Explorar el Código

变更开发未完成

anderx hace 1 año
padre
commit
98c0a53019

+ 8 - 8
src/main/java/com/goafanti/order/controller/OrderChangeApiController.java

@@ -248,14 +248,14 @@ public class OrderChangeApiController extends CertifyApiController {
 	}
 	/**
 	 *   变更审核
-	 *  赠送:营销-经理-总经理审核-财务(已收款情况)-总裁
-	 *  重报:营销-经理-总经理审核-技术员-财务-财务总监-总裁
-	 * 	仅项目:营销-经理-总经理审核-技术员-技术总监-财务-财务总监-总裁
-	 *  项目&金额:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-总裁
-	 *  退单退款:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-总裁-董事长(大于2K,需董事长审核)-财务退票
-	 *  退单不退款:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-总裁-财务退票
-	 * 	仅金额:营销-经理-总经理审核-技术总监-财务-财务总监-总裁
-	 * 	框架协议审核流程: 营销员发起-营销经理审核-营销管理员审核-财务审核-完成
+	 *  赠送:营销-经理-总经理审核-财务(已收款情况)-运营保障-总裁
+	 *  重报:营销-经理-总经理审核-技术员-财务-财务总监-运营保障-总裁
+	 *  仅项目:营销-经理-总经理审核-技术员-技术总监-财务-财务总监-运营保障-总裁
+	 *  项目&金额:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-运营保障-总裁
+	 *  退单退款:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-运营保障-总裁-董事长(大于2K,需董事长审核)-财务退票
+	 *  退单不退款:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-运营保障-总裁-财务退票
+	 *  仅金额:营销-经理-总经理审核-技术总监-财务-财务总监-运营保障-总裁
+	 *  框架协议审核流程: 营销员发起-营销经理审核-营销管理员审核-财务审核-运营保障-完成
 	 */
 	@RequestMapping(value = "/orderChangeAudit", method = RequestMethod.POST)
 	public Result orderChangeAudit(String changeId,String remarks,Integer status,Integer processState,Integer rejectState){

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

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

+ 37 - 17
src/main/java/com/goafanti/order/service/impl/OrderChangeServiceImpl.java

@@ -275,20 +275,23 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 			//变更类型 0退单退款 1项目及金额变更 2仅项目变更 3仅金额变更 4重报 5赠送 6退单不退款 7仅变更合同
 			if(nb.getType() !=null){
 				if(Objects.equals(nb.getType(), OrderChangeType.JBGGT.getCode())){
-					//仅合同图片修改:营销-营销总经理
-					if(Objects.equals(nb.getProcessState(), OrderChangeProcess.YXGLY.getCode())){
+					//
+					if(Objects.equals(nb.getProcessState(), OrderChangeProcess.YYBZ.getCode())){
 						completeChange(remarks, nb);
 						return 1;
 					}
 				} else {
-/*				 	 赠送:营销-经理-总经理审核-财务(已收款情况)-总裁(副总裁)
-				 	 重报:营销-经理-总经理审核-技术员-财务-财务总监-总裁(副总裁)
-					仅项目:营销-经理-总经理审核-技术员-技术总监-财务-财务总监-总裁(副总裁)
-				 项目&金额:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-总裁(副总裁)
-				  退单退款:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-总裁(副总裁)-董事长(副总裁大于2K,需董事长审核)-财务退票
-				 退单不退款:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-总裁(副总裁)-财务退票
-					仅金额:营销-经理-总经理审核-技术总监-财务-财务总监-总裁(副总裁)
-				框架协议审核流程: 营销员发起-营销经理审核-营销管理员审核-财务审核 */
+/*
+   赠送:营销-经理-总经理审核-财务(已收款情况)-运营保障-总裁
+   重报:营销-经理-总经理审核-技术员-财务-财务总监-运营保障-总裁
+   仅项目:营销-经理-总经理审核-技术员-技术总监-财务-财务总监-运营保障-总裁
+   项目&金额:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-运营保障-总裁
+   退单退款:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-运营保障-总裁-董事长(大于2K,需董事长审核)-财务退票
+   退单不退款:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-运营保障-总裁-财务退票
+   仅金额:营销-经理-总经理审核-技术总监-财务-财务总监-运营保障-总裁
+   框架协议审核流程: 营销员发起-营销经理审核-营销管理员审核-财务审核-运营保障-完成
+   仅合同图片修改:营销-营销总经理-运营保障-完成
+*/
 					if (Objects.equals(nb.getProcessState(), OrderChangeProcess.YXJL.getCode())){
 						nb.setProcessState(OrderChangeProcess.YXGLY.getCode());
 					}else if (Objects.equals(nb.getProcessState(), OrderChangeProcess.YXGLY.getCode())){
@@ -302,6 +305,9 @@ 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);
@@ -315,19 +321,33 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 						nb.setProcessState(OrderChangeProcess.CWZY.getCode());
 					}else if (Objects.equals(nb.getProcessState(), OrderChangeProcess.CWZY.getCode())){
 						if (Objects.equals(nb.getType(), OrderChangeType.ZS.getCode())){
-							boolean flag=pushApproval(nb, dep,remarks);
-							if (flag) return 1;
+							//新增运营保障审核
+							nb.setProcessState(OrderChangeProcess.YYBZ.getCode());
+//							boolean flag=pushApproval(nb, dep,remarks);
+//							if (flag) return 1;
 						}else if (Objects.equals(nb.getType(), OrderChangeType.KJXY.getCode())){
-							completeChange(remarks, nb);
-							return 1;
+							//新增运营保障审核
+							nb.setProcessState(OrderChangeProcess.YYBZ.getCode());
+//							completeChange(remarks, nb);
+//							return 1;
 						}else {
 							nb.setProcessState(OrderChangeProcess.CWZJ.getCode());
 						}
 					}else if (Objects.equals(nb.getProcessState(), OrderChangeProcess.CWZJ.getCode())){
-						boolean flag=pushApproval(nb, dep,remarks);
-						if (flag){
-							return 1;
+						//新增运营保障审核
+						nb.setProcessState(OrderChangeProcess.YYBZ.getCode());
+//						boolean flag=pushApproval(nb, dep,remarks);
+//						if (flag){
+//							return 1;
+//						}
+					}else if (Objects.equals(nb.getProcessState(), OrderChangeProcess.YYBZ.getCode())){
+						if (Objects.equals(nb.getType(), OrderChangeType.ZS.getCode())){
+							boolean flag=pushApproval(nb, dep,remarks);
+							if (flag){
+								return 1;
+							}
 						}
+
 					}else if(Objects.equals(nb.getProcessState(), OrderChangeProcess.TPSH.getCode())) {
 						if (Objects.equals(nb.getType(), OrderChangeType.TDTK.getCode()) || Objects.equals(nb.getType(), OrderChangeType.TDBTK.getCode())) {
 							nb.setStatus(2);