Browse Source

仅合同变更未设置运营保障直接跳过。

anderx 4 months ago
parent
commit
7ae78abccb

+ 1 - 1
src/main/java/com/goafanti/order/enums/OrderChangeProcess.java

@@ -18,7 +18,7 @@ public enum OrderChangeProcess {
 	JSZJ(5, "技术总监"),
 	CWZY(6, "财务专员"),
 	CWZJ(7, "财务总监 "),
-	YYBZ(8, "运营保障"),//修改总裁为特殊审核
+	YYBZ(8, "运营保障"),
 	TPSH(9, "特批审核"),//修改总裁为特殊审核
 	DSZ(10, "董事长"),
 	FZC(11, "副总裁"),//已经去掉副总裁

+ 8 - 3
src/main/java/com/goafanti/order/service/impl/OrderChangeServiceImpl.java

@@ -293,6 +293,14 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 					//
 					if(Objects.equals(nb.getProcessState(), OrderChangeProcess.YXGLY.getCode())){
 						nb.setProcessState(OrderChangeProcess.YYBZ.getCode());
+						if (dep.getOperationGuaranteeId()==null){
+							date.setTime(date.getTime()+100);
+							addOrderChangeLog("无运营保障自动通过", 2, nb.getOrderNo(), nb.getId(),date);
+							completeChange(remarks, nb);
+							return 1;
+						}else {
+							nb.setProcessState(OrderChangeProcess.YYBZ.getCode());
+						}
 					}else if(Objects.equals(nb.getProcessState(), OrderChangeProcess.YYBZ.getCode())){
 						completeChange(remarks, nb);
 						return 1;
@@ -321,9 +329,6 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 							nb.setProcessState(OrderChangeProcess.JSZJ.getCode());
 						}else if (Objects.equals(nb.getType(), OrderChangeType.ZS.getCode()) || Objects.equals(nb.getType(), OrderChangeType.KJXY.getCode())){
 							nb.setProcessState(OrderChangeProcess.CWZY.getCode());
-						}else if (Objects.equals(nb.getType(), OrderChangeType.JBGGT.getCode())){
-							//新增运营保障审核
-							nb.setProcessState(OrderChangeProcess.YYBZ.getCode());
 						}
 					}else if (Objects.equals(nb.getProcessState(), OrderChangeProcess.JSY.getCode())){
 						orderExamineMapper.updateByOrderNoAndAid(orderNo,TokenManager.getAdminId(),0);