Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
50badafe
提交
50badafe
authored
6月 12, 2024
作者:
艾庆国
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'refs/heads/v16.3_line_warn_20240528' into test
上级
c3103da0
63f18740
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
13 行增加
和
7 行删除
+13
-7
LineWarnLoadWarnServiceImpl.java
...ce/service/impl/linewarn/LineWarnLoadWarnServiceImpl.java
+3
-1
LineWarnMqHandlerServiceImpl.java
...e/service/impl/linewarn/LineWarnMqHandlerServiceImpl.java
+2
-2
LineWarnTakeWarnServiceImpl.java
...ce/service/impl/linewarn/LineWarnTakeWarnServiceImpl.java
+3
-1
LineWarnUnloadServiceImpl.java
...ance/service/impl/linewarn/LineWarnUnloadServiceImpl.java
+3
-1
VehicleWarnRangeSqlProvider.java
.../sqlProvider/vehiclewarn/VehicleWarnRangeSqlProvider.java
+2
-2
没有找到文件。
performance-web/src/main/java/com/clx/performance/service/impl/linewarn/LineWarnLoadWarnServiceImpl.java
浏览文件 @
50badafe
...
...
@@ -17,6 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.math.RoundingMode
;
import
java.time.Duration
;
import
java.time.LocalDateTime
;
import
java.util.Arrays
;
...
...
@@ -54,8 +55,9 @@ public class LineWarnLoadWarnServiceImpl implements LineWarnLoadWarnService {
BigDecimal
taskCompleteRatio
=
BigDecimal
.
ZERO
;
BigDecimal
weight
=
orderChildDao
.
sumLoadWeightByOrderGoodsNo
(
orderGoods
.
getOrderGoodsNo
());
if
(
weight
!=
null
){
taskCompleteRatio
=
weight
.
divide
(
taskWeight
,
4
,
BigDecimal
.
ROUND_
UP
).
movePointRight
(
2
);
taskCompleteRatio
=
weight
.
divide
(
taskWeight
,
4
,
RoundingMode
.
UP
).
movePointRight
(
2
);
}
log
.
info
(
"装车预警,任务量:{}, 完成量:{}, 任务完成率:{}, 总时间:{}, 需要时间:{}, 相差时间:{}"
,
taskWeight
,
weight
,
taskCompleteRatio
,
totalTime
,
needTime
,
difTime
);
List
<
LineWarnConfig
>
lineWarnConfigList
=
lineWarnConfigDao
.
listByWarnType
(
LineWarnConfigEnum
.
WarnType
.
LOAD
.
getCode
());
...
...
performance-web/src/main/java/com/clx/performance/service/impl/linewarn/LineWarnMqHandlerServiceImpl.java
浏览文件 @
50badafe
...
...
@@ -94,14 +94,14 @@ public class LineWarnMqHandlerServiceImpl implements LineWarnMqHandlerService {
.
getOrderInfo
(
orderGoods
.
getOrderNo
()).
orElseThrow
(
ResultEnum
.
DATA_NOT_FIND
);
// 计算货源地到
int
arrive
Send
ExpectTime
=
gdUtils
.
getNeedTime
(
new
BigDecimal
[]{
orderGoods
.
getSendLongitude
(),
int
arrive
Receive
ExpectTime
=
gdUtils
.
getNeedTime
(
new
BigDecimal
[]{
orderGoods
.
getSendLongitude
(),
orderGoods
.
getSendLatitude
()},
orderGoods
.
getReceiveLongitude
(),
orderGoods
.
getReceiveLatitude
());
LineWarnOrderGoods
lineWarnOrderGoods
=
new
LineWarnOrderGoods
();
lineWarnOrderGoods
.
setOrderGoodsNo
(
orderGoods
.
getOrderGoodsNo
());
lineWarnOrderGoods
.
setTransportEndTime
(
LocalDateTimeUtils
.
parseTime
(
orderInfo
.
getTransportEndTime
()));
lineWarnOrderGoods
.
setPendingOrderTime
(
orderGoods
.
getPendingOrderTime
());
lineWarnOrderGoods
.
setArriveReceiveExpectTime
(
arrive
SendExpectTime
==
0
?
null
:
arriveSend
ExpectTime
);
lineWarnOrderGoods
.
setArriveReceiveExpectTime
(
arrive
ReceiveExpectTime
==
0
?
null
:
arriveReceive
ExpectTime
);
lineWarnOrderGoodsDao
.
saveEntity
(
lineWarnOrderGoods
);
}
...
...
performance-web/src/main/java/com/clx/performance/service/impl/linewarn/LineWarnTakeWarnServiceImpl.java
浏览文件 @
50badafe
...
...
@@ -17,6 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.math.RoundingMode
;
import
java.time.Duration
;
import
java.time.LocalDateTime
;
import
java.util.Arrays
;
...
...
@@ -56,9 +57,10 @@ public class LineWarnTakeWarnServiceImpl implements LineWarnTakeWarnService {
BigDecimal
taskCompleteRatio
=
BigDecimal
.
ZERO
;
BigDecimal
weight
=
orderChildDao
.
sumTakeWeightByOrderGoodsNo
(
orderGoods
.
getOrderGoodsNo
());
if
(
weight
!=
null
){
taskCompleteRatio
=
weight
.
divide
(
taskWeight
,
4
,
BigDecimal
.
ROUND_
UP
).
movePointRight
(
2
);
taskCompleteRatio
=
weight
.
divide
(
taskWeight
,
4
,
RoundingMode
.
UP
).
movePointRight
(
2
);
}
log
.
info
(
"接单预警,任务量:{}, 完成量:{}, 任务完成率:{}, 总时间:{}, 需要时间:{}, 相差时间:{}"
,
taskWeight
,
weight
,
taskCompleteRatio
,
totalTime
,
needTime
,
difTime
);
List
<
LineWarnConfig
>
lineWarnConfigList
=
lineWarnConfigDao
.
listByWarnType
(
LineWarnConfigEnum
.
WarnType
.
TAKE
.
getCode
());
if
(
lineWarnConfigList
.
isEmpty
())
{
return
;}
...
...
performance-web/src/main/java/com/clx/performance/service/impl/linewarn/LineWarnUnloadServiceImpl.java
浏览文件 @
50badafe
...
...
@@ -16,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.math.RoundingMode
;
import
java.time.Duration
;
import
java.time.LocalDateTime
;
import
java.util.List
;
...
...
@@ -49,8 +50,9 @@ public class LineWarnUnloadServiceImpl implements LineWarnUnloadWarnService {
BigDecimal
taskCompleteRatio
=
BigDecimal
.
ZERO
;
BigDecimal
weight
=
orderChildDao
.
sumTakeWeightByOrderGoodsNo
(
orderGoods
.
getOrderGoodsNo
());
if
(
weight
!=
null
){
taskCompleteRatio
=
weight
.
divide
(
taskWeight
,
4
,
BigDecimal
.
ROUND_
UP
).
movePointRight
(
2
);
taskCompleteRatio
=
weight
.
divide
(
taskWeight
,
4
,
RoundingMode
.
UP
).
movePointRight
(
2
);
}
log
.
info
(
"卸车预警,任务量:{}, 完成量:{}, 任务完成率:{}, 总时间:{}, 需要时间:{}, 相差时间:{}"
,
taskWeight
,
weight
,
taskCompleteRatio
,
totalTime
,
needTime
,
difTime
);
List
<
LineWarnConfig
>
lineWarnConfigList
=
lineWarnConfigDao
.
listByWarnType
(
LineWarnConfigEnum
.
WarnType
.
UNLOAD
.
getCode
());
...
...
performance-web/src/main/java/com/clx/performance/sqlProvider/vehiclewarn/VehicleWarnRangeSqlProvider.java
浏览文件 @
50badafe
...
...
@@ -23,8 +23,8 @@ public class VehicleWarnRangeSqlProvider {
if
(
Objects
.
nonNull
(
param
.
getWarnRang
()))
{
WHERE
(
"warn_rang = #{param.warnRang}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getSuspendObject
()))
{
WHERE
(
"((warn_ra
ge
=1 and child_no =#{param.suspendObject}) "
+
"or (warn_ra
ge
=2 and order_goods_no =#{param.suspendObject}))"
);}
WHERE
(
"((warn_ra
ng
=1 and child_no =#{param.suspendObject}) "
+
"or (warn_ra
ng
=2 and order_goods_no =#{param.suspendObject}))"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
()))
{
WHERE
(
"create_time >= #{param.beginTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
WHERE
(
"create_time <= #{param.endTime}"
);}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论