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,6 +65,18 @@ public class SpecLockDelayApplication extends BaseEntity implements BaseDto { | ||
| 65 | private LocalDateTime approvedAt; | 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 | * 创建人ID | 80 | * 创建人ID |
| 69 | */ | 81 | */ |
| 70 | @TableField(fill = FieldFill.INSERT) | 82 | @TableField(fill = FieldFill.INSERT) |
| @@ -22,7 +22,11 @@ import com.lframework.starter.web.core.utils.PageHelperUtil; | @@ -22,7 +22,11 @@ import com.lframework.starter.web.core.utils.PageHelperUtil; | ||
| 22 | import com.lframework.starter.web.core.utils.PageResultUtil; | 22 | import com.lframework.starter.web.core.utils.PageResultUtil; |
| 23 | import com.lframework.starter.web.inner.components.oplog.OtherOpLogType; | 23 | import com.lframework.starter.web.inner.components.oplog.OtherOpLogType; |
| 24 | import com.lframework.starter.web.inner.dto.message.SysSiteMessageDto; | 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 | import com.lframework.starter.web.inner.service.system.SysUserRoleService; | 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 | import com.lframework.xingyun.sc.entity.ContractDistributorStandard; | 30 | import com.lframework.xingyun.sc.entity.ContractDistributorStandard; |
| 27 | import com.lframework.xingyun.sc.entity.SpecLockDelayApplication; | 31 | import com.lframework.xingyun.sc.entity.SpecLockDelayApplication; |
| 28 | import com.lframework.xingyun.sc.enums.CustomerDevelopStatus; | 32 | import com.lframework.xingyun.sc.enums.CustomerDevelopStatus; |
| @@ -58,7 +62,7 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL | @@ -58,7 +62,7 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL | ||
| 58 | 62 | ||
| 59 | @Autowired | 63 | @Autowired |
| 60 | private FlowInstanceWrapperService flowInstanceWrapperService; | 64 | private FlowInstanceWrapperService flowInstanceWrapperService; |
| 61 | - @Autowired | 65 | + @Resource |
| 62 | private FlowTaskWrapperMapper flowTaskWrapperMapper; | 66 | private FlowTaskWrapperMapper flowTaskWrapperMapper; |
| 63 | @Autowired | 67 | @Autowired |
| 64 | private ContractDistributorStandardService contractDistributorStandardService; | 68 | private ContractDistributorStandardService contractDistributorStandardService; |
| @@ -68,6 +72,10 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL | @@ -68,6 +72,10 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL | ||
| 68 | private MqProducerService mqProducerService; | 72 | private MqProducerService mqProducerService; |
| 69 | @Resource | 73 | @Resource |
| 70 | private SysUserRoleService sysUserRoleService; | 74 | private SysUserRoleService sysUserRoleService; |
| 75 | + @Resource | ||
| 76 | + private WorkshopService workshopService; | ||
| 77 | + @Resource | ||
| 78 | + private SysDeptService sysDeptService; | ||
| 71 | 79 | ||
| 72 | @Override | 80 | @Override |
| 73 | public PageResult<SpecLockDelayApplication> query(Integer pageIndex, Integer pageSize, QuerySpecLockDelayApplicationVo vo) { | 81 | public PageResult<SpecLockDelayApplication> query(Integer pageIndex, Integer pageSize, QuerySpecLockDelayApplicationVo vo) { |
| @@ -127,6 +135,14 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL | @@ -127,6 +135,14 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL | ||
| 127 | OpLogUtil.setExtra(vo); | 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 | flowInstanceWrapperService.startInstance(SPEC_LOCK_DELAY_FLAY, data.getId(), SPEC_LOCK_DELAY_FLAY, data); | 146 | flowInstanceWrapperService.startInstance(SPEC_LOCK_DELAY_FLAY, data.getId(), SPEC_LOCK_DELAY_FLAY, data); |
| 131 | return data.getId(); | 147 | return data.getId(); |
| 132 | } | 148 | } |
| @@ -176,6 +192,13 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL | @@ -176,6 +192,13 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL | ||
| 176 | OpLogUtil.setExtra(vo); | 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 | flowInstanceWrapperService.startInstance(SPEC_LOCK_DELAY_FLAY, data.getId(), SPEC_LOCK_DELAY_FLAY, data); | 202 | flowInstanceWrapperService.startInstance(SPEC_LOCK_DELAY_FLAY, data.getId(), SPEC_LOCK_DELAY_FLAY, data); |
| 180 | } | 203 | } |
| 181 | 204 |