Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiedao-api-boot-master
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lanbaoming
jiedao-api-boot-master
Commits
1bf5b79d
Commit
1bf5b79d
authored
Mar 26, 2025
by
knight
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
需求 客户端-订单详情的包裹Tag
parent
c2cd6e73
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
54 additions
and
0 deletions
+54
-0
ConsAppMapper.java
...oder/yudao/module/order/dal/mysql/cons/ConsAppMapper.java
+2
-0
ConsService.java
.../iocoder/yudao/module/order/service/cons/ConsService.java
+2
-0
ConsServiceImpl.java
...oder/yudao/module/order/service/cons/ConsServiceImpl.java
+5
-0
ConsAppMapper.xml
...der-core/src/main/resources/mapper/cons/ConsAppMapper.xml
+38
-0
AppConsController.java
...o/module/order/controller/app/cons/AppConsController.java
+7
-0
No files found.
yudao-module-order/yudao-module-order-core/src/main/java/cn/iocoder/yudao/module/order/dal/mysql/cons/ConsAppMapper.java
View file @
1bf5b79d
...
...
@@ -22,5 +22,7 @@ public interface ConsAppMapper extends AbstractMapper<ConsDO> {
ConsBackVO
selectInfoById
(
Long
id
);
List
<
ConsBackVO
>
selectAppPage
(
@Param
(
"start"
)
int
start
,
@Param
(
"size"
)
int
size
,
@Param
(
"query"
)
ConsQueryVO
query
);
List
<
ConsBackVO
>
selectListByQuery
(
@Param
(
"query"
)
ConsQueryVO
query
);
}
yudao-module-order/yudao-module-order-core/src/main/java/cn/iocoder/yudao/module/order/service/cons/ConsService.java
View file @
1bf5b79d
...
...
@@ -68,6 +68,8 @@ public interface ConsService extends IService<ConsDO> {
*/
ConsBackVO
getConsInfo
(
Long
id
);
List
<
ConsBackVO
>
getConsListByQuery
(
ConsQueryVO
query
);
ConsBackVO
getConsById
(
Long
id
);
/**
...
...
yudao-module-order/yudao-module-order-core/src/main/java/cn/iocoder/yudao/module/order/service/cons/ConsServiceImpl.java
View file @
1bf5b79d
...
...
@@ -390,6 +390,11 @@ public class ConsServiceImpl extends AbstractService<ConsMapper, ConsDO> impleme
return
consAppMapper
.
selectInfoById
(
id
);
}
@Override
public
List
<
ConsBackVO
>
getConsListByQuery
(
ConsQueryVO
query
)
{
return
consAppMapper
.
selectListByQuery
(
query
);
}
@Override
public
PageResult
<
ConsBackVO
>
getMyConsPage
(
ConsQueryVO
query
,
PageVO
pageVO
)
{
// 设置当前语言
...
...
yudao-module-order/yudao-module-order-core/src/main/resources/mapper/cons/ConsAppMapper.xml
View file @
1bf5b79d
...
...
@@ -245,6 +245,44 @@
LIMIT #{start}, #{size}
</select>
<resultMap
id=
"consListResultMap"
type=
"cn.iocoder.yudao.module.order.vo.cons.ConsBackVO"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"expressNo"
column=
"express_no"
/>
<result
property=
"signedTime"
column=
"signed_time"
/>
<result
property=
"orderId"
column=
"order_id"
/>
<!-- 获取包裹明细 -->
<collection
property=
"consItem"
ofType=
"cn.iocoder.yudao.module.order.vo.consItem.ConsItemBaseVO"
>
<id
property=
"id"
column=
"cons_item_id"
/>
<result
property=
"prodId"
column=
"prod_id"
/>
<result
property=
"quantity"
column=
"quantity"
/>
<!-- 获取商品名称 -->
<association
property=
"product"
javaType=
"cn.iocoder.yudao.module.product.vo.product.ProductBaseVO"
>
<id
property=
"id"
column=
"product_id"
/>
<result
property=
"titleZh"
column=
"title_zh"
/>
<result
property=
"titleEn"
column=
"title_en"
/>
<result
property=
"titleFr"
column=
"title_fr"
/>
</association>
</collection>
</resultMap>
<select
id=
"selectListByQuery"
parameterType=
"cn.iocoder.yudao.module.order.vo.cons.ConsQueryVO"
resultMap=
"consListResultMap"
>
SELECT c.id,
c.express_no,
c.signed_time,
c.order_id,
ci.id as cons_item_id,
ci.prod_id,
ci.quantity,
p.id as product_id,
p.title_zh,
p.title_en,
p.title_fr
FROM ecw_cons as c
LEFT JOIN ecw_cons_item as ci ON ci.cons_id = c.id AND ci.deleted = 0
LEFT JOIN ecw_product as p ON p.id = ci.prod_id AND p.deleted = 0
WHERE c.deleted = 0 AND c.order_id = #{query.orderId}
</select>
<sql
id=
"consQuery"
>
<!-- 根据包裹状态查询 -->
<if
test=
"query.status != null"
>
...
...
yudao-module-order/yudao-module-order-rest/src/main/java/cn/iocoder/yudao/module/order/controller/app/cons/AppConsController.java
View file @
1bf5b79d
...
...
@@ -100,4 +100,11 @@ public class AppConsController {
return
success
(
myConsPage
);
}
@GetMapping
(
"/list"
)
@ApiOperation
(
"获取集运包裹列表"
)
public
CommonResult
<
List
<
ConsBackVO
>>
getConsList
(
ConsQueryVO
query
){
List
<
ConsBackVO
>
list
=
consService
.
getConsListByQuery
(
query
);
return
success
(
list
);
}
}
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