|
|
@ -128,34 +128,37 @@ public class ShowApiServiceImpl implements ShowApiService { |
|
|
|
DayDetailResultDTO dayDetailResultDTO = null; |
|
|
|
try { |
|
|
|
dayDetailResultDTO = ShowApiUtil.queryHolidayV2020(currentDate); |
|
|
|
if (dayDetailResultDTO == null){ |
|
|
|
logger.warn("initWorkDay howApiUtil.queryHolidayV2020 return null"); |
|
|
|
return; |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("queryHolidayV2020 exception", e); |
|
|
|
return; |
|
|
|
} |
|
|
|
List<CalenderEntity> list = calenderDao.selectByDay(currentDate); |
|
|
|
if(null!=list&&list.size()>0){ |
|
|
|
if (0 == dayDetailResultDTO.getRet_code()) { |
|
|
|
for (CalenderEntity calenderEntity : list) { |
|
|
|
calenderEntity.setRetCode(dayDetailResultDTO.getRet_code()); |
|
|
|
calenderEntity.setWeekday(dayDetailResultDTO.getWeekDay()); |
|
|
|
calenderEntity.setBegin(dayDetailResultDTO.getBegin()); |
|
|
|
calenderEntity.setEnd(dayDetailResultDTO.getEnd()); |
|
|
|
calenderEntity.setHoliday(dayDetailResultDTO.getHoliday()); |
|
|
|
calenderEntity.setHolidayRemark(dayDetailResultDTO.getHoliday_remark()); |
|
|
|
calenderEntity.setEn(dayDetailResultDTO.getEn()); |
|
|
|
calenderEntity.setCn(dayDetailResultDTO.getCn()); |
|
|
|
calenderEntity.setType(dayDetailResultDTO.getType()); |
|
|
|
//1为工作日,2为周末,3为节假日
|
|
|
|
if ("1".equals(dayDetailResultDTO.getType())) { |
|
|
|
calenderEntity.setTypeName("工作日"); |
|
|
|
} else if ("2".equals(dayDetailResultDTO.getType())) { |
|
|
|
calenderEntity.setTypeName("周末"); |
|
|
|
} else if ("3".equals(dayDetailResultDTO.getType())) { |
|
|
|
calenderEntity.setTypeName("节假日"); |
|
|
|
} |
|
|
|
calenderDao.updateById(calenderEntity); |
|
|
|
for (CalenderEntity calenderEntity : list) { |
|
|
|
calenderEntity.setRetCode(dayDetailResultDTO.getRet_code()); |
|
|
|
calenderEntity.setWeekday(dayDetailResultDTO.getWeekDay()); |
|
|
|
calenderEntity.setBegin(dayDetailResultDTO.getBegin()); |
|
|
|
calenderEntity.setEnd(dayDetailResultDTO.getEnd()); |
|
|
|
calenderEntity.setHoliday(dayDetailResultDTO.getHoliday()); |
|
|
|
calenderEntity.setHolidayRemark(dayDetailResultDTO.getHoliday_remark()); |
|
|
|
calenderEntity.setEn(dayDetailResultDTO.getEn()); |
|
|
|
calenderEntity.setCn(dayDetailResultDTO.getCn()); |
|
|
|
calenderEntity.setType(dayDetailResultDTO.getType()); |
|
|
|
//1为工作日,2为周末,3为节假日
|
|
|
|
if ("1".equals(dayDetailResultDTO.getType())) { |
|
|
|
calenderEntity.setTypeName("工作日"); |
|
|
|
} else if ("2".equals(dayDetailResultDTO.getType())) { |
|
|
|
calenderEntity.setTypeName("周末"); |
|
|
|
} else if ("3".equals(dayDetailResultDTO.getType())) { |
|
|
|
calenderEntity.setTypeName("节假日"); |
|
|
|
} |
|
|
|
calenderDao.updateById(calenderEntity); |
|
|
|
} |
|
|
|
|
|
|
|
}else { |
|
|
|
calenderDao.insert(getCalenderEntity(dayDetailResultDTO)); |
|
|
|
} |
|
|
|