作者 朱兆平

国内转运验放脚本bug修复

@@ -7,6 +7,7 @@ import com.sy.model.GatherInfo @@ -7,6 +7,7 @@ import com.sy.model.GatherInfo
7 import com.sy.model.LAND_BUSINEESTYPE_LIST_INFO 7 import com.sy.model.LAND_BUSINEESTYPE_LIST_INFO
8 import com.sy.model.LandBusinessTypeList 8 import com.sy.model.LandBusinessTypeList
9 import com.sy.response.ResultJson 9 import com.sy.response.ResultJson
  10 +import com.sy.service.EnginCheckService
10 import com.sy.service.impl.GatherInfoHandle; 11 import com.sy.service.impl.GatherInfoHandle;
11 import feign.Feign 12 import feign.Feign
12 import feign.Headers 13 import feign.Headers
@@ -33,10 +34,10 @@ class BillDomTransportCheck extends Script implements ChannelCheckScript { @@ -33,10 +34,10 @@ class BillDomTransportCheck extends Script implements ChannelCheckScript {
33 @Override 34 @Override
34 Boolean check(ExecuteParams executeParams) { 35 Boolean check(ExecuteParams executeParams) {
35 try { 36 try {
36 - Boolean checkFlag = false; 37 + Boolean checkFlag = true;
37 String cookieUserName = "admin" 38 String cookieUserName = "admin"
38 String cookieUserId = "1903e605-a2e1-404d-a1a6-a749752fb030" 39 String cookieUserId = "1903e605-a2e1-404d-a1a6-a749752fb030"
39 - String ServiceAdr = "http://192.168.1.63:10001" 40 + String ServiceAdr = "http://10.50.3.61:10001"
40 41
41 GatherInfo gatherInfo = (GatherInfo) executeParams.get("GatherInfo"); 42 GatherInfo gatherInfo = (GatherInfo) executeParams.get("GatherInfo");
42 LandBusinessTypeList landBusinessTypeList = (LandBusinessTypeList) executeParams.get("ChanelFormInfo"); 43 LandBusinessTypeList landBusinessTypeList = (LandBusinessTypeList) executeParams.get("ChanelFormInfo");
@@ -83,30 +84,42 @@ class BillDomTransportCheck extends Script implements ChannelCheckScript { @@ -83,30 +84,42 @@ class BillDomTransportCheck extends Script implements ChannelCheckScript {
83 logger.info("[TRANS-API-RESPONSE]-单证:{},状态:{}",oBill,status) 84 logger.info("[TRANS-API-RESPONSE]-单证:{},状态:{}",oBill,status)
84 85
85 if (status>0){ 86 if (status>0){
  87 + sb.append("转运单证[").append(bill.getAwba()).append("]核验通过")
86 logger.info("[TRANS-CHECK-SUCCESS]-单证:{},状态:{},转运业务验放通过",oBill,status) 88 logger.info("[TRANS-CHECK-SUCCESS]-单证:{},状态:{},转运业务验放通过",oBill,status)
87 -// return true  
88 - checkFlag = true  
89 }else{ 89 }else{
90 - logger.info("[TRANS-CHECK-FAILD]-转运单证{}核验失败",bill.getAwba()) 90 + logger.info("[TRANS-CHECK-FAILD]-转运单证{}核验失败,未审核通过",bill.getAwba())
91 sb.append("转运单证[").append(bill.getAwba()).append("]核验失败,未审核通过") 91 sb.append("转运单证[").append(bill.getAwba()).append("]核验失败,未审核通过")
92 gatherInfoHandle.sendBw(gatherInfo,false,sb.toString(),landBusinessTypeList,listinfos); 92 gatherInfoHandle.sendBw(gatherInfo,false,sb.toString(),landBusinessTypeList,listinfos);
93 - return checkFlag; 93 + return checkFlag = false;
94 } 94 }
95 }) 95 })
  96 + }else{
  97 + logger.info("[TRANS-CHECK-FAILD]-转运单证{}核验失败,未找到申请数据",bill.getAwba())
  98 + sb.append("转运单证[").append(bill.getAwba()).append("]核验失败,未找到申请数据")
  99 + gatherInfoHandle.sendBw(gatherInfo,false,sb.toString(),landBusinessTypeList,listinfos);
  100 + return checkFlag = false;
96 } 101 }
  102 + }else {
  103 + logger.info("[TRANS-CHECK-FAILD]-转运单证{}核验失败,API未查询到转运申请数据",bill.getAwba())
  104 + sb.append("转运单证[").append(bill.getAwba()).append("]核验失败,API未查询到转运申请数据")
  105 + gatherInfoHandle.sendBw(gatherInfo,false,sb.toString(),landBusinessTypeList,listinfos);
  106 + return checkFlag = false;
97 } 107 }
98 }else{ 108 }else{
99 - logger.info("[TRANS-CHECK-FAILD]-转运单证{}核验失败",bill.getAwba()) 109 + logger.info("[TRANS-CHECK-FAILD]-转运单证{}核验失败,API-FAILD",bill.getAwba())
100 sb.append("转运单证[").append(bill.getAwba()).append("]核验失败,API-FAILD") 110 sb.append("转运单证[").append(bill.getAwba()).append("]核验失败,API-FAILD")
101 gatherInfoHandle.sendBw(gatherInfo,false,sb.toString(),landBusinessTypeList,listinfos); 111 gatherInfoHandle.sendBw(gatherInfo,false,sb.toString(),landBusinessTypeList,listinfos);
102 - return checkFlag; 112 + return checkFlag = false;
103 } 113 }
104 }) 114 })
105 - //这里返回验放成功,验放失败从上面返回  
106 - return checkFlag;  
107 }else{ 115 }else{
108 - return checkFlag; 116 + gatherInfoHandle.sendBw(gatherInfo,false,"缺少申请单证信息",landBusinessTypeList,listinfos);
  117 + return checkFlag = false;
  118 + }
  119 + if (checkFlag){
  120 + commandLog(gatherInfo,true,"转运业务单证核放成功",executeParams)
109 } 121 }
  122 + return checkFlag;
