Parcourir la source

特批总裁与副总裁与金额逻辑调整

anderx il y a 2 ans
Parent
commit
4dfdc99306

+ 28 - 19
src/main/java/com/goafanti/order/service/impl/OrderChangeServiceImpl.java

@@ -274,13 +274,13 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 						return 1;
 					}
 				} else {
-/*				 	 赠送:营销-经理-总经理审核-财务(已收款情况)-总裁
-				 	 重报:营销-经理-总经理审核-技术员-财务-财务总监-总裁
-					仅项目:营销-经理-总经理审核-技术员-技术总监-财务-财务总监-总裁
-				 项目&金额:营销-经理-总经理审核-技术员-经理经理-技术总监-财务-财务总监-总裁
-				  退单退款:营销-经理-总经理审核-技术员-经理经理-技术总监-财务-财务总监-总裁-董事长(大于2K,需董事长审核)-财务退票
-				 退单不退款:营销-经理-总经理审核-技术员-经理经理-技术总监-财务-财务总监-总裁-财务退票
-					仅金额:营销-经理-总经理审核-技术总监-财务-财务总监-总裁
+/*				 	 赠送:营销-经理-总经理审核-财务(已收款情况)-总裁(副总裁)
+				 	 重报:营销-经理-总经理审核-技术员-财务-财务总监-总裁(副总裁)
+					仅项目:营销-经理-总经理审核-技术员-技术总监-财务-财务总监-总裁(副总裁)
+				 项目&金额:营销-经理-总经理审核-技术员-经理经理-技术总监-财务-财务总监-总裁(副总裁)
+				  退单退款:营销-经理-总经理审核-技术员-经理经理-技术总监-财务-财务总监-总裁(副总裁)-董事长(副总裁大于2K,需董事长审核)-财务退票
+				 退单不退款:营销-经理-总经理审核-技术员-经理经理-技术总监-财务-财务总监-总裁(副总裁)-财务退票
+					仅金额:营销-经理-总经理审核-技术总监-财务-财务总监-总裁(副总裁)
 				框架协议审核流程: 营销员发起-营销经理审核-营销管理员审核-财务审核
 				 */
 					if (nb.getProcessState()==OrderChangeProcess.YXJL.getCode()){
@@ -320,15 +320,8 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 						}
 					}else if (nb.getProcessState()==OrderChangeProcess.CWZJ.getCode()){
 						pushCED(nb,dep);
-					}else if (nb.getProcessState()==OrderChangeProcess.ZC.getCode()||nb.getProcessState()==OrderChangeProcess.FZC.getCode()){
-						if (nb.getType()==OrderChangeType.TDTK.getCode()) {
-							if (nb.getChangeAmount().compareTo(new BigDecimal("0.2")) < 0) {
-								//小于则总裁通过,大于则董事长
-								nb.setStatus(2);
-							}else {
-								nb.setProcessState(OrderChangeProcess.DSZ.getCode());
-							}
-						}else if (nb.getType()==OrderChangeType.TDBTK.getCode()){
+					}else if(nb.getProcessState()==OrderChangeProcess.ZC.getCode()) {
+						if (nb.getType()==OrderChangeType.TDTK.getCode()||nb.getType()==OrderChangeType.TDBTK.getCode()) {
 							nb.setStatus(2);
 						}else {
 							nb.setStatus(4);
@@ -336,12 +329,28 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 							pushCompleteOrderChange(nb);
 							return 1;
 						}
+					}else if (nb.getProcessState()==OrderChangeProcess.FZC.getCode()){
+							if (nb.getType()==OrderChangeType.TDTK.getCode()) {
+								if (nb.getChangeAmount().compareTo(new BigDecimal("0.2")) < 0) {
+									//小于则总裁通过,大于则董事长
+									nb.setStatus(2);
+								}else {
+									nb.setProcessState(OrderChangeProcess.DSZ.getCode());
+								}
+							}else if (nb.getType()==OrderChangeType.TDBTK.getCode()){
+								nb.setStatus(2);
+							}else {
+								nb.setStatus(4);
+								addOrderChangeLog(remarks, 2, orderNo, nb.getId());
+								pushCompleteOrderChange(nb);
+								return 1;
+							}
 
-					}else if (nb.getProcessState()==OrderChangeProcess.DSZ.getCode()){
-						nb.setStatus(2);
+						}else if (nb.getProcessState()==OrderChangeProcess.DSZ.getCode()){
+							nb.setStatus(2);
+						}
 					}
 				}
-			}
 			if(nb.getStatus()==3) {
 				nb.setStatus(1);//如果驳回数据则改为正常数据
 			}