Sfoglia il codice sorgente

无车优化,自有车接口返回

Administrator 2 anni fa
parent
commit
09b74931ff

+ 2 - 1
src/main/java/com/jkcredit/invoice/service/customer/impl/CustomerServiceImpl.java

@@ -107,7 +107,8 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper,Customer> im
         if(responseRespR.getCode() == 1){
             log.info("协议上传失败:CustomerServiceImpl.contractAdd{}---msg{}",customerRec,responseRespR.getMsg());
             //解决下游客户传递企业注册信息未传递协议信息时,备案文档无法下载问题,可以由业务人员在协议信息中补填协议信息,进行备案文档下载
-            customerRecMapper.updateByPrimaryKeySelective(customerRec);
+            //失败后不再更新数据库信息
+            //customerRecMapper.updateByPrimaryKeySelective(customerRec);
             return new RespR(false,responseRespR.getMsg());
         }else{
             log.info("协议上传成功:CustomerServiceImpl.contractAdd");

+ 16 - 5
src/main/java/com/jkcredit/invoice/service/nocar/impl/NoCarRecServiceImpl.java

@@ -68,12 +68,15 @@ public class NoCarRecServiceImpl extends ServiceImpl<CustomerCarRecMapper,Custom
 
                         for(CardBindQueryListToBModel cardBindQueryListToBModel:cardBindQueryListToBResponses){
                             boolean has = false;
-                           for(CustomerCarRec customerCarRec1:customerCarRecs){
+                            if(customerCarRecs != null && customerCarRecs.size()>0){
+                                for(CustomerCarRec customerCarRec1:customerCarRecs){
+
+                                    if(cardBindQueryListToBModel.getCardId().equals(customerCarRec1.getEtcNum())){
+                                        has = true;
+                                    }
+                                }
+                            }
 
-                               if(cardBindQueryListToBModel.getCardId().equals(customerCarRec1.getEtcNum())){
-                                   has = true;
-                               }
-                           }
                            if(!has){
                                CustomerCarRec customerCarRecDb = new CustomerCarRec();
                                customerCarRecDb.setInterType(1);
@@ -90,6 +93,14 @@ public class NoCarRecServiceImpl extends ServiceImpl<CustomerCarRecMapper,Custom
                            }
 
                         }
+                    }else{
+                        //车牌下的卡都更新为注销
+                        if(customerCarRecs!=null && customerCarRecs.size()>0){
+                            customerCarRecs.forEach(customerCarRec1 -> {
+                                customerCarRec1.setRecStatus(2);
+                                customerCarRecMapper.updateETCByPrimaryKeySelective(customerCarRec1);
+                            });
+                        }
                     }
 
             }