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,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