|
@@ -856,9 +856,9 @@ public class PlanQuarterServiceImpl extends ServiceImpl<PlanQuarterMapper, PlanQ
|
|
|
//申请过的不能再申请
|
|
|
planQuarter.setAppDeleteDo("false");
|
|
|
} else if (planQuarter.getProjectStatus().equals("0")) {
|
|
|
- //提交后可以申请撤销
|
|
|
planQuarter.setAppDeleteDo("false");
|
|
|
} else {
|
|
|
+ //提交后可以申请撤销
|
|
|
planQuarter.setAppDeleteDo("true");
|
|
|
}
|
|
|
//能否申请修改
|
|
@@ -866,14 +866,23 @@ public class PlanQuarterServiceImpl extends ServiceImpl<PlanQuarterMapper, PlanQ
|
|
|
//申请过的不能再申请
|
|
|
planQuarter.setAppUpdateDo("false");
|
|
|
} else if (planQuarter.getProjectStatus().equals("0")) {
|
|
|
- //提交后可以申请撤销
|
|
|
planQuarter.setAppUpdateDo("false");
|
|
|
} else {
|
|
|
+ //提交后可以申请撤销
|
|
|
planQuarter.setAppUpdateDo("true");
|
|
|
}
|
|
|
|
|
|
}
|
|
|
BeanUtils.copyProperties(planQuarter, responseVo);
|
|
|
+
|
|
|
+ responseVo.setSendLetterDo("false");
|
|
|
+ //状态在采购需求对接和流废标退回之间的项目可以进行催告---已发函不可再次发函
|
|
|
+ if (!ObjectUtils.isEmpty(demand)) {
|
|
|
+ if (sendLetterDo(demand.getProjectStatus()) && planQuarter.getSendLetter().equals("0")) {
|
|
|
+ responseVo.setSendLetterDo("true");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
try {
|
|
|
responseVo.setTipsMessage(planQuarterGetTips(thresholdMap, alertTimeMap));
|
|
|
} catch (ParseException e) {
|
|
@@ -884,6 +893,22 @@ public class PlanQuarterServiceImpl extends ServiceImpl<PlanQuarterMapper, PlanQ
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
+ //是否可以执行发函
|
|
|
+ public boolean sendLetterDo(String projectStatus) {
|
|
|
+ List<String> ls = new ArrayList<>();
|
|
|
+ ls.add(PmProjectStatus.PURCHASE_DEMAND_DOCKING.getCode());
|
|
|
+ ls.add(PmProjectStatus.EXPERT_FEEDBACK.getCode());
|
|
|
+ ls.add(PmProjectStatus.PROCUREMENT_DOCUMENTS_REVIEW.getCode());
|
|
|
+ ls.add(PmProjectStatus.PROCUREMENT_ANNOUNCEMENT.getCode());
|
|
|
+ ls.add(PmProjectStatus.PRE_BID_QUERY.getCode());
|
|
|
+ ls.add(PmProjectStatus.WAIT_OPEN_BID.getCode());
|
|
|
+ ls.add(PmProjectStatus.BID_RESULT_ANNOUNCEMENT.getCode());
|
|
|
+ ls.add(PmProjectStatus.WASTE_BID_HANDLE.getCode());
|
|
|
+ ls.add(PmProjectStatus.POST_BID_QUERY.getCode());
|
|
|
+ ls.add(PmProjectStatus.WASTE_BID_RETURN.getCode());
|
|
|
+ return ls.contains(projectStatus);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 根据季度计划在各个季度提报时间的阈值进行提示
|
|
|
*
|