Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
c31d452e
提交
c31d452e
authored
6月 26, 2024
作者:
李瑞鑫
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
取消货单
上级
f5f02ec5
显示空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
92 行增加
和
0 行删除
+92
-0
PerformanceFeign.java
...main/java/com/clx/performance/feign/PerformanceFeign.java
+9
-0
CancelOrderGoodsParam.java
...om/clx/performance/param/feign/CancelOrderGoodsParam.java
+27
-0
OrderGoodsFeignController.java
...rformance/controller/feign/OrderGoodsFeignController.java
+8
-0
OrderGoodsDao.java
.../src/main/java/com/clx/performance/dao/OrderGoodsDao.java
+2
-0
OrderGoodsDaoImpl.java
.../java/com/clx/performance/dao/impl/OrderGoodsDaoImpl.java
+8
-0
OrderGoodsLogService.java
...ava/com/clx/performance/service/OrderGoodsLogService.java
+5
-0
OrderGoodsService.java
...n/java/com/clx/performance/service/OrderGoodsService.java
+3
-0
OrderGoodsLogServiceImpl.java
...lx/performance/service/impl/OrderGoodsLogServiceImpl.java
+5
-0
OrderGoodsServiceImpl.java
...m/clx/performance/service/impl/OrderGoodsServiceImpl.java
+25
-0
没有找到文件。
performance-api/src/main/java/com/clx/performance/feign/PerformanceFeign.java
浏览文件 @
c31d452e
package
com
.
clx
.
performance
.
feign
;
package
com
.
clx
.
performance
.
feign
;
import
com.clx.performance.param.app.collect.CollectTruckParam
;
import
com.clx.performance.param.app.collect.CollectTruckParam
;
import
com.clx.performance.param.feign.CancelOrderGoodsParam
;
import
com.clx.performance.param.feign.DistributionTruckParam
;
import
com.clx.performance.param.feign.DistributionTruckParam
;
import
com.clx.performance.param.feign.OrderAdjustTonnageDownParam
;
import
com.clx.performance.param.feign.OrderAdjustTonnageDownParam
;
import
com.clx.performance.param.pc.OrderCancelFeignParam
;
import
com.clx.performance.param.pc.OrderCancelFeignParam
;
...
@@ -132,4 +133,12 @@ public interface PerformanceFeign {
...
@@ -132,4 +133,12 @@ public interface PerformanceFeign {
@PostMapping
(
value
=
{
"clx-performance/feign/orderGoods/saveBindTruck"
})
@PostMapping
(
value
=
{
"clx-performance/feign/orderGoods/saveBindTruck"
})
Result
<
Object
>
saveBindTruck
(
@RequestBody
@Validated
DistributionTruckParam
param
);
Result
<
Object
>
saveBindTruck
(
@RequestBody
@Validated
DistributionTruckParam
param
);
/**
* 取消货单
* @param param
* @return
*/
@PostMapping
(
value
=
{
"clx-performance/feign/orderGoods/cancelOrderGoods"
})
Result
<
Object
>
cancelOrderGoods
(
@RequestBody
@Validated
CancelOrderGoodsParam
param
);
}
}
performance-api/src/main/java/com/clx/performance/param/feign/CancelOrderGoodsParam.java
0 → 100644
浏览文件 @
c31d452e
package
com
.
clx
.
performance
.
param
.
feign
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.Size
;
@Getter
@Setter
public
class
CancelOrderGoodsParam
{
@NotBlank
(
message
=
"订单编号不能为空"
)
@ApiModelProperty
(
"订单编号"
)
private
String
orderNo
;
@NotNull
(
message
=
"操作人编号不能为空"
)
@ApiModelProperty
(
"操作人编号"
)
private
Long
createBy
;
@NotNull
(
message
=
"操作人名称不能为空"
)
@Size
(
max
=
32
,
message
=
"操作人名称最多输入32个字符"
)
@ApiModelProperty
(
"操作人名称"
)
private
String
createName
;
}
performance-web/src/main/java/com/clx/performance/controller/feign/OrderGoodsFeignController.java
浏览文件 @
c31d452e
package
com
.
clx
.
performance
.
controller
.
feign
;
package
com
.
clx
.
performance
.
controller
.
feign
;
import
com.clx.performance.param.feign.CancelOrderGoodsParam
;
import
com.clx.performance.param.feign.DistributionTruckParam
;
import
com.clx.performance.param.feign.DistributionTruckParam
;
import
com.clx.performance.param.pc.OrderChildReportParam
;
import
com.clx.performance.param.pc.OrderChildReportParam
;
import
com.clx.performance.service.OrderGoodsService
;
import
com.clx.performance.service.OrderGoodsService
;
...
@@ -55,5 +56,12 @@ public class OrderGoodsFeignController {
...
@@ -55,5 +56,12 @@ public class OrderGoodsFeignController {
return
Result
.
ok
();
return
Result
.
ok
();
}
}
@ApiOperation
(
value
=
"取消货单"
,
notes
=
"<br>By:李瑞新"
)
@PostMapping
({
"/cancelOrderGoods"
})
Result
<
Object
>
cancelOrderGoods
(
@RequestBody
@Validated
CancelOrderGoodsParam
param
)
{
orderGoodsService
.
cancelOrderGoods
(
param
);
return
Result
.
ok
();
}
}
}
performance-web/src/main/java/com/clx/performance/dao/OrderGoodsDao.java
浏览文件 @
c31d452e
...
@@ -100,4 +100,6 @@ public interface OrderGoodsDao extends BaseDao<OrderGoodsMapper, OrderGoods, Int
...
@@ -100,4 +100,6 @@ public interface OrderGoodsDao extends BaseDao<OrderGoodsMapper, OrderGoods, Int
void
batchUpdateResidueWeight
(
List
<
Integer
>
list
,
BigDecimal
residueWeight
);
void
batchUpdateResidueWeight
(
List
<
Integer
>
list
,
BigDecimal
residueWeight
);
List
<
OrderGoodsFleetOpenTruck
>
queryProcessFleetOpenTruckList
();
List
<
OrderGoodsFleetOpenTruck
>
queryProcessFleetOpenTruckList
();
void
cancelOrderGoods
(
String
orderNo
);
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/OrderGoodsDaoImpl.java
浏览文件 @
c31d452e
...
@@ -275,4 +275,12 @@ public class OrderGoodsDaoImpl extends BaseDaoImpl<OrderGoodsMapper, OrderGoods,
...
@@ -275,4 +275,12 @@ public class OrderGoodsDaoImpl extends BaseDaoImpl<OrderGoodsMapper, OrderGoods,
public
List
<
OrderGoodsFleetOpenTruck
>
queryProcessFleetOpenTruckList
()
{
public
List
<
OrderGoodsFleetOpenTruck
>
queryProcessFleetOpenTruckList
()
{
return
baseMapper
.
queryProcessFleetOpenTruckList
();
return
baseMapper
.
queryProcessFleetOpenTruckList
();
}
}
@Override
public
void
cancelOrderGoods
(
String
orderNo
)
{
update
(
lUdWrapper
()
.
eq
(
OrderGoods:
:
getOrderNo
,
orderNo
)
.
set
(
OrderGoods:
:
getOrderGoodsStatus
,
OrderGoodsStatusEnum
.
Status
.
CANCEL
.
getCode
())
);
}
}
}
performance-web/src/main/java/com/clx/performance/service/OrderGoodsLogService.java
浏览文件 @
c31d452e
package
com
.
clx
.
performance
.
service
;
package
com
.
clx
.
performance
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.model.OrderGoodsLog
;
import
com.clx.performance.param.pc.OrderGoodsLogParam
;
import
com.clx.performance.param.pc.OrderGoodsLogParam
;
import
com.clx.performance.vo.pc.OrderGoodsLogVO
;
import
com.clx.performance.vo.pc.OrderGoodsLogVO
;
import
java.util.List
;
/**
/**
* @author kavin
* @author kavin
* Date 2023-10-26
* Date 2023-10-26
...
@@ -13,4 +16,6 @@ public interface OrderGoodsLogService {
...
@@ -13,4 +16,6 @@ public interface OrderGoodsLogService {
void
saveLog
(
String
orderGoodsNo
,
Long
userNo
,
String
userName
,
String
type
,
String
remark
);
void
saveLog
(
String
orderGoodsNo
,
Long
userNo
,
String
userName
,
String
type
,
String
remark
);
IPage
<
OrderGoodsLogVO
>
pageOrderGoodsLog
(
OrderGoodsLogParam
param
);
IPage
<
OrderGoodsLogVO
>
pageOrderGoodsLog
(
OrderGoodsLogParam
param
);
void
saveBatchLog
(
List
<
OrderGoodsLog
>
logs
);
}
}
performance-web/src/main/java/com/clx/performance/service/OrderGoodsService.java
浏览文件 @
c31d452e
...
@@ -5,6 +5,7 @@ import com.clx.performance.model.OrderChild;
...
@@ -5,6 +5,7 @@ import com.clx.performance.model.OrderChild;
import
com.clx.performance.model.OrderGoods
;
import
com.clx.performance.model.OrderGoods
;
import
com.clx.performance.param.app.AppGoodsOrderSearchParam
;
import
com.clx.performance.param.app.AppGoodsOrderSearchParam
;
import
com.clx.performance.param.app.OrderGoodsListPageParam
;
import
com.clx.performance.param.app.OrderGoodsListPageParam
;
import
com.clx.performance.param.feign.CancelOrderGoodsParam
;
import
com.clx.performance.param.feign.DistributionTruckParam
;
import
com.clx.performance.param.feign.DistributionTruckParam
;
import
com.clx.performance.param.pc.*
;
import
com.clx.performance.param.pc.*
;
import
com.clx.performance.vo.app.OrderGoodsAPPVO
;
import
com.clx.performance.vo.app.OrderGoodsAPPVO
;
...
@@ -102,4 +103,6 @@ public interface OrderGoodsService {
...
@@ -102,4 +103,6 @@ public interface OrderGoodsService {
void
batchUpdateResidueWeight
(
List
<
OrderGoods
>
list
);
void
batchUpdateResidueWeight
(
List
<
OrderGoods
>
list
);
void
saveBindTruck
(
DistributionTruckParam
param
);
void
saveBindTruck
(
DistributionTruckParam
param
);
void
cancelOrderGoods
(
CancelOrderGoodsParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/service/impl/OrderGoodsLogServiceImpl.java
浏览文件 @
c31d452e
...
@@ -47,4 +47,9 @@ public class OrderGoodsLogServiceImpl implements OrderGoodsLogService {
...
@@ -47,4 +47,9 @@ public class OrderGoodsLogServiceImpl implements OrderGoodsLogService {
result
.
setRecords
(
orderGoodsLogVOS
);
result
.
setRecords
(
orderGoodsLogVOS
);
return
result
;
return
result
;
}
}
@Override
public
void
saveBatchLog
(
List
<
OrderGoodsLog
>
logs
)
{
orderGoodsLogDao
.
saveBatchList
(
logs
);
}
}
}
performance-web/src/main/java/com/clx/performance/service/impl/OrderGoodsServiceImpl.java
浏览文件 @
c31d452e
...
@@ -23,6 +23,7 @@ import com.clx.performance.extranal.user.DriverService;
...
@@ -23,6 +23,7 @@ import com.clx.performance.extranal.user.DriverService;
import
com.clx.performance.model.*
;
import
com.clx.performance.model.*
;
import
com.clx.performance.param.app.AppGoodsOrderSearchParam
;
import
com.clx.performance.param.app.AppGoodsOrderSearchParam
;
import
com.clx.performance.param.app.OrderGoodsListPageParam
;
import
com.clx.performance.param.app.OrderGoodsListPageParam
;
import
com.clx.performance.param.feign.CancelOrderGoodsParam
;
import
com.clx.performance.param.feign.DistributionTruckParam
;
import
com.clx.performance.param.feign.DistributionTruckParam
;
import
com.clx.performance.param.pc.*
;
import
com.clx.performance.param.pc.*
;
import
com.clx.performance.service.IntegralMqService
;
import
com.clx.performance.service.IntegralMqService
;
...
@@ -972,4 +973,28 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
...
@@ -972,4 +973,28 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
}
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
cancelOrderGoods
(
CancelOrderGoodsParam
param
)
{
//取消货单
orderGoodsDao
.
cancelOrderGoods
(
param
.
getOrderNo
());
//批量保存货单日志
List
<
OrderGoods
>
orderGoodsListByOrderNo
=
orderGoodsDao
.
getOrderGoodsListByOrderNo
(
param
.
getOrderNo
());
List
<
OrderGoodsLog
>
orderGoodsLogs
=
new
ArrayList
<>();
OrderGoodsLog
orderGoodsLog
=
null
;
for
(
OrderGoods
orderGoods:
orderGoodsListByOrderNo
){
orderGoodsLog
=
new
OrderGoodsLog
();
orderGoodsLog
.
setOrderGoodsNo
(
orderGoods
.
getOrderGoodsNo
());
orderGoodsLog
.
setCreateName
(
param
.
getCreateName
());
orderGoodsLog
.
setType
(
OrderGoodsLogsEnum
.
Type
.
CANCEL
.
getName
());
orderGoodsLog
.
setCreateBy
(
param
.
getCreateBy
());
orderGoodsLog
.
setRemark
(
"货主发起减吨请求,当前已挂单量超过总拉运量,自动取消"
);
orderGoodsLogs
.
add
(
orderGoodsLog
);
}
orderGoodsLogService
.
saveBatchLog
(
orderGoodsLogs
);
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论