Commit 9ff9d95a authored by cq990612's avatar cq990612

优化代码结构


parent b92fa3ce
...@@ -258,9 +258,9 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService { ...@@ -258,9 +258,9 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
for (WorkTimeOrder dto : addList) { for (WorkTimeOrder dto : addList) {
WorkCollect byUserIdAndWorkDay = workCollectService.getByUserIdAndWorkDay(dto.getUserId(), dto.getWorkDay());
Date rejectTime1 = workCollectService.getByUserIdAndWorkDay(dto.getUserId(), dto.getWorkDay()).getRejectTime(); if (null !=byUserIdAndWorkDay && null != byUserIdAndWorkDay.getRejectTime()) {
if (null != rejectTime1) { Date rejectTime1 = byUserIdAndWorkDay.getRejectTime();
dto.setStatus(RE_SUBMIT); dto.setStatus(RE_SUBMIT);
Date rejectTime = DateUtil.convertStrToDate(DateUtil.convertDateToStr(rejectTime1, "yyyy-MM-dd"), "yyyy-MM-dd"); Date rejectTime = DateUtil.convertStrToDate(DateUtil.convertDateToStr(rejectTime1, "yyyy-MM-dd"), "yyyy-MM-dd");
if (date.getTime() - rejectTime.getTime() > submitTime * 24 * 60 * 60 * 1000) { if (date.getTime() - rejectTime.getTime() > submitTime * 24 * 60 * 60 * 1000) {
...@@ -288,6 +288,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService { ...@@ -288,6 +288,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
// 更新collect表 // 更新collect表
int status = statusYes(workTimeOrders.get(0).getUserId(), workTimeOrders.get(0).getWorkDay()); int status = statusYes(workTimeOrders.get(0).getUserId(), workTimeOrders.get(0).getWorkDay());
WorkCollect workCollect = workCollectService.getByUserIdAndWorkDay(workTimeOrders.get(0).getUserId(), workTimeOrders.get(0).getWorkDay()); WorkCollect workCollect = workCollectService.getByUserIdAndWorkDay(workTimeOrders.get(0).getUserId(), workTimeOrders.get(0).getWorkDay());
if (null == workCollect) { if (null == workCollect) {
workCollect = new WorkCollect(); workCollect = new WorkCollect();
BeanUtils.copyProperties(workTimeOrders.get(0), workCollect); BeanUtils.copyProperties(workTimeOrders.get(0), workCollect);
......
...@@ -16,6 +16,7 @@ import org.springframework.scheduling.config.ScheduledTaskRegistrar; ...@@ -16,6 +16,7 @@ import org.springframework.scheduling.config.ScheduledTaskRegistrar;
import org.springframework.scheduling.config.TriggerTask; import org.springframework.scheduling.config.TriggerTask;
import org.springframework.scheduling.support.CronTrigger; import org.springframework.scheduling.support.CronTrigger;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -52,11 +53,14 @@ public class Trigger implements SchedulingConfigurer { ...@@ -52,11 +53,14 @@ public class Trigger implements SchedulingConfigurer {
} }
// 更新work_time_order表 // 更新work_time_order表
List<WorkTimeOrder> workTimeOrders = workTimeOrderMapper.getAutoOrder(autoExamine*24); List<WorkTimeOrder> workTimeOrders = workTimeOrderMapper.getAutoOrder(autoExamine*24);
List<Integer> projectIds = new ArrayList<>(); if (!CollectionUtils.isEmpty(workTimeOrders)) {
workTimeOrders.forEach(wto -> projectIds.add(wto.getWorkId())); List<Integer> projectIds = new ArrayList<>();
workTimeOrderMapper.updateAutoExamine(projectIds); workTimeOrders.forEach(wto -> projectIds.add(wto.getWorkId()));
// 更新work_collect表 workTimeOrderMapper.updateAutoExamine(projectIds);
workCollectService.updateByWorkTimeOrder(workTimeOrders); // 更新work_collect表
workCollectService.updateByWorkTimeOrder(workTimeOrders);
}
} }
, triggerContext -> { , triggerContext -> {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment