Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
08a9adbb
提交
08a9adbb
authored
9月 21, 2023
作者:
huyufan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
开发:运单拉运扣减货单相关重量,状态
上级
f8b3ac21
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
42 行增加
和
12 行删除
+42
-12
OrderGoodsChildParams.java
...main/java/com/clx/order/params/OrderGoodsChildParams.java
+1
-1
GoodsOrderController.java
...m/clx/performance/controller/pc/GoodsOrderController.java
+4
-4
OrderGoodsDao.java
.../src/main/java/com/clx/performance/dao/OrderGoodsDao.java
+3
-0
OrderGoodsDaoImpl.java
.../java/com/clx/performance/dao/impl/OrderGoodsDaoImpl.java
+10
-2
OrderGoodsMapper.java
...ain/java/com/clx/performance/mapper/OrderGoodsMapper.java
+8
-1
OrderGoodsService.java
...n/java/com/clx/performance/service/OrderGoodsService.java
+5
-2
OrderChildServiceImpl.java
...m/clx/performance/service/impl/OrderChildServiceImpl.java
+3
-2
OrderGoodsServiceImpl.java
...m/clx/performance/service/impl/OrderGoodsServiceImpl.java
+8
-0
没有找到文件。
performance-api/src/main/java/com/clx/order/params/OrderGoodsChildParams.java
浏览文件 @
08a9adbb
...
...
@@ -54,5 +54,5 @@ public class OrderGoodsChildParams {
private
String
userName
;
@ApiModelProperty
(
"车辆列表"
)
private
List
<
String
>
tr
a
ckList
;
private
List
<
String
>
tr
u
ckList
;
}
performance-web/src/main/java/com/clx/performance/controller/pc/GoodsOrderController.java
浏览文件 @
08a9adbb
...
...
@@ -157,8 +157,8 @@ public class GoodsOrderController {
orderGoods
.
setModifiedTime
(
now
);
orderGoods
.
setUserName
(
"loginUserInfo.getUserName()"
);
orderGoods
.
setUserNo
(
123L
);
if
(
CollectionUtil
.
isNotEmpty
(
child
.
getTr
a
ckList
()))
{
orderGoodsTruckBindDao
.
saveBatchEntity
(
orderNo
,
OrderGoodsTypeEnum
.
Status
.
PLATFORM
.
getCode
()
+
beginOrderGoodsId
,
child
.
getTr
a
ckList
(),
now
);
if
(
CollectionUtil
.
isNotEmpty
(
child
.
getTr
u
ckList
()))
{
orderGoodsTruckBindDao
.
saveBatchEntity
(
orderNo
,
OrderGoodsTypeEnum
.
Status
.
PLATFORM
.
getCode
()
+
beginOrderGoodsId
,
child
.
getTr
u
ckList
(),
now
);
}
beginOrderGoodsId
=
beginOrderGoodsId
+
1
;
orderGoodsMapper
.
insert
(
orderGoods
);
...
...
@@ -223,8 +223,8 @@ public class GoodsOrderController {
orderGoods
.
setModifiedTime
(
now
);
orderGoods
.
setUserName
(
"loginUserInfo.getUserName()"
);
orderGoods
.
setUserNo
(
123L
);
if
(
CollectionUtil
.
isNotEmpty
(
child
.
getTr
a
ckList
()))
{
orderGoodsTruckBindDao
.
saveBatchEntity
(
orderNo
,
OrderGoodsTypeEnum
.
Status
.
PLATFORM
.
getCode
()
+
beginOrderGoodsId
,
child
.
getTr
a
ckList
(),
now
);
if
(
CollectionUtil
.
isNotEmpty
(
child
.
getTr
u
ckList
()))
{
orderGoodsTruckBindDao
.
saveBatchEntity
(
orderNo
,
OrderGoodsTypeEnum
.
Status
.
PLATFORM
.
getCode
()
+
beginOrderGoodsId
,
child
.
getTr
u
ckList
(),
now
);
}
beginOrderGoodsId
=
beginOrderGoodsId
+
1
;
...
...
performance-web/src/main/java/com/clx/performance/dao/OrderGoodsDao.java
浏览文件 @
08a9adbb
...
...
@@ -29,4 +29,7 @@ public interface OrderGoodsDao extends BaseDao<OrderGoodsMapper, OrderGoods, Int
IPage
<
OrderGoodsVO
>
pageOrderGoodsList
(
PageOrderGoodsListParam
param
);
void
updateOrderGoodsReduceWeightAndStatus
(
Integer
id
,
BigDecimal
orderChildWeight
);
}
performance-web/src/main/java/com/clx/performance/dao/impl/OrderGoodsDaoImpl.java
浏览文件 @
08a9adbb
...
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.order.params.PageOrderGoodsListParam
;
import
com.clx.performance.dao.OrderGoodsDao
;
import
com.clx.performance.enums.OrderGoodsStatusEnum
;
import
com.clx.performance.mapper.OrderGoodsMapper
;
import
com.clx.performance.model.OrderGoods
;
import
com.clx.performance.vo.pc.OrderGoodsVO
;
...
...
@@ -23,8 +24,8 @@ import java.math.BigDecimal;
public
class
OrderGoodsDaoImpl
extends
BaseDaoImpl
<
OrderGoodsMapper
,
OrderGoods
,
Integer
>
implements
OrderGoodsDao
{
@Override
public
boolean
updateWeight
(
@Param
(
"orderId"
)
Integer
orderId
,
@Param
(
"weight"
)
BigDecimal
weight
)
{
return
baseMapper
.
updateWeight
(
orderId
,
weight
)>
0
;
public
boolean
updateWeight
(
@Param
(
"orderId"
)
Integer
orderId
,
@Param
(
"weight"
)
BigDecimal
weight
)
{
return
baseMapper
.
updateWeight
(
orderId
,
weight
)
>
0
;
}
@Override
...
...
@@ -65,4 +66,11 @@ public class OrderGoodsDaoImpl extends BaseDaoImpl<OrderGoodsMapper, OrderGoods,
return
baseMapper
.
pageOrderGoodsList
(
page
,
param
);
}
@Override
public
void
updateOrderGoodsReduceWeightAndStatus
(
Integer
id
,
BigDecimal
orderChildWeight
)
{
baseMapper
.
updateOrderGoodsWeightAndStatus
(
id
,
orderChildWeight
,
OrderGoodsStatusEnum
.
Status
.
GO_TO_SEND
.
getCode
());
}
}
performance-web/src/main/java/com/clx/performance/mapper/OrderGoodsMapper.java
浏览文件 @
08a9adbb
...
...
@@ -23,11 +23,18 @@ public interface OrderGoodsMapper extends BaseMapper<OrderGoods> {
@Update
(
" update order_goods set "
+
" residue_transport_weight = residue_transport_weight-#{weight} "
+
" where id = #{orderId}"
)
int
updateWeight
(
@Param
(
"orderId"
)
Integer
orderId
,
@Param
(
"weight"
)
BigDecimal
weight
);
int
updateWeight
(
@Param
(
"orderId"
)
Integer
orderId
,
@Param
(
"weight"
)
BigDecimal
weight
);
@SelectProvider
(
type
=
OrderGoodsSqlProvider
.
class
,
method
=
"getMaxOrderGoodsId"
)
Long
getMaxOrderGoodsId
(
String
type
);
@SelectProvider
(
type
=
OrderGoodsSqlProvider
.
class
,
method
=
"pageOrderGoodsList"
)
IPage
<
OrderGoodsVO
>
pageOrderGoodsList
(
Page
<
OrderGoodsVO
>
page
,
PageOrderGoodsListParam
param
);
@Update
(
" update order_goods set "
+
" residue_transport_weight = residue_transport_weight-#{weight} "
+
" already_transport_weight = already_transport_weight+#{weight} "
+
"order_goods_status = #{orderGoodsStatus}"
+
" where id = #{id}"
)
void
updateOrderGoodsWeightAndStatus
(
@Param
(
"id"
)
Integer
id
,
@Param
(
"weight"
)
BigDecimal
orderChildWeight
,
@Param
(
"orderGoodsStatus"
)
Integer
orderGoodsStatus
);
}
performance-web/src/main/java/com/clx/performance/service/OrderGoodsService.java
浏览文件 @
08a9adbb
...
...
@@ -4,8 +4,8 @@ package com.clx.performance.service;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.order.params.PageOrderGoodsListParam
;
import
com.clx.performance.vo.pc.OrderGoodsVO
;
import
com.msl.common.base.PageData
;
import
com.msl.common.result.Result
;
import
java.math.BigDecimal
;
/**
* @author kavin
...
...
@@ -18,4 +18,7 @@ public interface OrderGoodsService {
OrderGoodsVO
getOrderGoodsInfoByOrderGoodsNoForAPP
(
String
orderGoodsNo
);
IPage
<
OrderGoodsVO
>
pageOrderGoodsList
(
PageOrderGoodsListParam
param
);
void
updateOrderGoodsReduceWeightAndStatus
(
Integer
id
,
BigDecimal
orderChildWeight
);
}
performance-web/src/main/java/com/clx/performance/service/impl/OrderChildServiceImpl.java
浏览文件 @
08a9adbb
...
...
@@ -16,6 +16,7 @@ import com.clx.performance.param.pc.PagePoundAuditParam;
import
com.clx.performance.service.OrderChildLogService
;
import
com.clx.performance.service.OrderChildPoundLogService
;
import
com.clx.performance.service.OrderChildService
;
import
com.clx.performance.service.OrderGoodsService
;
import
com.clx.performance.struct.OrderChildPoundImageStruct
;
import
com.clx.performance.struct.OrderChildStruct
;
import
com.clx.performance.vo.app.OrderChildVO
;
...
...
@@ -69,6 +70,7 @@ public class OrderChildServiceImpl implements OrderChildService {
private
final
DriverService
driverService
;
private
final
OrderChildStruct
orderChildStruct
;
private
final
OrderChildPoundImageStruct
orderChildPoundImageStruct
;
private
final
OrderGoodsService
orderGoodsService
;
@Autowired
...
...
@@ -648,7 +650,7 @@ public class OrderChildServiceImpl implements OrderChildService {
private
void
updateOrderGoodsAmount
(
OrderGoods
orderGoods
,
BigDecimal
weight
){
if
(
orderGoods
.
getResidueTransportWeight
().
compareTo
(
weight
)
<=
0
)
{
orderGoods
.
setOrderGoodsStatus
(
0
);}
orderGoods
Dao
.
updateWeight
(
orderGoods
.
getId
(),
weight
);
orderGoods
Service
.
updateOrderGoodsReduceWeightAndStatus
(
orderGoods
.
getId
(),
weight
);
}
/**
...
...
@@ -667,7 +669,6 @@ public class OrderChildServiceImpl implements OrderChildService {
* 取消返吨数
*/
private
void
cancelReturnWeight
(
OrderChild
orderChild
,
OrderGoods
orderGoods
){
}
/**
...
...
performance-web/src/main/java/com/clx/performance/service/impl/OrderGoodsServiceImpl.java
浏览文件 @
08a9adbb
...
...
@@ -13,6 +13,8 @@ import com.msl.common.result.Result;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
/**
* @author kavin
* Date 2023-09-17
...
...
@@ -54,4 +56,10 @@ public class OrderGoodsServiceImpl implements OrderGoodsService {
public
IPage
<
OrderGoodsVO
>
pageOrderGoodsList
(
PageOrderGoodsListParam
param
)
{
return
orderGoodsDao
.
pageOrderGoodsList
(
param
);
}
@Override
public
void
updateOrderGoodsReduceWeightAndStatus
(
Integer
id
,
BigDecimal
orderChildWeight
)
{
orderGoodsDao
.
updateOrderGoodsReduceWeightAndStatus
(
id
,
orderChildWeight
);
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论