|
...
|
...
|
@@ -43,7 +43,6 @@ import javax.annotation.Resource; |
|
43
|
43
|
import java.io.Serializable;
|
|
44
|
44
|
import java.time.LocalDateTime;
|
|
45
|
45
|
import java.util.ArrayList;
|
|
46
|
|
-import java.util.Date;
|
|
47
|
46
|
import java.util.List;
|
|
48
|
47
|
import java.util.Set;
|
|
49
|
48
|
import java.util.stream.Collectors;
|
|
...
|
...
|
@@ -286,6 +285,37 @@ public class ContractDistributorStandardServiceImpl extends |
|
286
|
285
|
flowInstanceWrapperService.startInstance(FORMAL_FLAG, data.getId(), FORMAL_FLAG, data);
|
|
287
|
286
|
}
|
|
288
|
287
|
|
|
|
288
|
+ @OpLog(type = OtherOpLogType.class, name = "上传标准合同附件,ID:{}", params = {"#id"})
|
|
|
289
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
290
|
+ @Override
|
|
|
291
|
+ public void uploadStandardContract(UpdateContractDistributorStandardVo vo) {
|
|
|
292
|
+ ContractDistributorStandard data = getBaseMapper().selectById(vo.getId());
|
|
|
293
|
+ if (ObjectUtil.isNull(data)) {
|
|
|
294
|
+ throw new DefaultClientException("合同不存在!");
|
|
|
295
|
+ }
|
|
|
296
|
+
|
|
|
297
|
+
|
|
|
298
|
+ LambdaUpdateWrapper<ContractDistributorStandard> updateWrapper = Wrappers.lambdaUpdate(ContractDistributorStandard.class)
|
|
|
299
|
+ .set(ContractDistributorStandard::getStandardFileId, vo.getStandardFileId())
|
|
|
300
|
+ .set(ContractDistributorStandard::getStandardFileName, vo.getStandardFileName())
|
|
|
301
|
+ .set(ContractDistributorStandard::getStandardStandardized, vo.getStandardStandardized())
|
|
|
302
|
+ .set(ContractDistributorStandard::getStatus, "STANDARD")
|
|
|
303
|
+ .set(ContractDistributorStandard::getStandardApproved, CustomerDevelopStatus.AUDIT.name())
|
|
|
304
|
+ .eq(ContractDistributorStandard::getId, vo.getId());
|
|
|
305
|
+
|
|
|
306
|
+ getBaseMapper().update(updateWrapper);
|
|
|
307
|
+
|
|
|
308
|
+ OpLogUtil.setVariable("id", data.getId());
|
|
|
309
|
+ OpLogUtil.setExtra(vo);
|
|
|
310
|
+
|
|
|
311
|
+ data.setStandardFileId(vo.getStandardFileId());
|
|
|
312
|
+ data.setStandardFileName(vo.getStandardFileName());
|
|
|
313
|
+ data.setStandardStandardized(vo.getStandardStandardized());
|
|
|
314
|
+
|
|
|
315
|
+ // 开启审核
|
|
|
316
|
+ flowInstanceWrapperService.startInstance(STANDARD_FLAG, data.getId(), STANDARD_FLAG, data);
|
|
|
317
|
+ }
|
|
|
318
|
+
|
|
289
|
319
|
@Override
|
|
290
|
320
|
@OpLog(type = OtherOpLogType.class, name = "正式合同附件审批完成,ID:{}, 审批状态:{}", params = {"#id", "#formalApproved"})
|
|
291
|
321
|
@Transactional(rollbackFor = Exception.class)
|
|
...
|
...
|
@@ -336,6 +366,28 @@ public class ContractDistributorStandardServiceImpl extends |
|
336
|
366
|
OpLogUtil.setExtra(vo);
|
|
337
|
367
|
}
|
|
338
|
368
|
|
|
|
369
|
+ @Override
|
|
|
370
|
+ @OpLog(type = OtherOpLogType.class, name = "合同删除,ID:{}", params = {"#id"})
|
|
|
371
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
372
|
+ public void deleteContract(String id) {
|
|
|
373
|
+ ContractDistributorStandard data = getBaseMapper().selectById(id);
|
|
|
374
|
+ if (ObjectUtil.isNull(data)) {
|
|
|
375
|
+ throw new DefaultClientException("合同不存在!");
|
|
|
376
|
+ }
|
|
|
377
|
+
|
|
|
378
|
+ Wrapper<ContractDistributorStandard> wrapper = Wrappers.lambdaUpdate(ContractDistributorStandard.class)
|
|
|
379
|
+ .set(ContractDistributorStandard::getStatus, "DELETED")
|
|
|
380
|
+ .eq(ContractDistributorStandard::getId, id);
|
|
|
381
|
+ getBaseMapper().update(wrapper);
|
|
|
382
|
+
|
|
|
383
|
+ UpdateContractDistributorStandardVo vo = new UpdateContractDistributorStandardVo();
|
|
|
384
|
+ vo.setId(id);
|
|
|
385
|
+ vo.setStatus("DELETED");
|
|
|
386
|
+
|
|
|
387
|
+ OpLogUtil.setVariable("id", id);
|
|
|
388
|
+ OpLogUtil.setExtra(vo);
|
|
|
389
|
+ }
|
|
|
390
|
+
|
|
339
|
391
|
@CacheEvict(value = ContractDistributorStandard.CACHE_NAME, key = "@cacheVariables.tenantId() + #key")
|
|
340
|
392
|
@Override
|
|
341
|
393
|
public void cleanCacheByKey(Serializable key) {
|
...
|
...
|
|