110 123
111 } catch (Exception e) { 124 } catch (Exception e) {
112 e.printStackTrace(); 125 e.printStackTrace();
@@ -120,7 +133,6 @@ class BillDomTransportCheck extends Script implements ChannelCheckScript { @@ -120,7 +133,6 @@ class BillDomTransportCheck extends Script implements ChannelCheckScript {
120 return false; 133 return false;
121 } 134 }
122 135
123 -  
124 // 获取spring容器 136 // 获取spring容器
125 ApplicationContext getContext() { 137 ApplicationContext getContext() {
126 // 获取spring IOC容器 138 // 获取spring IOC容器
@@ -128,6 +140,14 @@ class BillDomTransportCheck extends Script implements ChannelCheckScript { @@ -128,6 +140,14 @@ class BillDomTransportCheck extends Script implements ChannelCheckScript {
128 return context; 140 return context;
129 } 141 }
130 142
  143 + void commandLog(GatherInfo gatherInfo,boolean check,String reason,ExecuteParams executeParams){
  144 + // 调用方法
  145 + ApplicationContext context = getContext();
  146 + // 获取容器中的bean
  147 + EnginCheckService enginCheckService = context.getBean(EnginCheckService.class);
  148 + enginCheckService.commandlog(gatherInfo,check,reason,executeParams)
  149 + }
  150 +
131 private <T> T createFeignClient(Class<T> clientClass, String url,String username, String userid) { 151 private <T> T createFeignClient(Class<T> clientClass, String url,String username, String userid) {
132 return Feign.builder() 152 return Feign.builder()
133 .options(new Request.Options(5000, 5000)) 153 .options(new Request.Options(5000, 5000))