Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
8c3b032b
提交
8c3b032b
authored
11月 13, 2023
作者:
liuhaiquan
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/v6.4_transportation_20231110' into test
上级
0c87c1bb
687716b8
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
45 行增加
和
9 行删除
+45
-9
OrderGoodsTruckBindDao.java
.../java/com/clx/performance/dao/OrderGoodsTruckBindDao.java
+2
-0
OrderGoodsTruckBindDaoImpl.java
.../clx/performance/dao/impl/OrderGoodsTruckBindDaoImpl.java
+5
-0
OrderGoodsTruckBindMapper.java
...com/clx/performance/mapper/OrderGoodsTruckBindMapper.java
+5
-2
TruckServiceImpl.java
...va/com/clx/performance/service/impl/TruckServiceImpl.java
+7
-3
BreakContractOwnerRecordServiceImpl.java
...pl/breakcontract/BreakContractOwnerRecordServiceImpl.java
+13
-2
OrderGoodsTruckBindSqlProvider.java
...rformance/sqlProvider/OrderGoodsTruckBindSqlProvider.java
+13
-2
没有找到文件。
performance-web/src/main/java/com/clx/performance/dao/OrderGoodsTruckBindDao.java
浏览文件 @
8c3b032b
...
...
@@ -51,4 +51,6 @@ public interface OrderGoodsTruckBindDao extends BaseDao<OrderGoodsTruckBindMappe
List
<
OrderGoodsTruckBind
>
getCancelOrderGoods
(
List
<
String
>
truckList
,
String
beginTime
,
String
endTime
);
void
deleteByOrderGoods
(
String
orderGoodsNo
);
List
<
String
>
findUnreleasedTruck
();
}
performance-web/src/main/java/com/clx/performance/dao/impl/OrderGoodsTruckBindDaoImpl.java
浏览文件 @
8c3b032b
...
...
@@ -171,4 +171,9 @@ public class OrderGoodsTruckBindDaoImpl extends BaseDaoImpl<OrderGoodsTruckBindM
public
void
deleteByOrderGoods
(
String
orderGoodsNo
)
{
baseMapper
.
delete
(
lQrWrapper
().
eq
(
OrderGoodsTruckBind:
:
getOrderGoodsNo
,
orderGoodsNo
));
}
@Override
public
List
<
String
>
findUnreleasedTruck
()
{
return
baseMapper
.
findUnreleasedTruck
();
}
}
performance-web/src/main/java/com/clx/performance/mapper/OrderGoodsTruckBindMapper.java
浏览文件 @
8c3b032b
...
...
@@ -3,14 +3,12 @@ package com.clx.performance.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.clx.performance.model.OrderGoodsDriverTruck
;
import
com.clx.performance.model.OrderGoodsTruckBind
;
import
com.clx.performance.sqlProvider.OrderGoodsSqlProvider
;
import
com.clx.performance.sqlProvider.OrderGoodsTruckBindSqlProvider
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Select
;
import
org.apache.ibatis.annotations.SelectProvider
;
import
java.time.LocalDateTime
;
import
java.util.List
;
/**
...
...
@@ -30,4 +28,8 @@ public interface OrderGoodsTruckBindMapper extends BaseMapper<OrderGoodsTruckBin
List
<
Integer
>
getTrucksByOrderGoodsNo
(
@Param
(
"orderGoodsNo"
)
String
orderGoodsNo
);
List
<
OrderGoodsDriverTruck
>
selectListByTruckNo
(
List
<
OrderGoodsDriverTruck
>
truckList
);
@SelectProvider
(
type
=
OrderGoodsTruckBindSqlProvider
.
class
,
method
=
"findUnreleasedTruck"
)
List
<
String
>
findUnreleasedTruck
();
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/service/impl/TruckServiceImpl.java
浏览文件 @
8c3b032b
...
...
@@ -80,6 +80,7 @@ public class TruckServiceImpl implements TruckService {
/**
* @Author kavin
* @Description geo 获取附近车辆
...
...
@@ -161,20 +162,23 @@ public class TruckServiceImpl implements TruckService {
}
Map
<
String
,
Integer
>
truckStatusMap
=
this
.
getTruckStatusMap
();
List
<
GeoResult
<
RedisGeoCommands
.
GeoLocation
<
String
>>>
content
=
sortResult
.
getContent
();
//查询定向单绑定的车辆列表
List
<
String
>
bindTruckNos
=
orderGoodsTruckBindDao
.
findUnreleasedTruck
();
List
<
PageTruckListVO
>
filterList
=
new
ArrayList
<>();
//车辆距离发货地由近及远的车辆列表信息
for
(
GeoResult
<
RedisGeoCommands
.
GeoLocation
<
String
>>
item
:
content
){
String
truckNo
=
item
.
getContent
().
getName
();
String
truckLevel
=
"A"
;
double
maxDistance
=
item
.
getDistance
().
getValue
();
//进行筛选
//默认重车过滤掉
if
(
Objects
.
equals
(
DriverTruckEnum
.
TruckOrderStatus
.
ORDER_HEAVY
.
getCode
(),
truckStatusMap
.
get
(
truckNo
))){
continue
;
}
//绑定的定向车进行过滤
if
(
bindTruckNos
.
contains
(
truckNo
)){
continue
;
}
if
(
StringUtils
.
isNotBlank
(
param
.
getTruckNo
())
&&
!
StringUtils
.
equals
(
truckNo
,
param
.
getTruckNo
())){
continue
;
}
...
...
performance-web/src/main/java/com/clx/performance/service/impl/breakcontract/BreakContractOwnerRecordServiceImpl.java
浏览文件 @
8c3b032b
...
...
@@ -121,8 +121,14 @@ public class BreakContractOwnerRecordServiceImpl implements BreakContractOwnerR
@Override
public
IPage
<
BreakContractOwnerRecordVO
>
pageRecord
(
PageBreakContractOwnerRecordParam
param
)
{
return
breakContractOwnerRecordDao
.
pageByParam
(
param
);
IPage
<
BreakContractOwnerRecordVO
>
vo
=
breakContractOwnerRecordDao
.
pageByParam
(
param
);
List
<
BreakContractOwnerRecordVO
>
records
=
vo
.
getRecords
();
for
(
BreakContractOwnerRecordVO
recordVO:
records
){
if
(!
Objects
.
equals
(
recordVO
.
getConfirmStatus
(),
BreakContractOwnerRecordEnum
.
ConfirmStatus
.
CONFIRMED
.
getCode
())){
recordVO
.
setSettlementNo
(
""
);
}
}
return
vo
;
}
/**
...
...
@@ -139,6 +145,11 @@ public class BreakContractOwnerRecordServiceImpl implements BreakContractOwnerR
param
.
setOwnerUserNo
(
loginUserInfo
.
getUserNo
());
IPage
<
BreakContractOwnerRecord
>
ownerRecord
=
breakContractOwnerRecordDao
.
pageOwnerBreakContractOwnerRecordList
(
param
);
List
<
PageOwnerBreakContractOwnerRecordVO
>
ownerRecordVO
=
breakContractOwnerRecordStruct
.
covertToOwnerList
(
ownerRecord
.
getRecords
());
for
(
PageOwnerBreakContractOwnerRecordVO
recordVO:
ownerRecordVO
){
if
(!
Objects
.
equals
(
recordVO
.
getConfirmStatus
(),
BreakContractOwnerRecordEnum
.
ConfirmStatus
.
CONFIRMED
.
getCode
())){
recordVO
.
setSettlementNo
(
""
);
}
}
return
new
Page
<
PageOwnerBreakContractOwnerRecordVO
>().
setRecords
(
ownerRecordVO
).
setTotal
(
ownerRecord
.
getTotal
()).
setPages
(
ownerRecord
.
getPages
());
}
...
...
performance-web/src/main/java/com/clx/performance/sqlProvider/OrderGoodsTruckBindSqlProvider.java
浏览文件 @
8c3b032b
package
com
.
clx
.
performance
.
sqlProvider
;
import
com.clx.performance.enums.OrderGoodsTruckBindEnum
;
import
com.clx.performance.model.OrderGoodsTruckBind
;
import
org.apache.ibatis.jdbc.SQL
;
import
java.time.LocalDateTime
;
import
java.util.List
;
public
class
OrderGoodsTruckBindSqlProvider
{
...
...
@@ -23,4 +22,16 @@ public class OrderGoodsTruckBindSqlProvider {
}
return
sqlList
.
toString
();
}
public
String
findUnreleasedTruck
(){
return
new
SQL
(){{
SELECT
(
" truck_no "
);
FROM
(
"order_goods_truck_bind"
);
WHERE
(
"status IN ("
+
OrderGoodsTruckBindEnum
.
Status
.
GET
.
getCode
()
+
","
+
OrderGoodsTruckBindEnum
.
Status
.
NORMAL
.
getCode
()
+
")"
);
}}.
toString
();
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论