|
@@ -325,6 +325,7 @@ public class RuralProjectRecordsController extends BaseController {
|
|
|
// projectRecords.setProjectStatus(ProjectStatusEnum.IN_APRL.getValue());
|
|
|
if (!projectRecords.getIsNewRecord()) {//编辑表单保存
|
|
|
RuralProjectRecords t = projectRecordsService.get(projectRecords.getId());//从数据库取出记录的值
|
|
|
+ String oldSubmitMoney = t.getSubmitMoney();
|
|
|
//if(t.getProjectStatus() == 3 || t.getProjectStatus() == 1) {
|
|
|
MyBeanUtils.copyBeanNotNull2Bean(projectRecords, t);//将编辑表单中的非NULL值覆盖数据库记录中的值
|
|
|
//判断是否存在项目计划,存在将计划开始时间和计划结束时间进行修改
|
|
@@ -342,6 +343,15 @@ public class RuralProjectRecordsController extends BaseController {
|
|
|
projectPlanList.get(projectPlanList.size()-1).setEndDate(endDate);
|
|
|
t.setProjectPlanList(projectPlanList);
|
|
|
}
|
|
|
+
|
|
|
+ //查询项目报告信息
|
|
|
+ ProjectReportData projectReportData = projectReportDataService.getReportDataByProjectId(projectRecords.getId());
|
|
|
+ //判定 是否将B类项目修改成A类项目
|
|
|
+ if(StringUtils.isNotBlank(projectReportData.getNumber()) && "1".equals(oldSubmitMoney) && "2".equals(projectRecords.getSubmitMoney())){
|
|
|
+ addMessage(redirectAttributes, "无法将已生成报告号的项目从B类修改成A类项目");
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralProjectRecords/?repage";
|
|
|
+ }
|
|
|
+
|
|
|
projectRecordsService.saveProject(t, ProjectStatusEnum.SIGNED);//保存
|
|
|
/*}else if(t.getProjectStatus() == 2){
|
|
|
addMessage(redirectAttributes, "项目已送审,无法重复送审");
|
|
@@ -356,7 +366,7 @@ public class RuralProjectRecordsController extends BaseController {
|
|
|
if (null != workContractInfo){
|
|
|
if ( "7".equals(workContractInfo.getContractState()) || "1"==workContractInfo.getDelFlag()){
|
|
|
addMessage(redirectAttributes, "该项目选择的合同已被作废或删除");
|
|
|
- return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralCostProjectRecords/?repage";
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralProjectRecords/?repage";
|
|
|
}
|
|
|
}
|
|
|
//添加查询类型(工程咨询)
|