Procházet zdrojové kódy

增加判断是否存在文件

xuefy před 3 roky
rodič
revize
ad784ad990

+ 18 - 15
sc-service/src/main/java/com/huyi/service/credit/controller/OwnMessageController.java

@@ -407,26 +407,29 @@ public class OwnMessageController extends BaseController {
                 contractIdList = CommonUtil.getIdFromList(proConRelsList,"zfpcrContractId");
             }
         }
-
         List<PubFileInf>  fileInfList  = new ArrayList<>();
         List<ZcFinanceContract>  contractList = new ArrayList<>();
-        //查询合同
-        LambdaQueryWrapper<ZcFinanceContract> contractLambdaQueryWrapper = new LambdaQueryWrapper<>();
-        contractLambdaQueryWrapper.in(ZcFinanceContract::getZfcId,contractIdList);
-        contractLambdaQueryWrapper.like(ZcFinanceContract::getZfcNode,code);
-        contractLambdaQueryWrapper.orderByAsc(ZcFinanceContract::getZfcFile);
-        contractList =   contractService.findZcFinanceContracts(contractLambdaQueryWrapper);
-        if(contractList.size() > 0 ){
-            //提取文件编号
-            List<String> fileIdList = CommonUtil.getIdFromList(contractList,"zfcFile");
-            LambdaQueryWrapper<PubFileInf> fileInfLambdaQueryWrapper = new LambdaQueryWrapper<>();
-            fileInfLambdaQueryWrapper.in(PubFileInf::getPfiFileId,fileIdList);
-            fileInfLambdaQueryWrapper.eq(PubFileInf::getPfiIsDel,"00");
-            fileInfLambdaQueryWrapper.orderByAsc(PubFileInf::getPfiFileId);
-            fileInfList = fileInfService.findPubFileInfs(fileInfLambdaQueryWrapper);
+        //该节点存在合同
+        if(contractIdList.size() > 0){
+            //查询合同
+            LambdaQueryWrapper<ZcFinanceContract> contractLambdaQueryWrapper = new LambdaQueryWrapper<>();
+            contractLambdaQueryWrapper.in(ZcFinanceContract::getZfcId,contractIdList);
+            contractLambdaQueryWrapper.like(ZcFinanceContract::getZfcNode,code);
+            contractLambdaQueryWrapper.orderByAsc(ZcFinanceContract::getZfcFile);
+            contractList =   contractService.findZcFinanceContracts(contractLambdaQueryWrapper);
+            if(contractList.size() > 0 ){
+                //提取文件编号
+                List<String> fileIdList = CommonUtil.getIdFromList(contractList,"zfcFile");
+                LambdaQueryWrapper<PubFileInf> fileInfLambdaQueryWrapper = new LambdaQueryWrapper<>();
+                fileInfLambdaQueryWrapper.in(PubFileInf::getPfiFileId,fileIdList);
+                fileInfLambdaQueryWrapper.eq(PubFileInf::getPfiIsDel,"00");
+                fileInfLambdaQueryWrapper.orderByAsc(PubFileInf::getPfiFileId);
+                fileInfList = fileInfService.findPubFileInfs(fileInfLambdaQueryWrapper);
+            }
         }
 
 
+        //循环文件盖章
         for(int i = 0 ; i < fileInfList.size(); i++){
             //判断是否为已盖章文件
             LambdaQueryWrapper<ZcFinanceFileRel> fileRelLambdaQueryWrapper = new LambdaQueryWrapper<>();