Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
MultipleSourceSecurity
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
周宗顺
MultipleSourceSecurity
Commits
00e68e3a
Commit
00e68e3a
authored
Nov 11, 2025
by
Allen Chen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
注释
parent
55e04e6e
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
632 additions
and
124 deletions
+632
-124
PddLocalController.java
.../java/org/ta/pddserver/controller/PddLocalController.java
+192
-108
CollectMailDetailRequest.java
...pddserver/model/api/request/CollectMailDetailRequest.java
+7
-2
CollectOrderListRequest.java
.../pddserver/model/api/request/CollectOrderListRequest.java
+16
-0
FinishUnpackPackageRequest.java
...dserver/model/api/request/FinishUnpackPackageRequest.java
+104
-0
FinishUnpackRequest.java
...g/ta/pddserver/model/api/request/FinishUnpackRequest.java
+63
-2
InBoundRequest.java
...va/org/ta/pddserver/model/api/request/InBoundRequest.java
+53
-4
LogOrderMailDetailListRequest.java
...rver/model/api/request/LogOrderMailDetailListRequest.java
+18
-1
LogOrderPackageListRequest.java
...dserver/model/api/request/LogOrderPackageListRequest.java
+9
-0
MailNoRequest.java
...ava/org/ta/pddserver/model/api/request/MailNoRequest.java
+9
-1
OutBoundRequest.java
...a/org/ta/pddserver/model/api/request/OutBoundRequest.java
+93
-0
PackageNoticeRequest.java
.../ta/pddserver/model/api/request/PackageNoticeRequest.java
+13
-0
ReceiveRequest.java
...va/org/ta/pddserver/model/api/request/ReceiveRequest.java
+53
-4
application.yaml
PddServer/src/main/resources/application.yaml
+2
-2
No files found.
PddServer/src/main/java/org/ta/pddserver/controller/PddLocalController.java
View file @
00e68e3a
This diff is collapsed.
Click to expand it.
PddServer/src/main/java/org/ta/pddserver/model/api/request/CollectMailDetailRequest.java
View file @
00e68e3a
package
org
.
ta
.
pddserver
.
model
.
api
.
request
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.ta.pddserver.model.common.PageTool
;
@Data
public
class
CollectMailDetailRequest
extends
PageTool
{
@Schema
(
description
=
"搜索运单号,模糊搜索"
,
example
=
"PC123456"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
mailNo
;
private
String
orderCode
;
}
PddServer/src/main/java/org/ta/pddserver/model/api/request/CollectOrderListRequest.java
View file @
00e68e3a
package
org
.
ta
.
pddserver
.
model
.
api
.
request
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.ta.pddserver.model.common.PageTool
;
@Data
public
class
CollectOrderListRequest
extends
PageTool
{
@Schema
(
description
=
"搜索集运单号,模糊搜索"
,
example
=
"PC123456"
,
minLength
=
0
,
maxLength
=
20
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
orderCode
;
@Schema
(
description
=
"订单状态,精准搜索"
,
example
=
"0"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
int
status
;
}
PddServer/src/main/java/org/ta/pddserver/model/api/request/FinishUnpackPackageRequest.java
0 → 100644
View file @
00e68e3a
package
org
.
ta
.
pddserver
.
model
.
api
.
request
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
FinishUnpackPackageRequest
{
// private String mailNo;
@Schema
(
description
=
"集运单号"
,
example
=
"P12345678"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
orderCode
;
@Schema
(
description
=
"异常编号"
,
example
=
"103"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
int
code
;
@Schema
(
description
=
"集运单号"
,
example
=
"P12345678"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
String
logisticsOrderCode
;
// private String status;
@Schema
(
description
=
"NORMAL"
,
example
=
""
,
defaultValue
=
"NORMAL"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
goodsType
;
@Schema
(
description
=
"接口"
,
example
=
"finish_pick"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
action
;
@Schema
(
description
=
"包裹信息列表"
,
example
=
""
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
List
<
PackageInfo
>
packageInfo
;
/**
* 包裹详情
*/
@Data
public
static
class
PackageInfo
{
@Schema
(
description
=
"包裹长度,单位默认为厘米"
,
example
=
"1"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
length
;
@Schema
(
description
=
"包裹宽度,单位默认为厘米"
,
example
=
"1"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
width
;
@Schema
(
description
=
"包裹高度,单位默认为厘米"
,
example
=
"1"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
height
;
@Schema
(
description
=
"实重重量,单位默认为克"
,
example
=
"2"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
weight
;
}
}
PddServer/src/main/java/org/ta/pddserver/model/api/request/FinishUnpackRequest.java
View file @
00e68e3a
package
org
.
ta
.
pddserver
.
model
.
api
.
request
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.util.List
;
...
...
@@ -7,20 +8,56 @@ import java.util.List;
@Data
public
class
FinishUnpackRequest
{
private
String
mailNo
;
//
private String mailNo;
@Schema
(
description
=
"集运单号"
,
example
=
"P12345678"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
orderCode
;
@Schema
(
description
=
"异常编号"
,
example
=
"103"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
int
code
;
@Schema
(
description
=
"集运单号"
,
example
=
"P12345678"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
String
logisticsOrderCode
;
private
String
status
;
//
private String status;
@Schema
(
description
=
"NORMAL"
,
example
=
"接口为finish_unpack 时 必填"
,
defaultValue
=
"NORMAL"
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
String
goodsType
;
@Schema
(
description
=
"接口"
,
example
=
"finish_pick"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
action
;
@Schema
(
description
=
"包裹信息列表"
,
example
=
""
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
List
<
PackageInfo
>
packageInfo
;
/**
...
...
@@ -29,12 +66,36 @@ public class FinishUnpackRequest {
@Data
public
static
class
PackageInfo
{
@Schema
(
description
=
"包裹长度,单位默认为厘米"
,
example
=
"1"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
length
;
@Schema
(
description
=
"包裹宽度,单位默认为厘米"
,
example
=
"1"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
width
;
@Schema
(
description
=
"包裹高度,单位默认为厘米"
,
example
=
"1"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
height
;
@Schema
(
description
=
"实重重量,单位默认为克"
,
example
=
"2"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
weight
;
}
...
...
PddServer/src/main/java/org/ta/pddserver/model/api/request/InBoundRequest.java
View file @
00e68e3a
package
org
.
ta
.
pddserver
.
model
.
api
.
request
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
@Data
public
class
InBoundRequest
{
@Schema
(
description
=
"运单号"
,
example
=
"P12345678"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
mailNo
;
private
String
logisticsOrderCode
;
//
private String logisticsOrderCode;
private
String
orderCode
;
//
private String orderCode;
private
String
action
;
//
private String action;
private
String
status
;
//
private String status;
@Schema
(
description
=
"包裹长度,单位默认为厘米"
,
example
=
"1"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
length
;
@Schema
(
description
=
"包裹宽度,单位默认为厘米"
,
example
=
"2"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
width
;
@Schema
(
description
=
"包裹高度,单位默认为厘米"
,
example
=
"3"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
height
;
@Schema
(
description
=
"计费重量,单位默认为克"
,
example
=
"4"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
weight
;
@Schema
(
description
=
"实际重量,单位默认为克"
,
example
=
"1"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
actualWeight
;
@Schema
(
description
=
"异常编号"
,
example
=
"130"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
Integer
code
;
@Schema
(
description
=
"实际货品类型"
,
example
=
"NORMAL"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
goodsType
;
}
PddServer/src/main/java/org/ta/pddserver/model/api/request/LogOrderMailDetailListRequest.java
View file @
00e68e3a
package
org
.
ta
.
pddserver
.
model
.
api
.
request
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.ta.pddserver.model.common.PageTool
;
@Data
public
class
LogOrderMailDetailListRequest
extends
PageTool
{
@Schema
(
description
=
"搜索集运单号,模糊搜索"
,
example
=
"PC123456"
,
minLength
=
0
,
maxLength
=
20
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
logisticsOrderCode
;
@Schema
(
description
=
"搜索运单号,模糊搜索"
,
example
=
"PC123456"
,
minLength
=
0
,
maxLength
=
20
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
mailNo
;
private
int
status
;
}
PddServer/src/main/java/org/ta/pddserver/model/api/request/LogOrderPackageListRequest.java
View file @
00e68e3a
package
org
.
ta
.
pddserver
.
model
.
api
.
request
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.ta.pddserver.model.common.PageTool
;
@Data
public
class
LogOrderPackageListRequest
extends
PageTool
{
@Schema
(
description
=
"搜索集运单号,模糊搜索"
,
example
=
"PC123456"
,
minLength
=
0
,
maxLength
=
20
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
logisticsOrderCode
;
private
String
packageType
;
...
...
PddServer/src/main/java/org/ta/pddserver/model/api/request/MailNoRequest.java
View file @
00e68e3a
package
org
.
ta
.
pddserver
.
model
.
api
.
request
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
@Data
public
class
MailNoRequest
{
@Schema
(
description
=
"搜索运单号,模糊搜索"
,
example
=
"PC123456"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
mailNo
;
private
String
status
;
//
private String status;
}
PddServer/src/main/java/org/ta/pddserver/model/api/request/OutBoundRequest.java
View file @
00e68e3a
package
org
.
ta
.
pddserver
.
model
.
api
.
request
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.util.List
;
...
...
@@ -7,12 +8,36 @@ import java.util.List;
@Data
public
class
OutBoundRequest
{
@Schema
(
description
=
"运单号列表"
,
example
=
""
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
List
<
OutBoundList
>
outBound
;
@Schema
(
description
=
"集运单号"
,
example
=
"P12345678"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
orderCode
;
@Schema
(
description
=
"订单信息列表"
,
example
=
""
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
List
<
OutPackage
>
outPackageList
;
@Schema
(
description
=
"异常原因编号"
,
example
=
"103"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Result
result
;
...
...
@@ -21,6 +46,12 @@ public class OutBoundRequest {
*/
@Data
public
static
class
OutBoundList
{
@Schema
(
description
=
"运单号"
,
example
=
"P12345678"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
mailNo
;
...
...
@@ -28,25 +59,87 @@ public class OutBoundRequest {
@Data
public
static
class
OutPackage
{
@Schema
(
description
=
"包裹长度,单位默认为厘米"
,
example
=
"1"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
length
;
@Schema
(
description
=
"包裹宽度,单位默认为厘米"
,
example
=
"1"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
width
;
@Schema
(
description
=
"包裹高度,单位默认为厘米"
,
example
=
"1"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
height
;
@Schema
(
description
=
"实重重量,单位默认为克"
,
example
=
"1"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Long
weight
;
@Schema
(
description
=
"包裹种类"
,
example
=
"1"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
packageType
;
@Schema
(
description
=
"运单号"
,
example
=
"P1234567"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
mailNo
;
@Schema
(
description
=
"快递公司编号"
,
example
=
"SF"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
expressCode
;
}
@Data
public
static
class
Result
{
@Schema
(
description
=
"异常原因"
,
example
=
""
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
String
desc
;
@Schema
(
description
=
"异常备注"
,
example
=
""
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
String
remark
;
@Schema
(
description
=
"异常编号"
,
example
=
"103"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
int
code
;
}
...
...
PddServer/src/main/java/org/ta/pddserver/model/api/request/PackageNoticeRequest.java
View file @
00e68e3a
package
org
.
ta
.
pddserver
.
model
.
api
.
request
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.ta.pddserver.model.common.PageTool
;
@Data
public
class
PackageNoticeRequest
extends
PageTool
{
@Schema
(
description
=
"搜索集运单号,模糊搜索"
,
example
=
"PC123456"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
orderCode
;
@Schema
(
description
=
"订单状态,精准搜索"
,
example
=
"0"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
int
status
;
}
PddServer/src/main/java/org/ta/pddserver/model/api/request/ReceiveRequest.java
View file @
00e68e3a
package
org
.
ta
.
pddserver
.
model
.
api
.
request
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
@Data
public
class
ReceiveRequest
{
@Schema
(
description
=
"接口"
,
example
=
"warehouse_sign"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
action
;
@Schema
(
description
=
"运单号"
,
example
=
"P12345678"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
String
mailNo
;
private
int
status
;
//
private int status;
@Schema
(
description
=
"实操结果code"
,
example
=
"0"
,
defaultValue
=
"bizAction=(warehouse_sign、destroy)时填0;bizAction=warehouse_reject_sign时填非零错误码,具体编码见结果编码规范"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
// 必填
)
private
Integer
code
;
private
String
desc
;
private
String
remark
;
//
private String desc;
//
//
private String remark;
@Schema
(
description
=
"计费重量,单位默认为克"
,
example
=
"0"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
Long
weight
;
@Schema
(
description
=
"包裹长度,单位默认为厘米"
,
example
=
"0"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
Long
length
;
@Schema
(
description
=
"包裹宽度,单位默认为厘米"
,
example
=
"0"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
Long
width
;
@Schema
(
description
=
"包裹高度,单位默认为厘米"
,
example
=
"0"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
Long
height
;
@Schema
(
description
=
"实际重量,单位默认为克"
,
example
=
"0"
,
defaultValue
=
""
,
requiredMode
=
Schema
.
RequiredMode
.
NOT_REQUIRED
// 必填
)
private
Long
actualWeight
;
}
PddServer/src/main/resources/application.yaml
View file @
00e68e3a
...
...
@@ -4,7 +4,7 @@ spring:
# url: jdbc:mysql://192.168.2.222:3306/pdd_api?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT
# username: root
# password: root
url
:
jdbc:mysql://lyhj-mysql.mysql.rds.aliyuncs.com:3306/pdd_
prod
?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT
url
:
jdbc:mysql://lyhj-mysql.mysql.rds.aliyuncs.com:3306/pdd_
test
?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT
username
:
pdd
password
:
pdd123
...
...
@@ -21,7 +21,7 @@ spring:
application
:
name
:
PddServer
server
:
port
:
90
00
port
:
86
00
logging
:
level
:
org
:
...
...
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