Procházet zdrojové kódy

手机端用户撤销功能:已处理的记录不可自主撤销

fulonglong před 2 roky
rodič
revize
2ce91e84a0

+ 6 - 4
common/src/main/java/com/jpsoft/shinestar/modules/workflow/service/impl/ProcinstServiceImpl.java

@@ -264,6 +264,12 @@ public class ProcinstServiceImpl implements ProcinstService {
 			throw new Exception("参数错误");
 		}
 		ProcinstActivity procinstActivity = procinstActivityService.findProcinstIdAndStatus(procinst.getId(),"1");
+
+		if (!"0".equals(procinstActivity.getStatus())){
+			throw new Exception("已处理不可撤销");
+		}
+
+
 		if (procinstActivity != null){
 			procinstActivity.setStatus("0");
 			procinstActivityService.update(procinstActivity);
@@ -323,9 +329,5 @@ public class ProcinstServiceImpl implements ProcinstService {
 			customerDiningRecordService.update(customerDiningRecord);
 		}
 
-
-
-
-
 	}
 }