Commit dd384c577dd2486304877fccbba0d193061b6e8a
Merge remote-tracking branch 'origin/master_0929' into master_0929
Showing
2 changed files
with
36 additions
and
1 deletions
| ... | ... | @@ -65,6 +65,18 @@ public class SpecLockDelayApplication extends BaseEntity implements BaseDto { |
| 65 | 65 | private LocalDateTime approvedAt; |
| 66 | 66 | |
| 67 | 67 | /** |
| 68 | + * 生产厂编码(非持久化字段) | |
| 69 | + */ | |
| 70 | + @TableField(exist = false) | |
| 71 | + private String workshopCode; | |
| 72 | + | |
| 73 | + /** | |
| 74 | + * 办事处编码(非持久化字段) | |
| 75 | + */ | |
| 76 | + @TableField(exist = false) | |
| 77 | + private String deptCode; | |
| 78 | + | |
| 79 | + /** | |
| 68 | 80 | * 创建人ID |
| 69 | 81 | */ |
| 70 | 82 | @TableField(fill = FieldFill.INSERT) | ... | ... |
| ... | ... | @@ -22,7 +22,11 @@ import com.lframework.starter.web.core.utils.PageHelperUtil; |
| 22 | 22 | import com.lframework.starter.web.core.utils.PageResultUtil; |
| 23 | 23 | import com.lframework.starter.web.inner.components.oplog.OtherOpLogType; |
| 24 | 24 | import com.lframework.starter.web.inner.dto.message.SysSiteMessageDto; |
| 25 | +import com.lframework.starter.web.inner.entity.SysDept; | |
| 26 | +import com.lframework.starter.web.inner.service.system.SysDeptService; | |
| 25 | 27 | import com.lframework.starter.web.inner.service.system.SysUserRoleService; |
| 28 | +import com.lframework.xingyun.basedata.entity.Workshop; | |
| 29 | +import com.lframework.xingyun.basedata.service.workshop.WorkshopService; | |
| 26 | 30 | import com.lframework.xingyun.sc.entity.ContractDistributorStandard; |
| 27 | 31 | import com.lframework.xingyun.sc.entity.SpecLockDelayApplication; |
| 28 | 32 | import com.lframework.xingyun.sc.enums.CustomerDevelopStatus; |
| ... | ... | @@ -58,7 +62,7 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL |
| 58 | 62 | |
| 59 | 63 | @Autowired |
| 60 | 64 | private FlowInstanceWrapperService flowInstanceWrapperService; |
| 61 | - @Autowired | |
| 65 | + @Resource | |
| 62 | 66 | private FlowTaskWrapperMapper flowTaskWrapperMapper; |
| 63 | 67 | @Autowired |
| 64 | 68 | private ContractDistributorStandardService contractDistributorStandardService; |
| ... | ... | @@ -68,6 +72,10 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL |
| 68 | 72 | private MqProducerService mqProducerService; |
| 69 | 73 | @Resource |
| 70 | 74 | private SysUserRoleService sysUserRoleService; |
| 75 | + @Resource | |
| 76 | + private WorkshopService workshopService; | |
| 77 | + @Resource | |
| 78 | + private SysDeptService sysDeptService; | |
| 71 | 79 | |
| 72 | 80 | @Override |
| 73 | 81 | public PageResult<SpecLockDelayApplication> query(Integer pageIndex, Integer pageSize, QuerySpecLockDelayApplicationVo vo) { |
| ... | ... | @@ -127,6 +135,14 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL |
| 127 | 135 | OpLogUtil.setExtra(vo); |
| 128 | 136 | |
| 129 | 137 | // 开启审核 |
| 138 | + data.setCreateById(SecurityUtil.getCurrentUser().getId()); | |
| 139 | + ContractDistributorStandard standard = contractDistributorStandardService.findById(vo.getContractId()); | |
| 140 | + if (standard != null) { | |
| 141 | + Workshop workshop = workshopService.findById(standard.getWorkshopId()); | |
| 142 | + data.setWorkshopCode(workshop == null ? "" : workshop.getCode()); | |
| 143 | + SysDept sysDept = sysDeptService.findById(standard.getDeptId()); | |
| 144 | + data.setDeptCode(sysDept == null ? "" : sysDept.getCode()); | |
| 145 | + } | |
| 130 | 146 | flowInstanceWrapperService.startInstance(SPEC_LOCK_DELAY_FLAY, data.getId(), SPEC_LOCK_DELAY_FLAY, data); |
| 131 | 147 | return data.getId(); |
| 132 | 148 | } |
| ... | ... | @@ -176,6 +192,13 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL |
| 176 | 192 | OpLogUtil.setExtra(vo); |
| 177 | 193 | |
| 178 | 194 | // 编辑完成再次开启审核 |
| 195 | + ContractDistributorStandard standard = contractDistributorStandardService.findById(data.getContractId()); | |
| 196 | + if (standard != null) { | |
| 197 | + Workshop workshop = workshopService.findById(standard.getWorkshopId()); | |
| 198 | + data.setWorkshopCode(workshop == null ? "" : workshop.getCode()); | |
| 199 | + SysDept sysDept = sysDeptService.findById(standard.getDeptId()); | |
| 200 | + data.setDeptCode(sysDept == null ? "" : sysDept.getCode()); | |
| 201 | + } | |
| 179 | 202 | flowInstanceWrapperService.startInstance(SPEC_LOCK_DELAY_FLAY, data.getId(), SPEC_LOCK_DELAY_FLAY, data); |
| 180 | 203 | } |
| 181 | 204 | ... | ... |