Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
a20563c7
提交
a20563c7
authored
7月 17, 2024
作者:
李瑞鑫
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
承运优化
上级
07547f13
显示空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
61 行增加
和
26 行删除
+61
-26
PageCarrierOrderChildParam.java
.../clx/performance/param/pc/PageCarrierOrderChildParam.java
+9
-0
QueryOrderChildsListByParam.java
...clx/performance/param/pc/QueryOrderChildsListByParam.java
+26
-0
OrderChildPCVO.java
...c/main/java/com/clx/performance/vo/pc/OrderChildPCVO.java
+7
-0
OrderGoodsVO.java
...src/main/java/com/clx/performance/vo/pc/OrderGoodsVO.java
+3
-0
GoodsOrderController.java
...m/clx/performance/controller/pc/GoodsOrderController.java
+3
-10
OrderChildDao.java
.../src/main/java/com/clx/performance/dao/OrderChildDao.java
+1
-1
OrderChildDaoImpl.java
.../java/com/clx/performance/dao/impl/OrderChildDaoImpl.java
+4
-2
OrderChildService.java
...n/java/com/clx/performance/service/OrderChildService.java
+2
-5
OrderChildServiceImpl.java
...m/clx/performance/service/impl/OrderChildServiceImpl.java
+3
-7
OrderChildSqlProvider.java
...om/clx/performance/sqlProvider/OrderChildSqlProvider.java
+1
-0
OrderGoodsSqlProvider.java
...om/clx/performance/sqlProvider/OrderGoodsSqlProvider.java
+2
-1
没有找到文件。
performance-api/src/main/java/com/clx/performance/param/pc/PageCarrierOrderChildParam.java
浏览文件 @
a20563c7
...
@@ -7,6 +7,9 @@ import lombok.NoArgsConstructor;
...
@@ -7,6 +7,9 @@ import lombok.NoArgsConstructor;
import
lombok.Setter
;
import
lombok.Setter
;
import
lombok.ToString
;
import
lombok.ToString
;
import
javax.validation.constraints.NotBlank
;
import
java.util.List
;
/**
/**
* @Author liruixin
* @Author liruixin
* @create 2023-09-19 13:33
* @create 2023-09-19 13:33
...
@@ -17,6 +20,9 @@ import lombok.ToString;
...
@@ -17,6 +20,9 @@ import lombok.ToString;
@ToString
@ToString
public
class
PageCarrierOrderChildParam
extends
PageParam
{
public
class
PageCarrierOrderChildParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"货单编号"
)
private
String
orderGoodsNo
;
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
"201457878"
)
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
"201457878"
)
private
String
childNo
;
private
String
childNo
;
...
@@ -44,6 +50,9 @@ public class PageCarrierOrderChildParam extends PageParam {
...
@@ -44,6 +50,9 @@ public class PageCarrierOrderChildParam extends PageParam {
@ApiModelProperty
(
value
=
"车牌号"
,
example
=
"晋A12345"
)
@ApiModelProperty
(
value
=
"车牌号"
,
example
=
"晋A12345"
)
private
String
truckNo
;
private
String
truckNo
;
@ApiModelProperty
(
value
=
"运单状态集合"
)
private
List
<
Integer
>
statusList
;
}
}
performance-api/src/main/java/com/clx/performance/param/pc/QueryOrderChildsListByParam.java
0 → 100644
浏览文件 @
a20563c7
package
com
.
clx
.
performance
.
param
.
pc
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
import
java.util.List
;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public
class
QueryOrderChildsListByParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"运单状态集合"
)
private
List
<
Integer
>
statusList
;
@ApiModelProperty
(
value
=
"货单编号"
)
@NotBlank
(
message
=
"货单编号不能为空"
)
private
String
orderGoodsNo
;
}
performance-api/src/main/java/com/clx/performance/vo/pc/OrderChildPCVO.java
浏览文件 @
a20563c7
...
@@ -24,4 +24,10 @@ public class OrderChildPCVO {
...
@@ -24,4 +24,10 @@ public class OrderChildPCVO {
@ApiModelProperty
(
"运单状态:10:已接单 20:支付 30:前往货源地 40:到达货源地 50:装货成功 60:前往目的地 70:到达目的地 80:收货待确认 90:待结算 100:完成 110:司机取消 111:平台取消"
)
@ApiModelProperty
(
"运单状态:10:已接单 20:支付 30:前往货源地 40:到达货源地 50:装货成功 60:前往目的地 70:到达目的地 80:收货待确认 90:待结算 100:完成 110:司机取消 111:平台取消"
)
private
Integer
status
;
private
Integer
status
;
@ApiModelProperty
(
"司机姓名"
)
private
String
driverName
;
@ApiModelProperty
(
"司机手机号"
)
private
String
driverMobile
;
}
}
\ No newline at end of file
performance-api/src/main/java/com/clx/performance/vo/pc/OrderGoodsVO.java
浏览文件 @
a20563c7
...
@@ -36,6 +36,9 @@ public class OrderGoodsVO {
...
@@ -36,6 +36,9 @@ public class OrderGoodsVO {
@ApiModelProperty
(
"已拉运吨数"
)
@ApiModelProperty
(
"已拉运吨数"
)
private
BigDecimal
alreadyTransportWeight
;
private
BigDecimal
alreadyTransportWeight
;
@ApiModelProperty
(
"已装车吨数"
)
private
BigDecimal
alreadyLoadWeight
;
@ApiModelProperty
(
"发货地址ID"
)
@ApiModelProperty
(
"发货地址ID"
)
private
Integer
sendAddressId
;
private
Integer
sendAddressId
;
...
...
performance-web/src/main/java/com/clx/performance/controller/pc/GoodsOrderController.java
浏览文件 @
a20563c7
...
@@ -2,16 +2,11 @@ package com.clx.performance.controller.pc;
...
@@ -2,16 +2,11 @@ package com.clx.performance.controller.pc;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.order.feign.OrderFeign
;
import
com.clx.order.feign.OrderFeign
;
import
com.clx.performance.model.OrderGoods
;
import
com.clx.performance.param.pc.OrderGoodsCancelParam
;
import
com.clx.performance.param.pc.UpdateEditOrderGoodsParam
;
import
com.clx.performance.param.pc.OrderGoodsParams
;
import
com.clx.performance.param.pc.PageOrderGoodsListParam
;
import
com.clx.order.vo.feign.FeignOrderVO
;
import
com.clx.order.vo.feign.FeignOrderVO
;
import
com.clx.performance.component.GoodsOrderStrategyContext
;
import
com.clx.performance.component.GoodsOrderStrategyContext
;
import
com.clx.performance.constant.RedisConstants
;
import
com.clx.performance.constant.RedisConstants
;
import
com.clx.performance.enums.PerformanceResultEnum
;
import
com.clx.performance.enums.PerformanceResultEnum
;
import
com.clx.performance.param.pc.
UpdateOrderGoodsPriceParam
;
import
com.clx.performance.param.pc.
*
;
import
com.clx.performance.service.OrderChildService
;
import
com.clx.performance.service.OrderChildService
;
import
com.clx.performance.service.OrderGoodsService
;
import
com.clx.performance.service.OrderGoodsService
;
import
com.clx.performance.service.OrderGoodsTruckBindService
;
import
com.clx.performance.service.OrderGoodsTruckBindService
;
...
@@ -22,11 +17,9 @@ import com.msl.common.base.PageData;
...
@@ -22,11 +17,9 @@ import com.msl.common.base.PageData;
import
com.msl.common.convertor.aspect.UnitCovert
;
import
com.msl.common.convertor.aspect.UnitCovert
;
import
com.msl.common.exception.ServiceSystemException
;
import
com.msl.common.exception.ServiceSystemException
;
import
com.msl.common.result.Result
;
import
com.msl.common.result.Result
;
import
com.msl.common.utils.DateUtils
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang.exception.ExceptionUtils
;
import
org.redisson.api.RLock
;
import
org.redisson.api.RLock
;
import
org.redisson.api.RedissonClient
;
import
org.redisson.api.RedissonClient
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
...
@@ -122,8 +115,8 @@ public class GoodsOrderController {
...
@@ -122,8 +115,8 @@ public class GoodsOrderController {
@ApiOperation
(
value
=
"查看货单详情-相关运单"
,
notes
=
"<br>By:胡宇帆"
)
@ApiOperation
(
value
=
"查看货单详情-相关运单"
,
notes
=
"<br>By:胡宇帆"
)
@GetMapping
(
"/getOrderChildInfoByOrderGoodsNo"
)
@GetMapping
(
"/getOrderChildInfoByOrderGoodsNo"
)
@UnitCovert
(
param
=
false
)
@UnitCovert
(
param
=
false
)
public
Result
<
List
<
OrderChildPCVO
>>
getOrderChildInfoByOrderGoodsNo
(
@Request
Param
String
orderGoodsNo
)
{
public
Result
<
List
<
OrderChildPCVO
>>
getOrderChildInfoByOrderGoodsNo
(
@Request
Body
@Validated
QueryOrderChildsListByParam
param
)
{
return
Result
.
ok
(
orderChildService
.
getOrderChildInfoByOrderGoodsNo
(
orderGoodsNo
));
return
Result
.
ok
(
orderChildService
.
getOrderChildInfoByOrderGoodsNo
(
param
));
}
}
@ApiOperation
(
value
=
"查看货单列表"
,
notes
=
"<br>By:胡宇帆"
)
@ApiOperation
(
value
=
"查看货单列表"
,
notes
=
"<br>By:胡宇帆"
)
...
...
performance-web/src/main/java/com/clx/performance/dao/OrderChildDao.java
浏览文件 @
a20563c7
...
@@ -58,7 +58,7 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int
...
@@ -58,7 +58,7 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int
IPage
<
PageCarrierOrderChildVO
>
pageCarrierOrderChildList
(
PageCarrierOrderChildParam
param
);
IPage
<
PageCarrierOrderChildVO
>
pageCarrierOrderChildList
(
PageCarrierOrderChildParam
param
);
Optional
<
List
<
OrderChild
>>
getOrderChildInfoByOrderGoodsNo
(
String
orderGoodsNo
);
List
<
OrderChild
>
getOrderChildInfoByOrderGoodsNo
(
QueryOrderChildsListByParam
param
);
OrderChild
getGoingLatestOrderChild
(
Long
driverUserNo
);
OrderChild
getGoingLatestOrderChild
(
Long
driverUserNo
);
...
...
performance-web/src/main/java/com/clx/performance/dao/impl/OrderChildDaoImpl.java
浏览文件 @
a20563c7
...
@@ -224,8 +224,10 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
...
@@ -224,8 +224,10 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
}
}
@Override
@Override
public
Optional
<
List
<
OrderChild
>>
getOrderChildInfoByOrderGoodsNo
(
String
orderGoodsNo
)
{
public
List
<
OrderChild
>
getOrderChildInfoByOrderGoodsNo
(
QueryOrderChildsListByParam
param
)
{
return
Optional
.
of
(
list
(
lQrWrapper
().
eq
(
OrderChild:
:
getOrderGoodsNo
,
orderGoodsNo
)));
return
list
(
lQrWrapper
()
.
eq
(
OrderChild:
:
getOrderGoodsNo
,
param
.
getOrderGoodsNo
())
.
in
(
CollectionUtil
.
isNotEmpty
(
param
.
getStatusList
()),
OrderChild:
:
getOrderGoodsNo
,
param
.
getStatusList
()));
}
}
@Override
@Override
...
...
performance-web/src/main/java/com/clx/performance/service/OrderChildService.java
浏览文件 @
a20563c7
...
@@ -6,10 +6,7 @@ import com.clx.performance.model.OrderGoods;
...
@@ -6,10 +6,7 @@ import com.clx.performance.model.OrderGoods;
import
com.clx.performance.param.app.*
;
import
com.clx.performance.param.app.*
;
import
com.clx.performance.param.app.owner.PageOwnerOrderChildListParam
;
import
com.clx.performance.param.app.owner.PageOwnerOrderChildListParam
;
import
com.clx.performance.param.feign.CancelOrderGoodsParam
;
import
com.clx.performance.param.feign.CancelOrderGoodsParam
;
import
com.clx.performance.param.pc.OrderChildCarrierCancelParam
;
import
com.clx.performance.param.pc.*
;
import
com.clx.performance.param.pc.PageCarrierOrderChildParam
;
import
com.clx.performance.param.pc.PageMonitorOrderChildQCParam
;
import
com.clx.performance.param.pc.PagePoundAuditParam
;
import
com.clx.performance.vo.app.*
;
import
com.clx.performance.vo.app.*
;
import
com.clx.performance.vo.app.owner.OwnerOrderChildVO
;
import
com.clx.performance.vo.app.owner.OwnerOrderChildVO
;
import
com.clx.performance.vo.pc.*
;
import
com.clx.performance.vo.pc.*
;
...
@@ -61,7 +58,7 @@ public interface OrderChildService {
...
@@ -61,7 +58,7 @@ public interface OrderChildService {
IPage
<
PageCarrierOrderChildVO
>
pageCarrierOrderChildList
(
PageCarrierOrderChildParam
param
);
IPage
<
PageCarrierOrderChildVO
>
pageCarrierOrderChildList
(
PageCarrierOrderChildParam
param
);
List
<
OrderChildPCVO
>
getOrderChildInfoByOrderGoodsNo
(
String
orderGoodsNo
);
List
<
OrderChildPCVO
>
getOrderChildInfoByOrderGoodsNo
(
QueryOrderChildsListByParam
param
);
CarrierOrderChildDetailVO
getCarrierOrderChildDetail
(
String
childNo
);
CarrierOrderChildDetailVO
getCarrierOrderChildDetail
(
String
childNo
);
...
...
performance-web/src/main/java/com/clx/performance/service/impl/OrderChildServiceImpl.java
浏览文件 @
a20563c7
...
@@ -39,10 +39,7 @@ import com.clx.performance.model.settle.SettlementOwnerDetail;
...
@@ -39,10 +39,7 @@ import com.clx.performance.model.settle.SettlementOwnerDetail;
import
com.clx.performance.param.app.*
;
import
com.clx.performance.param.app.*
;
import
com.clx.performance.param.app.owner.PageOwnerOrderChildListParam
;
import
com.clx.performance.param.app.owner.PageOwnerOrderChildListParam
;
import
com.clx.performance.param.feign.CancelOrderGoodsParam
;
import
com.clx.performance.param.feign.CancelOrderGoodsParam
;
import
com.clx.performance.param.pc.OrderChildCarrierCancelParam
;
import
com.clx.performance.param.pc.*
;
import
com.clx.performance.param.pc.PageCarrierOrderChildParam
;
import
com.clx.performance.param.pc.PageMonitorOrderChildQCParam
;
import
com.clx.performance.param.pc.PagePoundAuditParam
;
import
com.clx.performance.param.pc.payment.PayPlatformFeeParam
;
import
com.clx.performance.param.pc.payment.PayPlatformFeeParam
;
import
com.clx.performance.service.*
;
import
com.clx.performance.service.*
;
import
com.clx.performance.service.breakcontract.BreakContractDriverRecordService
;
import
com.clx.performance.service.breakcontract.BreakContractDriverRecordService
;
...
@@ -2144,9 +2141,8 @@ public class OrderChildServiceImpl implements OrderChildService {
...
@@ -2144,9 +2141,8 @@ public class OrderChildServiceImpl implements OrderChildService {
}
}
@Override
@Override
public
List
<
OrderChildPCVO
>
getOrderChildInfoByOrderGoodsNo
(
String
orderGoodsNo
)
{
public
List
<
OrderChildPCVO
>
getOrderChildInfoByOrderGoodsNo
(
QueryOrderChildsListByParam
param
)
{
List
<
OrderChild
>
orderChildren
=
orderChildDao
.
getOrderChildInfoByOrderGoodsNo
(
orderGoodsNo
).
orElseThrow
(
List
<
OrderChild
>
orderChildren
=
orderChildDao
.
getOrderChildInfoByOrderGoodsNo
(
param
);
PerformanceResultEnum
.
ORDER_CHILD_NO_FOUND
);
return
orderChildStruct
.
convertList
(
orderChildren
);
return
orderChildStruct
.
convertList
(
orderChildren
);
}
}
...
...
performance-web/src/main/java/com/clx/performance/sqlProvider/OrderChildSqlProvider.java
浏览文件 @
a20563c7
...
@@ -119,6 +119,7 @@ public class OrderChildSqlProvider {
...
@@ -119,6 +119,7 @@ public class OrderChildSqlProvider {
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
()))
{
WHERE
(
"pay_time >= #{param.beginTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
()))
{
WHERE
(
"pay_time >= #{param.beginTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
WHERE
(
"pay_time <= #{param.endTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
WHERE
(
"pay_time <= #{param.endTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getOrderGoodsNo
()))
{
WHERE
(
"order_goods_no = #{param.orderGoodsNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getChildNo
()))
{
WHERE
(
"child_no = #{param.childNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getChildNo
()))
{
WHERE
(
"child_no = #{param.childNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getDriverName
()))
{
WHERE
(
"driver_name= #{param.driverName}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getDriverName
()))
{
WHERE
(
"driver_name= #{param.driverName}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getDriverMobile
()))
{
WHERE
(
"driver_mobile = #{param.driverMobile}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getDriverMobile
()))
{
WHERE
(
"driver_mobile = #{param.driverMobile}"
);}
...
...
performance-web/src/main/java/com/clx/performance/sqlProvider/OrderGoodsSqlProvider.java
浏览文件 @
a20563c7
...
@@ -32,7 +32,8 @@ public class OrderGoodsSqlProvider {
...
@@ -32,7 +32,8 @@ public class OrderGoodsSqlProvider {
String
sql
=
new
SQL
()
{{
String
sql
=
new
SQL
()
{{
SELECT
(
"a.id, a.order_no,"
+
SELECT
(
"a.id, a.order_no,"
+
" a.order_goods_no, a.order_goods_status, a.extract_weight, "
+
" a.order_goods_no, a.order_goods_status, a.extract_weight, "
+
" if(a.residue_transport_weight < 0, '0', a.residue_transport_weight) as residue_transport_weight ,a.already_transport_weight, a.send_address_id, a.send_address_shorter,a.send_longitude,"
+
" if(a.residue_transport_weight < 0, '0', a.residue_transport_weight) as residue_transport_weight ,"
+
" a.already_transport_weight,a.already_load_weight, a.send_address_id, a.send_address_shorter,a.send_longitude,"
+
" a.send_latitude,a.receive_address_id, a.receive_address_shorter,a.receive_longitude,a.receive_latitude,"
+
" a.send_latitude,a.receive_address_id, a.receive_address_shorter,a.receive_longitude,a.receive_latitude,"
+
"a.goods_id, a.goods_name, a.pending_order_way,"
+
"a.goods_id, a.goods_name, a.pending_order_way,"
+
" date_format(a.directional_expire_time, '%Y-%m-%d %H:%i:%s') as directional_expire_time ,"
+
" date_format(a.directional_expire_time, '%Y-%m-%d %H:%i:%s') as directional_expire_time ,"
+
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论