|
@@ -370,6 +370,7 @@ public class ChuanyunProjectScheduledTask {
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ updateChuanyunStandardWorkHour();
|
|
|
}
|
|
|
|
|
|
@Scheduled(fixedDelay = 3600000L)
|
|
@@ -495,6 +496,7 @@ public class ChuanyunProjectScheduledTask {
|
|
|
}
|
|
|
});
|
|
|
log.info("周工时标准化"+(Instant.now().getEpochSecond()-start)+"秒");
|
|
|
+ updateChuanyunWeekHour();
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -518,6 +520,7 @@ public class ChuanyunProjectScheduledTask {
|
|
|
flag = false;
|
|
|
}
|
|
|
}
|
|
|
+ updateChuanyunMonthHour();
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -578,7 +581,10 @@ public class ChuanyunProjectScheduledTask {
|
|
|
chuanyunSelfCostDO.setDayLogDate(projectMonth.getDayLogDate().withDayOfMonth(1));
|
|
|
chuanyunSelfCostDO.setTotalHour(projectMonth.getStandardWorkHour());
|
|
|
chuanyunSelfCostDO.setDepartmentId(chuanyunUserCompanyDO.getDepartmentId());
|
|
|
- ChuanyunSelfCostDO oldSelfDO = chuanyunSelfCostDao.getOldSelfDO(chuanyunSelfCostDO.getUserId(),chuanyunSelfCostDO.getProjectId(),df.format(chuanyunSelfCostDO.getDayLogDate()));
|
|
|
+ ChuanyunSelfCostDO oldSelfDO = chuanyunSelfCostDao.getOldSelfDO(chuanyunSelfCostDO.getUserId(),
|
|
|
+ chuanyunSelfCostDO.getProjectId(),
|
|
|
+ df.format(chuanyunSelfCostDO.getDayLogDate()),
|
|
|
+ projectMonth.getStatus());
|
|
|
if (oldSelfDO !=null) {
|
|
|
chuanyunSelfCostDao.delete(oldSelfDO);
|
|
|
}
|
|
@@ -652,7 +658,6 @@ public class ChuanyunProjectScheduledTask {
|
|
|
/**
|
|
|
* 定时更新氚云数据
|
|
|
*/
|
|
|
- @Scheduled(fixedDelay = 3600000L)
|
|
|
private void updateChuanyunStandardWorkHour(){
|
|
|
var flag = true;
|
|
|
var pageSize = 20;
|
|
@@ -706,7 +711,6 @@ public class ChuanyunProjectScheduledTask {
|
|
|
/**
|
|
|
* 人员-项目-周度工时汇总,更新氚云数据
|
|
|
*/
|
|
|
- @Scheduled(fixedDelay = 3600000L)
|
|
|
private void updateChuanyunWeekHour(){
|
|
|
var flag = true;
|
|
|
var pageSize = 20;
|
|
@@ -771,7 +775,6 @@ public class ChuanyunProjectScheduledTask {
|
|
|
/**
|
|
|
* 人员-项目-月度工时汇总,更新氚云数据
|
|
|
*/
|
|
|
- @Scheduled(fixedDelay = 3600000L)
|
|
|
private void updateChuanyunMonthHour(){
|
|
|
var flag = true;
|
|
|
var pageSize = 20;
|