Browse Source

项目登记判断合同是否删除或作废

[user3] 4 years ago
parent
commit
1a7732d95f

+ 6 - 0
src/main/java/com/jeeplus/modules/ruralprojectrecords/web/RuralCostProjectRecordsController.java

@@ -324,6 +324,12 @@ public class RuralCostProjectRecordsController extends BaseController {
 					return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralCostProjectRecords/?repage";
 					return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralCostProjectRecords/?repage";
 				}*/
 				}*/
             } else {//新增表单保存
             } else {//新增表单保存
+            	//判断当前的合同是否被作废或者删除
+				WorkContractInfo workContractInfo = contractInfoService.get(projectRecords.getWorkContractInfo().getId());
+				if ("7".equals(workContractInfo.getContractState()) || "1"==workContractInfo.getDelFlag()){
+					addMessage(redirectAttributes, "该项目选择的合同已被作废或删除");
+					return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralCostProjectRecords/?repage";
+				}
 				//添加查询类型(造价审核)
 				//添加查询类型(造价审核)
 				projectRecords.setProjectType("2");
 				projectRecords.setProjectType("2");
                 projectRecordsService.saveProject(projectRecords, ProjectStatusEnum.SIGNED);//保存
                 projectRecordsService.saveProject(projectRecords, ProjectStatusEnum.SIGNED);//保存