Commit 2c71702d24d004cb5e8d939363690f1c01a03287

Authored by yeqianyong
1 parent acba59cf

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

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