| | |
| | | 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)); |
| | |
| | | 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)); |