|
@@ -40,7 +40,7 @@ public class PmTaskServer {
|
|
|
if(ObjectUtils.isEmpty(list)){
|
|
|
return;
|
|
|
}
|
|
|
- Date now = new Date();
|
|
|
+ Date now = DateUtils.parseDate(DateUtils.getDate());
|
|
|
List<PmDemand> updateList = new ArrayList<>();
|
|
|
List<SysDictData> data = iSysDictTypeService.selectDictDataByType("alert_time_setting");
|
|
|
int setting1 = Integer.parseInt(data.stream().filter(item -> item.getDictLabel().equals("计划提报时间")).collect(Collectors.toList()).get(0).getDictValue());
|
|
@@ -52,7 +52,7 @@ public class PmTaskServer {
|
|
|
list.forEach(item-> {
|
|
|
//需求提报时间:根据数据阈值中设置的提报时间进行判断,进行预警
|
|
|
int diff1 = DateUtils.differentDaysByMillisecond(item.getPlanDemandSubTime(), now);
|
|
|
- if (ObjectUtils.isEmpty(item.getRealDemandCommitTime()) && diff1 > setting1) {
|
|
|
+ if (ObjectUtils.isEmpty(item.getRealDemandCommitTime()) && diff1 >= setting1) {
|
|
|
log.info("******** 需求提报预警: " + item.getProjectName());
|
|
|
PmDemand pmDemand = new PmDemand();
|
|
|
pmDemand.setDemandId(item.getDemandId());
|
|
@@ -61,7 +61,7 @@ public class PmTaskServer {
|
|
|
} else {
|
|
|
//采购完成时间:根据数据阈值中设置的采购完成时间进行判断,进行预警
|
|
|
int diff2 = DateUtils.differentDaysByMillisecond(item.getPlanPurchaseFinishTime(), now);
|
|
|
- if ( ObjectUtils.isEmpty(item.getRealDemandCommitTime()) && diff2 > setting2) {
|
|
|
+ if ( ObjectUtils.isEmpty(item.getRealDemandCommitTime()) && diff2 >= setting2) {
|
|
|
log.info("******** 采购完成预警: " + item.getProjectName());
|
|
|
PmDemand pmDemand = new PmDemand();
|
|
|
pmDemand.setDemandId(item.getDemandId());
|
|
@@ -70,7 +70,7 @@ public class PmTaskServer {
|
|
|
} else {
|
|
|
//计划交付时间:根据数据阈值中设置的交付时间进行判断,进行预警
|
|
|
int diff3 = DateUtils.differentDaysByMillisecond(item.getPlanDeliverTime(), now);
|
|
|
- if (ObjectUtils.isEmpty(item.getRealDemandCommitTime()) && diff3 > setting3) {
|
|
|
+ if (ObjectUtils.isEmpty(item.getRealDemandCommitTime()) && diff3 >= setting3) {
|
|
|
log.info("******** 计划交付预警: " + item.getProjectName());
|
|
|
PmDemand pmDemand = new PmDemand();
|
|
|
pmDemand.setDemandId(item.getDemandId());
|