Commit dd384c577dd2486304877fccbba0d193061b6e8a

Authored by yeqianyong
2 parents 987ca86b 2dfc75a7

Merge remote-tracking branch 'origin/master_0929' into master_0929

... ... @@ -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
... ...