|
@@ -13,6 +13,7 @@ import org.springblade.business.feign.InformationQueryClient;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.manager.entity.ArchiveTreeContract;
|
|
|
import org.springblade.manager.entity.ContractInfo;
|
|
|
+import org.springblade.manager.entity.ContractRelationJlyz;
|
|
|
import org.springblade.manager.entity.ProjectInfo;
|
|
|
import org.springblade.manager.feign.ContractClient;
|
|
|
import org.springblade.manager.mapper.ArchiveTreeContractMapper;
|
|
@@ -256,9 +257,19 @@ public class ArchiveTreeContractSyncImpl {
|
|
|
|
|
|
//executorService.execute(()->{
|
|
|
try{
|
|
|
- //将项目未锁定案卷拆卷
|
|
|
- syncBusinessData(projectId,contractId,1);
|
|
|
|
|
|
+ //合同信息
|
|
|
+ ContractInfo contractIndfo = contractInfoService.getById(contractId);
|
|
|
+ //监理的同步
|
|
|
+ if (contractIndfo.getContractType() == 2) {
|
|
|
+ List<ContractRelationJlyz> list = contractInfoService.searchContractRelationInfo(contractId.toString());
|
|
|
+ for (ContractRelationJlyz contractRelationJlyz: list) {
|
|
|
+ syncBusinessData(projectId,contractRelationJlyz.getId(),2);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ //将项目未锁定案卷拆卷
|
|
|
+ syncBusinessData(projectId,contractId,1);
|
|
|
+ }
|
|
|
contractInfoService.updateIsArchivesAutoById(contractId, 0);
|
|
|
|
|
|
}catch (Exception e){
|