切换导航条
此项目
正在载入...
登录
zhangFan
/
analysis_imf
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
朱兆平
2 years ago
提交
e69c95a9df6e2a3cf257c3375b9b57d00bafdaa7
1 个父辈
9308ee47
国内转运验放脚本bug修复
显示空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
32 行增加
和
12 行删除
src/main/java/com/sy/groovy/BillDomTransportCheck.groovy
src/main/java/com/sy/groovy/BillDomTransportCheck.groovy
查看文件 @
e69c95a
...
...
@@ -7,6 +7,7 @@ import com.sy.model.GatherInfo
import
com.sy.model.LAND_BUSINEESTYPE_LIST_INFO
import
com.sy.model.LandBusinessTypeList
import
com.sy.response.ResultJson
import
com.sy.service.EnginCheckService
import
com.sy.service.impl.GatherInfoHandle
;
import
feign.Feign
import
feign.Headers
...
...
@@ -33,10 +34,10 @@ class BillDomTransportCheck extends Script implements ChannelCheckScript {
@Override
Boolean
check
(
ExecuteParams
executeParams
)
{
try
{
Boolean
checkFlag
=
fals
e
;
Boolean
checkFlag
=
tru
e
;
String
cookieUserName
=
"admin"
String
cookieUserId
=
"1903e605-a2e1-404d-a1a6-a749752fb030"
String
ServiceAdr
=
"http://1
92.168.1.63
:10001"
String
ServiceAdr
=
"http://1
0.50.3.61
:10001"
GatherInfo
gatherInfo
=
(
GatherInfo
)
executeParams
.
get
(
"GatherInfo"
);
LandBusinessTypeList
landBusinessTypeList
=
(
LandBusinessTypeList
)
executeParams
.
get
(
"ChanelFormInfo"
);
...
...
@@ -83,30 +84,42 @@ class BillDomTransportCheck extends Script implements ChannelCheckScript {
logger
.
info
(
"[TRANS-API-RESPONSE]-单证:{},状态:{}"
,
oBill
,
status
)
if
(
status
>
0
){
sb
.
append
(
"转运单证["
).
append
(
bill
.
getAwba
()).
append
(
"]核验通过"
)
logger
.
info
(
"[TRANS-CHECK-SUCCESS]-单证:{},状态:{},转运业务验放通过"
,
oBill
,
status
)
// return true
checkFlag
=
true
}
else
{
logger
.
info
(
"[TRANS-CHECK-FAILD]-转运单证{}核验失败"
,
bill
.
getAwba
())
logger
.
info
(
"[TRANS-CHECK-FAILD]-转运单证{}核验失败
,未审核通过
"
,
bill
.
getAwba
())
sb
.
append
(
"转运单证["
).
append
(
bill
.
getAwba
()).
append
(
"]核验失败,未审核通过"
)
gatherInfoHandle
.
sendBw
(
gatherInfo
,
false
,
sb
.
toString
(),
landBusinessTypeList
,
listinfos
);
return
checkFlag
;
return
checkFlag
=
false
;
}
})
}
else
{
logger
.
info
(
"[TRANS-CHECK-FAILD]-转运单证{}核验失败,未找到申请数据"
,
bill
.
getAwba
())
sb
.
append
(
"转运单证["
).
append
(
bill
.
getAwba
()).
append
(
"]核验失败,未找到申请数据"
)
gatherInfoHandle
.
sendBw
(
gatherInfo
,
false
,
sb
.
toString
(),
landBusinessTypeList
,
listinfos
);
return
checkFlag
=
false
;
}
}
else
{
logger
.
info
(
"[TRANS-CHECK-FAILD]-转运单证{}核验失败,API未查询到转运申请数据"
,
bill
.
getAwba
())
sb
.
append
(
"转运单证["
).
append
(
bill
.
getAwba
()).
append
(
"]核验失败,API未查询到转运申请数据"
)
gatherInfoHandle
.
sendBw
(
gatherInfo
,
false
,
sb
.
toString
(),
landBusinessTypeList
,
listinfos
);
return
checkFlag
=
false
;
}
}
else
{
logger
.
info
(
"[TRANS-CHECK-FAILD]-转运单证{}核验失败"
,
bill
.
getAwba
())
logger
.
info
(
"[TRANS-CHECK-FAILD]-转运单证{}核验失败
,API-FAILD
"
,
bill
.
getAwba
())
sb
.
append
(
"转运单证["
).
append
(
bill
.
getAwba
()).
append
(
"]核验失败,API-FAILD"
)
gatherInfoHandle
.
sendBw
(
gatherInfo
,
false
,
sb
.
toString
(),
landBusinessTypeList
,
listinfos
);
return
checkFlag
;
return
checkFlag
=
false
;
}
})
//这里返回验放成功,验放失败从上面返回
return
checkFlag
;
}
else
{
return
checkFlag
;
gatherInfoHandle
.
sendBw
(
gatherInfo
,
false
,
"缺少申请单证信息"
,
landBusinessTypeList
,
listinfos
);
return
checkFlag
=
false
;
}
if
(
checkFlag
){
commandLog
(
gatherInfo
,
true
,
"转运业务单证核放成功"
,
executeParams
)
}
return
checkFlag
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
...
...
@@ -120,7 +133,6 @@ class BillDomTransportCheck extends Script implements ChannelCheckScript {
return
false
;
}
// 获取spring容器
ApplicationContext
getContext
()
{
// 获取spring IOC容器
...
...
@@ -128,6 +140,14 @@ class BillDomTransportCheck extends Script implements ChannelCheckScript {
return
context
;
}
void
commandLog
(
GatherInfo
gatherInfo
,
boolean
check
,
String
reason
,
ExecuteParams
executeParams
){
// 调用方法
ApplicationContext
context
=
getContext
();
// 获取容器中的bean
EnginCheckService
enginCheckService
=
context
.
getBean
(
EnginCheckService
.
class
);
enginCheckService
.
commandlog
(
gatherInfo
,
check
,
reason
,
executeParams
)
}
private
<
T
>
T
createFeignClient
(
Class
<
T
>
clientClass
,
String
url
,
String
username
,
String
userid
)
{
return
Feign
.
builder
()
.
options
(
new
Request
.
Options
(
5000
,
5000
))
...
...
请
注册
或
登录
后发表评论