ソースを参照

政策-总监创建及审核-test

yangzian 3 年 前
コミット
80215e6b64

+ 17 - 2
jeecg-boot-finance/src/main/java/org/jeecg/ctop/finance/policy/controller/CwjsPolicyInfoController.java

@@ -437,17 +437,32 @@ public class CwjsPolicyInfoController {
 
 			JSONObject examineUser = new JSONObject();
 			String directorUserId = "";
+
+			//角色
+			String createRoleCode = roleService.getRoleCodeByUserId(cwjsPolicy.getCreateUserId());
+
 			//主体为1 为 华北
 			if (cwjsPolicy.getCompanyId().equals("d57fecdcf7a94d009736d9c850731582")){
 				//查询 该销售 所属的审核人员
 				//华北审核人员 - 法务==>销售总监(销售上级)==>手动转领导/自动转领导
 				examineUser = cwjsPolicyInfoMapper.getUserLeaderAndDirectorByRoleName(cwjsPolicy.getSaleId(),"法务");
-				directorUserId = examineUser.getString("leaderId");
+
+				if (StringUtils.equals("saleDirector",createRoleCode)){
+					directorUserId  = cwjsPolicy.getCreateUserId();
+				}else {
+					directorUserId = examineUser.getString("leaderId");
+				}
+
 			}else {
 				//查询 该销售 所属的审核人员
 				//华南审核人员 - 销售总监(销售上级) ==> 分公司经理 ==>转领导
 				examineUser = cwjsPolicyInfoMapper.getUserLeaderAndDirectorByRoleName(cwjsPolicy.getSaleId(),"分公司总经理");
-				directorUserId = examineUser.getString("directorId");
+
+				if (StringUtils.equals("saleDirector",createRoleCode)){
+					directorUserId  = cwjsPolicy.getCreateUserId();
+				}else {
+					directorUserId = examineUser.getString("directorId");
+				}
 
 			}