Showing
2 changed files
with
20 additions
and
1 deletions
| @@ -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; |
xingyun-sc/src/main/java/com/lframework/xingyun/sc/impl/customer/CustomerDevelopPlanServiceImpl.java
| @@ -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 |