|
@@ -59,6 +59,13 @@ public class PmTaskServer {
|
|
|
pmDemand.setWarnStatus(WarnStatus.DEMAND_COMMT_WARNING.getCode());
|
|
|
updateList.add(pmDemand);
|
|
|
} else {
|
|
|
+ if (ObjectUtils.isEmpty(item.getRealDemandCommitTime()) && item.getPlanDemandSubTime().getTime() < System.currentTimeMillis()) {
|
|
|
+ log.info("******** 需求提报逾期: " + item.getProjectName());
|
|
|
+ PmDemand pmDemandUpdate = new PmDemand();
|
|
|
+ pmDemandUpdate.setDemandId(item.getDemandId());
|
|
|
+ pmDemandUpdate.setWarnStatus(WarnStatus.DEMAND_COMMT_EX.getCode());
|
|
|
+ updateList.add(pmDemandUpdate);
|
|
|
+ }
|
|
|
//采购完成时间:根据数据阈值中设置的采购完成时间进行判断,进行预警
|
|
|
int diff2 = DateUtils.differentDaysByMillisecond(item.getPlanPurchaseFinishTime(), now);
|
|
|
if (ObjectUtils.isEmpty(item.getRealPurchaseFinishTime()) && diff2 > 0 && diff2 <= setting2) {
|
|
@@ -68,6 +75,13 @@ public class PmTaskServer {
|
|
|
pmDemand.setWarnStatus(WarnStatus.PURCHASE_FINISH_WARNING.getCode());
|
|
|
updateList.add(pmDemand);
|
|
|
} else {
|
|
|
+ if (ObjectUtils.isEmpty(item.getRealPurchaseFinishTime()) && item.getPlanPurchaseFinishTime().getTime() < System.currentTimeMillis()) {
|
|
|
+ log.info("******** 采购完成逾期: " + item.getProjectName());
|
|
|
+ PmDemand pmDemandUpdate = new PmDemand();
|
|
|
+ pmDemandUpdate.setDemandId(item.getDemandId());
|
|
|
+ pmDemandUpdate.setWarnStatus(WarnStatus.PURCHASE_FINISH_EX.getCode());
|
|
|
+ updateList.add(pmDemandUpdate);
|
|
|
+ }
|
|
|
//计划交付时间:根据数据阈值中设置的交付时间进行判断,进行预警
|
|
|
int diff3 = DateUtils.differentDaysByMillisecond(item.getPlanDeliverTime(), now);
|
|
|
if (ObjectUtils.isEmpty(item.getRealDeliverTime()) && diff3 > 0 && diff3 <= setting3) {
|
|
@@ -77,6 +91,13 @@ public class PmTaskServer {
|
|
|
pmDemand.setWarnStatus(WarnStatus.PLAN_DELIVER_WARNING.getCode());
|
|
|
updateList.add(pmDemand);
|
|
|
} else {
|
|
|
+ if (ObjectUtils.isEmpty(item.getRealDeliverTime()) && item.getPlanDeliverTime().getTime() < System.currentTimeMillis()) {
|
|
|
+ log.info("******** 计划交付逾期: " + item.getProjectName());
|
|
|
+ PmDemand pmDemandUpdate = new PmDemand();
|
|
|
+ pmDemandUpdate.setDemandId(item.getDemandId());
|
|
|
+ pmDemandUpdate.setWarnStatus(WarnStatus.PLAN_DELIVER_EX.getCode());
|
|
|
+ updateList.add(pmDemandUpdate);
|
|
|
+ }
|
|
|
PmDemand pmDemand = new PmDemand();
|
|
|
pmDemand.setDemandId(item.getDemandId());
|
|
|
pmDemand.setWarnStatus(WarnStatus.NORMAL.getCode());
|