Commit e3692f784299f0fcc67c3e97493fd00f5b3da385

Authored by 房远帅
1 parent fd6064ed

楚江ERP:未锁规格申请单审批添加生产分厂

... ... @@ -65,6 +65,12 @@ 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 + /**
68 74 * 创建人ID
69 75 */
70 76 @TableField(fill = FieldFill.INSERT)
... ...
... ... @@ -23,6 +23,8 @@ 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 25 import com.lframework.starter.web.inner.service.system.SysUserRoleService;
  26 +import com.lframework.xingyun.basedata.entity.Workshop;
  27 +import com.lframework.xingyun.basedata.service.workshop.WorkshopService;
26 28 import com.lframework.xingyun.sc.entity.ContractDistributorStandard;
27 29 import com.lframework.xingyun.sc.entity.SpecLockDelayApplication;
28 30 import com.lframework.xingyun.sc.enums.CustomerDevelopStatus;
... ... @@ -58,7 +60,7 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL
58 60
59 61 @Autowired
60 62 private FlowInstanceWrapperService flowInstanceWrapperService;
61   - @Autowired
  63 + @Resource
62 64 private FlowTaskWrapperMapper flowTaskWrapperMapper;
63 65 @Autowired
64 66 private ContractDistributorStandardService contractDistributorStandardService;
... ... @@ -68,6 +70,8 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL
68 70 private MqProducerService mqProducerService;
69 71 @Resource
70 72 private SysUserRoleService sysUserRoleService;
  73 + @Resource
  74 + private WorkshopService workshopService;
71 75
72 76 @Override
73 77 public PageResult<SpecLockDelayApplication> query(Integer pageIndex, Integer pageSize, QuerySpecLockDelayApplicationVo vo) {
... ... @@ -127,6 +131,12 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL
127 131 OpLogUtil.setExtra(vo);
128 132
129 133 // 开启审核
  134 + data.setCreateById(SecurityUtil.getCurrentUser().getId());
  135 + ContractDistributorStandard standard = contractDistributorStandardService.findById(vo.getContractId());
  136 + if (standard != null) {
  137 + Workshop workshop = workshopService.findById(standard.getWorkshopId());
  138 + data.setWorkshopCode(workshop == null ? "" : workshop.getCode());
  139 + }
130 140 flowInstanceWrapperService.startInstance(SPEC_LOCK_DELAY_FLAY, data.getId(), SPEC_LOCK_DELAY_FLAY, data);
131 141 return data.getId();
132 142 }
... ... @@ -176,6 +186,11 @@ public class SpecLockDelayApplicationServiceImpl extends BaseMpServiceImpl<SpecL
176 186 OpLogUtil.setExtra(vo);
177 187
178 188 // 编辑完成再次开启审核
  189 + ContractDistributorStandard standard = contractDistributorStandardService.findById(data.getContractId());
  190 + if (standard != null) {
  191 + Workshop workshop = workshopService.findById(standard.getWorkshopId());
  192 + data.setWorkshopCode(workshop == null ? "" : workshop.getCode());
  193 + }
179 194 flowInstanceWrapperService.startInstance(SPEC_LOCK_DELAY_FLAY, data.getId(), SPEC_LOCK_DELAY_FLAY, data);
180 195 }
181 196
... ...