peternameyakj
2024-07-15 9af4540d820de8a846a231515443107bc7e2e61e
最大代理等级的配置
1 files modified
15 ■■■■■ changed files
src/main/java/com/nq/service/impl/AgentUserServiceImpl.java 15 ●●●●● patch | view | raw | blame | history
src/main/java/com/nq/service/impl/AgentUserServiceImpl.java
@@ -198,12 +198,16 @@
        AgentUser parentAgent = this.agentUserMapper.selectByPrimaryKey(parentId);
        if (parentId != null && parentId>0) {
            if (parentAgent != null) {
                if(parentAgent.getAgentLevel()>=6){
                    return ServerResponse.createByErrorMsg("六级代理不能添加下级");
                }
                agentUser.setParentId(parentAgent.getId());
                agentUser.setParentName(parentAgent.getAgentName());
                agentUser.setAgentLevel(parentAgent.getAgentLevel()+1);
                //判断代理等级
                StockConfig stockConfig = iStockConfigServices.queryByKey(EConfigKey.AGENT_MAX_GRADE.getCode());
                Integer configLevel = Integer.parseInt(stockConfig.getCValue());
                if(agentUser.getAgentLevel() > configLevel){
                    return ServerResponse.createByErrorMsg("代理最大等级为"+stockConfig.getCValue());
                }
            } else {
                //总代理默认0级
                agentUser.setAgentLevel(Integer.valueOf(0));
@@ -331,12 +335,13 @@
            if (parentAgent != null) {
                dbAgent.setParentId(parentAgent.getId());
                dbAgent.setParentName(parentAgent.getAgentName());
                dbAgent.setAgentLevel(parentAgent.getAgentLevel()+1);
                //判断代理等级
                StockConfig stockConfig = iStockConfigServices.queryByKey(EConfigKey.AGENT_MAX_GRADE.getCode());
                if(parentAgent.getAgentLevel()+1 > Integer.parseInt(stockConfig.getCValue())){
                if(dbAgent.getAgentLevel() > Integer.parseInt(stockConfig.getCValue())){
                    return ServerResponse.createByErrorMsg("代理最大等级为"+stockConfig.getCValue());
                }
                dbAgent.setAgentLevel(parentAgent.getAgentLevel()+1);
            } else {
                //总代理默认0级
                dbAgent.setAgentLevel(Integer.valueOf(0));