Showing
2 changed files
with
20 additions
and
1 deletions
| ... | ... | @@ -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; | ... | ... |
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 | 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 | ... | ... |