Commit 2c71702d24d004cb5e8d939363690f1c01a03287

Authored by yeqianyong
1 parent acba59cf

楚江ERP-客户开发新增、编辑逻辑调整

@@ -41,6 +41,13 @@ public class CustomerDevelopPlan extends BaseEntity implements BaseDto { @@ -41,6 +41,13 @@ public class CustomerDevelopPlan extends BaseEntity implements BaseDto {
41 private String workshopId; 41 private String workshopId;
42 42
43 /** 43 /**
  44 + * 厂房名称
  45 + * 非持久化字段
  46 + */
  47 + @TableField(exist = false)
  48 + private String workshopName;
  49 +
  50 + /**
44 * 办事处/科办ID 51 * 办事处/科办ID
45 */ 52 */
46 private String officeId; 53 private String officeId;
@@ -8,7 +8,9 @@ import com.lframework.starter.bpm.service.FlowInstanceWrapperService; @@ -8,7 +8,9 @@ import com.lframework.starter.bpm.service.FlowInstanceWrapperService;
8 import com.lframework.starter.bpm.service.FlowTaskWrapperService; 8 import com.lframework.starter.bpm.service.FlowTaskWrapperService;
9 import com.lframework.starter.web.core.components.security.SecurityUtil; 9 import com.lframework.starter.web.core.components.security.SecurityUtil;
10 import com.lframework.starter.web.core.utils.*; 10 import com.lframework.starter.web.core.utils.*;
  11 +import com.lframework.xingyun.basedata.entity.Workshop;
11 import com.lframework.xingyun.basedata.service.customer.CustomerService; 12 import com.lframework.xingyun.basedata.service.customer.CustomerService;
  13 +import com.lframework.xingyun.basedata.service.workshop.WorkshopService;
12 import com.lframework.xingyun.sc.bo.customer.develop.CustomerDevelopPlanStatisticsBo; 14 import com.lframework.xingyun.sc.bo.customer.develop.CustomerDevelopPlanStatisticsBo;
13 import com.lframework.xingyun.sc.entity.CustomerDevelopPlan; 15 import com.lframework.xingyun.sc.entity.CustomerDevelopPlan;
14 import com.lframework.starter.web.core.impl.BaseMpServiceImpl; 16 import com.lframework.starter.web.core.impl.BaseMpServiceImpl;
@@ -49,7 +51,8 @@ public class CustomerDevelopPlanServiceImpl extends BaseMpServiceImpl<CustomerDe @@ -49,7 +51,8 @@ public class CustomerDevelopPlanServiceImpl extends BaseMpServiceImpl<CustomerDe
49 private FlowInstanceWrapperService flowInstanceWrapperService; 51 private FlowInstanceWrapperService flowInstanceWrapperService;
50 @Resource 52 @Resource
51 private FlowTaskWrapperService flowTaskWrapperService; 53 private FlowTaskWrapperService flowTaskWrapperService;
52 - 54 + @Resource
  55 + private WorkshopService workshopService;
53 56
54 57
55 @Override 58 @Override
@@ -147,6 +150,9 @@ public class CustomerDevelopPlanServiceImpl extends BaseMpServiceImpl<CustomerDe @@ -147,6 +150,9 @@ public class CustomerDevelopPlanServiceImpl extends BaseMpServiceImpl<CustomerDe
147 } 150 }
148 if (!StringUtil.isBlank(vo.getWorkshopId())) { 151 if (!StringUtil.isBlank(vo.getWorkshopId())) {
149 data.setWorkshopId(vo.getWorkshopId()); 152 data.setWorkshopId(vo.getWorkshopId());
  153 + // 获取厂房名称
  154 + Workshop workshop = workshopService.findById(vo.getWorkshopId());
  155 + data.setWorkshopName(workshop == null ? null : workshop.getName());
150 } 156 }
151 if (!StringUtil.isBlank(vo.getOfficeId())) { 157 if (!StringUtil.isBlank(vo.getOfficeId())) {
152 data.setOfficeId(vo.getOfficeId()); 158 data.setOfficeId(vo.getOfficeId());
@@ -223,6 +229,12 @@ public class CustomerDevelopPlanServiceImpl extends BaseMpServiceImpl<CustomerDe @@ -223,6 +229,12 @@ public class CustomerDevelopPlanServiceImpl extends BaseMpServiceImpl<CustomerDe
223 } 229 }
224 } 230 }
225 } 231 }
  232 + String workshopId = StringUtils.isBlank(vo.getWorkshopId()) ? data.getWorkshopId() : vo.getWorkshopId();
  233 + if (StringUtils.isNotBlank(workshopId)) {
  234 + // 获取厂房名称
  235 + Workshop workshop = workshopService.findById(workshopId);
  236 + data.setWorkshopName(workshop == null ? null : workshop.getName());
  237 + }
226 // 重新发起流程 238 // 重新发起流程
227 Instance instance = flowInstanceWrapperService.startInstance("CUSTOMER_DEVELOP", vo.getId(), BPM_FLAG, data); 239 Instance instance = flowInstanceWrapperService.startInstance("CUSTOMER_DEVELOP", vo.getId(), BPM_FLAG, data);
228 240