Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
app-service
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Container Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
SuperHive
back-end
app-service
Commits
a02fea24
Commit
a02fea24
authored
Jun 24, 2020
by
zhangzc
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改bug
parent
a9f9c802
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
102 additions
and
6 deletions
+102
-6
RedisComponent.java
.../com/esv/freight/app/common/component/RedisComponent.java
+2
-0
TokenComponent.java
.../com/esv/freight/app/common/component/TokenComponent.java
+29
-0
AuthFilter.java
...in/java/com/esv/freight/app/common/filter/AuthFilter.java
+19
-5
ComplaintListItemVO.java
.../freight/app/module/complaint/vo/ComplaintListItemVO.java
+1
-1
OwnerWaybillController.java
...app/module/waybill/controller/OwnerWaybillController.java
+51
-0
No files found.
src/main/java/com/esv/freight/app/common/component/RedisComponent.java
View file @
a02fea24
...
@@ -84,6 +84,7 @@ public class RedisComponent {
...
@@ -84,6 +84,7 @@ public class RedisComponent {
@SuppressWarnings
(
"unchecked"
)
@SuppressWarnings
(
"unchecked"
)
public
void
del
(
String
...
key
)
{
public
void
del
(
String
...
key
)
{
if
(
key
!=
null
&&
key
.
length
>
0
)
{
if
(
key
!=
null
&&
key
.
length
>
0
)
{
log
.
info
(
"123... key length=="
+
key
.
length
);
if
(
key
.
length
==
1
)
{
if
(
key
.
length
==
1
)
{
Boolean
b
=
redisTemplate
.
delete
(
key
[
0
]);
Boolean
b
=
redisTemplate
.
delete
(
key
[
0
]);
if
(
b
==
true
)
{
if
(
b
==
true
)
{
...
@@ -93,6 +94,7 @@ public class RedisComponent {
...
@@ -93,6 +94,7 @@ public class RedisComponent {
log
.
info
(
"123... del is false"
);
log
.
info
(
"123... del is false"
);
}
}
}
else
{
}
else
{
log
.
info
(
"123... 11111111"
);
redisTemplate
.
delete
(
CollectionUtils
.
arrayToList
(
key
));
redisTemplate
.
delete
(
CollectionUtils
.
arrayToList
(
key
));
}
}
}
}
...
...
src/main/java/com/esv/freight/app/common/component/TokenComponent.java
View file @
a02fea24
...
@@ -139,6 +139,10 @@ public class TokenComponent {
...
@@ -139,6 +139,10 @@ public class TokenComponent {
throw
new
EException
(
ECode
.
TOKEN_INVALID
.
code
(),
ECode
.
TOKEN_INVALID
.
message
());
throw
new
EException
(
ECode
.
TOKEN_INVALID
.
code
(),
ECode
.
TOKEN_INVALID
.
message
());
}
}
if
(!
accessToken
.
equals
(
tokenInfoPojo
.
getAccessToken
()))
{
throw
new
EException
(
ECode
.
TOKEN_INVALID
.
code
(),
ECode
.
TOKEN_INVALID
.
message
());
}
// 校验Token是否过期
// 校验Token是否过期
Long
accessTokenValidTime
=
tokenInfoPojo
.
getAccessTokenValidTime
();
Long
accessTokenValidTime
=
tokenInfoPojo
.
getAccessTokenValidTime
();
if
(
System
.
currentTimeMillis
()
>
accessTokenValidTime
)
{
if
(
System
.
currentTimeMillis
()
>
accessTokenValidTime
)
{
...
@@ -146,6 +150,31 @@ public class TokenComponent {
...
@@ -146,6 +150,31 @@ public class TokenComponent {
}
}
}
}
/**
* description 校验Token是否过期
* param [accessToken]
* return void
* author Administrator
* createTime 2020/05/14 17:37
**/
public
void
checkRefreshToken
(
String
accessToken
)
throws
EException
{
// 获取Token信息
TokenInfoPojo
tokenInfoPojo
=
this
.
getTokenInfo
(
accessToken
);
if
(
null
==
tokenInfoPojo
)
{
throw
new
EException
(
ECode
.
TOKEN_INVALID
.
code
(),
ECode
.
TOKEN_INVALID
.
message
());
}
if
(!
accessToken
.
equals
(
tokenInfoPojo
.
getAccessToken
()))
{
throw
new
EException
(
ECode
.
TOKEN_INVALID
.
code
(),
ECode
.
TOKEN_INVALID
.
message
());
}
// 校验刷新Token是否过期
Long
refreshTokenValidTime
=
tokenInfoPojo
.
getRefreshTokenValidTime
();
if
(
System
.
currentTimeMillis
()
>
refreshTokenValidTime
)
{
throw
new
EException
(
ECode
.
TOKEN_EXPIRED
.
code
(),
ECode
.
TOKEN_EXPIRED
.
message
());
}
}
public
TokenInfoPojo
getTokenInfo
()
{
public
TokenInfoPojo
getTokenInfo
()
{
String
token
=
ReqUtils
.
getRequestHeader
(
"Union-Authorization"
);
String
token
=
ReqUtils
.
getRequestHeader
(
"Union-Authorization"
);
if
(
StringUtils
.
isEmpty
(
token
))
{
if
(
StringUtils
.
isEmpty
(
token
))
{
...
...
src/main/java/com/esv/freight/app/common/filter/AuthFilter.java
View file @
a02fea24
...
@@ -41,6 +41,8 @@ public class AuthFilter implements Filter {
...
@@ -41,6 +41,8 @@ public class AuthFilter implements Filter {
"/app/driverBackend/grab/find/list"
,
"/app/driverBackend/grab/find/list"
,
"/app/ownerBackend/password/reset"
,
"/app/ownerBackend/password/reset"
,
"/app/message/push2Account"
,
"/app/message/push2Account"
,
"/app/driverBackend/account/stop"
,
"/app/ownerBackend/account/stop"
,
"/app/driverBackend/password/reset"
};
"/app/driverBackend/password/reset"
};
@Autowired
@Autowired
...
@@ -80,6 +82,17 @@ public class AuthFilter implements Filter {
...
@@ -80,6 +82,17 @@ public class AuthFilter implements Filter {
if
(
isCheckToken
)
{
if
(
isCheckToken
)
{
String
token
=
request
.
getHeader
(
"Union-Authorization"
);
String
token
=
request
.
getHeader
(
"Union-Authorization"
);
if
(
"/app/driverBackend/account/token/refresh"
.
equals
(
url
)
||
"/app/ownerBackend/account/token/refresh"
.
equals
(
url
))
{
try
{
tokenComponent
.
checkRefreshToken
(
token
);
}
catch
(
EException
e
)
{
this
.
errorResponse
(
EResponse
.
error
(
e
.
getCode
(),
e
.
getMessage
()),
response
);
return
;
}
}
else
{
try
{
try
{
tokenComponent
.
checkAccessToken
(
token
);
tokenComponent
.
checkAccessToken
(
token
);
}
catch
(
EException
e
)
{
}
catch
(
EException
e
)
{
...
@@ -87,6 +100,7 @@ public class AuthFilter implements Filter {
...
@@ -87,6 +100,7 @@ public class AuthFilter implements Filter {
return
;
return
;
}
}
}
}
}
filterChain
.
doFilter
(
servletRequest
,
servletResponse
);
filterChain
.
doFilter
(
servletRequest
,
servletResponse
);
}
}
...
...
src/main/java/com/esv/freight/app/module/complaint/vo/ComplaintListItemVO.java
View file @
a02fea24
...
@@ -35,7 +35,7 @@ public class ComplaintListItemVO {
...
@@ -35,7 +35,7 @@ public class ComplaintListItemVO {
private
String
waybillNo
;
private
String
waybillNo
;
/**
/**
* 投诉处理状态.1-待处理;2-已处理;3
c
-已取消;
* 投诉处理状态.1-待处理;2-已处理;3-已取消;
*/
*/
private
Integer
complaintState
;
private
Integer
complaintState
;
}
}
src/main/java/com/esv/freight/app/module/waybill/controller/OwnerWaybillController.java
View file @
a02fea24
...
@@ -14,6 +14,7 @@ import com.esv.freight.app.module.account.service.AppLoginService;
...
@@ -14,6 +14,7 @@ import com.esv.freight.app.module.account.service.AppLoginService;
import
com.esv.freight.app.module.waybill.form.UploadEvidenceForm
;
import
com.esv.freight.app.module.waybill.form.UploadEvidenceForm
;
import
com.esv.freight.app.module.waybill.form.WaybillMultiQueryForm
;
import
com.esv.freight.app.module.waybill.form.WaybillMultiQueryForm
;
import
com.esv.freight.app.module.waybill.form.WaybillQueryForm
;
import
com.esv.freight.app.module.waybill.form.WaybillQueryForm
;
import
com.esv.freight.app.module.waybill.vo.WaybillDetailVO
;
import
com.esv.freight.app.module.waybill.vo.WaybillListItemVO
;
import
com.esv.freight.app.module.waybill.vo.WaybillListItemVO
;
import
com.esv.freight.app.module.waybill.vo.WaybillListVO
;
import
com.esv.freight.app.module.waybill.vo.WaybillListVO
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -132,6 +133,56 @@ public class OwnerWaybillController {
...
@@ -132,6 +133,56 @@ public class OwnerWaybillController {
return
EResponse
.
ok
(
pageResultVO
);
return
EResponse
.
ok
(
pageResultVO
);
}
}
/**
* description 获取运单详情
* param waybillQueryForm
* return com.esv.freight.common.response.EResponse
* author 张志臣
* createTime 2020/04/26 15:00
**/
@PostMapping
(
"/detail"
)
public
EResponse
detail
(
@RequestBody
(
required
=
false
)
@Validated
(
ValidatorDetail
.
class
)
WaybillQueryForm
waybillQueryForm
)
{
// 调用获取运单详情接口
JSONObject
reqJson
=
new
JSONObject
();
reqJson
.
put
(
"id"
,
waybillQueryForm
.
getWaybillId
());
log
.
info
(
reqJson
.
toJSONString
());
JSONObject
result
=
tmsWaybillInterface
.
getWaybillDetail
(
reqJson
);
log
.
info
(
result
.
toJSONString
());
if
(
result
.
getInteger
(
"code"
)
!=
200
)
{
return
EResponse
.
error
(
result
.
getInteger
(
"code"
),
result
.
getString
(
"message"
));
}
WaybillDetailVO
waybillDetailVO
=
new
WaybillDetailVO
();
JSONObject
data
=
result
.
getJSONObject
(
"data"
);
waybillDetailVO
.
setId
(
data
.
getLong
(
"id"
));
waybillDetailVO
.
setGoodsDetail
(
data
.
getString
(
"goodsDetail"
));
waybillDetailVO
.
setGoodsUnitPrice
(
data
.
getBigDecimal
(
"goodsUnitPrice"
));
waybillDetailVO
.
setDeliveryAddressId
(
data
.
getLong
(
"deliveryAddressId"
));
waybillDetailVO
.
setDeliveryAddressName
(
data
.
getString
(
"deliveryAddressName"
));
waybillDetailVO
.
setDeliveryProvinceCode
(
data
.
getString
(
"deliveryProvinceCode"
));
waybillDetailVO
.
setDeliveryCityCode
(
data
.
getString
(
"deliveryCityCode"
));
waybillDetailVO
.
setDeliveryDistrictCode
(
data
.
getString
(
"deliveryDistrictCode"
));
waybillDetailVO
.
setDeliveryDetailAddress
(
data
.
getString
(
"deliveryDetailAddress"
));
waybillDetailVO
.
setDeliverer
(
data
.
getString
(
"deliverer"
));
waybillDetailVO
.
setDelivererPhone
(
data
.
getString
(
"delivererPhone"
));
waybillDetailVO
.
setReceiveAddressId
(
data
.
getLong
(
"receiveAddressId"
));
waybillDetailVO
.
setReceiveAddressName
(
data
.
getString
(
"receiveAddressName"
));
waybillDetailVO
.
setReceiveProvinceCode
(
data
.
getString
(
"receiveProvinceCode"
));
waybillDetailVO
.
setReceiveCityCode
(
data
.
getString
(
"receiveCityCode"
));
waybillDetailVO
.
setReceiveDistrictCode
(
data
.
getString
(
"receiveDistrictCode"
));
waybillDetailVO
.
setReceiveDetailAddress
(
data
.
getString
(
"receiveDetailAddress"
));
waybillDetailVO
.
setReceiver
(
data
.
getString
(
"receiver"
));
waybillDetailVO
.
setReceiverPhone
(
data
.
getString
(
"receiverPhone"
));
waybillDetailVO
.
setRequiredDeliveryTime
(
data
.
getDate
(
"requiredDeliveryTime"
));
waybillDetailVO
.
setRequiredReceiveTime
(
data
.
getDate
(
"requiredReceiveTime"
));
waybillDetailVO
.
setRequiredReceiptTime
(
data
.
getDate
(
"requiredReceiptTime"
));
waybillDetailVO
.
setDeliveryGoodsAmount
(
data
.
getBigDecimal
(
"deliveryGoodsAmount"
));
waybillDetailVO
.
setReceiveGoodsAmount
(
data
.
getBigDecimal
(
"receiveGoodsAmount"
));
return
EResponse
.
ok
(
waybillDetailVO
);
}
/**
/**
* description 运单签收
* description 运单签收
* param waybillQueryForm
* param waybillQueryForm
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment