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