#20230529 欣影管理平台拍照时间表代码

master
18616268358 2 years ago
parent 31bd265bd7
commit 52354105bb

@ -546,16 +546,24 @@ public class TerminalScheduleRuleServiceImpl implements TerminalScheduleRuleServ
if (null != resultObj.get("groupData")) { if (null != resultObj.get("groupData")) {
List<PhotoTimeResultDto> resultDtoList = JSONArray.parseArray(resultObj.get("groupData").toString(), PhotoTimeResultDto.class); List<PhotoTimeResultDto> resultDtoList = JSONArray.parseArray(resultObj.get("groupData").toString(), PhotoTimeResultDto.class);
if (CollectionUtil.isNotEmpty(resultDtoList)) { if (CollectionUtil.isNotEmpty(resultDtoList)) {
int group = Integer.parseInt(resultObj.get("group").toString());
int toIndex = 3;
List<String> resultList = Lists.newArrayList(); List<String> resultList = Lists.newArrayList();
String startTimeStr = resultDtoList.get(0).getHour() + ":" + resultDtoList.get(0).getMinute() + ":00"; for(int i = 0;i<(group/toIndex);i++) {
String endTimeStr = resultDtoList.get(1).getHour() + ":" + resultDtoList.get(1).getMinute() + ":00"; List<PhotoTimeResultDto> newList = resultDtoList.subList(i, i + toIndex);
Date startTime = DateUtil.parseTime(startTimeStr); for (int i1 = 0; i1 < newList.size(); i1++) {
Date endTime = DateUtil.parseTime(endTimeStr); String startTimeStr = resultDtoList.get(2).getHour() + ":" + resultDtoList.get(2).getMinute() + ":00";
Integer span = resultDtoList.get(2).getHour() * 60 + resultDtoList.get(2).getMinute(); String endTimeStr = resultDtoList.get(1).getHour() + ":" + resultDtoList.get(1).getMinute() + ":00";
List<DateTime> dateTimes = MyDateUtils.rangeToList(startTime, endTime, DateField.MINUTE, span); Date startTime = DateUtil.parseTime(startTimeStr);
for (DateTime data : dateTimes) { Date endTime = DateUtil.parseTime(endTimeStr);
String dateTime = DateUtil.formatTime(data); Integer span = resultDtoList.get(0).getHour() * 60 + resultDtoList.get(0).getMinute();
resultList.add(dateTime); List<DateTime> dateTimes = MyDateUtils.rangeToList(startTime, endTime, DateField.MINUTE, span);
for (DateTime data : dateTimes) {
String dateTime = DateUtil.formatTime(data);
resultList.add(dateTime);
}
}
} }
model.setList(resultList); model.setList(resultList);
model.setIsNew(true); model.setIsNew(true);

Loading…
Cancel
Save