Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
e1dbf684
提交
e1dbf684
authored
10月 30, 2023
作者:
huyufan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
货单增加批次号
上级
c6152b45
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
48 行增加
和
16 行删除
+48
-16
GoodsOrderController.java
...m/clx/performance/controller/pc/GoodsOrderController.java
+6
-0
OrderGoodsDao.java
.../src/main/java/com/clx/performance/dao/OrderGoodsDao.java
+1
-0
OrderGoodsDaoImpl.java
.../java/com/clx/performance/dao/impl/OrderGoodsDaoImpl.java
+5
-0
OrderGoodsMapper.java
...ain/java/com/clx/performance/mapper/OrderGoodsMapper.java
+1
-0
OrderGoods.java
...b/src/main/java/com/clx/performance/model/OrderGoods.java
+3
-0
OrderGoodsService.java
...n/java/com/clx/performance/service/OrderGoodsService.java
+7
-0
OrderGoodsServiceImpl.java
...m/clx/performance/service/impl/OrderGoodsServiceImpl.java
+6
-0
OrderGoodsSqlProvider.java
...om/clx/performance/sqlProvider/OrderGoodsSqlProvider.java
+3
-2
OneGoodsOrderStrategy.java
.../clx/performance/strategy/impl/OneGoodsOrderStrategy.java
+6
-4
ThreeGoodsOrderStrategy.java
...lx/performance/strategy/impl/ThreeGoodsOrderStrategy.java
+5
-5
TwoGoodsOrderStrategy.java
.../clx/performance/strategy/impl/TwoGoodsOrderStrategy.java
+5
-5
没有找到文件。
performance-web/src/main/java/com/clx/performance/controller/pc/GoodsOrderController.java
浏览文件 @
e1dbf684
...
...
@@ -127,6 +127,12 @@ public class GoodsOrderController {
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
@GetMapping
(
"/orderCancelStyle"
)
public
Result
<
OrderGoodsVO
>
findOrderGoodsByBatchNumber
(
@RequestParam
(
value
=
"batch_number"
)
Long
batchNumber
){
OrderGoodsVO
orderGoodsVO
=
orderGoodsService
.
findOrderGoodsByBatchNumber
(
batchNumber
);
return
Result
.
ok
(
orderGoodsVO
);
}
@ApiOperation
(
value
=
"货单编辑"
,
notes
=
"<br>By:刘海泉"
)
@PostMapping
(
"/updateEditOrderGoods"
)
public
Result
updateEditOrderGoods
(
@RequestBody
@Validated
UpdateEditOrderGoodsParam
param
)
{
...
...
performance-web/src/main/java/com/clx/performance/dao/OrderGoodsDao.java
浏览文件 @
e1dbf684
...
...
@@ -63,4 +63,5 @@ public interface OrderGoodsDao extends BaseDao<OrderGoodsMapper, OrderGoods, Int
Integer
updateOrderGoodsSetResidueWeight
(
BigDecimal
residueWeight
,
Integer
id
);
OrderGoodsVO
findOrderGoodsByBatchNumber
(
Long
batchNumber
);
}
performance-web/src/main/java/com/clx/performance/dao/impl/OrderGoodsDaoImpl.java
浏览文件 @
e1dbf684
...
...
@@ -168,5 +168,10 @@ public class OrderGoodsDaoImpl extends BaseDaoImpl<OrderGoodsMapper, OrderGoods,
return
baseMapper
.
updateOrderGoodsSetResidueWeight
(
residueWeight
,
id
);
}
@Override
public
OrderGoodsVO
findOrderGoodsByBatchNumber
(
Long
batchNumber
)
{
return
baseMapper
.
findOrderGoodsByBatchNumber
(
batchNumber
);
}
}
performance-web/src/main/java/com/clx/performance/mapper/OrderGoodsMapper.java
浏览文件 @
e1dbf684
...
...
@@ -60,4 +60,5 @@ public interface OrderGoodsMapper extends BaseMapper<OrderGoods> {
@UpdateProvider
(
type
=
OrderGoodsSqlProvider
.
class
,
method
=
"updateOrderGoodsSetResidueWeight"
)
Integer
updateOrderGoodsSetResidueWeight
(
@Param
(
value
=
"residueWeight"
)
BigDecimal
residueWeight
,
@Param
(
value
=
"id"
)
Integer
id
);
OrderGoodsVO
findOrderGoodsByBatchNumber
(
Long
batchNumber
);
}
performance-web/src/main/java/com/clx/performance/model/OrderGoods.java
浏览文件 @
e1dbf684
...
...
@@ -173,6 +173,9 @@ public class OrderGoods implements HasKey<Integer> {
@ApiModelProperty
(
"是否暂停 0:否 1:是"
)
private
Integer
stopFlag
;
@TableField
(
"batch_number"
)
@ApiModelProperty
(
"批次号"
)
private
Long
batchNumber
;
@TableField
(
"create_time"
)
@ApiModelProperty
(
"创建时间"
)
...
...
performance-web/src/main/java/com/clx/performance/service/OrderGoodsService.java
浏览文件 @
e1dbf684
...
...
@@ -73,4 +73,11 @@ public interface OrderGoodsService {
BigDecimal
orderGoodsCancelResidueWeight
(
OrderGoodsCancelParam
goodsCancelParam
);
List
<
String
>
getOrderChildTruckList
(
String
orderGoodsNo
);
/**
* 编辑货单查询
* @param batchNumber
* @return
*/
OrderGoodsVO
findOrderGoodsByBatchNumber
(
Long
batchNumber
);
}
performance-web/src/main/java/com/clx/performance/service/impl/OrderGoodsServiceImpl.java
浏览文件 @
e1dbf684
...
...
@@ -439,4 +439,10 @@ public class OrderGoodsServiceImpl implements OrderGoodsService {
}
return
null
;
}
@Override
public
OrderGoodsVO
findOrderGoodsByBatchNumber
(
Long
batchNumber
)
{
OrderGoodsVO
orderGoodsVO
=
orderGoodsDao
.
findOrderGoodsByBatchNumber
(
batchNumber
);
return
orderGoodsVO
;
}
}
performance-web/src/main/java/com/clx/performance/sqlProvider/OrderGoodsSqlProvider.java
浏览文件 @
e1dbf684
...
...
@@ -149,7 +149,7 @@ public class OrderGoodsSqlProvider {
"need_truck_num,vehicle_usage,pending_order_way,pending_order_time,pending_order_freight,last_arrive_send_time,senior_logistics_manager_id,"
+
"senior_logistics_manager_name,order_no,order_goods_no,order_goods_status,send_address_id,send_address_shorter,send_longitude,"
+
"send_latitude,receive_latitude,receive_longitude,receive_address_id,receive_address_shorter,goods_name,goods_id,create_time,modified_time,"
+
"user_name,user_no) VALUES "
);
"user_name,user_no
,batch_number,last_arrive_receive_time,last_load_time,last_order_time
) VALUES "
);
for
(
int
i
=
0
;
i
<
orderGoodsList
.
size
();
i
++)
{
OrderGoods
o
=
orderGoodsList
.
get
(
i
);
...
...
@@ -163,7 +163,8 @@ public class OrderGoodsSqlProvider {
.
append
(
o
.
getSendLongitude
()).
append
(
"','"
).
append
(
o
.
getSendLatitude
()).
append
(
"','"
).
append
(
o
.
getReceiveLatitude
()).
append
(
"','"
).
append
(
o
.
getReceiveLongitude
()).
append
(
"','"
)
.
append
(
o
.
getReceiveAddressId
()).
append
(
"','"
).
append
(
o
.
getReceiveAddressShorter
()).
append
(
"','"
).
append
(
o
.
getGoodsName
()).
append
(
"','"
)
.
append
(
o
.
getGoodsId
()).
append
(
"','"
).
append
(
o
.
getCreateTime
()).
append
(
"','"
).
append
(
o
.
getModifiedTime
()).
append
(
"','"
).
append
(
o
.
getUserName
()).
append
(
"','"
)
.
append
(
o
.
getUserNo
())
.
append
(
o
.
getUserNo
()).
append
(
"','"
).
append
(
o
.
getBatchNumber
()).
append
(
"','"
).
append
(
o
.
getLastArriveReceiveTime
()).
append
(
"','"
)
.
append
(
o
.
getLastLoadTime
()).
append
(
"','"
).
append
(
o
.
getLastOrderTime
())
.
append
(
"')"
);
if
(
i
<
orderGoodsList
.
size
()
-
1
)
{
...
...
performance-web/src/main/java/com/clx/performance/strategy/impl/OneGoodsOrderStrategy.java
浏览文件 @
e1dbf684
...
...
@@ -6,10 +6,7 @@ import com.clx.order.param.feign.UpdateOrderInfoResidueWeightParam;
import
com.clx.order.params.OrderGoodsChildParams
;
import
com.clx.order.params.OrderGoodsParams
;
import
com.clx.order.vo.feign.FeignOrderVO
;
import
com.clx.performance.component.GoodsOrderStrategyContext
;
import
com.clx.performance.component.GoodsOrderTruckRecordComponent
;
import
com.clx.performance.component.OrderGoodsIdGenerate
;
import
com.clx.performance.component.OrderGoodsStatusLazyComponent
;
import
com.clx.performance.component.*
;
import
com.clx.performance.constant.RabbitKeyConstants
;
import
com.clx.performance.dao.OrderGoodsDao
;
import
com.clx.performance.dao.OrderGoodsTruckBindDao
;
...
...
@@ -61,6 +58,8 @@ public class OneGoodsOrderStrategy extends GoodsOrderStrategy implements Initial
private
final
RabbitTemplate
rabbitTemplate
;
private
final
GoodsOrderTruckRecordComponent
goodsOrderTruckRecordComponent
;
private
final
IdGenerateSnowFlake
idGenerateSnowFlake
;
@Override
...
...
@@ -81,6 +80,7 @@ public class OneGoodsOrderStrategy extends GoodsOrderStrategy implements Initial
Map
<
String
,
LocalDateTime
>
mqMap
=
new
HashMap
<>();
List
<
OrderGoods
>
orderGoodsList
=
new
LinkedList
<>();
long
batchNumber
=
idGenerateSnowFlake
.
nextId
(
5L
);
for
(
OrderGoodsChildParams
child
:
childParamsList
)
{
if
(
OrderGoodsPendingOrderWayStatusEnum
.
Status
.
EXCLUSIVE
.
getCode
().
equals
(
child
.
getPendingOrderWay
()))
{
if
(
child
.
getNeedTruckNum
()
==
null
)
{
...
...
@@ -110,6 +110,8 @@ public class OneGoodsOrderStrategy extends GoodsOrderStrategy implements Initial
//挂单时间
LocalDateTime
postedTime
=
DateUtils
.
parseDateTime
(
child
.
getPendingOrderTime
()).
get
();
//设置批次号
orderGoods
.
setBatchNumber
(
batchNumber
);
if
(
sendLazyTime
==
null
)
{
sendLazyTime
=
postedTime
;
}
else
if
(
sendLazyTime
.
isAfter
(
postedTime
))
{
...
...
performance-web/src/main/java/com/clx/performance/strategy/impl/ThreeGoodsOrderStrategy.java
浏览文件 @
e1dbf684
...
...
@@ -7,10 +7,7 @@ import com.clx.order.params.OrderGoodsChildParams;
import
com.clx.order.params.OrderGoodsParams
;
import
com.clx.order.vo.feign.FeignOrderVO
;
import
com.clx.order.vo.feign.OrderOwnTruckVo
;
import
com.clx.performance.component.GoodsOrderStrategyContext
;
import
com.clx.performance.component.GoodsOrderTruckRecordComponent
;
import
com.clx.performance.component.OrderGoodsIdGenerate
;
import
com.clx.performance.component.OrderGoodsStatusLazyComponent
;
import
com.clx.performance.component.*
;
import
com.clx.performance.constant.RabbitKeyConstants
;
import
com.clx.performance.dao.OrderGoodsDao
;
import
com.clx.performance.dao.OrderGoodsTruckBindDao
;
...
...
@@ -66,6 +63,7 @@ public class ThreeGoodsOrderStrategy extends GoodsOrderStrategy implements Initi
private
final
GoodsOrderTruckRecordComponent
goodsOrderTruckRecordComponent
;
private
final
IdGenerateSnowFlake
idGenerateSnowFlake
;
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
@@ -88,6 +86,7 @@ public class ThreeGoodsOrderStrategy extends GoodsOrderStrategy implements Initi
long
beginOrderGoodsId
=
orderGoodsIdGenerate
.
getOrderGoodsId
(
childParamsList
.
size
());
List
<
OrderGoods
>
orderGoodsList
=
new
LinkedList
<>();
long
batchNumber
=
idGenerateSnowFlake
.
nextId
(
5L
);
for
(
OrderGoodsChildParams
child
:
childParamsList
)
{
...
...
@@ -113,7 +112,8 @@ public class ThreeGoodsOrderStrategy extends GoodsOrderStrategy implements Initi
orderGoods
.
setPendingOrderWay
(
child
.
getPendingOrderWay
());
//挂单时间
LocalDateTime
postedTime
=
DateUtils
.
parseDateTime
(
child
.
getPendingOrderTime
()).
get
();
//设置批次号
orderGoods
.
setBatchNumber
(
batchNumber
);
if
(
sendLazyTime
==
null
)
{
sendLazyTime
=
postedTime
;
}
else
if
(
sendLazyTime
.
isAfter
(
postedTime
))
{
...
...
performance-web/src/main/java/com/clx/performance/strategy/impl/TwoGoodsOrderStrategy.java
浏览文件 @
e1dbf684
...
...
@@ -6,10 +6,7 @@ import com.clx.order.param.feign.UpdateOrderInfoResidueWeightParam;
import
com.clx.order.params.OrderGoodsChildParams
;
import
com.clx.order.params.OrderGoodsParams
;
import
com.clx.order.vo.feign.FeignOrderVO
;
import
com.clx.performance.component.GoodsOrderStrategyContext
;
import
com.clx.performance.component.GoodsOrderTruckRecordComponent
;
import
com.clx.performance.component.OrderGoodsIdGenerate
;
import
com.clx.performance.component.OrderGoodsStatusLazyComponent
;
import
com.clx.performance.component.*
;
import
com.clx.performance.constant.RabbitKeyConstants
;
import
com.clx.performance.dao.OrderGoodsDao
;
import
com.clx.performance.dao.OrderGoodsTruckBindDao
;
...
...
@@ -61,6 +58,7 @@ public class TwoGoodsOrderStrategy extends GoodsOrderStrategy implements Initial
private
final
GoodsOrderTruckRecordComponent
goodsOrderTruckRecordComponent
;
private
final
IdGenerateSnowFlake
idGenerateSnowFlake
;
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
@@ -84,6 +82,7 @@ public class TwoGoodsOrderStrategy extends GoodsOrderStrategy implements Initial
}
Map
<
String
,
LocalDateTime
>
mqMap
=
new
HashMap
<>();
List
<
OrderGoods
>
orderGoodsList
=
new
LinkedList
<>();
long
batchNumber
=
idGenerateSnowFlake
.
nextId
(
5L
);
long
beginOrderGoodsId
=
orderGoodsIdGenerate
.
getOrderGoodsId
(
childParamsList
.
size
());
for
(
OrderGoodsChildParams
child
:
childParamsList
)
{
...
...
@@ -116,7 +115,8 @@ public class TwoGoodsOrderStrategy extends GoodsOrderStrategy implements Initial
orderGoods
.
setPendingOrderWay
(
child
.
getPendingOrderWay
());
//挂单时间
LocalDateTime
postedTime
=
DateUtils
.
parseDateTime
(
child
.
getPendingOrderTime
()).
get
();
//设置批次号
orderGoods
.
setBatchNumber
(
batchNumber
);
if
(
sendLazyTime
==
null
)
{
sendLazyTime
=
postedTime
;
}
else
if
(
sendLazyTime
.
isAfter
(
postedTime
))
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论