src/main/java/com/zy/crm/manager/controller/PlanController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/crm/manager/entity/PlanType.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/crm/manager/service/PlanTypeService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/crm/manager/service/impl/PlanTypeServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/crm/manager/controller/PlanController.java
@@ -184,8 +184,14 @@ if (manager.getId().equals(getUserId())) { // 查找规划组长 PlanType planType = planTypeService.selectById(plan.getPlanType()); User planLeader = planTypeService.findPlanLeader(planType); if (Cools.isEmpty(planLeader)) { throw new CoolException("未查找到规划组长,请联系管理员"); } // 修改 settle 步骤数据 todo plan.setSettleMsg(JSON.toJSONString(SettleDto.init(plan, manager))); // 修改 settle 步骤数据 // 修改规划单状态 plan.setSettle(2); // 规划组长待审 @@ -197,6 +203,12 @@ } // 添加规划组长跟进人 PlanFoll planFoll = new PlanFoll(); planFoll.setPlanId(plan.getId()); planFoll.setUserId(planLeader.getId()); if (!planFollService.insert(planFoll)) { throw new CoolException("审核失败,请联系管理员"); } } else { return R.error("抱歉,您没有审核的权限"); src/main/java/com/zy/crm/manager/entity/PlanType.java
@@ -73,9 +73,9 @@ private String html; /** * 区分 1: 货架 0: 继承 * 区分 1: 货架 0: 集成 */ @ApiModelProperty(value= "区分 1: 货架 0: 继承 ") @ApiModelProperty(value= "区分 1: 货架 0: 集成 ") private Integer type; /** src/main/java/com/zy/crm/manager/service/PlanTypeService.java
@@ -2,7 +2,10 @@ import com.zy.crm.manager.entity.PlanType; import com.baomidou.mybatisplus.service.IService; import com.zy.crm.system.entity.User; public interface PlanTypeService extends IService<PlanType> { User findPlanLeader(PlanType planType); } src/main/java/com/zy/crm/manager/service/impl/PlanTypeServiceImpl.java
@@ -1,12 +1,48 @@ package com.zy.crm.manager.service.impl; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.core.common.Cools; import com.core.exception.CoolException; import com.zy.crm.manager.mapper.PlanTypeMapper; import com.zy.crm.manager.entity.PlanType; import com.zy.crm.manager.service.PlanTypeService; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.zy.crm.system.entity.Dept; import com.zy.crm.system.entity.User; import com.zy.crm.system.service.DeptService; import com.zy.crm.system.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service("planTypeService") public class PlanTypeServiceImpl extends ServiceImpl<PlanTypeMapper, PlanType> implements PlanTypeService { @Autowired private UserService userService; @Autowired private DeptService deptService; @Override public User findPlanLeader(PlanType planType) { Dept dept; switch (planType.getType()) { // 货架 case 1: dept = deptService.selectOne(new EntityWrapper<Dept>().eq("memo", "货架")); if (Cools.isEmpty(dept)) { throw new CoolException("未查找到货架规划部"); } return userService.getDeptManager(planType.getHostId(), dept.getId()); // 集成 case 2: dept = deptService.selectOne(new EntityWrapper<Dept>().eq("memo", "集成")); if (Cools.isEmpty(dept)) { throw new CoolException("未查找到集成规划部"); } return userService.getDeptManager(planType.getHostId(), dept.getId()); default: return null; } } }