|
@@ -1,5 +1,7 @@
|
|
|
package com.jeeplus.test.cw.contractRegistration.service;
|
|
|
|
|
|
+import cn.hutool.core.collection.CollectionUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.alibaba.druid.sql.visitor.functions.If;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
@@ -17,6 +19,8 @@ import com.jeeplus.test.cw.contractRegistration.mapper.ContractFileMapper;
|
|
|
import com.jeeplus.test.cw.contractRegistration.mapper.ContractFilePaperMapper;
|
|
|
import com.jeeplus.test.cw.contractRegistration.mapper.ContractInfoMapper;
|
|
|
import com.jeeplus.test.cw.contractRegistration.mapper.ContractParticipantMapper;
|
|
|
+import com.jeeplus.test.cw.workClientInfo.domain.CwWorkClientBase;
|
|
|
+import com.jeeplus.test.cw.workClientInfo.service.CwWorkClientService;
|
|
|
import com.jeeplus.test.cw.workClientInfo.service.dto.CwWorkClientBaseDTO;
|
|
|
import com.jeeplus.test.mould.service.SerialnumTplService;
|
|
|
import com.jeeplus.test.oss.domain.WorkAttachment;
|
|
@@ -60,6 +64,9 @@ public class ContractInfoService {
|
|
|
@Resource
|
|
|
private ContractParticipantMapper participantMapper;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private CwWorkClientService cwWorkClientService;
|
|
|
+
|
|
|
/**
|
|
|
* 根据id修改status
|
|
|
*/
|
|
@@ -563,4 +570,17 @@ public class ContractInfoService {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ public List<ContractInfo> getByClientId(String clientId){
|
|
|
+ CwWorkClientBase cwWorkClientBase = cwWorkClientService.getById(clientId);
|
|
|
+ if (ObjectUtil.isNotEmpty(cwWorkClientBase)) {
|
|
|
+ if (StringUtils.isNotBlank(cwWorkClientBase.getNo())) {
|
|
|
+ List<String> ids = mapper.getClientListByClientNo(cwWorkClientBase.getNo());
|
|
|
+ if (CollectionUtil.isNotEmpty(ids)){
|
|
|
+ return mapper.getByClientId(ids);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return new ArrayList<>();
|
|
|
+ }
|
|
|
}
|