Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
20a17f75
提交
20a17f75
authored
11月 03, 2023
作者:
aiqingguo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
司机上报
上级
9d86c241
显示空白字符变更
内嵌
并排
正在显示
80 个修改的文件
包含
1642 行增加
和
98 行删除
+1642
-98
OrderChildEnum.java
...c/main/java/com/clx/performance/enums/OrderChildEnum.java
+22
-0
OrderChildDriverCancelParam.java
...lx/performance/param/app/OrderChildDriverCancelParam.java
+7
-1
CollectLineReportNoTakeOrderAbnormalSaveParam.java
...ollect/CollectLineReportNoTakeOrderAbnormalSaveParam.java
+1
-1
CollectLineReportOtherSaveParam.java
...ce/param/app/collect/CollectLineReportOtherSaveParam.java
+3
-1
CollectLineReportQualitySaveParam.java
.../param/app/collect/CollectLineReportQualitySaveParam.java
+3
-0
CollectLineReportSendAddressAuditParam.java
...m/app/collect/CollectLineReportSendAddressAuditParam.java
+24
-0
CollectLineReportTruckWaitAuditParam.java
...ram/app/collect/CollectLineReportTruckWaitAuditParam.java
+23
-0
CollectTrafficCongestionAuditParam.java
...param/app/collect/CollectTrafficCongestionAuditParam.java
+23
-0
CollectTrafficCongestionSaveParam.java
.../param/app/collect/CollectTrafficCongestionSaveParam.java
+10
-0
CollectTruckLocationSaveParam.java
...ance/param/app/collect/CollectTruckLocationSaveParam.java
+11
-1
CollectWaitReportReceiveAddressSaveParam.java
...app/collect/CollectWaitReportReceiveAddressSaveParam.java
+0
-4
CollectWaitReportSendAddressSaveParam.java
...am/app/collect/CollectWaitReportSendAddressSaveParam.java
+0
-4
CarrierPageCollectAbnormalReportParam.java
...ram/pc/carrier/CarrierPageCollectAbnormalReportParam.java
+39
-0
CarrierPageCollectNoTakeOrderReportParam.java
.../pc/carrier/CarrierPageCollectNoTakeOrderReportParam.java
+26
-0
CarrierPageCollectOtherReportParam.java
.../param/pc/carrier/CarrierPageCollectOtherReportParam.java
+24
-0
CarrierPageCollectQualityReportParam.java
...aram/pc/carrier/CarrierPageCollectQualityReportParam.java
+26
-0
CarrierPageCollectSendAddressReportParam.java
.../pc/carrier/CarrierPageCollectSendAddressReportParam.java
+31
-0
CarrierPageCollectTraficCongestionParam.java
...m/pc/carrier/CarrierPageCollectTraficCongestionParam.java
+31
-0
CarrierPageCollectTruckLeaveParam.java
...e/param/pc/carrier/CarrierPageCollectTruckLeaveParam.java
+36
-0
CarrierPageCollectTruckLocationParam.java
...aram/pc/carrier/CarrierPageCollectTruckLocationParam.java
+31
-0
CarrierPageCollectTruckRefuelParam.java
.../param/pc/carrier/CarrierPageCollectTruckRefuelParam.java
+34
-0
CarrierPageCollectTruckWaitParam.java
...ce/param/pc/carrier/CarrierPageCollectTruckWaitParam.java
+38
-0
CollectLineReportVO.java
...m/clx/performance/vo/app/collect/CollectLineReportVO.java
+25
-6
CollectTrafficCongestionVO.java
...erformance/vo/app/collect/CollectTrafficCongestionVO.java
+14
-1
CollectTruckLocationVO.java
...lx/performance/vo/app/collect/CollectTruckLocationVO.java
+16
-13
CollectTruckRefuelVO.java
.../clx/performance/vo/app/collect/CollectTruckRefuelVO.java
+24
-4
AppDriverCollectLineReportController.java
.../controller/app/AppDriverCollectLineReportController.java
+10
-7
AppDriverCollectTruckWaitController.java
...e/controller/app/AppDriverCollectTruckWaitController.java
+1
-1
CarrierDriverCollectLineReportController.java
.../pc/collect/CarrierDriverCollectLineReportController.java
+91
-0
CarrierDriverCollectTrafficCongestionController.java
...lect/CarrierDriverCollectTrafficCongestionController.java
+46
-0
CarrierDriverCollectTruckLeaveController.java
.../pc/collect/CarrierDriverCollectTruckLeaveController.java
+36
-0
CarrierDriverCollectTruckLocationController.java
.../collect/CarrierDriverCollectTruckLocationController.java
+36
-0
CarrierDriverCollectTruckRefuelController.java
...pc/collect/CarrierDriverCollectTruckRefuelController.java
+36
-0
CarrierDriverCollectTruckWaitController.java
...r/pc/collect/CarrierDriverCollectTruckWaitController.java
+43
-0
CollectLineReportDao.java
...com/clx/performance/dao/collect/CollectLineReportDao.java
+8
-0
CollectTrafficCongestionDao.java
.../performance/dao/collect/CollectTrafficCongestionDao.java
+4
-0
CollectTruckLeaveDao.java
...com/clx/performance/dao/collect/CollectTruckLeaveDao.java
+2
-0
CollectTruckLocationDao.java
.../clx/performance/dao/collect/CollectTruckLocationDao.java
+3
-0
CollectTruckRefuelDao.java
...om/clx/performance/dao/collect/CollectTruckRefuelDao.java
+2
-0
CollectTruckWaitDao.java
.../com/clx/performance/dao/collect/CollectTruckWaitDao.java
+4
-0
OrderChildDaoImpl.java
.../java/com/clx/performance/dao/impl/OrderChildDaoImpl.java
+2
-0
CollectLineReportDaoImpl.java
...erformance/dao/impl/collect/CollectLineReportDaoImpl.java
+41
-0
CollectTrafficCongestionDaoImpl.java
...nce/dao/impl/collect/CollectTrafficCongestionDaoImpl.java
+16
-0
CollectTruckLeaveDaoImpl.java
...erformance/dao/impl/collect/CollectTruckLeaveDaoImpl.java
+7
-0
CollectTruckLocationDaoImpl.java
...ormance/dao/impl/collect/CollectTruckLocationDaoImpl.java
+7
-0
CollectTruckRefuelDaoImpl.java
...rformance/dao/impl/collect/CollectTruckRefuelDaoImpl.java
+7
-0
CollectTruckWaitDaoImpl.java
...performance/dao/impl/collect/CollectTruckWaitDaoImpl.java
+16
-0
OrderChildDtsListener.java
...a/com/clx/performance/listener/OrderChildDtsListener.java
+1
-1
CollectLineReportMapper.java
...x/performance/mapper/collect/CollectLineReportMapper.java
+32
-0
CollectTrafficCongestionMapper.java
...rmance/mapper/collect/CollectTrafficCongestionMapper.java
+8
-0
CollectTruckLeaveMapper.java
...x/performance/mapper/collect/CollectTruckLeaveMapper.java
+7
-0
CollectTruckLocationMapper.java
...erformance/mapper/collect/CollectTruckLocationMapper.java
+8
-0
CollectTruckRefuelMapper.java
.../performance/mapper/collect/CollectTruckRefuelMapper.java
+7
-0
CollectTruckWaitMapper.java
...lx/performance/mapper/collect/CollectTruckWaitMapper.java
+7
-0
OrderChild.java
...b/src/main/java/com/clx/performance/model/OrderChild.java
+2
-0
OrderChildImage.java
.../main/java/com/clx/performance/model/OrderChildImage.java
+2
-1
CollectLineReport.java
.../com/clx/performance/model/collect/CollectLineReport.java
+34
-3
CollectTrafficCongestion.java
...x/performance/model/collect/CollectTrafficCongestion.java
+18
-4
CollectTruckLocation.java
...m/clx/performance/model/collect/CollectTruckLocation.java
+1
-0
CollectTruckRefuel.java
...com/clx/performance/model/collect/CollectTruckRefuel.java
+4
-2
CollectTruckWait.java
...a/com/clx/performance/model/collect/CollectTruckWait.java
+16
-0
CollectLineReportService.java
...performance/service/collect/CollectLineReportService.java
+16
-1
CollectTrafficCongestionService.java
...ance/service/collect/CollectTrafficCongestionService.java
+6
-0
CollectTruckLeaveService.java
...performance/service/collect/CollectTruckLeaveService.java
+3
-0
CollectTruckLocationService.java
...formance/service/collect/CollectTruckLocationService.java
+3
-0
CollectTruckRefuelService.java
...erformance/service/collect/CollectTruckRefuelService.java
+2
-0
CollectWaitReportService.java
...performance/service/collect/CollectWaitReportService.java
+6
-0
OrderChildServiceImpl.java
...m/clx/performance/service/impl/OrderChildServiceImpl.java
+28
-0
CollectLineReportServiceImpl.java
...ce/service/impl/collect/CollectLineReportServiceImpl.java
+119
-21
CollectTrafficCongestionServiceImpl.java
...ice/impl/collect/CollectTrafficCongestionServiceImpl.java
+32
-1
CollectTruckLeaveServiceImpl.java
...ce/service/impl/collect/CollectTruckLeaveServiceImpl.java
+7
-0
CollectTruckLocationServiceImpl.java
...service/impl/collect/CollectTruckLocationServiceImpl.java
+22
-1
CollectTruckRefuelServiceImpl.java
...e/service/impl/collect/CollectTruckRefuelServiceImpl.java
+12
-3
CollectWaitReportServiceImpl.java
...ce/service/impl/collect/CollectWaitReportServiceImpl.java
+20
-6
CollectLineReportSqlProvider.java
...nce/sqlProvider/collect/CollectLineReportSqlProvider.java
+130
-4
CollectTrafficCongestionSqlProvider.java
...Provider/collect/CollectTrafficCongestionSqlProvider.java
+27
-1
CollectTruckLeaveSqlProvider.java
...nce/sqlProvider/collect/CollectTruckLeaveSqlProvider.java
+26
-0
CollectTruckLocationSqlProvider.java
.../sqlProvider/collect/CollectTruckLocationSqlProvider.java
+32
-2
CollectTruckRefuelSqlProvider.java
...ce/sqlProvider/collect/CollectTruckRefuelSqlProvider.java
+30
-1
CollectTruckWaitSqlProvider.java
...ance/sqlProvider/collect/CollectTruckWaitSqlProvider.java
+34
-2
没有找到文件。
performance-api/src/main/java/com/clx/performance/enums/OrderChildEnum.java
浏览文件 @
20a17f75
...
@@ -85,6 +85,28 @@ public enum OrderChildEnum {
...
@@ -85,6 +85,28 @@ public enum OrderChildEnum {
}
}
}
}
@Getter
@AllArgsConstructor
public
enum
CancelType
{
PERSONAL
(
1
,
"个人原因"
),
PRICE
(
2
,
"价格不合适"
),
LOAD
(
3
,
"无法装货"
),
TRUCK
(
4
,
"车辆原因"
),
TRAFFIC_RESTRICTION
(
5
,
"交通管制"
),
TRAFFIC_ACCIDENT
(
6
,
"交通事故"
),
ADDRESS
(
7
,
"无法找到地址"
),
OTHER
(
9
,
"其他原因"
),
;
private
final
int
code
;
private
final
String
msg
;
public
static
Optional
<
CancelType
>
getByCode
(
int
code
)
{
return
Arrays
.
stream
(
values
()).
filter
(
e
->
e
.
code
==
code
).
findFirst
();
}
}
// 运输中
// 运输中
public
static
final
List
<
Integer
>
TRANSIT_lIST
=
Arrays
.
asList
(
public
static
final
List
<
Integer
>
TRANSIT_lIST
=
Arrays
.
asList
(
Status
.
CREATED
.
getCode
(),
Status
.
CREATED
.
getCode
(),
...
...
performance-api/src/main/java/com/clx/performance/param/app/OrderChildDriverCancelParam.java
浏览文件 @
20a17f75
...
@@ -6,6 +6,7 @@ import lombok.NoArgsConstructor;
...
@@ -6,6 +6,7 @@ import lombok.NoArgsConstructor;
import
lombok.Setter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
java.util.List
;
@Getter
@Getter
@Setter
@Setter
...
@@ -16,8 +17,13 @@ public class OrderChildDriverCancelParam extends PositionParam {
...
@@ -16,8 +17,13 @@ public class OrderChildDriverCancelParam extends PositionParam {
@NotBlank
(
message
=
"运单编号不能为空"
)
@NotBlank
(
message
=
"运单编号不能为空"
)
private
String
childNo
;
private
String
childNo
;
@ApiModelProperty
(
value
=
"取消原因类型:1个人原因, 2价格不合适, 3无法装货, 4车辆原因, 5交通管制, 6交通事故, 7无法找到地址, 8排队时间较长, 9其他原因"
,
example
=
"1"
)
private
Integer
cancelType
;
@ApiModelProperty
(
value
=
"取消原因"
,
example
=
"信息错误"
)
@ApiModelProperty
(
value
=
"取消原因"
,
example
=
"信息错误"
)
@NotBlank
(
message
=
"取消原因不能为空"
)
private
String
remark
;
private
String
remark
;
@ApiModelProperty
(
value
=
"图片列表"
)
private
List
<
String
>
imageList
;
}
}
performance-api/src/main/java/com/clx/performance/param/app/collect/CollectLineReport
OrderChildCancel
AbnormalSaveParam.java
→
performance-api/src/main/java/com/clx/performance/param/app/collect/CollectLineReport
NoTakeOrder
AbnormalSaveParam.java
浏览文件 @
20a17f75
...
@@ -10,7 +10,7 @@ import javax.validation.constraints.NotBlank;
...
@@ -10,7 +10,7 @@ import javax.validation.constraints.NotBlank;
@Getter
@Getter
@Setter
@Setter
@NoArgsConstructor
@NoArgsConstructor
public
class
CollectLineReport
OrderChildCancel
AbnormalSaveParam
{
public
class
CollectLineReport
NoTakeOrder
AbnormalSaveParam
{
@ApiModelProperty
(
value
=
"运单编号"
)
@ApiModelProperty
(
value
=
"运单编号"
)
@NotBlank
(
message
=
"运单编号不能为空"
)
@NotBlank
(
message
=
"运单编号不能为空"
)
...
...
performance-api/src/main/java/com/clx/performance/param/app/collect/CollectLineReportOtherSaveParam.java
浏览文件 @
20a17f75
...
@@ -6,6 +6,7 @@ import lombok.NoArgsConstructor;
...
@@ -6,6 +6,7 @@ import lombok.NoArgsConstructor;
import
lombok.Setter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
java.util.List
;
@Getter
@Getter
@Setter
@Setter
...
@@ -15,5 +16,6 @@ public class CollectLineReportOtherSaveParam {
...
@@ -15,5 +16,6 @@ public class CollectLineReportOtherSaveParam {
@ApiModelProperty
(
value
=
"上报信息"
)
@ApiModelProperty
(
value
=
"上报信息"
)
@NotBlank
(
message
=
"上报信息不能为空"
)
@NotBlank
(
message
=
"上报信息不能为空"
)
private
String
remark
;
private
String
remark
;
@ApiModelProperty
(
value
=
"上报图片"
)
private
List
<
String
>
imageList
;
}
}
performance-api/src/main/java/com/clx/performance/param/app/collect/CollectLineReportQualitySaveParam.java
浏览文件 @
20a17f75
...
@@ -6,6 +6,7 @@ import lombok.NoArgsConstructor;
...
@@ -6,6 +6,7 @@ import lombok.NoArgsConstructor;
import
lombok.Setter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
java.util.List
;
@Getter
@Getter
@Setter
@Setter
...
@@ -15,6 +16,8 @@ public class CollectLineReportQualitySaveParam {
...
@@ -15,6 +16,8 @@ public class CollectLineReportQualitySaveParam {
@ApiModelProperty
(
value
=
"运单编号"
)
@ApiModelProperty
(
value
=
"运单编号"
)
@NotBlank
(
message
=
"运单编号不能为空"
)
@NotBlank
(
message
=
"运单编号不能为空"
)
private
String
childNo
;
private
String
childNo
;
@ApiModelProperty
(
value
=
"图片列表"
)
private
List
<
String
>
imageList
;
@ApiModelProperty
(
value
=
"无法到达交货地原因"
,
example
=
"车辆问题"
)
@ApiModelProperty
(
value
=
"无法到达交货地原因"
,
example
=
"车辆问题"
)
@NotBlank
(
message
=
"无法到达交货地原因不能为空"
)
@NotBlank
(
message
=
"无法到达交货地原因不能为空"
)
...
...
performance-api/src/main/java/com/clx/performance/param/app/collect/CollectLineReportSendAddressAuditParam.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
param
.
app
.
collect
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
@Getter
@Setter
@NoArgsConstructor
public
class
CollectLineReportSendAddressAuditParam
{
@ApiModelProperty
(
value
=
"id"
)
@NotBlank
(
message
=
"id不能为空"
)
private
Integer
id
;
// @ApiModelProperty(value = "审核状态:0待审核 1已审核", example = "1")
// private Integer auditStatus;
}
performance-api/src/main/java/com/clx/performance/param/app/collect/CollectLineReportTruckWaitAuditParam.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
param
.
app
.
collect
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
@Getter
@Setter
@NoArgsConstructor
public
class
CollectLineReportTruckWaitAuditParam
{
@ApiModelProperty
(
value
=
"id"
)
@NotBlank
(
message
=
"id不能为空"
)
private
Integer
id
;
// @ApiModelProperty(value = "审核状态:0待审核 1已审核", example = "1")
// private Integer auditStatus;
}
performance-api/src/main/java/com/clx/performance/param/app/collect/CollectTrafficCongestionAuditParam.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
param
.
app
.
collect
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
@Getter
@Setter
@NoArgsConstructor
public
class
CollectTrafficCongestionAuditParam
{
@ApiModelProperty
(
value
=
"id"
)
@NotBlank
(
message
=
"id不能为空"
)
private
Integer
id
;
// @ApiModelProperty(value = "审核状态:0待审核 1已审核", example = "1")
// private Integer auditStatus;
}
performance-api/src/main/java/com/clx/performance/param/app/collect/CollectTrafficCongestionSaveParam.java
浏览文件 @
20a17f75
...
@@ -20,6 +20,16 @@ public class CollectTrafficCongestionSaveParam {
...
@@ -20,6 +20,16 @@ public class CollectTrafficCongestionSaveParam {
@ApiModelProperty
(
value
=
"纬度"
)
@ApiModelProperty
(
value
=
"纬度"
)
private
BigDecimal
latitude
;
private
BigDecimal
latitude
;
@ApiModelProperty
(
value
=
"省"
,
example
=
""
)
private
String
province
;
@ApiModelProperty
(
value
=
"市"
,
example
=
""
)
private
String
city
;
@ApiModelProperty
(
value
=
"区县"
,
example
=
""
)
private
String
county
;
@ApiModelProperty
(
value
=
"乡镇"
,
example
=
""
)
private
String
town
;
@ApiModelProperty
(
value
=
"街道"
,
example
=
""
)
private
String
street
;
@ApiModelProperty
(
value
=
"详细地址"
,
example
=
"北京路1号"
)
@ApiModelProperty
(
value
=
"详细地址"
,
example
=
"北京路1号"
)
private
String
address
;
private
String
address
;
...
...
performance-api/src/main/java/com/clx/performance/param/app/collect/CollectTruckLocationSaveParam.java
浏览文件 @
20a17f75
...
@@ -18,7 +18,7 @@ public class CollectTruckLocationSaveParam {
...
@@ -18,7 +18,7 @@ public class CollectTruckLocationSaveParam {
@NotBlank
(
message
=
"车牌号不能为空"
)
@NotBlank
(
message
=
"车牌号不能为空"
)
private
String
truckNo
;
private
String
truckNo
;
@ApiModelProperty
(
value
=
"车辆出车状态 1:空车 2
:运单-空车 3:运单-
重车"
,
example
=
"1"
)
@ApiModelProperty
(
value
=
"车辆出车状态 1:空车 2重车"
,
example
=
"1"
)
@NotNull
(
message
=
"车辆出车状态不能空"
)
@NotNull
(
message
=
"车辆出车状态不能空"
)
private
Integer
truckOrderStatus
;
private
Integer
truckOrderStatus
;
...
@@ -27,6 +27,16 @@ public class CollectTruckLocationSaveParam {
...
@@ -27,6 +27,16 @@ public class CollectTruckLocationSaveParam {
@ApiModelProperty
(
value
=
"纬度"
)
@ApiModelProperty
(
value
=
"纬度"
)
private
BigDecimal
latitude
;
private
BigDecimal
latitude
;
@ApiModelProperty
(
value
=
"省"
,
example
=
""
)
private
String
province
;
@ApiModelProperty
(
value
=
"市"
,
example
=
""
)
private
String
city
;
@ApiModelProperty
(
value
=
"区县"
,
example
=
""
)
private
String
county
;
@ApiModelProperty
(
value
=
"乡镇"
,
example
=
""
)
private
String
town
;
@ApiModelProperty
(
value
=
"街道"
,
example
=
""
)
private
String
street
;
@ApiModelProperty
(
value
=
"详细地址"
,
example
=
"北京路1号"
)
@ApiModelProperty
(
value
=
"详细地址"
,
example
=
"北京路1号"
)
private
String
address
;
private
String
address
;
...
...
performance-api/src/main/java/com/clx/performance/param/app/collect/CollectWaitReportReceiveAddressSaveParam.java
浏览文件 @
20a17f75
...
@@ -23,10 +23,6 @@ public class CollectWaitReportReceiveAddressSaveParam {
...
@@ -23,10 +23,6 @@ public class CollectWaitReportReceiveAddressSaveParam {
@NotNull
(
message
=
"排队状态不能为空"
)
@NotNull
(
message
=
"排队状态不能为空"
)
private
Integer
waitType
;
private
Integer
waitType
;
@ApiModelProperty
(
value
=
"预计站内等待时长"
,
example
=
"1"
)
private
BigDecimal
stationInTime
;
@ApiModelProperty
(
value
=
"预计站内等待时长图片列表"
)
private
List
<
String
>
stationInImageList
;
@ApiModelProperty
(
value
=
"预计站外等待时长"
,
example
=
"1"
)
@ApiModelProperty
(
value
=
"预计站外等待时长"
,
example
=
"1"
)
private
BigDecimal
stationOutTime
;
private
BigDecimal
stationOutTime
;
@ApiModelProperty
(
value
=
"预计站外等待时长图片列表"
)
@ApiModelProperty
(
value
=
"预计站外等待时长图片列表"
)
...
...
performance-api/src/main/java/com/clx/performance/param/app/collect/CollectWaitReportSendAddressSaveParam.java
浏览文件 @
20a17f75
...
@@ -27,9 +27,5 @@ public class CollectWaitReportSendAddressSaveParam {
...
@@ -27,9 +27,5 @@ public class CollectWaitReportSendAddressSaveParam {
private
BigDecimal
stationInTime
;
private
BigDecimal
stationInTime
;
@ApiModelProperty
(
value
=
"预计站内等待时长图片列表"
)
@ApiModelProperty
(
value
=
"预计站内等待时长图片列表"
)
private
List
<
String
>
stationInImageList
;
private
List
<
String
>
stationInImageList
;
@ApiModelProperty
(
value
=
"预计站外等待时长"
,
example
=
"1"
)
private
BigDecimal
stationOutTime
;
@ApiModelProperty
(
value
=
"预计站外等待时长图片列表"
)
private
List
<
String
>
stationOutImageList
;
}
}
performance-api/src/main/java/com/clx/performance/param/pc/carrier/CarrierPageCollectAbnormalReportParam.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
param
.
pc
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
CarrierPageCollectAbnormalReportParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"司机姓名"
,
example
=
""
)
private
String
name
;
@ApiModelProperty
(
value
=
"联系方式"
,
example
=
""
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"车牌号"
,
example
=
""
)
private
String
truckNo
;
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
""
)
private
String
childNo
;
@ApiModelProperty
(
value
=
"发货地"
,
example
=
""
)
private
String
sendAddress
;
@ApiModelProperty
(
value
=
"收货地"
,
example
=
""
)
private
String
receiveAddress
;
@ApiModelProperty
(
value
=
"上报开始时间"
)
private
String
beginTime
;
@ApiModelProperty
(
value
=
"上报结束时间"
)
private
String
endTime
;
@ApiModelProperty
(
value
=
"审核状态:0待审核 1已审核"
)
private
Integer
auditStatus
;
@ApiModelProperty
(
value
=
"异常类型:1:无法到达货源地 2:无法装货 3:无法到达目的地 4:运单取消 5:装车卸车异常"
,
example
=
"1"
)
private
Integer
reportType
;
}
performance-api/src/main/java/com/clx/performance/param/pc/carrier/CarrierPageCollectNoTakeOrderReportParam.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
param
.
pc
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
CarrierPageCollectNoTakeOrderReportParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"司机姓名"
,
example
=
""
)
private
String
name
;
@ApiModelProperty
(
value
=
"联系方式"
,
example
=
""
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
""
)
private
String
childNo
;
@ApiModelProperty
(
value
=
"发货地"
,
example
=
""
)
private
String
sendAddress
;
@ApiModelProperty
(
value
=
"收货地"
,
example
=
""
)
private
String
receiveAddress
;
}
performance-api/src/main/java/com/clx/performance/param/pc/carrier/CarrierPageCollectOtherReportParam.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
param
.
pc
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
CarrierPageCollectOtherReportParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"司机姓名"
,
example
=
""
)
private
String
name
;
@ApiModelProperty
(
value
=
"联系方式"
,
example
=
""
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"上报开始时间"
)
private
String
beginTime
;
@ApiModelProperty
(
value
=
"上报结束时间"
)
private
String
endTime
;
}
performance-api/src/main/java/com/clx/performance/param/pc/carrier/CarrierPageCollectQualityReportParam.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
param
.
pc
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
CarrierPageCollectQualityReportParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"司机姓名"
,
example
=
""
)
private
String
name
;
@ApiModelProperty
(
value
=
"联系方式"
,
example
=
""
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"上报开始时间"
)
private
String
beginTime
;
@ApiModelProperty
(
value
=
"上报结束时间"
)
private
String
endTime
;
@ApiModelProperty
(
value
=
"审核状态:0待审核 1已审核"
)
private
Integer
auditStatus
;
}
performance-api/src/main/java/com/clx/performance/param/pc/carrier/CarrierPageCollectSendAddressReportParam.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
param
.
pc
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
CarrierPageCollectSendAddressReportParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"司机姓名"
,
example
=
""
)
private
String
name
;
@ApiModelProperty
(
value
=
"联系方式"
,
example
=
""
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"车牌号"
,
example
=
""
)
private
String
truckNo
;
@ApiModelProperty
(
value
=
"是否可拉运:1可以拉运 2不可用拉运"
,
example
=
"1"
)
private
Integer
reportStatus
;
@ApiModelProperty
(
value
=
"货源地"
,
example
=
""
)
private
String
sendAddress
;
@ApiModelProperty
(
value
=
"上报开始时间"
)
private
String
beginTime
;
@ApiModelProperty
(
value
=
"上报结束时间"
)
private
String
endTime
;
@ApiModelProperty
(
value
=
"审核状态:0待审核 1已审核"
)
private
Integer
auditStatus
;
}
performance-api/src/main/java/com/clx/performance/param/pc/carrier/CarrierPageCollectTraficCongestionParam.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
param
.
pc
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
CarrierPageCollectTraficCongestionParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"司机姓名"
,
example
=
""
)
private
String
name
;
@ApiModelProperty
(
value
=
"联系方式"
,
example
=
""
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
""
)
private
String
childNo
;
@ApiModelProperty
(
value
=
"拥堵位置"
,
example
=
""
)
private
String
address
;
@ApiModelProperty
(
value
=
"审核状态:0待审核 1已审核"
)
private
Integer
auditStatus
;
@ApiModelProperty
(
value
=
"上报开始时间"
)
private
String
beginTime
;
@ApiModelProperty
(
value
=
"上报结束时间"
)
private
String
endTime
;
}
performance-api/src/main/java/com/clx/performance/param/pc/carrier/CarrierPageCollectTruckLeaveParam.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
param
.
pc
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
CarrierPageCollectTruckLeaveParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"司机姓名"
,
example
=
""
)
private
String
name
;
@ApiModelProperty
(
value
=
"联系方式"
,
example
=
""
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"上报开始时间"
)
private
String
beginTime
;
@ApiModelProperty
(
value
=
"上报结束时间"
)
private
String
endTime
;
@ApiModelProperty
(
value
=
"请假开始时间范围"
)
private
String
beginTime1
;
@ApiModelProperty
(
value
=
"请假开始时间范围"
)
private
String
endTime1
;
@ApiModelProperty
(
value
=
"请假结束时间范围"
)
private
String
beginTime2
;
@ApiModelProperty
(
value
=
"请假结束时间范围"
)
private
String
endTime2
;
}
performance-api/src/main/java/com/clx/performance/param/pc/carrier/CarrierPageCollectTruckLocationParam.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
param
.
pc
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
CarrierPageCollectTruckLocationParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"司机姓名"
,
example
=
""
)
private
String
name
;
@ApiModelProperty
(
value
=
"联系方式"
,
example
=
""
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"车牌号"
,
example
=
""
)
private
String
truckNo
;
@ApiModelProperty
(
value
=
"车辆出车状态 1:空车 2:重车"
,
example
=
""
)
private
Integer
truckOrderStatus
;
@ApiModelProperty
(
value
=
"详细地址"
,
example
=
""
)
private
String
address
;
@ApiModelProperty
(
value
=
"上报开始时间"
)
private
String
beginTime
;
@ApiModelProperty
(
value
=
"上报结束时间"
)
private
String
endTime
;
}
performance-api/src/main/java/com/clx/performance/param/pc/carrier/CarrierPageCollectTruckRefuelParam.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
param
.
pc
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
CarrierPageCollectTruckRefuelParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"司机姓名"
,
example
=
""
)
private
String
name
;
@ApiModelProperty
(
value
=
"联系方式"
,
example
=
""
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"车牌号"
,
example
=
""
)
private
String
truckNo
;
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
""
)
private
String
childNo
;
@ApiModelProperty
(
value
=
"发货地"
,
example
=
""
)
private
String
sendAddress
;
@ApiModelProperty
(
value
=
"收货地"
,
example
=
""
)
private
String
receiveAddress
;
@ApiModelProperty
(
value
=
"上报开始时间"
)
private
String
beginTime
;
@ApiModelProperty
(
value
=
"上报结束时间"
)
private
String
endTime
;
}
performance-api/src/main/java/com/clx/performance/param/pc/carrier/CarrierPageCollectTruckWaitParam.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
param
.
pc
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
CarrierPageCollectTruckWaitParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"司机姓名"
,
example
=
""
)
private
String
name
;
@ApiModelProperty
(
value
=
"联系方式"
,
example
=
""
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"车牌号"
,
example
=
""
)
private
String
truckNo
;
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
""
)
private
String
childNo
;
@ApiModelProperty
(
value
=
"排队地点"
,
example
=
""
)
private
String
address
;
@ApiModelProperty
(
value
=
"排队类型:1 货源地排队 2目的地排队"
,
example
=
""
)
private
Integer
reportType
;
@ApiModelProperty
(
value
=
"是否排队:1 无需排队 2 场内需要排队 3 厂外需要排队"
,
example
=
""
)
private
Integer
waitType
;
@ApiModelProperty
(
value
=
"上报开始时间"
)
private
String
beginTime
;
@ApiModelProperty
(
value
=
"上报结束时间"
)
private
String
endTime
;
@ApiModelProperty
(
value
=
"审核状态:0待审核 1已审核"
)
private
Integer
auditStatus
;
}
performance-api/src/main/java/com/clx/performance/vo/app/collect/CollectLineReportVO.java
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
vo
.
app
.
collect
;
package
com
.
clx
.
performance
.
vo
.
app
.
collect
;
import
com.alibaba.fastjson.JSON
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.Setter
;
import
lombok.ToString
;
import
lombok.ToString
;
import
org.springframework.util.StringUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
/**
* @Author: aiqinguo
* @Author: aiqinguo
...
@@ -33,22 +38,36 @@ public class CollectLineReportVO {
...
@@ -33,22 +38,36 @@ public class CollectLineReportVO {
private
String
truckNo
;
private
String
truckNo
;
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
""
)
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
""
)
private
String
childNo
;
private
String
childNo
;
@ApiModelProperty
(
value
=
"地址id"
,
example
=
""
)
private
Integer
addressId
;
@ApiModelProperty
(
value
=
"发货地址id"
,
example
=
""
)
@ApiModelProperty
(
value
=
"详细地址"
,
example
=
""
)
private
Integer
sendAddressId
;
private
String
address
;
@ApiModelProperty
(
value
=
"发货地址"
,
example
=
""
)
private
String
sendAddress
;
@ApiModelProperty
(
value
=
"收货地址id"
,
example
=
""
)
private
Integer
receiveAddressId
;
@ApiModelProperty
(
value
=
"收货地址"
,
example
=
""
)
private
String
receiveAddress
;
@ApiModelProperty
(
value
=
"类型:1 发货地 2 目的地"
,
example
=
""
)
@ApiModelProperty
(
value
=
"类型:1 发货地 2 目的地"
,
example
=
""
)
private
Integer
type
;
private
Integer
type
;
@ApiModelProperty
(
value
=
"上报类型:1
:货源地情况\r\n 2:无法到达货源地 3:无法装货 4:无法到达目的地 4:运单取消 5:没有接单\r\n 6:装车异常 7:卸车异常
"
,
example
=
""
)
@ApiModelProperty
(
value
=
"上报类型:1
:无法到达货源地 2:无法装货 3:无法到达目的地 4:运单取消 5:装车卸车异常 6:没有接单 7:货源地情况 8:其它上报 9:煤炭质量上报
"
,
example
=
""
)
private
Integer
reportType
;
private
Integer
reportType
;
@ApiModelProperty
(
value
=
"拉运状态 1: 正常 2:异常"
,
example
=
""
)
@ApiModelProperty
(
value
=
"拉运状态 1: 正常 2:异常"
,
example
=
""
)
private
Integer
reportStatus
;
private
Integer
reportStatus
;
@ApiModelProperty
(
value
=
"状态描述"
,
example
=
""
)
@ApiModelProperty
(
value
=
"状态描述"
,
example
=
""
)
private
String
remark
;
private
String
remark
;
@ApiModelProperty
(
value
=
"上报图片"
,
example
=
""
)
@ApiModelProperty
(
value
=
"上报图片"
,
example
=
""
,
hidden
=
true
)
private
String
image
;
private
String
image
;
@ApiModelProperty
(
value
=
"上报图片"
)
private
List
<
String
>
imageList
;
public
List
<
String
>
getImageList
()
{
return
StringUtils
.
isEmpty
(
image
)?
new
ArrayList
<>()
:
JSON
.
parseArray
(
image
,
String
.
class
);
}
@ApiModelProperty
(
value
=
"上报时间"
,
example
=
""
)
@ApiModelProperty
(
value
=
"上报时间"
,
example
=
""
)
private
String
reportTime
;
private
String
reportTime
;
@ApiModelProperty
(
value
=
"审核状态:0待审核 1已审核"
,
example
=
""
)
private
Integer
auditStatus
;
@ApiModelProperty
(
value
=
"创建时间"
,
example
=
""
)
@ApiModelProperty
(
value
=
"创建时间"
,
example
=
""
)
private
String
createTime
;
private
String
createTime
;
@ApiModelProperty
(
value
=
"修改时间"
,
example
=
""
)
@ApiModelProperty
(
value
=
"修改时间"
,
example
=
""
)
...
...
performance-api/src/main/java/com/clx/performance/vo/app/collect/CollectTrafficCongestionVO.java
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
vo
.
app
.
collect
;
package
com
.
clx
.
performance
.
vo
.
app
.
collect
;
import
com.alibaba.fastjson.JSON
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.Setter
;
import
lombok.ToString
;
import
lombok.ToString
;
import
org.springframework.util.StringUtils
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
/**
* @Author: aiqinguo
* @Author: aiqinguo
...
@@ -52,10 +56,19 @@ public class CollectTrafficCongestionVO {
...
@@ -52,10 +56,19 @@ public class CollectTrafficCongestionVO {
private
BigDecimal
latitude
;
private
BigDecimal
latitude
;
@ApiModelProperty
(
value
=
"预计拥堵时长"
,
example
=
""
)
@ApiModelProperty
(
value
=
"预计拥堵时长"
,
example
=
""
)
private
BigDecimal
jamTime
;
private
BigDecimal
jamTime
;
@ApiModelProperty
(
value
=
"现场照片"
,
example
=
""
)
@ApiModelProperty
(
value
=
"现场照片"
,
example
=
""
,
hidden
=
true
)
private
String
jamImage
;
private
String
jamImage
;
@ApiModelProperty
(
value
=
"现场照片"
,
example
=
""
)
private
List
<
String
>
jamImageList
;
public
List
<
String
>
getJamImageList
()
{
return
StringUtils
.
isEmpty
(
jamImage
)?
new
ArrayList
<>()
:
JSON
.
parseArray
(
jamImage
,
String
.
class
);
}
@ApiModelProperty
(
value
=
"上报时间"
,
example
=
""
)
@ApiModelProperty
(
value
=
"上报时间"
,
example
=
""
)
private
String
reportTime
;
private
String
reportTime
;
@ApiModelProperty
(
value
=
"审核状态:0待审核 1已审核"
,
example
=
""
)
private
Integer
auditStatus
;
@ApiModelProperty
(
value
=
"创建时间"
,
example
=
""
)
@ApiModelProperty
(
value
=
"创建时间"
,
example
=
""
)
private
String
createTime
;
private
String
createTime
;
@ApiModelProperty
(
value
=
"修改时间"
,
example
=
""
)
@ApiModelProperty
(
value
=
"修改时间"
,
example
=
""
)
...
...
performance-api/src/main/java/com/clx/performance/vo/app/collect/CollectTruckLocationVO.java
浏览文件 @
20a17f75
...
@@ -34,23 +34,26 @@ public class CollectTruckLocationVO {
...
@@ -34,23 +34,26 @@ public class CollectTruckLocationVO {
private
String
mobile
;
private
String
mobile
;
@ApiModelProperty
(
value
=
"车牌号"
,
example
=
""
)
@ApiModelProperty
(
value
=
"车牌号"
,
example
=
""
)
private
String
truckNo
;
private
String
truckNo
;
@ApiModelProperty
(
value
=
"省"
,
example
=
""
)
// @ApiModelProperty(value = "省", example = "")
private
String
province
;
// private String province;
@ApiModelProperty
(
value
=
"市"
,
example
=
""
)
// @ApiModelProperty(value = "市", example = "")
private
String
city
;
// private String city;
@ApiModelProperty
(
value
=
"区县"
,
example
=
""
)
// @ApiModelProperty(value = "区县", example = "")
private
String
county
;
// private String county;
@ApiModelProperty
(
value
=
"乡镇"
,
example
=
""
)
// @ApiModelProperty(value = "乡镇", example = "")
private
String
town
;
// private String town;
@ApiModelProperty
(
value
=
"街道"
,
example
=
""
)
// @ApiModelProperty(value = "街道", example = "")
private
String
street
;
// private String street;
@ApiModelProperty
(
value
=
"详细地址"
,
example
=
""
)
// @ApiModelProperty(value = "详细地址", example = "")
private
String
address
;
// private String address;
@ApiModelProperty
(
value
=
"全地址"
,
example
=
""
)
private
String
fullAddress
;
@ApiModelProperty
(
value
=
"经度"
,
example
=
""
)
@ApiModelProperty
(
value
=
"经度"
,
example
=
""
)
private
BigDecimal
longitude
;
private
BigDecimal
longitude
;
@ApiModelProperty
(
value
=
"纬度"
,
example
=
""
)
@ApiModelProperty
(
value
=
"纬度"
,
example
=
""
)
private
BigDecimal
latitude
;
private
BigDecimal
latitude
;
@ApiModelProperty
(
value
=
"车辆出车状态 1:空车 2
:运单-空车 3:运单-
重车"
,
example
=
""
)
@ApiModelProperty
(
value
=
"车辆出车状态 1:空车 2重车"
,
example
=
""
)
private
Integer
truckOrderStatus
;
private
Integer
truckOrderStatus
;
@ApiModelProperty
(
value
=
"上报时间"
,
example
=
""
)
@ApiModelProperty
(
value
=
"上报时间"
,
example
=
""
)
private
String
reportTime
;
private
String
reportTime
;
...
...
performance-api/src/main/java/com/clx/performance/vo/app/collect/CollectTruckRefuelVO.java
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
vo
.
app
.
collect
;
package
com
.
clx
.
performance
.
vo
.
app
.
collect
;
import
com.alibaba.fastjson.JSON
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.Setter
;
import
lombok.ToString
;
import
lombok.ToString
;
import
org.springframework.util.StringUtils
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
/**
* @Author: aiqinguo
* @Author: aiqinguo
...
@@ -35,16 +39,32 @@ public class CollectTruckRefuelVO {
...
@@ -35,16 +39,32 @@ public class CollectTruckRefuelVO {
private
String
truckNo
;
private
String
truckNo
;
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
""
)
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
""
)
private
String
childNo
;
private
String
childNo
;
@ApiModelProperty
(
value
=
"发货所在详细地址"
,
example
=
""
)
@ApiModelProperty
(
value
=
"发货地址id"
,
example
=
""
)
private
Integer
sendAddressId
;
@ApiModelProperty
(
value
=
"发货地址"
,
example
=
""
)
private
String
sendAddress
;
private
String
sendAddress
;
@ApiModelProperty
(
value
=
"收货所在详细地址"
,
example
=
""
)
@ApiModelProperty
(
value
=
"收货地址id"
,
example
=
""
)
private
Integer
receiveAddressId
;
@ApiModelProperty
(
value
=
"收货地址"
,
example
=
""
)
private
String
receiveAddress
;
private
String
receiveAddress
;
@ApiModelProperty
(
value
=
"装车油表
list集合"
,
example
=
""
)
@ApiModelProperty
(
value
=
"装车油表
"
,
example
=
""
,
hidden
=
true
)
private
String
loadImage
;
private
String
loadImage
;
@ApiModelProperty
(
value
=
"装车油表list集合"
,
example
=
""
)
private
List
<
String
>
loadImageList
;
public
List
<
String
>
getLoadImageList
()
{
return
StringUtils
.
isEmpty
(
loadImage
)?
new
ArrayList
<>()
:
JSON
.
parseArray
(
loadImage
,
String
.
class
);
}
@ApiModelProperty
(
value
=
"装车油量"
,
example
=
""
)
@ApiModelProperty
(
value
=
"装车油量"
,
example
=
""
)
private
BigDecimal
loadOil
;
private
BigDecimal
loadOil
;
@ApiModelProperty
(
value
=
"卸车油表
list集合"
,
example
=
""
)
@ApiModelProperty
(
value
=
"卸车油表
集合"
,
example
=
""
,
hidden
=
true
)
private
String
unloadImage
;
private
String
unloadImage
;
@ApiModelProperty
(
value
=
"装车油表list集合"
,
example
=
""
)
private
List
<
String
>
unloadImageList
;
public
List
<
String
>
getUnloadImageList
()
{
return
StringUtils
.
isEmpty
(
unloadImage
)?
new
ArrayList
<>()
:
JSON
.
parseArray
(
unloadImage
,
String
.
class
);
}
@ApiModelProperty
(
value
=
"卸车油量"
,
example
=
""
)
@ApiModelProperty
(
value
=
"卸车油量"
,
example
=
""
)
private
BigDecimal
unloadOil
;
private
BigDecimal
unloadOil
;
@ApiModelProperty
(
value
=
"上报时间"
,
example
=
""
)
@ApiModelProperty
(
value
=
"上报时间"
,
example
=
""
)
...
...
performance-web/src/main/java/com/clx/performance/controller/app/AppDriverCollectLineReportController.java
浏览文件 @
20a17f75
...
@@ -46,20 +46,14 @@ public class AppDriverCollectLineReportController {
...
@@ -46,20 +46,14 @@ public class AppDriverCollectLineReportController {
return
Result
.
ok
();
return
Result
.
ok
();
}
}
@ApiOperation
(
value
=
"上报异常无法到达
装货
地"
,
notes
=
"<br>By:艾庆国"
)
@ApiOperation
(
value
=
"上报异常无法到达
目的
地"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/saveReceiveAddressAbnormalReport"
)
@PostMapping
(
"/saveReceiveAddressAbnormalReport"
)
public
Result
<
Void
>
saveReceiveAddressAbnormalReport
(
@RequestBody
@Validated
CollectLineReportReceiveAddressAbnormalSaveParam
param
)
{
public
Result
<
Void
>
saveReceiveAddressAbnormalReport
(
@RequestBody
@Validated
CollectLineReportReceiveAddressAbnormalSaveParam
param
)
{
collectLineReportService
.
saveReceiveAddressAbnormalReport
(
param
);
collectLineReportService
.
saveReceiveAddressAbnormalReport
(
param
);
return
Result
.
ok
();
return
Result
.
ok
();
}
}
@ApiOperation
(
value
=
"上报异常没有接单原因"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/saveOrderChildCancelAbnormalReport"
)
public
Result
<
Void
>
saveOrderChildCancelAbnormalReport
(
@RequestBody
@Validated
CollectLineReportOrderChildCancelAbnormalSaveParam
param
)
{
collectLineReportService
.
saveOrderChildCancelAbnormalReport
(
param
);
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"上报装卸车异常"
,
notes
=
"<br>By:艾庆国"
)
@ApiOperation
(
value
=
"上报装卸车异常"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/saveLoadUnloadAbnormalReport"
)
@PostMapping
(
"/saveLoadUnloadAbnormalReport"
)
public
Result
<
Void
>
saveLoadUnloadAbnormalReport
(
@RequestBody
@Validated
CollectLineReportLoadUnloadAbnormalSaveParam
param
)
{
public
Result
<
Void
>
saveLoadUnloadAbnormalReport
(
@RequestBody
@Validated
CollectLineReportLoadUnloadAbnormalSaveParam
param
)
{
...
@@ -68,6 +62,15 @@ public class AppDriverCollectLineReportController {
...
@@ -68,6 +62,15 @@ public class AppDriverCollectLineReportController {
return
Result
.
ok
();
return
Result
.
ok
();
}
}
@ApiOperation
(
value
=
"上报异常没有接单原因"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/saveNoTakeOrderAbnormalReport"
)
public
Result
<
Void
>
saveNoTakeOrderAbnormalReport
(
@RequestBody
@Validated
CollectLineReportNoTakeOrderAbnormalSaveParam
param
)
{
collectLineReportService
.
saveNoTakeOrderAbnormalReport
(
param
);
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"上报其它情况"
,
notes
=
"<br>By:艾庆国"
)
@ApiOperation
(
value
=
"上报其它情况"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/saveOtherReport"
)
@PostMapping
(
"/saveOtherReport"
)
public
Result
<
Void
>
saveOtherReport
(
@RequestBody
@Validated
CollectLineReportOtherSaveParam
param
)
{
public
Result
<
Void
>
saveOtherReport
(
@RequestBody
@Validated
CollectLineReportOtherSaveParam
param
)
{
...
...
performance-web/src/main/java/com/clx/performance/controller/app/AppDriverCollectTruckWaitController.java
浏览文件 @
20a17f75
...
@@ -49,7 +49,7 @@ public class AppDriverCollectTruckWaitController {
...
@@ -49,7 +49,7 @@ public class AppDriverCollectTruckWaitController {
return
Result
.
ok
(
collectWaitReportService
.
getReportInfo
(
id
));
return
Result
.
ok
(
collectWaitReportService
.
getReportInfo
(
id
));
}
}
@ApiOperation
(
value
=
"分页查询
线路
上报列表"
,
notes
=
"<br>By:艾庆国"
)
@ApiOperation
(
value
=
"分页查询
排队
上报列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageWaitReport"
)
@PostMapping
(
"/pageWaitReport"
)
@UnitCovert
(
param
=
false
)
@UnitCovert
(
param
=
false
)
public
Result
<
PageData
<
CollectTruckWaitVO
>>
pageWaitReport
(
@RequestBody
@Validated
PageCollectTruckWaitParam
param
)
{
public
Result
<
PageData
<
CollectTruckWaitVO
>>
pageWaitReport
(
@RequestBody
@Validated
PageCollectTruckWaitParam
param
)
{
...
...
performance-web/src/main/java/com/clx/performance/controller/pc/collect/CarrierDriverCollectLineReportController.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
controller
.
pc
.
collect
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.app.collect.*
;
import
com.clx.performance.param.pc.carrier.*
;
import
com.clx.performance.service.collect.CollectLineReportService
;
import
com.clx.performance.vo.app.collect.CollectLineReportVO
;
import
com.msl.common.base.PageData
;
import
com.msl.common.convertor.aspect.UnitCovert
;
import
com.msl.common.result.Result
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
@Slf4j
@RestController
@RequestMapping
(
value
=
"/pc/carrier/driver/collect/line"
)
@Validated
@Api
(
tags
=
"承运PC-线路上报"
)
@AllArgsConstructor
public
class
CarrierDriverCollectLineReportController
{
private
final
CollectLineReportService
collectLineReportService
;
@ApiOperation
(
value
=
"分页查询货源地上报列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageSendAddressReport"
)
public
Result
<
PageData
<
CollectLineReportVO
>>
pageSendAddressReport
(
@RequestBody
@Validated
CarrierPageCollectSendAddressReportParam
param
)
{
IPage
<
CollectLineReportVO
>
page
=
collectLineReportService
.
carrierPageSendAddressReport
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
@ApiOperation
(
value
=
"货源地上报审核"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/updateSendAddressReportAudit"
)
public
Result
<
Void
>
updateSendAddressReportAudit
(
@RequestBody
@Validated
CollectLineReportSendAddressAuditParam
param
)
{
collectLineReportService
.
updateSendAddressReportAudit
(
param
);
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"分页查询异常上报列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageAbnormalReport"
)
public
Result
<
PageData
<
CollectLineReportVO
>>
pageAbnormalReport
(
@RequestBody
@Validated
CarrierPageCollectAbnormalReportParam
param
)
{
IPage
<
CollectLineReportVO
>
page
=
collectLineReportService
.
carrierPageAbnormalReport
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
@ApiOperation
(
value
=
"异常上报审核"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/updateAbnormalReportAudit"
)
public
Result
<
Void
>
updateAbnormalReportAudit
(
@RequestBody
@Validated
CollectLineReportSendAddressAuditParam
param
)
{
collectLineReportService
.
updateSendAddressReportAudit
(
param
);
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"分页查询无接单上报列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageNoTakeOrderReport"
)
public
Result
<
PageData
<
CollectLineReportVO
>>
pageNoTakeOrderReport
(
@RequestBody
@Validated
CarrierPageCollectNoTakeOrderReportParam
param
)
{
IPage
<
CollectLineReportVO
>
page
=
collectLineReportService
.
carrierPageNoTakeOrderReport
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
@ApiOperation
(
value
=
"无接单上报审核"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/updateNoTakeOrderReportAudit"
)
public
Result
<
Void
>
updateNoTakeOrderReportAudit
(
@RequestBody
@Validated
CollectLineReportSendAddressAuditParam
param
)
{
collectLineReportService
.
updateSendAddressReportAudit
(
param
);
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"分页查询煤炭质量上报列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageQualityReport"
)
public
Result
<
PageData
<
CollectLineReportVO
>>
pageQualityReport
(
@RequestBody
@Validated
CarrierPageCollectQualityReportParam
param
)
{
IPage
<
CollectLineReportVO
>
page
=
collectLineReportService
.
carrierPageQualityReport
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
@ApiOperation
(
value
=
"排队上报审核"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/updateQualityReportAudit"
)
public
Result
<
Void
>
updateQualityReportAudit
(
@RequestBody
@Validated
CollectLineReportSendAddressAuditParam
param
)
{
collectLineReportService
.
updateSendAddressReportAudit
(
param
);
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"分页查询其它上报列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageOtherReport"
)
public
Result
<
PageData
<
CollectLineReportVO
>>
pageOtherReport
(
@RequestBody
@Validated
CarrierPageCollectOtherReportParam
param
)
{
IPage
<
CollectLineReportVO
>
page
=
collectLineReportService
.
carrierPageOtherReport
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
}
performance-web/src/main/java/com/clx/performance/controller/pc/collect/CarrierDriverCollectTrafficCongestionController.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
controller
.
pc
.
collect
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.app.collect.CollectLineReportSendAddressAuditParam
;
import
com.clx.performance.param.app.collect.CollectTrafficCongestionAuditParam
;
import
com.clx.performance.param.app.collect.CollectTrafficCongestionSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTraficCongestionParam
;
import
com.clx.performance.service.collect.CollectTrafficCongestionService
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.msl.common.base.PageData
;
import
com.msl.common.convertor.aspect.UnitCovert
;
import
com.msl.common.result.Result
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
@Slf4j
@RestController
@RequestMapping
(
value
=
"/pc/carrier/driver/collect/traffic"
)
@Validated
@Api
(
tags
=
"承运PC-交通上报"
)
@AllArgsConstructor
public
class
CarrierDriverCollectTrafficCongestionController
{
private
final
CollectTrafficCongestionService
collectTrafficCongestionService
;
@ApiOperation
(
value
=
"无接单上报审核"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/updateTrafficCongestionAudit"
)
public
Result
<
Void
>
updateTrafficCongestionAudit
(
@RequestBody
@Validated
CollectTrafficCongestionAuditParam
param
)
{
collectTrafficCongestionService
.
updateTrafficCongestionAudit
(
param
);
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"分页查询交通上报列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageTrafficReport"
)
public
Result
<
PageData
<
CollectTrafficCongestionVO
>>
pageTrafficReport
(
@RequestBody
@Validated
CarrierPageCollectTraficCongestionParam
param
)
{
IPage
<
CollectTrafficCongestionVO
>
page
=
collectTrafficCongestionService
.
carrierPageTrafficReport
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
}
performance-web/src/main/java/com/clx/performance/controller/pc/collect/CarrierDriverCollectTruckLeaveController.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
controller
.
pc
.
collect
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.app.collect.CollectTruckLeaveSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLeaveParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLeaveParam
;
import
com.clx.performance.service.collect.CollectTruckLeaveService
;
import
com.clx.performance.vo.app.collect.CollectTruckLeaveVO
;
import
com.msl.common.base.PageData
;
import
com.msl.common.convertor.aspect.UnitCovert
;
import
com.msl.common.result.Result
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
@Slf4j
@RestController
@RequestMapping
(
value
=
"/pc/carrier/driver/collect/leave"
)
@Validated
@Api
(
tags
=
"承运PC-请假"
)
@AllArgsConstructor
public
class
CarrierDriverCollectTruckLeaveController
{
private
final
CollectTruckLeaveService
collectTruckLeaveService
;
@ApiOperation
(
value
=
"分页查询请假列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageLeave"
)
public
Result
<
PageData
<
CollectTruckLeaveVO
>>
pageLeave
(
@RequestBody
@Validated
CarrierPageCollectTruckLeaveParam
param
)
{
IPage
<
CollectTruckLeaveVO
>
page
=
collectTruckLeaveService
.
carrierPageLeave
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
}
performance-web/src/main/java/com/clx/performance/controller/pc/collect/CarrierDriverCollectTruckLocationController.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
controller
.
pc
.
collect
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.app.collect.CollectTruckLocationSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLocationParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLocationParam
;
import
com.clx.performance.service.collect.CollectTruckLocationService
;
import
com.clx.performance.vo.app.collect.CollectTruckLocationVO
;
import
com.msl.common.base.PageData
;
import
com.msl.common.convertor.aspect.UnitCovert
;
import
com.msl.common.result.Result
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
@Slf4j
@RestController
@RequestMapping
(
value
=
"/pc/carrier/driver/collect/location"
)
@Validated
@Api
(
tags
=
"承运PC-位置上报"
)
@AllArgsConstructor
public
class
CarrierDriverCollectTruckLocationController
{
private
final
CollectTruckLocationService
collectTruckLocationService
;
@ApiOperation
(
value
=
"分页查询司机位置上报列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageLocationReport"
)
public
Result
<
PageData
<
CollectTruckLocationVO
>>
pageLocationReport
(
@RequestBody
@Validated
CarrierPageCollectTruckLocationParam
param
)
{
IPage
<
CollectTruckLocationVO
>
page
=
collectTruckLocationService
.
carrierPageLocationReport
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
}
performance-web/src/main/java/com/clx/performance/controller/pc/collect/CarrierDriverCollectTruckRefuelController.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
controller
.
pc
.
collect
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.app.collect.CollectTruckRefuelSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckRefuelParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckRefuelParam
;
import
com.clx.performance.service.collect.CollectTruckRefuelService
;
import
com.clx.performance.vo.app.collect.CollectTruckRefuelVO
;
import
com.msl.common.base.PageData
;
import
com.msl.common.convertor.aspect.UnitCovert
;
import
com.msl.common.result.Result
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
@Slf4j
@RestController
@RequestMapping
(
value
=
"/pc/carrier/driver/collect/refuel"
)
@Validated
@Api
(
tags
=
"承运PC-油表上报"
)
@AllArgsConstructor
public
class
CarrierDriverCollectTruckRefuelController
{
private
final
CollectTruckRefuelService
collectTruckRefuelService
;
@ApiOperation
(
value
=
"分页查询油表上报列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageRefuelReport"
)
public
Result
<
PageData
<
CollectTruckRefuelVO
>>
pageRefuelReport
(
@RequestBody
@Validated
CarrierPageCollectTruckRefuelParam
param
)
{
IPage
<
CollectTruckRefuelVO
>
page
=
collectTruckRefuelService
.
carrierPageRefuelReport
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
}
performance-web/src/main/java/com/clx/performance/controller/pc/collect/CarrierDriverCollectTruckWaitController.java
0 → 100644
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
controller
.
pc
.
collect
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.app.collect.*
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckWaitParam
;
import
com.clx.performance.service.collect.CollectWaitReportService
;
import
com.clx.performance.vo.app.collect.CollectTruckWaitVO
;
import
com.msl.common.base.PageData
;
import
com.msl.common.convertor.aspect.UnitCovert
;
import
com.msl.common.result.Result
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
@Slf4j
@RestController
@RequestMapping
(
value
=
"/pc/carrier/driver/collect/wait"
)
@Validated
@Api
(
tags
=
"承运PC-排队上报"
)
@AllArgsConstructor
public
class
CarrierDriverCollectTruckWaitController
{
private
final
CollectWaitReportService
collectWaitReportService
;
@ApiOperation
(
value
=
"排队上报审核"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/updateWaitReportAudit"
)
public
Result
<
Void
>
updateWaitReportAudit
(
@RequestBody
@Validated
CollectLineReportTruckWaitAuditParam
param
)
{
collectWaitReportService
.
updateWaitReportAudit
(
param
);
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"分页查询排队上报列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageWaitReport"
)
public
Result
<
PageData
<
CollectTruckWaitVO
>>
pageWaitReport
(
@RequestBody
@Validated
CarrierPageCollectTruckWaitParam
param
)
{
IPage
<
CollectTruckWaitVO
>
page
=
collectWaitReportService
.
carrierPageWaitReport
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
}
performance-web/src/main/java/com/clx/performance/dao/collect/CollectLineReportDao.java
浏览文件 @
20a17f75
...
@@ -2,8 +2,10 @@ package com.clx.performance.dao.collect;
...
@@ -2,8 +2,10 @@ package com.clx.performance.dao.collect;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.mapper.collect.CollectLineReportMapper
;
import
com.clx.performance.mapper.collect.CollectLineReportMapper
;
import
com.clx.performance.model.OrderChild
;
import
com.clx.performance.model.collect.CollectLineReport
;
import
com.clx.performance.model.collect.CollectLineReport
;
import
com.clx.performance.param.app.collect.PageCollectLineReportParam
;
import
com.clx.performance.param.app.collect.PageCollectLineReportParam
;
import
com.clx.performance.param.pc.carrier.*
;
import
com.clx.performance.vo.app.collect.CollectLineReportVO
;
import
com.clx.performance.vo.app.collect.CollectLineReportVO
;
import
com.msl.common.dao.BaseDao
;
import
com.msl.common.dao.BaseDao
;
...
@@ -14,7 +16,13 @@ import com.msl.common.dao.BaseDao;
...
@@ -14,7 +16,13 @@ import com.msl.common.dao.BaseDao;
* @Version: 1.0
* @Version: 1.0
*/
*/
public
interface
CollectLineReportDao
extends
BaseDao
<
CollectLineReportMapper
,
CollectLineReport
,
Integer
>
{
public
interface
CollectLineReportDao
extends
BaseDao
<
CollectLineReportMapper
,
CollectLineReport
,
Integer
>
{
boolean
updateAuditStatus
(
CollectLineReport
item
);
IPage
<
CollectLineReportVO
>
pageLineReport
(
PageCollectLineReportParam
param
);
IPage
<
CollectLineReportVO
>
pageLineReport
(
PageCollectLineReportParam
param
);
IPage
<
CollectLineReportVO
>
carrierPageSendAddressReport
(
CarrierPageCollectSendAddressReportParam
param
);
IPage
<
CollectLineReportVO
>
carrierPageAbnormalReport
(
CarrierPageCollectAbnormalReportParam
param
);
IPage
<
CollectLineReportVO
>
carrierPageNoTakeOrderReport
(
CarrierPageCollectNoTakeOrderReportParam
param
);
IPage
<
CollectLineReportVO
>
carrierPageQualityReport
(
CarrierPageCollectQualityReportParam
param
);
IPage
<
CollectLineReportVO
>
carrierPageOtherReport
(
CarrierPageCollectOtherReportParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/dao/collect/CollectTrafficCongestionDao.java
浏览文件 @
20a17f75
...
@@ -2,8 +2,10 @@ package com.clx.performance.dao.collect;
...
@@ -2,8 +2,10 @@ package com.clx.performance.dao.collect;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.mapper.collect.CollectTrafficCongestionMapper
;
import
com.clx.performance.mapper.collect.CollectTrafficCongestionMapper
;
import
com.clx.performance.model.collect.CollectLineReport
;
import
com.clx.performance.model.collect.CollectTrafficCongestion
;
import
com.clx.performance.model.collect.CollectTrafficCongestion
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTraficCongestionParam
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.msl.common.dao.BaseDao
;
import
com.msl.common.dao.BaseDao
;
...
@@ -14,7 +16,9 @@ import com.msl.common.dao.BaseDao;
...
@@ -14,7 +16,9 @@ import com.msl.common.dao.BaseDao;
* @Version: 1.0
* @Version: 1.0
*/
*/
public
interface
CollectTrafficCongestionDao
extends
BaseDao
<
CollectTrafficCongestionMapper
,
CollectTrafficCongestion
,
Integer
>
{
public
interface
CollectTrafficCongestionDao
extends
BaseDao
<
CollectTrafficCongestionMapper
,
CollectTrafficCongestion
,
Integer
>
{
boolean
updateAuditStatus
(
CollectTrafficCongestion
item
);
IPage
<
CollectTrafficCongestionVO
>
pageTraffic
(
PageCollectTraficCongestionParam
param
);
IPage
<
CollectTrafficCongestionVO
>
pageTraffic
(
PageCollectTraficCongestionParam
param
);
IPage
<
CollectTrafficCongestionVO
>
carrierPageTraffic
(
CarrierPageCollectTraficCongestionParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/dao/collect/CollectTruckLeaveDao.java
浏览文件 @
20a17f75
...
@@ -5,6 +5,7 @@ import com.clx.performance.mapper.collect.CollectTruckLeaveMapper;
...
@@ -5,6 +5,7 @@ import com.clx.performance.mapper.collect.CollectTruckLeaveMapper;
import
com.clx.performance.model.collect.CollectTruckLeave
;
import
com.clx.performance.model.collect.CollectTruckLeave
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLeaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLeaveParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLeaveParam
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLeaveVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLeaveVO
;
import
com.msl.common.dao.BaseDao
;
import
com.msl.common.dao.BaseDao
;
...
@@ -18,5 +19,6 @@ import com.msl.common.dao.BaseDao;
...
@@ -18,5 +19,6 @@ import com.msl.common.dao.BaseDao;
public
interface
CollectTruckLeaveDao
extends
BaseDao
<
CollectTruckLeaveMapper
,
CollectTruckLeave
,
Integer
>
{
public
interface
CollectTruckLeaveDao
extends
BaseDao
<
CollectTruckLeaveMapper
,
CollectTruckLeave
,
Integer
>
{
IPage
<
CollectTruckLeaveVO
>
pageLeave
(
PageCollectTruckLeaveParam
param
);
IPage
<
CollectTruckLeaveVO
>
pageLeave
(
PageCollectTruckLeaveParam
param
);
IPage
<
CollectTruckLeaveVO
>
carrierPageLeave
(
CarrierPageCollectTruckLeaveParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/dao/collect/CollectTruckLocationDao.java
浏览文件 @
20a17f75
...
@@ -5,6 +5,7 @@ import com.clx.performance.mapper.collect.CollectTruckLocationMapper;
...
@@ -5,6 +5,7 @@ import com.clx.performance.mapper.collect.CollectTruckLocationMapper;
import
com.clx.performance.model.collect.CollectTruckLocation
;
import
com.clx.performance.model.collect.CollectTruckLocation
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLocationParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLocationParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLocationParam
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLocationVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLocationVO
;
import
com.msl.common.dao.BaseDao
;
import
com.msl.common.dao.BaseDao
;
...
@@ -19,4 +20,6 @@ public interface CollectTruckLocationDao extends BaseDao<CollectTruckLocationMap
...
@@ -19,4 +20,6 @@ public interface CollectTruckLocationDao extends BaseDao<CollectTruckLocationMap
IPage
<
CollectTruckLocationVO
>
pageLocation
(
PageCollectTruckLocationParam
param
);
IPage
<
CollectTruckLocationVO
>
pageLocation
(
PageCollectTruckLocationParam
param
);
IPage
<
CollectTruckLocationVO
>
carrierPageLocation
(
CarrierPageCollectTruckLocationParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/dao/collect/CollectTruckRefuelDao.java
浏览文件 @
20a17f75
...
@@ -5,6 +5,7 @@ import com.clx.performance.mapper.collect.CollectTruckRefuelMapper;
...
@@ -5,6 +5,7 @@ import com.clx.performance.mapper.collect.CollectTruckRefuelMapper;
import
com.clx.performance.model.collect.CollectTruckRefuel
;
import
com.clx.performance.model.collect.CollectTruckRefuel
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckRefuelParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckRefuelParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckRefuelParam
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTruckRefuelVO
;
import
com.clx.performance.vo.app.collect.CollectTruckRefuelVO
;
import
com.msl.common.dao.BaseDao
;
import
com.msl.common.dao.BaseDao
;
...
@@ -18,5 +19,6 @@ import com.msl.common.dao.BaseDao;
...
@@ -18,5 +19,6 @@ import com.msl.common.dao.BaseDao;
public
interface
CollectTruckRefuelDao
extends
BaseDao
<
CollectTruckRefuelMapper
,
CollectTruckRefuel
,
Integer
>
{
public
interface
CollectTruckRefuelDao
extends
BaseDao
<
CollectTruckRefuelMapper
,
CollectTruckRefuel
,
Integer
>
{
IPage
<
CollectTruckRefuelVO
>
pageRefuel
(
PageCollectTruckRefuelParam
param
);
IPage
<
CollectTruckRefuelVO
>
pageRefuel
(
PageCollectTruckRefuelParam
param
);
IPage
<
CollectTruckRefuelVO
>
carrierPageRefuel
(
CarrierPageCollectTruckRefuelParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/dao/collect/CollectTruckWaitDao.java
浏览文件 @
20a17f75
...
@@ -2,8 +2,10 @@ package com.clx.performance.dao.collect;
...
@@ -2,8 +2,10 @@ package com.clx.performance.dao.collect;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.mapper.collect.CollectTruckWaitMapper
;
import
com.clx.performance.mapper.collect.CollectTruckWaitMapper
;
import
com.clx.performance.model.collect.CollectLineReport
;
import
com.clx.performance.model.collect.CollectTruckWait
;
import
com.clx.performance.model.collect.CollectTruckWait
;
import
com.clx.performance.param.app.collect.PageCollectTruckWaitParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckWaitParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckWaitParam
;
import
com.clx.performance.vo.app.collect.CollectTruckWaitVO
;
import
com.clx.performance.vo.app.collect.CollectTruckWaitVO
;
import
com.msl.common.dao.BaseDao
;
import
com.msl.common.dao.BaseDao
;
...
@@ -14,7 +16,9 @@ import com.msl.common.dao.BaseDao;
...
@@ -14,7 +16,9 @@ import com.msl.common.dao.BaseDao;
* @Version: 1.0
* @Version: 1.0
*/
*/
public
interface
CollectTruckWaitDao
extends
BaseDao
<
CollectTruckWaitMapper
,
CollectTruckWait
,
Integer
>
{
public
interface
CollectTruckWaitDao
extends
BaseDao
<
CollectTruckWaitMapper
,
CollectTruckWait
,
Integer
>
{
boolean
updateAuditStatus
(
CollectTruckWait
item
);
IPage
<
CollectTruckWaitVO
>
pageWaitReport
(
PageCollectTruckWaitParam
param
);
IPage
<
CollectTruckWaitVO
>
pageWaitReport
(
PageCollectTruckWaitParam
param
);
IPage
<
CollectTruckWaitVO
>
carrierPageWaitReport
(
CarrierPageCollectTruckWaitParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/OrderChildDaoImpl.java
浏览文件 @
20a17f75
...
@@ -135,6 +135,8 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
...
@@ -135,6 +135,8 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
return
update
(
lUdWrapper
()
return
update
(
lUdWrapper
()
.
eq
(
OrderChild:
:
getId
,
item
.
getId
())
.
eq
(
OrderChild:
:
getId
,
item
.
getId
())
.
set
(
OrderChild:
:
getCancelRemark
,
item
.
getCancelRemark
())
.
set
(
OrderChild:
:
getCancelRemark
,
item
.
getCancelRemark
())
.
set
(
OrderChild:
:
getCancelType
,
item
.
getCancelType
())
.
set
(
OrderChild:
:
getCancelDetail
,
item
.
getCancelDetail
())
.
set
(
OrderChild:
:
getCancelTime
,
item
.
getCancelTime
())
.
set
(
OrderChild:
:
getCancelTime
,
item
.
getCancelTime
())
.
set
(
OrderChild:
:
getFinishTime
,
item
.
getFinishTime
())
.
set
(
OrderChild:
:
getFinishTime
,
item
.
getFinishTime
())
.
set
(
OrderChild:
:
getStatus
,
item
.
getStatus
())
.
set
(
OrderChild:
:
getStatus
,
item
.
getStatus
())
...
...
performance-web/src/main/java/com/clx/performance/dao/impl/collect/CollectLineReportDaoImpl.java
浏览文件 @
20a17f75
...
@@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.dao.collect.CollectLineReportDao
;
import
com.clx.performance.dao.collect.CollectLineReportDao
;
import
com.clx.performance.mapper.collect.CollectLineReportMapper
;
import
com.clx.performance.mapper.collect.CollectLineReportMapper
;
import
com.clx.performance.model.OrderChild
;
import
com.clx.performance.model.collect.CollectLineReport
;
import
com.clx.performance.model.collect.CollectLineReport
;
import
com.clx.performance.param.app.collect.PageCollectLineReportParam
;
import
com.clx.performance.param.app.collect.PageCollectLineReportParam
;
import
com.clx.performance.param.pc.carrier.*
;
import
com.clx.performance.vo.app.collect.CollectLineReportVO
;
import
com.clx.performance.vo.app.collect.CollectLineReportVO
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
...
@@ -19,9 +21,48 @@ import org.springframework.stereotype.Repository;
...
@@ -19,9 +21,48 @@ import org.springframework.stereotype.Repository;
@Repository
@Repository
public
class
CollectLineReportDaoImpl
extends
BaseDaoImpl
<
CollectLineReportMapper
,
CollectLineReport
,
Integer
>
implements
CollectLineReportDao
{
public
class
CollectLineReportDaoImpl
extends
BaseDaoImpl
<
CollectLineReportMapper
,
CollectLineReport
,
Integer
>
implements
CollectLineReportDao
{
@Override
public
boolean
updateAuditStatus
(
CollectLineReport
item
)
{
return
update
(
lUdWrapper
()
.
eq
(
CollectLineReport:
:
getId
,
item
.
getId
())
.
set
(
CollectLineReport:
:
getAuditStatus
,
item
.
getAuditStatus
())
);
}
@Override
@Override
public
IPage
<
CollectLineReportVO
>
pageLineReport
(
PageCollectLineReportParam
param
)
{
public
IPage
<
CollectLineReportVO
>
pageLineReport
(
PageCollectLineReportParam
param
)
{
Page
<
CollectLineReportVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
Page
<
CollectLineReportVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
pageLineReport
(
page
,
param
);
return
baseMapper
.
pageLineReport
(
page
,
param
);
}
}
@Override
public
IPage
<
CollectLineReportVO
>
carrierPageSendAddressReport
(
CarrierPageCollectSendAddressReportParam
param
)
{
Page
<
CollectLineReportVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
carrierPageSendAddressReport
(
page
,
param
);
}
@Override
public
IPage
<
CollectLineReportVO
>
carrierPageAbnormalReport
(
CarrierPageCollectAbnormalReportParam
param
)
{
Page
<
CollectLineReportVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
carrierPageAbnormalReport
(
page
,
param
);
}
@Override
public
IPage
<
CollectLineReportVO
>
carrierPageNoTakeOrderReport
(
CarrierPageCollectNoTakeOrderReportParam
param
)
{
Page
<
CollectLineReportVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
carrierPageNoTakeOrderReport
(
page
,
param
);
}
@Override
public
IPage
<
CollectLineReportVO
>
carrierPageQualityReport
(
CarrierPageCollectQualityReportParam
param
)
{
Page
<
CollectLineReportVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
carrierPageQualityReport
(
page
,
param
);
}
@Override
public
IPage
<
CollectLineReportVO
>
carrierPageOtherReport
(
CarrierPageCollectOtherReportParam
param
)
{
Page
<
CollectLineReportVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
carrierPageOtherReport
(
page
,
param
);
}
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/collect/CollectTrafficCongestionDaoImpl.java
浏览文件 @
20a17f75
...
@@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.dao.collect.CollectTrafficCongestionDao
;
import
com.clx.performance.dao.collect.CollectTrafficCongestionDao
;
import
com.clx.performance.mapper.collect.CollectTrafficCongestionMapper
;
import
com.clx.performance.mapper.collect.CollectTrafficCongestionMapper
;
import
com.clx.performance.model.collect.CollectLineReport
;
import
com.clx.performance.model.collect.CollectTrafficCongestion
;
import
com.clx.performance.model.collect.CollectTrafficCongestion
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTraficCongestionParam
;
import
com.clx.performance.vo.app.OrderChildVO
;
import
com.clx.performance.vo.app.OrderChildVO
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
...
@@ -20,9 +22,23 @@ import org.springframework.stereotype.Repository;
...
@@ -20,9 +22,23 @@ import org.springframework.stereotype.Repository;
@Repository
@Repository
public
class
CollectTrafficCongestionDaoImpl
extends
BaseDaoImpl
<
CollectTrafficCongestionMapper
,
CollectTrafficCongestion
,
Integer
>
implements
CollectTrafficCongestionDao
{
public
class
CollectTrafficCongestionDaoImpl
extends
BaseDaoImpl
<
CollectTrafficCongestionMapper
,
CollectTrafficCongestion
,
Integer
>
implements
CollectTrafficCongestionDao
{
@Override
public
boolean
updateAuditStatus
(
CollectTrafficCongestion
item
)
{
return
update
(
lUdWrapper
()
.
eq
(
CollectTrafficCongestion:
:
getId
,
item
.
getId
())
.
set
(
CollectTrafficCongestion:
:
getAuditStatus
,
item
.
getAuditStatus
())
);
}
@Override
@Override
public
IPage
<
CollectTrafficCongestionVO
>
pageTraffic
(
PageCollectTraficCongestionParam
param
)
{
public
IPage
<
CollectTrafficCongestionVO
>
pageTraffic
(
PageCollectTraficCongestionParam
param
)
{
Page
<
CollectTrafficCongestionVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
Page
<
CollectTrafficCongestionVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
pageTraffic
(
page
,
param
);
return
baseMapper
.
pageTraffic
(
page
,
param
);
}
}
@Override
public
IPage
<
CollectTrafficCongestionVO
>
carrierPageTraffic
(
CarrierPageCollectTraficCongestionParam
param
)
{
Page
<
CollectTrafficCongestionVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
carrierPageTraffic
(
page
,
param
);
}
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/collect/CollectTruckLeaveDaoImpl.java
浏览文件 @
20a17f75
...
@@ -6,6 +6,7 @@ import com.clx.performance.dao.collect.CollectTruckLeaveDao;
...
@@ -6,6 +6,7 @@ import com.clx.performance.dao.collect.CollectTruckLeaveDao;
import
com.clx.performance.mapper.collect.CollectTruckLeaveMapper
;
import
com.clx.performance.mapper.collect.CollectTruckLeaveMapper
;
import
com.clx.performance.model.collect.CollectTruckLeave
;
import
com.clx.performance.model.collect.CollectTruckLeave
;
import
com.clx.performance.param.app.collect.PageCollectTruckLeaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLeaveParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLeaveParam
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLeaveVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLeaveVO
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
...
@@ -25,4 +26,10 @@ public class CollectTruckLeaveDaoImpl extends BaseDaoImpl<CollectTruckLeaveMappe
...
@@ -25,4 +26,10 @@ public class CollectTruckLeaveDaoImpl extends BaseDaoImpl<CollectTruckLeaveMappe
Page
<
CollectTruckLeaveVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
Page
<
CollectTruckLeaveVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
pageLeave
(
page
,
param
);
return
baseMapper
.
pageLeave
(
page
,
param
);
}
}
@Override
public
IPage
<
CollectTruckLeaveVO
>
carrierPageLeave
(
CarrierPageCollectTruckLeaveParam
param
)
{
Page
<
CollectTruckLeaveVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
carrierPageLeave
(
page
,
param
);
}
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/collect/CollectTruckLocationDaoImpl.java
浏览文件 @
20a17f75
...
@@ -6,6 +6,7 @@ import com.clx.performance.dao.collect.CollectTruckLocationDao;
...
@@ -6,6 +6,7 @@ import com.clx.performance.dao.collect.CollectTruckLocationDao;
import
com.clx.performance.mapper.collect.CollectTruckLocationMapper
;
import
com.clx.performance.mapper.collect.CollectTruckLocationMapper
;
import
com.clx.performance.model.collect.CollectTruckLocation
;
import
com.clx.performance.model.collect.CollectTruckLocation
;
import
com.clx.performance.param.app.collect.PageCollectTruckLocationParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLocationParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLocationParam
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLocationVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLocationVO
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
...
@@ -25,4 +26,10 @@ public class CollectTruckLocationDaoImpl extends BaseDaoImpl<CollectTruckLocatio
...
@@ -25,4 +26,10 @@ public class CollectTruckLocationDaoImpl extends BaseDaoImpl<CollectTruckLocatio
Page
<
CollectTruckLocationVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
Page
<
CollectTruckLocationVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
pageLocation
(
page
,
param
);
return
baseMapper
.
pageLocation
(
page
,
param
);
}
}
@Override
public
IPage
<
CollectTruckLocationVO
>
carrierPageLocation
(
CarrierPageCollectTruckLocationParam
param
)
{
Page
<
CollectTruckLocationVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
carrierPageLocation
(
page
,
param
);
}
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/collect/CollectTruckRefuelDaoImpl.java
浏览文件 @
20a17f75
...
@@ -6,6 +6,7 @@ import com.clx.performance.dao.collect.CollectTruckRefuelDao;
...
@@ -6,6 +6,7 @@ import com.clx.performance.dao.collect.CollectTruckRefuelDao;
import
com.clx.performance.mapper.collect.CollectTruckRefuelMapper
;
import
com.clx.performance.mapper.collect.CollectTruckRefuelMapper
;
import
com.clx.performance.model.collect.CollectTruckRefuel
;
import
com.clx.performance.model.collect.CollectTruckRefuel
;
import
com.clx.performance.param.app.collect.PageCollectTruckRefuelParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckRefuelParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckRefuelParam
;
import
com.clx.performance.vo.app.collect.CollectTruckRefuelVO
;
import
com.clx.performance.vo.app.collect.CollectTruckRefuelVO
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
...
@@ -24,4 +25,10 @@ public class CollectTruckRefuelDaoImpl extends BaseDaoImpl<CollectTruckRefuelMap
...
@@ -24,4 +25,10 @@ public class CollectTruckRefuelDaoImpl extends BaseDaoImpl<CollectTruckRefuelMap
Page
<
CollectTruckRefuelVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
Page
<
CollectTruckRefuelVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
pageRefuel
(
page
,
param
);
return
baseMapper
.
pageRefuel
(
page
,
param
);
}
}
@Override
public
IPage
<
CollectTruckRefuelVO
>
carrierPageRefuel
(
CarrierPageCollectTruckRefuelParam
param
)
{
Page
<
CollectTruckRefuelVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
carrierPageRefuel
(
page
,
param
);
}
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/collect/CollectTruckWaitDaoImpl.java
浏览文件 @
20a17f75
...
@@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.dao.collect.CollectTruckWaitDao
;
import
com.clx.performance.dao.collect.CollectTruckWaitDao
;
import
com.clx.performance.mapper.collect.CollectTruckWaitMapper
;
import
com.clx.performance.mapper.collect.CollectTruckWaitMapper
;
import
com.clx.performance.model.collect.CollectLineReport
;
import
com.clx.performance.model.collect.CollectTruckWait
;
import
com.clx.performance.model.collect.CollectTruckWait
;
import
com.clx.performance.param.app.collect.PageCollectTruckWaitParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckWaitParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckWaitParam
;
import
com.clx.performance.vo.app.collect.CollectTruckWaitVO
;
import
com.clx.performance.vo.app.collect.CollectTruckWaitVO
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
...
@@ -19,9 +21,23 @@ import org.springframework.stereotype.Repository;
...
@@ -19,9 +21,23 @@ import org.springframework.stereotype.Repository;
@Repository
@Repository
public
class
CollectTruckWaitDaoImpl
extends
BaseDaoImpl
<
CollectTruckWaitMapper
,
CollectTruckWait
,
Integer
>
implements
CollectTruckWaitDao
{
public
class
CollectTruckWaitDaoImpl
extends
BaseDaoImpl
<
CollectTruckWaitMapper
,
CollectTruckWait
,
Integer
>
implements
CollectTruckWaitDao
{
@Override
public
boolean
updateAuditStatus
(
CollectTruckWait
item
)
{
return
update
(
lUdWrapper
()
.
eq
(
CollectTruckWait:
:
getId
,
item
.
getId
())
.
set
(
CollectTruckWait:
:
getAuditStatus
,
item
.
getAuditStatus
())
);
}
@Override
@Override
public
IPage
<
CollectTruckWaitVO
>
pageWaitReport
(
PageCollectTruckWaitParam
param
)
{
public
IPage
<
CollectTruckWaitVO
>
pageWaitReport
(
PageCollectTruckWaitParam
param
)
{
Page
<
CollectTruckWaitVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
Page
<
CollectTruckWaitVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
pageWaitReport
(
page
,
param
);
return
baseMapper
.
pageWaitReport
(
page
,
param
);
}
}
@Override
public
IPage
<
CollectTruckWaitVO
>
carrierPageWaitReport
(
CarrierPageCollectTruckWaitParam
param
)
{
Page
<
CollectTruckWaitVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
carrierPageWaitReport
(
page
,
param
);
}
}
}
performance-web/src/main/java/com/clx/performance/listener/OrderChildDtsListener.java
浏览文件 @
20a17f75
...
@@ -96,7 +96,7 @@ public class OrderChildDtsListener {
...
@@ -96,7 +96,7 @@ public class OrderChildDtsListener {
List
<
OrderGoods
>
list
=
orderGoodsDao
.
getOrderGoodsListByOrderNoAndLastArriveSendTime
(
after
.
getOrderNo
(),
nowDateTime
);
List
<
OrderGoods
>
list
=
orderGoodsDao
.
getOrderGoodsListByOrderNoAndLastArriveSendTime
(
after
.
getOrderNo
(),
nowDateTime
);
BigDecimal
childSum
=
list
.
stream
().
map
(
OrderGoods:
:
getExtractWeight
).
reduce
(
BigDecimal
.
ZERO
,
BigDecimal:
:
add
);
BigDecimal
childSum
=
list
.
stream
().
map
(
OrderGoods:
:
getExtractWeight
).
reduce
(
BigDecimal
.
ZERO
,
BigDecimal:
:
add
);
log
.
info
(
"算出所有货单总量:{}, 订单总吨数:{}"
,
childSum
,
orderInfoFeign
.
getTransportWeight
());
log
.
info
(
"算出所有货单总量:{}, 订单总吨数:{}"
,
childSum
,
orderInfoFeign
.
getTransportWeight
());
if
(
childSum
.
compareTo
(
new
BigDecimal
(
orderInfoFeign
.
getTransportWeight
()
))
==
0
)
{
if
(
childSum
.
compareTo
(
orderInfoFeign
.
getTransportWeight
(
))
==
0
)
{
// 按照时间 倒序查出最后一条进行中的运单
// 按照时间 倒序查出最后一条进行中的运单
OrderChild
orderChild
=
orderChildDao
.
getGoingLatestOrderChildByOrderNo
(
after
.
getOrderNo
());
OrderChild
orderChild
=
orderChildDao
.
getGoingLatestOrderChildByOrderNo
(
after
.
getOrderNo
());
if
(
Objects
.
nonNull
(
orderChild
)
&&
orderChild
.
getChildNo
().
equals
(
after
.
getChildNo
())){
if
(
Objects
.
nonNull
(
orderChild
)
&&
orderChild
.
getChildNo
().
equals
(
after
.
getChildNo
())){
...
...
performance-web/src/main/java/com/clx/performance/mapper/collect/CollectLineReportMapper.java
浏览文件 @
20a17f75
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.model.collect.CollectLineReport
;
import
com.clx.performance.model.collect.CollectLineReport
;
import
com.clx.performance.param.app.collect.PageCollectLineReportParam
;
import
com.clx.performance.param.app.collect.PageCollectLineReportParam
;
import
com.clx.performance.param.pc.carrier.*
;
import
com.clx.performance.sqlProvider.collect.CollectLineReportSqlProvider
;
import
com.clx.performance.sqlProvider.collect.CollectLineReportSqlProvider
;
import
com.clx.performance.vo.app.collect.CollectLineReportVO
;
import
com.clx.performance.vo.app.collect.CollectLineReportVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -26,4 +27,34 @@ public interface CollectLineReportMapper extends BaseMapper<CollectLineReport> {
...
@@ -26,4 +27,34 @@ public interface CollectLineReportMapper extends BaseMapper<CollectLineReport> {
@SelectProvider
(
type
=
CollectLineReportSqlProvider
.
class
,
method
=
"pageLineReport"
)
@SelectProvider
(
type
=
CollectLineReportSqlProvider
.
class
,
method
=
"pageLineReport"
)
IPage
<
CollectLineReportVO
>
pageLineReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
PageCollectLineReportParam
param
);
IPage
<
CollectLineReportVO
>
pageLineReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
PageCollectLineReportParam
param
);
/**
* @see CollectLineReportSqlProvider#carrierPageSendAddressReport(com.baomidou.mybatisplus.extension.plugins.pagination.Page, com.clx.performance.param.pc.carrier.CarrierPageCollectSendAddressReportParam)
*/
@SelectProvider
(
type
=
CollectLineReportSqlProvider
.
class
,
method
=
"carrierPageSendAddressReport"
)
IPage
<
CollectLineReportVO
>
carrierPageSendAddressReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectSendAddressReportParam
param
);
/**
* @see CollectLineReportSqlProvider#carrierPageAbnormalReport(com.baomidou.mybatisplus.extension.plugins.pagination.Page, com.clx.performance.param.pc.carrier.CarrierPageCollectAbnormalReportParam)
*/
@SelectProvider
(
type
=
CollectLineReportSqlProvider
.
class
,
method
=
"carrierPageAbnormalReport"
)
IPage
<
CollectLineReportVO
>
carrierPageAbnormalReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectAbnormalReportParam
param
);
/**
* @see CollectLineReportSqlProvider#carrierPageNoTakeOrderReport(com.baomidou.mybatisplus.extension.plugins.pagination.Page, com.clx.performance.param.pc.carrier.CarrierPageCollectNoTakeOrderReportParam)
*/
@SelectProvider
(
type
=
CollectLineReportSqlProvider
.
class
,
method
=
"carrierPageNoTakeOrderReport"
)
IPage
<
CollectLineReportVO
>
carrierPageNoTakeOrderReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectNoTakeOrderReportParam
param
);
/**
* @see CollectLineReportSqlProvider#carrierPageQualityReport(com.baomidou.mybatisplus.extension.plugins.pagination.Page, com.clx.performance.param.pc.carrier.CarrierPageCollectQualityReportParam)
*/
@SelectProvider
(
type
=
CollectLineReportSqlProvider
.
class
,
method
=
"carrierPageQualityReport"
)
IPage
<
CollectLineReportVO
>
carrierPageQualityReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectQualityReportParam
param
);
/**
* @see CollectLineReportSqlProvider#carrierPageOtherReport(com.baomidou.mybatisplus.extension.plugins.pagination.Page, com.clx.performance.param.pc.carrier.CarrierPageCollectOtherReportParam)
*/
@SelectProvider
(
type
=
CollectLineReportSqlProvider
.
class
,
method
=
"carrierPageOtherReport"
)
IPage
<
CollectLineReportVO
>
carrierPageOtherReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectOtherReportParam
param
);
}
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/mapper/collect/CollectTrafficCongestionMapper.java
浏览文件 @
20a17f75
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.model.collect.CollectTrafficCongestion
;
import
com.clx.performance.model.collect.CollectTrafficCongestion
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTraficCongestionParam
;
import
com.clx.performance.sqlProvider.collect.CollectTrafficCongestionSqlProvider
;
import
com.clx.performance.sqlProvider.collect.CollectTrafficCongestionSqlProvider
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -26,4 +27,10 @@ public interface CollectTrafficCongestionMapper extends BaseMapper<CollectTraffi
...
@@ -26,4 +27,10 @@ public interface CollectTrafficCongestionMapper extends BaseMapper<CollectTraffi
@SelectProvider
(
type
=
CollectTrafficCongestionSqlProvider
.
class
,
method
=
"pageTraffic"
)
@SelectProvider
(
type
=
CollectTrafficCongestionSqlProvider
.
class
,
method
=
"pageTraffic"
)
IPage
<
CollectTrafficCongestionVO
>
pageTraffic
(
@Param
(
"page"
)
Page
<
CollectTrafficCongestionVO
>
page
,
@Param
(
"param"
)
PageCollectTraficCongestionParam
param
);
IPage
<
CollectTrafficCongestionVO
>
pageTraffic
(
@Param
(
"page"
)
Page
<
CollectTrafficCongestionVO
>
page
,
@Param
(
"param"
)
PageCollectTraficCongestionParam
param
);
/**
* @see CollectTrafficCongestionSqlProvider#carrierPageTraffic(com.baomidou.mybatisplus.extension.plugins.pagination.Page, com.clx.performance.param.pc.carrier.CarrierPageCollectTraficCongestionParam)
*/
@SelectProvider
(
type
=
CollectTrafficCongestionSqlProvider
.
class
,
method
=
"carrierPageTraffic"
)
IPage
<
CollectTrafficCongestionVO
>
carrierPageTraffic
(
@Param
(
"page"
)
Page
<
CollectTrafficCongestionVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectTraficCongestionParam
param
);
}
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/mapper/collect/CollectTruckLeaveMapper.java
浏览文件 @
20a17f75
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.model.collect.CollectTruckLeave
;
import
com.clx.performance.model.collect.CollectTruckLeave
;
import
com.clx.performance.param.app.collect.PageCollectTruckLeaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLeaveParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLeaveParam
;
import
com.clx.performance.sqlProvider.collect.CollectTruckLeaveSqlProvider
;
import
com.clx.performance.sqlProvider.collect.CollectTruckLeaveSqlProvider
;
import
com.clx.performance.vo.app.collect.CollectTruckLeaveVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLeaveVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -25,5 +26,10 @@ public interface CollectTruckLeaveMapper extends BaseMapper<CollectTruckLeave> {
...
@@ -25,5 +26,10 @@ public interface CollectTruckLeaveMapper extends BaseMapper<CollectTruckLeave> {
*/
*/
@SelectProvider
(
type
=
CollectTruckLeaveSqlProvider
.
class
,
method
=
"pageLeave"
)
@SelectProvider
(
type
=
CollectTruckLeaveSqlProvider
.
class
,
method
=
"pageLeave"
)
IPage
<
CollectTruckLeaveVO
>
pageLeave
(
@Param
(
"page"
)
Page
<
CollectTruckLeaveVO
>
page
,
@Param
(
"param"
)
PageCollectTruckLeaveParam
param
);
IPage
<
CollectTruckLeaveVO
>
pageLeave
(
@Param
(
"page"
)
Page
<
CollectTruckLeaveVO
>
page
,
@Param
(
"param"
)
PageCollectTruckLeaveParam
param
);
/**
* @see CollectTruckLeaveSqlProvider#carrierPageLeave(com.baomidou.mybatisplus.extension.plugins.pagination.Page, com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLeaveParam)
*/
@SelectProvider
(
type
=
CollectTruckLeaveSqlProvider
.
class
,
method
=
"carrierPageLeave"
)
IPage
<
CollectTruckLeaveVO
>
carrierPageLeave
(
@Param
(
"page"
)
Page
<
CollectTruckLeaveVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectTruckLeaveParam
param
);
}
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/mapper/collect/CollectTruckLocationMapper.java
浏览文件 @
20a17f75
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.model.collect.CollectTruckLocation
;
import
com.clx.performance.model.collect.CollectTruckLocation
;
import
com.clx.performance.param.app.collect.PageCollectTruckLocationParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLocationParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLocationParam
;
import
com.clx.performance.sqlProvider.collect.CollectTruckLocationSqlProvider
;
import
com.clx.performance.sqlProvider.collect.CollectTruckLocationSqlProvider
;
import
com.clx.performance.vo.app.collect.CollectTruckLocationVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLocationVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -26,4 +27,10 @@ public interface CollectTruckLocationMapper extends BaseMapper<CollectTruckLocat
...
@@ -26,4 +27,10 @@ public interface CollectTruckLocationMapper extends BaseMapper<CollectTruckLocat
@SelectProvider
(
type
=
CollectTruckLocationSqlProvider
.
class
,
method
=
"pageLocation"
)
@SelectProvider
(
type
=
CollectTruckLocationSqlProvider
.
class
,
method
=
"pageLocation"
)
IPage
<
CollectTruckLocationVO
>
pageLocation
(
@Param
(
"page"
)
Page
<
CollectTruckLocationVO
>
page
,
@Param
(
"param"
)
PageCollectTruckLocationParam
param
);
IPage
<
CollectTruckLocationVO
>
pageLocation
(
@Param
(
"page"
)
Page
<
CollectTruckLocationVO
>
page
,
@Param
(
"param"
)
PageCollectTruckLocationParam
param
);
/**
* @see CollectTruckLocationSqlProvider#carrierPageLocation(com.baomidou.mybatisplus.extension.plugins.pagination.Page, com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLocationParam)
*/
@SelectProvider
(
type
=
CollectTruckLocationSqlProvider
.
class
,
method
=
"carrierPageLocation"
)
IPage
<
CollectTruckLocationVO
>
carrierPageLocation
(
@Param
(
"page"
)
Page
<
CollectTruckLocationVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectTruckLocationParam
param
);
}
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/mapper/collect/CollectTruckRefuelMapper.java
浏览文件 @
20a17f75
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.model.collect.CollectTruckRefuel
;
import
com.clx.performance.model.collect.CollectTruckRefuel
;
import
com.clx.performance.param.app.collect.PageCollectTruckRefuelParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckRefuelParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckRefuelParam
;
import
com.clx.performance.sqlProvider.collect.CollectTruckRefuelSqlProvider
;
import
com.clx.performance.sqlProvider.collect.CollectTruckRefuelSqlProvider
;
import
com.clx.performance.vo.app.collect.CollectTruckRefuelVO
;
import
com.clx.performance.vo.app.collect.CollectTruckRefuelVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -25,5 +26,10 @@ public interface CollectTruckRefuelMapper extends BaseMapper<CollectTruckRefuel>
...
@@ -25,5 +26,10 @@ public interface CollectTruckRefuelMapper extends BaseMapper<CollectTruckRefuel>
*/
*/
@SelectProvider
(
type
=
CollectTruckRefuelSqlProvider
.
class
,
method
=
"pageRefuel"
)
@SelectProvider
(
type
=
CollectTruckRefuelSqlProvider
.
class
,
method
=
"pageRefuel"
)
IPage
<
CollectTruckRefuelVO
>
pageRefuel
(
@Param
(
"page"
)
Page
<
CollectTruckRefuelVO
>
page
,
@Param
(
"param"
)
PageCollectTruckRefuelParam
param
);
IPage
<
CollectTruckRefuelVO
>
pageRefuel
(
@Param
(
"page"
)
Page
<
CollectTruckRefuelVO
>
page
,
@Param
(
"param"
)
PageCollectTruckRefuelParam
param
);
/**
* @see CollectTruckRefuelSqlProvider#carrierPageRefuel(com.baomidou.mybatisplus.extension.plugins.pagination.Page, com.clx.performance.param.pc.carrier.CarrierPageCollectTruckRefuelParam)
*/
@SelectProvider
(
type
=
CollectTruckRefuelSqlProvider
.
class
,
method
=
"carrierPageRefuel"
)
IPage
<
CollectTruckRefuelVO
>
carrierPageRefuel
(
@Param
(
"page"
)
Page
<
CollectTruckRefuelVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectTruckRefuelParam
param
);
}
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/mapper/collect/CollectTruckWaitMapper.java
浏览文件 @
20a17f75
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.model.collect.CollectTruckWait
;
import
com.clx.performance.model.collect.CollectTruckWait
;
import
com.clx.performance.param.app.collect.PageCollectTruckWaitParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckWaitParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckWaitParam
;
import
com.clx.performance.sqlProvider.collect.CollectTruckWaitSqlProvider
;
import
com.clx.performance.sqlProvider.collect.CollectTruckWaitSqlProvider
;
import
com.clx.performance.vo.app.collect.CollectTruckWaitVO
;
import
com.clx.performance.vo.app.collect.CollectTruckWaitVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -25,5 +26,10 @@ public interface CollectTruckWaitMapper extends BaseMapper<CollectTruckWait> {
...
@@ -25,5 +26,10 @@ public interface CollectTruckWaitMapper extends BaseMapper<CollectTruckWait> {
*/
*/
@SelectProvider
(
type
=
CollectTruckWaitSqlProvider
.
class
,
method
=
"pageWaitReport"
)
@SelectProvider
(
type
=
CollectTruckWaitSqlProvider
.
class
,
method
=
"pageWaitReport"
)
IPage
<
CollectTruckWaitVO
>
pageWaitReport
(
@Param
(
"page"
)
Page
<
CollectTruckWaitVO
>
page
,
@Param
(
"param"
)
PageCollectTruckWaitParam
param
);
IPage
<
CollectTruckWaitVO
>
pageWaitReport
(
@Param
(
"page"
)
Page
<
CollectTruckWaitVO
>
page
,
@Param
(
"param"
)
PageCollectTruckWaitParam
param
);
/**
* @see CollectTruckWaitSqlProvider#carrierPageWaitReport(com.baomidou.mybatisplus.extension.plugins.pagination.Page, com.clx.performance.param.pc.carrier.CarrierPageCollectTruckWaitParam)
*/
@SelectProvider
(
type
=
CollectTruckWaitSqlProvider
.
class
,
method
=
"carrierPageWaitReport"
)
IPage
<
CollectTruckWaitVO
>
carrierPageWaitReport
(
@Param
(
"page"
)
Page
<
CollectTruckWaitVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectTruckWaitParam
param
);
}
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/model/OrderChild.java
浏览文件 @
20a17f75
...
@@ -69,6 +69,8 @@ public class OrderChild implements HasKey<Integer> {
...
@@ -69,6 +69,8 @@ public class OrderChild implements HasKey<Integer> {
private
BigDecimal
freight
;
//运费(分)
private
BigDecimal
freight
;
//运费(分)
private
String
cancelRemark
;
//取消原因
private
String
cancelRemark
;
//取消原因
private
Integer
cancelType
;
//司机取消原因类型
private
String
cancelDetail
;
//司机取消详细原因
private
Integer
poundStatus
;
//磅单审核状态 0 待审核 1 审核通过 2 审核驳回
private
Integer
poundStatus
;
//磅单审核状态 0 待审核 1 审核通过 2 审核驳回
private
Integer
status
;
//状态
private
Integer
status
;
//状态
...
...
performance-web/src/main/java/com/clx/performance/model/OrderChildImage.java
浏览文件 @
20a17f75
...
@@ -45,7 +45,8 @@ public class OrderChildImage implements HasKey<Integer> {
...
@@ -45,7 +45,8 @@ public class OrderChildImage implements HasKey<Integer> {
@AllArgsConstructor
@AllArgsConstructor
public
enum
Type
{
public
enum
Type
{
LOAD
(
1
,
"装货磅单图片"
),
LOAD
(
1
,
"装货磅单图片"
),
UNLOAD
(
2
,
"卸货磅单图片"
)
UNLOAD
(
2
,
"卸货磅单图片"
),
DRIVER_CANCEL
(
3
,
"司机取消"
)
;
;
...
...
performance-web/src/main/java/com/clx/performance/model/collect/CollectLineReport.java
浏览文件 @
20a17f75
...
@@ -34,12 +34,17 @@ public class CollectLineReport implements HasKey<Integer> {
...
@@ -34,12 +34,17 @@ public class CollectLineReport implements HasKey<Integer> {
private
String
childNo
;
//运单编号
private
String
childNo
;
//运单编号
private
Integer
addressId
;
//地址id
private
Integer
addressId
;
//地址id
private
String
address
;
//详细地址
private
String
address
;
//详细地址
private
Integer
sendAddressId
;
//发货地址id
private
String
sendAddress
;
//发货地址
private
Integer
receiveAddressId
;
//收货地址id
private
String
receiveAddress
;
//收货地址
private
Integer
type
;
//类型:1 发货地 2 目的地
private
Integer
type
;
//类型:1 发货地 2 目的地
private
Integer
reportType
;
//上报类型:1
:货源地情况\r\n 2:无法到达货源地 3:无法装货 4:无法到达目的地 4:运单取消 5:没有接单\r\n 6:装车异常 7:卸车异常
private
Integer
reportType
;
//上报类型:1
:无法到达货源地 2:无法装货 3:无法到达目的地 4:运单取消 5:装车卸车异常 6:没有接单 7:货源地情况 8:其它上报 9:煤炭质量上报
private
Integer
reportStatus
;
//拉运状态 1: 正常 2:异常
private
Integer
reportStatus
;
//拉运状态 1: 正常 2:异常
private
String
remark
;
//状态描述
private
String
remark
;
//状态描述
private
String
image
;
//上报图片
private
String
image
;
//上报图片
private
LocalDateTime
reportTime
;
//上报时间
private
LocalDateTime
reportTime
;
//上报时间
private
Integer
auditStatus
;
//审核状态:0待审核 1已审核
private
LocalDateTime
createTime
;
//创建时间
private
LocalDateTime
createTime
;
//创建时间
private
LocalDateTime
modifiedTime
;
//修改时间
private
LocalDateTime
modifiedTime
;
//修改时间
...
@@ -62,11 +67,23 @@ public class CollectLineReport implements HasKey<Integer> {
...
@@ -62,11 +67,23 @@ public class CollectLineReport implements HasKey<Integer> {
}
}
}
}
//1:无法到达货源地 2:无法装货 3:无法到达目的地 4:运单取消 5:装车卸车异常 6:没有接单 7:货源地情况 8:其它上报 9:煤炭质量上报
@Getter
@Getter
@AllArgsConstructor
@AllArgsConstructor
public
enum
ReportType
{
public
enum
ReportType
{
SEND
(
1
,
"货源地情况"
),
UNABLE_TO_SEND_ADDRESS
(
1
,
"无法到达货源地"
),
RECEIVE
(
2
,
"目的地"
);
UNABLE_LOAD
(
2
,
"无法装货"
),
UNABLE_TO_RECEIVE_ADDRESS
(
3
,
"无法到达目的地"
),
CANCEL
(
4
,
"运单取消"
),
LOAD_UNLOAD
(
5
,
"装车卸车异常"
),
NO_TAKE_ORDER
(
6
,
"没有接单"
),
SEND_ADDRESS
(
7
,
"货源地情况"
),
OTHER
(
8
,
"其它上报"
),
QUALITY
(
9
,
"煤炭质量上报"
),
;
private
final
Integer
code
;
private
final
Integer
code
;
private
final
String
msg
;
private
final
String
msg
;
...
@@ -88,4 +105,17 @@ public class CollectLineReport implements HasKey<Integer> {
...
@@ -88,4 +105,17 @@ public class CollectLineReport implements HasKey<Integer> {
}
}
}
}
@Getter
@AllArgsConstructor
public
enum
AuditStatus
{
UNAUDIT
(
0
,
"待审核"
),
AUDIT
(
1
,
"已审核"
);
private
final
Integer
code
;
private
final
String
msg
;
public
static
Optional
<
AuditStatus
>
getByCode
(
int
code
)
{
return
Arrays
.
stream
(
values
()).
filter
(
e
->
e
.
code
==
code
).
findFirst
();
}
}
}
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/model/collect/CollectTrafficCongestion.java
浏览文件 @
20a17f75
...
@@ -5,13 +5,12 @@ import com.baomidou.mybatisplus.annotation.TableId;
...
@@ -5,13 +5,12 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.msl.common.config.KeyColumn
;
import
com.msl.common.config.KeyColumn
;
import
com.msl.common.model.HasKey
;
import
com.msl.common.model.HasKey
;
import
lombok.Getter
;
import
lombok.*
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.Arrays
;
import
java.util.Optional
;
/**
/**
* @Author: aiqinguo
* @Author: aiqinguo
...
@@ -38,11 +37,13 @@ public class CollectTrafficCongestion implements HasKey<Integer> {
...
@@ -38,11 +37,13 @@ public class CollectTrafficCongestion implements HasKey<Integer> {
private
String
town
;
//乡镇
private
String
town
;
//乡镇
private
String
street
;
//街道
private
String
street
;
//街道
private
String
address
;
//详细地址
private
String
address
;
//详细地址
private
String
fullAddress
;
//全地址
private
BigDecimal
longitude
;
//经度
private
BigDecimal
longitude
;
//经度
private
BigDecimal
latitude
;
//纬度
private
BigDecimal
latitude
;
//纬度
private
BigDecimal
jamTime
;
//预计拥堵时长
private
BigDecimal
jamTime
;
//预计拥堵时长
private
String
jamImage
;
//现场照片
private
String
jamImage
;
//现场照片
private
LocalDateTime
reportTime
;
//上报时间
private
LocalDateTime
reportTime
;
//上报时间
private
Integer
auditStatus
;
//审核状态:0待审核 1已审核
private
LocalDateTime
createTime
;
//创建时间
private
LocalDateTime
createTime
;
//创建时间
private
LocalDateTime
modifiedTime
;
//修改时间
private
LocalDateTime
modifiedTime
;
//修改时间
...
@@ -52,4 +53,16 @@ public class CollectTrafficCongestion implements HasKey<Integer> {
...
@@ -52,4 +53,16 @@ public class CollectTrafficCongestion implements HasKey<Integer> {
return
id
;
return
id
;
}
}
@Getter
@AllArgsConstructor
public
enum
AuditStatus
{
UNAUDIT
(
0
,
"待审核"
),
AUDIT
(
1
,
"已审核"
);
private
final
Integer
code
;
private
final
String
msg
;
public
static
Optional
<
AuditStatus
>
getByCode
(
int
code
)
{
return
Arrays
.
stream
(
values
()).
filter
(
e
->
e
.
code
==
code
).
findFirst
();
}
}
}
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/model/collect/CollectTruckLocation.java
浏览文件 @
20a17f75
...
@@ -38,6 +38,7 @@ public class CollectTruckLocation implements HasKey<Integer> {
...
@@ -38,6 +38,7 @@ public class CollectTruckLocation implements HasKey<Integer> {
private
String
town
;
//乡镇
private
String
town
;
//乡镇
private
String
street
;
//街道
private
String
street
;
//街道
private
String
address
;
//详细地址
private
String
address
;
//详细地址
private
String
fullAddress
;
//全地址
private
BigDecimal
longitude
;
//经度
private
BigDecimal
longitude
;
//经度
private
BigDecimal
latitude
;
//纬度
private
BigDecimal
latitude
;
//纬度
private
Integer
truckOrderStatus
;
//车辆出车状态 1:空车 2:运单-空车 3:运单-重车
private
Integer
truckOrderStatus
;
//车辆出车状态 1:空车 2:运单-空车 3:运单-重车
...
...
performance-web/src/main/java/com/clx/performance/model/collect/CollectTruckRefuel.java
浏览文件 @
20a17f75
...
@@ -33,8 +33,10 @@ public class CollectTruckRefuel implements HasKey<Integer> {
...
@@ -33,8 +33,10 @@ public class CollectTruckRefuel implements HasKey<Integer> {
private
String
mobile
;
//手机号码
private
String
mobile
;
//手机号码
private
String
truckNo
;
//车牌号
private
String
truckNo
;
//车牌号
private
String
childNo
;
//运单编号
private
String
childNo
;
//运单编号
private
String
sendAddress
;
//发货所在详细地址
private
Integer
sendAddressId
;
//发货地址id
private
String
receiveAddress
;
//收货所在详细地址
private
String
sendAddress
;
//发货地址
private
Integer
receiveAddressId
;
//收货地址id
private
String
receiveAddress
;
//收货地址
private
String
loadImage
;
//装车油表list集合
private
String
loadImage
;
//装车油表list集合
private
BigDecimal
loadOil
;
//装车油量
private
BigDecimal
loadOil
;
//装车油量
private
String
unloadImage
;
//卸车油表list集合
private
String
unloadImage
;
//卸车油表list集合
...
...
performance-web/src/main/java/com/clx/performance/model/collect/CollectTruckWait.java
浏览文件 @
20a17f75
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.msl.common.config.KeyColumn
;
import
com.msl.common.config.KeyColumn
;
import
com.msl.common.model.HasKey
;
import
com.msl.common.model.HasKey
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.*
;
import
lombok.*
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
...
@@ -41,6 +42,7 @@ public class CollectTruckWait implements HasKey<Integer> {
...
@@ -41,6 +42,7 @@ public class CollectTruckWait implements HasKey<Integer> {
private
BigDecimal
stationOutTime
;
//预计站外等待时长
private
BigDecimal
stationOutTime
;
//预计站外等待时长
private
String
stationOutImage
;
//预计站外等待时长图片
private
String
stationOutImage
;
//预计站外等待时长图片
private
LocalDateTime
reportTime
;
//上报时间
private
LocalDateTime
reportTime
;
//上报时间
private
Integer
auditStatus
;
//审核状态:0待审核 1已审核
private
LocalDateTime
createTime
;
//创建时间
private
LocalDateTime
createTime
;
//创建时间
private
LocalDateTime
modifiedTime
;
//修改时间
private
LocalDateTime
modifiedTime
;
//修改时间
...
@@ -76,4 +78,17 @@ public class CollectTruckWait implements HasKey<Integer> {
...
@@ -76,4 +78,17 @@ public class CollectTruckWait implements HasKey<Integer> {
}
}
}
}
@Getter
@AllArgsConstructor
public
enum
AuditStatus
{
UNAUDIT
(
0
,
"待审核"
),
AUDIT
(
1
,
"已审核"
);
private
final
Integer
code
;
private
final
String
msg
;
public
static
Optional
<
AuditStatus
>
getByCode
(
int
code
)
{
return
Arrays
.
stream
(
values
()).
filter
(
e
->
e
.
code
==
code
).
findFirst
();
}
}
}
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/service/collect/CollectLineReportService.java
浏览文件 @
20a17f75
...
@@ -2,8 +2,11 @@ package com.clx.performance.service.collect;
...
@@ -2,8 +2,11 @@ package com.clx.performance.service.collect;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.app.collect.*
;
import
com.clx.performance.param.app.collect.*
;
import
com.clx.performance.param.pc.carrier.*
;
import
com.clx.performance.vo.app.collect.CollectLineReportVO
;
import
com.clx.performance.vo.app.collect.CollectLineReportVO
;
import
java.util.List
;
public
interface
CollectLineReportService
{
public
interface
CollectLineReportService
{
void
saveSendAddressReport
(
CollectLineReportSendAddressSaveParam
param
);
void
saveSendAddressReport
(
CollectLineReportSendAddressSaveParam
param
);
...
@@ -11,10 +14,12 @@ public interface CollectLineReportService {
...
@@ -11,10 +14,12 @@ public interface CollectLineReportService {
void
saveSendAddressAbnormalReport
(
CollectLineReportSendAddressAbnormalSaveParam
param
);
void
saveSendAddressAbnormalReport
(
CollectLineReportSendAddressAbnormalSaveParam
param
);
void
saveLoadAbnormalReport
(
CollectLineReportLoadAbnormalSaveParam
param
);
void
saveLoadAbnormalReport
(
CollectLineReportLoadAbnormalSaveParam
param
);
void
saveReceiveAddressAbnormalReport
(
CollectLineReportReceiveAddressAbnormalSaveParam
param
);
void
saveReceiveAddressAbnormalReport
(
CollectLineReportReceiveAddressAbnormalSaveParam
param
);
void
save
OrderChildCancelAbnormalReport
(
CollectLineReportOrderChildCancel
AbnormalSaveParam
param
);
void
save
NoTakeOrderAbnormalReport
(
CollectLineReportNoTakeOrder
AbnormalSaveParam
param
);
void
saveLoadUnloadAbnormalReport
(
CollectLineReportLoadUnloadAbnormalSaveParam
param
);
void
saveLoadUnloadAbnormalReport
(
CollectLineReportLoadUnloadAbnormalSaveParam
param
);
void
saveCancelAbnormalReport
(
String
childNo
,
String
remark
,
List
<
String
>
imageList
);
void
saveOtherReport
(
CollectLineReportOtherSaveParam
param
);
void
saveOtherReport
(
CollectLineReportOtherSaveParam
param
);
void
saveQualityReport
(
CollectLineReportQualitySaveParam
param
);
void
saveQualityReport
(
CollectLineReportQualitySaveParam
param
);
...
@@ -22,4 +27,14 @@ public interface CollectLineReportService {
...
@@ -22,4 +27,14 @@ public interface CollectLineReportService {
IPage
<
CollectLineReportVO
>
pageLineReport
(
PageCollectLineReportParam
param
);
IPage
<
CollectLineReportVO
>
pageLineReport
(
PageCollectLineReportParam
param
);
void
updateSendAddressReportAudit
(
CollectLineReportSendAddressAuditParam
param
);
IPage
<
CollectLineReportVO
>
carrierPageSendAddressReport
(
CarrierPageCollectSendAddressReportParam
param
);
IPage
<
CollectLineReportVO
>
carrierPageAbnormalReport
(
CarrierPageCollectAbnormalReportParam
param
);
IPage
<
CollectLineReportVO
>
carrierPageNoTakeOrderReport
(
CarrierPageCollectNoTakeOrderReportParam
param
);
IPage
<
CollectLineReportVO
>
carrierPageQualityReport
(
CarrierPageCollectQualityReportParam
param
);
IPage
<
CollectLineReportVO
>
carrierPageOtherReport
(
CarrierPageCollectOtherReportParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/service/collect/CollectTrafficCongestionService.java
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
service
.
collect
;
package
com
.
clx
.
performance
.
service
.
collect
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.app.collect.CollectTrafficCongestionAuditParam
;
import
com.clx.performance.param.app.collect.CollectTrafficCongestionSaveParam
;
import
com.clx.performance.param.app.collect.CollectTrafficCongestionSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTraficCongestionParam
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
public
interface
CollectTrafficCongestionService
{
public
interface
CollectTrafficCongestionService
{
...
@@ -13,4 +15,8 @@ public interface CollectTrafficCongestionService {
...
@@ -13,4 +15,8 @@ public interface CollectTrafficCongestionService {
IPage
<
CollectTrafficCongestionVO
>
pageTrafficReport
(
PageCollectTraficCongestionParam
param
);
IPage
<
CollectTrafficCongestionVO
>
pageTrafficReport
(
PageCollectTraficCongestionParam
param
);
void
updateTrafficCongestionAudit
(
CollectTrafficCongestionAuditParam
param
);
IPage
<
CollectTrafficCongestionVO
>
carrierPageTrafficReport
(
CarrierPageCollectTraficCongestionParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/service/collect/CollectTruckLeaveService.java
浏览文件 @
20a17f75
...
@@ -3,6 +3,7 @@ package com.clx.performance.service.collect;
...
@@ -3,6 +3,7 @@ package com.clx.performance.service.collect;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.app.collect.CollectTruckLeaveSaveParam
;
import
com.clx.performance.param.app.collect.CollectTruckLeaveSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLeaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLeaveParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLeaveParam
;
import
com.clx.performance.vo.app.collect.CollectTruckLeaveVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLeaveVO
;
public
interface
CollectTruckLeaveService
{
public
interface
CollectTruckLeaveService
{
...
@@ -13,4 +14,6 @@ public interface CollectTruckLeaveService {
...
@@ -13,4 +14,6 @@ public interface CollectTruckLeaveService {
IPage
<
CollectTruckLeaveVO
>
pageLeave
(
PageCollectTruckLeaveParam
param
);
IPage
<
CollectTruckLeaveVO
>
pageLeave
(
PageCollectTruckLeaveParam
param
);
IPage
<
CollectTruckLeaveVO
>
carrierPageLeave
(
CarrierPageCollectTruckLeaveParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/service/collect/CollectTruckLocationService.java
浏览文件 @
20a17f75
...
@@ -3,6 +3,7 @@ package com.clx.performance.service.collect;
...
@@ -3,6 +3,7 @@ package com.clx.performance.service.collect;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.app.collect.CollectTruckLocationSaveParam
;
import
com.clx.performance.param.app.collect.CollectTruckLocationSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLocationParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLocationParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLocationParam
;
import
com.clx.performance.vo.app.collect.CollectTruckLocationVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLocationVO
;
public
interface
CollectTruckLocationService
{
public
interface
CollectTruckLocationService
{
...
@@ -13,4 +14,6 @@ public interface CollectTruckLocationService {
...
@@ -13,4 +14,6 @@ public interface CollectTruckLocationService {
IPage
<
CollectTruckLocationVO
>
pageLocationReport
(
PageCollectTruckLocationParam
param
);
IPage
<
CollectTruckLocationVO
>
pageLocationReport
(
PageCollectTruckLocationParam
param
);
IPage
<
CollectTruckLocationVO
>
carrierPageLocationReport
(
CarrierPageCollectTruckLocationParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/service/collect/CollectTruckRefuelService.java
浏览文件 @
20a17f75
...
@@ -3,6 +3,7 @@ package com.clx.performance.service.collect;
...
@@ -3,6 +3,7 @@ package com.clx.performance.service.collect;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.app.collect.CollectTruckRefuelSaveParam
;
import
com.clx.performance.param.app.collect.CollectTruckRefuelSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckRefuelParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckRefuelParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckRefuelParam
;
import
com.clx.performance.vo.app.collect.CollectTruckRefuelVO
;
import
com.clx.performance.vo.app.collect.CollectTruckRefuelVO
;
public
interface
CollectTruckRefuelService
{
public
interface
CollectTruckRefuelService
{
...
@@ -12,6 +13,7 @@ public interface CollectTruckRefuelService {
...
@@ -12,6 +13,7 @@ public interface CollectTruckRefuelService {
CollectTruckRefuelVO
getReportInfo
(
Integer
id
);
CollectTruckRefuelVO
getReportInfo
(
Integer
id
);
IPage
<
CollectTruckRefuelVO
>
pageRefuelReport
(
PageCollectTruckRefuelParam
param
);
IPage
<
CollectTruckRefuelVO
>
pageRefuelReport
(
PageCollectTruckRefuelParam
param
);
IPage
<
CollectTruckRefuelVO
>
carrierPageRefuelReport
(
CarrierPageCollectTruckRefuelParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/service/collect/CollectWaitReportService.java
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
service
.
collect
;
package
com
.
clx
.
performance
.
service
.
collect
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.app.collect.CollectLineReportTruckWaitAuditParam
;
import
com.clx.performance.param.app.collect.CollectWaitReportReceiveAddressSaveParam
;
import
com.clx.performance.param.app.collect.CollectWaitReportReceiveAddressSaveParam
;
import
com.clx.performance.param.app.collect.CollectWaitReportSendAddressSaveParam
;
import
com.clx.performance.param.app.collect.CollectWaitReportSendAddressSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckWaitParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckWaitParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckWaitParam
;
import
com.clx.performance.vo.app.collect.CollectTruckWaitVO
;
import
com.clx.performance.vo.app.collect.CollectTruckWaitVO
;
public
interface
CollectWaitReportService
{
public
interface
CollectWaitReportService
{
...
@@ -15,4 +17,8 @@ public interface CollectWaitReportService {
...
@@ -15,4 +17,8 @@ public interface CollectWaitReportService {
IPage
<
CollectTruckWaitVO
>
pageWaitReport
(
PageCollectTruckWaitParam
param
);
IPage
<
CollectTruckWaitVO
>
pageWaitReport
(
PageCollectTruckWaitParam
param
);
void
updateWaitReportAudit
(
CollectLineReportTruckWaitAuditParam
param
);
IPage
<
CollectTruckWaitVO
>
carrierPageWaitReport
(
CarrierPageCollectTruckWaitParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/service/impl/OrderChildServiceImpl.java
浏览文件 @
20a17f75
...
@@ -30,6 +30,7 @@ import com.clx.performance.service.OrderChildPoundLogService;
...
@@ -30,6 +30,7 @@ import com.clx.performance.service.OrderChildPoundLogService;
import
com.clx.performance.service.OrderChildService
;
import
com.clx.performance.service.OrderChildService
;
import
com.clx.performance.service.OrderGoodsService
;
import
com.clx.performance.service.OrderGoodsService
;
import
com.clx.performance.service.*
;
import
com.clx.performance.service.*
;
import
com.clx.performance.service.collect.CollectLineReportService
;
import
com.clx.performance.service.settle.SettlementDriverDetailService
;
import
com.clx.performance.service.settle.SettlementDriverDetailService
;
import
com.clx.performance.service.settle.SettlementMqService
;
import
com.clx.performance.service.settle.SettlementMqService
;
import
com.clx.performance.service.settle.SettlementOwnerDetailService
;
import
com.clx.performance.service.settle.SettlementOwnerDetailService
;
...
@@ -111,6 +112,7 @@ public class OrderChildServiceImpl implements OrderChildService {
...
@@ -111,6 +112,7 @@ public class OrderChildServiceImpl implements OrderChildService {
private
final
OrderChildMqService
orderChildMqService
;
private
final
OrderChildMqService
orderChildMqService
;
private
final
OwnerInfoService
ownerInfoService
;
private
final
OwnerInfoService
ownerInfoService
;
private
final
CollectLineReportService
collectLineReportService
;
@Override
@Override
public
SaveOrderChildVO
saveOrderChild
(
OrderChildSaveParam
param
)
{
public
SaveOrderChildVO
saveOrderChild
(
OrderChildSaveParam
param
)
{
...
@@ -991,6 +993,29 @@ public class OrderChildServiceImpl implements OrderChildService {
...
@@ -991,6 +993,29 @@ public class OrderChildServiceImpl implements OrderChildService {
return
;
return
;
}
}
if
(
param
.
getCancelType
()
!=
null
){
orderChild
.
setCancelType
(
param
.
getCancelType
());
orderChild
.
setCancelRemark
(
OrderChildEnum
.
CancelType
.
getByCode
(
param
.
getCancelType
()).
orElse
(
OrderChildEnum
.
CancelType
.
OTHER
).
getMsg
());
orderChild
.
setCancelDetail
(
param
.
getRemark
());
}
else
{
orderChild
.
setCancelRemark
(
param
.
getRemark
());
}
// 图片
List
<
OrderChildImage
>
imageList
=
new
ArrayList
<>();
if
(
param
.
getImageList
()
!=
null
){
for
(
String
item
:
param
.
getImageList
())
{
OrderChildImage
image
=
new
OrderChildImage
();
image
.
setChildNo
(
orderChild
.
getChildNo
());
image
.
setType
(
OrderChildImage
.
Type
.
DRIVER_CANCEL
.
getCode
());
image
.
setImage
(
item
);
imageList
.
add
(
image
);
}
}
if
(!
imageList
.
isEmpty
()){
orderChildImageDao
.
batchSaveEntity
(
imageList
);
}
// 禁止取消
// 禁止取消
if
(
orderChild
.
getStatus
()
>=
OrderChildEnum
.
Status
.
LOAD
.
getCode
())
{
if
(
orderChild
.
getStatus
()
>=
OrderChildEnum
.
Status
.
LOAD
.
getCode
())
{
throw
new
ServiceSystemException
(
PerformanceResultEnum
.
ORDER_CHILD_CANCEL_FORBID
);
throw
new
ServiceSystemException
(
PerformanceResultEnum
.
ORDER_CHILD_CANCEL_FORBID
);
...
@@ -1028,6 +1053,9 @@ public class OrderChildServiceImpl implements OrderChildService {
...
@@ -1028,6 +1053,9 @@ public class OrderChildServiceImpl implements OrderChildService {
// 更新出车状态
// 更新出车状态
updateDriverOrderStatusCancel
(
orderChild
.
getDriverUserNo
(),
orderChild
.
getTruckId
());
updateDriverOrderStatusCancel
(
orderChild
.
getDriverUserNo
(),
orderChild
.
getTruckId
());
// 取消上报
collectLineReportService
.
saveCancelAbnormalReport
(
childNo
,
orderChild
.
getCancelRemark
(),
param
.
getImageList
());
// 日志
// 日志
orderChildLogService
.
saveDriverOrderChildLog
(
childNo
,
OrderChildLogEnum
.
Type
.
DRIVER_CANCEL
.
getCode
(),
orderChildLogService
.
saveDriverOrderChildLog
(
childNo
,
OrderChildLogEnum
.
Type
.
DRIVER_CANCEL
.
getCode
(),
OrderChildLogEnum
.
Type
.
DRIVER_CANCEL
.
getMsg
(),
loginUserInfo
.
getUserNo
(),
loginUserInfo
.
getUserName
());
OrderChildLogEnum
.
Type
.
DRIVER_CANCEL
.
getMsg
(),
loginUserInfo
.
getUserNo
(),
loginUserInfo
.
getUserName
());
...
...
performance-web/src/main/java/com/clx/performance/service/impl/collect/CollectLineReportServiceImpl.java
浏览文件 @
20a17f75
package
com
.
clx
.
performance
.
service
.
impl
.
collect
;
package
com
.
clx
.
performance
.
service
.
impl
.
collect
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.dao.OrderChildDao
;
import
com.clx.performance.dao.OrderChildDao
;
import
com.clx.performance.dao.collect.CollectLineReportDao
;
import
com.clx.performance.dao.collect.CollectLineReportDao
;
...
@@ -7,6 +8,7 @@ import com.clx.performance.enums.PerformanceResultEnum;
...
@@ -7,6 +8,7 @@ import com.clx.performance.enums.PerformanceResultEnum;
import
com.clx.performance.model.OrderChild
;
import
com.clx.performance.model.OrderChild
;
import
com.clx.performance.model.collect.CollectLineReport
;
import
com.clx.performance.model.collect.CollectLineReport
;
import
com.clx.performance.param.app.collect.*
;
import
com.clx.performance.param.app.collect.*
;
import
com.clx.performance.param.pc.carrier.*
;
import
com.clx.performance.service.collect.CollectLineReportService
;
import
com.clx.performance.service.collect.CollectLineReportService
;
import
com.clx.performance.struct.collect.CollectLineReportStruct
;
import
com.clx.performance.struct.collect.CollectLineReportStruct
;
import
com.clx.performance.vo.app.collect.CollectLineReportVO
;
import
com.clx.performance.vo.app.collect.CollectLineReportVO
;
...
@@ -17,6 +19,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -17,6 +19,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.Objects
;
@Slf4j
@Slf4j
...
@@ -46,15 +49,18 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
...
@@ -46,15 +49,18 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setChildNo
(
param
.
getChildNo
());
collectLineReport
.
setChildNo
(
param
.
getChildNo
());
collectLineReport
.
setAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setSendAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setSendAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setReceiveAddressId
(
orderChild
.
getReceiveAddressId
());
collectLineReport
.
setReceiveAddress
(
orderChild
.
getReceiveAddress
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
SEND
.
getCode
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
SEND
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
SEND
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
SEND
_ADDRESS
.
getCode
());
collectLineReport
.
setReportStatus
(
param
.
getReportStatus
());
collectLineReport
.
setReportStatus
(
param
.
getReportStatus
());
collectLineReport
.
setRemark
(
param
.
getStatus
()==
1
?
"有存煤"
:
"现产现装"
);
collectLineReport
.
setRemark
(
param
.
getStatus
()==
1
?
"有存煤"
:
"现产现装"
);
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setCreateTime
(
collectLineReport
.
getReportTime
());
collectLineReportDao
.
saveEntity
(
collectLineReport
);
collectLineReportDao
.
saveEntity
(
collectLineReport
);
}
}
...
@@ -72,15 +78,18 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
...
@@ -72,15 +78,18 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setChildNo
(
param
.
getChildNo
());
collectLineReport
.
setChildNo
(
param
.
getChildNo
());
collectLineReport
.
setAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setSendAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setSendAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setReceiveAddressId
(
orderChild
.
getReceiveAddressId
());
collectLineReport
.
setReceiveAddress
(
orderChild
.
getReceiveAddress
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
SEND
.
getCode
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
SEND
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
SEND
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
UNABLE_TO_SEND_ADDRESS
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
ABNORMAL
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
ABNORMAL
.
getCode
());
collectLineReport
.
setRemark
(
param
.
getRemark
());
collectLineReport
.
setRemark
(
param
.
getRemark
());
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setCreateTime
(
collectLineReport
.
getReportTime
());
collectLineReportDao
.
saveEntity
(
collectLineReport
);
collectLineReportDao
.
saveEntity
(
collectLineReport
);
}
}
...
@@ -98,15 +107,18 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
...
@@ -98,15 +107,18 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setChildNo
(
param
.
getChildNo
());
collectLineReport
.
setChildNo
(
param
.
getChildNo
());
collectLineReport
.
setAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setSendAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setSendAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setReceiveAddressId
(
orderChild
.
getReceiveAddressId
());
collectLineReport
.
setReceiveAddress
(
orderChild
.
getReceiveAddress
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
SEND
.
getCode
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
SEND
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
SEN
D
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
UNABLE_LOA
D
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
ABNORMAL
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
ABNORMAL
.
getCode
());
collectLineReport
.
setRemark
(
param
.
getRemark
());
collectLineReport
.
setRemark
(
param
.
getRemark
());
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setCreateTime
(
collectLineReport
.
getReportTime
());
collectLineReportDao
.
saveEntity
(
collectLineReport
);
collectLineReportDao
.
saveEntity
(
collectLineReport
);
}
}
...
@@ -124,20 +136,23 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
...
@@ -124,20 +136,23 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setChildNo
(
param
.
getChildNo
());
collectLineReport
.
setChildNo
(
param
.
getChildNo
());
collectLineReport
.
setAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setSendAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setSendAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setReceiveAddressId
(
orderChild
.
getReceiveAddressId
());
collectLineReport
.
setReceiveAddress
(
orderChild
.
getReceiveAddress
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
RECEIVE
.
getCode
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
RECEIVE
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
RECEIVE
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
UNABLE_TO_RECEIVE_ADDRESS
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
ABNORMAL
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
ABNORMAL
.
getCode
());
collectLineReport
.
setRemark
(
param
.
getRemark
());
collectLineReport
.
setRemark
(
param
.
getRemark
());
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setCreateTime
(
collectLineReport
.
getReportTime
());
collectLineReportDao
.
saveEntity
(
collectLineReport
);
collectLineReportDao
.
saveEntity
(
collectLineReport
);
}
}
@Override
@Override
public
void
save
OrderChildCancelAbnormalReport
(
CollectLineReportOrderChildCancel
AbnormalSaveParam
param
)
{
public
void
save
NoTakeOrderAbnormalReport
(
CollectLineReportNoTakeOrder
AbnormalSaveParam
param
)
{
UserSessionData
loginUserInfo
=
TokenUtil
.
getLoginUserInfo
();
UserSessionData
loginUserInfo
=
TokenUtil
.
getLoginUserInfo
();
Long
userNo
=
loginUserInfo
.
getUserNo
();
Long
userNo
=
loginUserInfo
.
getUserNo
();
...
@@ -150,15 +165,18 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
...
@@ -150,15 +165,18 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setChildNo
(
param
.
getChildNo
());
collectLineReport
.
setChildNo
(
param
.
getChildNo
());
collectLineReport
.
setAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setSendAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setSendAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setReceiveAddressId
(
orderChild
.
getReceiveAddressId
());
collectLineReport
.
setReceiveAddress
(
orderChild
.
getReceiveAddress
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
SEND
.
getCode
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
SEND
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
SEND
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
NO_TAKE_ORDER
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
ABNORMAL
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
ABNORMAL
.
getCode
());
collectLineReport
.
setRemark
(
param
.
getRemark
());
collectLineReport
.
setRemark
(
param
.
getRemark
());
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setCreateTime
(
collectLineReport
.
getReportTime
());
collectLineReportDao
.
saveEntity
(
collectLineReport
);
collectLineReportDao
.
saveEntity
(
collectLineReport
);
}
}
...
@@ -176,15 +194,47 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
...
@@ -176,15 +194,47 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setChildNo
(
param
.
getChildNo
());
collectLineReport
.
setChildNo
(
param
.
getChildNo
());
collectLineReport
.
setAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setSendAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setSendAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setReceiveAddressId
(
orderChild
.
getReceiveAddressId
());
collectLineReport
.
setReceiveAddress
(
orderChild
.
getReceiveAddress
());
collectLineReport
.
setType
(
Objects
.
equals
(
param
.
getType
(),
1
)?
CollectLineReport
.
Type
.
SEND
.
getCode
()
:
CollectLineReport
.
Type
.
RECEIVE
.
getCode
());
collectLineReport
.
setType
(
Objects
.
equals
(
param
.
getType
(),
1
)?
CollectLineReport
.
Type
.
SEND
.
getCode
()
:
CollectLineReport
.
Type
.
RECEIVE
.
getCode
());
collectLineReport
.
setReportType
(
Objects
.
equals
(
param
.
getType
(),
1
)?
CollectLineReport
.
ReportType
.
SEND
.
getCode
()
:
CollectLineReport
.
ReportType
.
RECEIVE
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
LOAD_UNLOAD
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
ABNORMAL
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
ABNORMAL
.
getCode
());
collectLineReport
.
setRemark
(
Objects
.
equals
(
param
.
getType
(),
1
)?
"装车时间异常"
:
"卸车时间异常"
);
collectLineReport
.
setRemark
(
Objects
.
equals
(
param
.
getType
(),
1
)?
"装车时间异常"
:
"卸车时间异常"
);
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setCreateTime
(
collectLineReport
.
getReportTime
());
collectLineReportDao
.
saveEntity
(
collectLineReport
);
}
@Override
public
void
saveCancelAbnormalReport
(
String
childNo
,
String
remark
,
List
<
String
>
imageList
)
{
UserSessionData
loginUserInfo
=
TokenUtil
.
getLoginUserInfo
();
Long
userNo
=
loginUserInfo
.
getUserNo
();
OrderChild
orderChild
=
orderChildDao
.
getByChildNo
(
childNo
).
orElseThrow
(
PerformanceResultEnum
.
DATA_NOT_FIND
);
CollectLineReport
collectLineReport
=
new
CollectLineReport
();
collectLineReport
.
setUserNo
(
userNo
);
collectLineReport
.
setName
(
loginUserInfo
.
getUserName
());
collectLineReport
.
setMobile
(
loginUserInfo
.
getUserMobile
());
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setChildNo
(
childNo
);
collectLineReport
.
setSendAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setSendAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setReceiveAddressId
(
orderChild
.
getReceiveAddressId
());
collectLineReport
.
setReceiveAddress
(
orderChild
.
getReceiveAddress
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
CANCEL
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
ABNORMAL
.
getCode
());
collectLineReport
.
setRemark
(
remark
);
collectLineReport
.
setImage
(
imageList
==
null
?
null
:
JSON
.
toJSONString
(
imageList
));
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setCreateTime
(
collectLineReport
.
getReportTime
());
collectLineReportDao
.
saveEntity
(
collectLineReport
);
collectLineReportDao
.
saveEntity
(
collectLineReport
);
}
}
...
@@ -199,11 +249,13 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
...
@@ -199,11 +249,13 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
collectLineReport
.
setMobile
(
loginUserInfo
.
getUserMobile
());
collectLineReport
.
setMobile
(
loginUserInfo
.
getUserMobile
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
SEND
.
getCode
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
SEND
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
SEND
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
OTHER
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
NORMAL
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
NORMAL
.
getCode
());
collectLineReport
.
setRemark
(
param
.
getRemark
());
collectLineReport
.
setRemark
(
param
.
getRemark
());
collectLineReport
.
setImage
(
param
.
getImageList
()==
null
?
null
:
JSON
.
toJSONString
(
param
.
getImageList
()));
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setCreateTime
(
collectLineReport
.
getReportTime
());
collectLineReportDao
.
saveEntity
(
collectLineReport
);
collectLineReportDao
.
saveEntity
(
collectLineReport
);
}
}
...
@@ -212,17 +264,28 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
...
@@ -212,17 +264,28 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
UserSessionData
loginUserInfo
=
TokenUtil
.
getLoginUserInfo
();
UserSessionData
loginUserInfo
=
TokenUtil
.
getLoginUserInfo
();
Long
userNo
=
loginUserInfo
.
getUserNo
();
Long
userNo
=
loginUserInfo
.
getUserNo
();
OrderChild
orderChild
=
orderChildDao
.
getByChildNo
(
param
.
getChildNo
()).
orElseThrow
(
PerformanceResultEnum
.
DATA_NOT_FIND
);
CollectLineReport
collectLineReport
=
new
CollectLineReport
();
CollectLineReport
collectLineReport
=
new
CollectLineReport
();
collectLineReport
.
setUserNo
(
userNo
);
collectLineReport
.
setUserNo
(
userNo
);
collectLineReport
.
setName
(
loginUserInfo
.
getUserName
());
collectLineReport
.
setName
(
loginUserInfo
.
getUserName
());
collectLineReport
.
setMobile
(
loginUserInfo
.
getUserMobile
());
collectLineReport
.
setMobile
(
loginUserInfo
.
getUserMobile
());
collectLineReport
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectLineReport
.
setChildNo
(
param
.
getChildNo
());
collectLineReport
.
setSendAddressId
(
orderChild
.
getSendAddressId
());
collectLineReport
.
setSendAddress
(
orderChild
.
getSendAddress
());
collectLineReport
.
setReceiveAddressId
(
orderChild
.
getReceiveAddressId
());
collectLineReport
.
setReceiveAddress
(
orderChild
.
getReceiveAddress
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
RECEIVE
.
getCode
());
collectLineReport
.
setType
(
CollectLineReport
.
Type
.
RECEIVE
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
RECEIVE
.
getCode
());
collectLineReport
.
setReportType
(
CollectLineReport
.
ReportType
.
QUALITY
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
NORMAL
.
getCode
());
collectLineReport
.
setReportStatus
(
CollectLineReport
.
ReportStatus
.
NORMAL
.
getCode
());
collectLineReport
.
setRemark
(
param
.
getRemark
());
collectLineReport
.
setRemark
(
param
.
getRemark
());
collectLineReport
.
setImage
(
param
.
getImageList
()==
null
?
null
:
JSON
.
toJSONString
(
param
.
getImageList
()));
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setReportTime
(
LocalDateTime
.
now
());
collectLineReport
.
setCreateTime
(
collectLineReport
.
getReportTime
());
collectLineReportDao
.
saveEntity
(
collectLineReport
);
collectLineReportDao
.
saveEntity
(
collectLineReport
);
}
}
...
@@ -240,4 +303,39 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
...
@@ -240,4 +303,39 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
param
.
setUserNo
(
userNo
);
param
.
setUserNo
(
userNo
);
return
collectLineReportDao
.
pageLineReport
(
param
);
return
collectLineReportDao
.
pageLineReport
(
param
);
}
}
@Override
public
IPage
<
CollectLineReportVO
>
carrierPageSendAddressReport
(
CarrierPageCollectSendAddressReportParam
param
)
{
return
collectLineReportDao
.
carrierPageSendAddressReport
(
param
);
}
@Override
public
void
updateSendAddressReportAudit
(
CollectLineReportSendAddressAuditParam
param
)
{
CollectLineReport
report
=
collectLineReportDao
.
getEntityByKey
(
param
.
getId
()).
orElseThrow
(
PerformanceResultEnum
.
DATA_NOT_FIND
);
report
.
setAuditStatus
(
CollectLineReport
.
AuditStatus
.
AUDIT
.
getCode
());
collectLineReportDao
.
updateAuditStatus
(
report
);
}
@Override
public
IPage
<
CollectLineReportVO
>
carrierPageAbnormalReport
(
CarrierPageCollectAbnormalReportParam
param
)
{
return
collectLineReportDao
.
carrierPageAbnormalReport
(
param
);
}
@Override
public
IPage
<
CollectLineReportVO
>
carrierPageNoTakeOrderReport
(
CarrierPageCollectNoTakeOrderReportParam
param
)
{
return
collectLineReportDao
.
carrierPageNoTakeOrderReport
(
param
);
}
@Override
public
IPage
<
CollectLineReportVO
>
carrierPageQualityReport
(
CarrierPageCollectQualityReportParam
param
)
{
return
collectLineReportDao
.
carrierPageQualityReport
(
param
);
}
@Override
public
IPage
<
CollectLineReportVO
>
carrierPageOtherReport
(
CarrierPageCollectOtherReportParam
param
)
{
return
collectLineReportDao
.
carrierPageOtherReport
(
param
);
}
}
}
performance-web/src/main/java/com/clx/performance/service/impl/collect/CollectTrafficCongestionServiceImpl.java
浏览文件 @
20a17f75
...
@@ -5,8 +5,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -5,8 +5,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.clx.performance.dao.collect.CollectTrafficCongestionDao
;
import
com.clx.performance.dao.collect.CollectTrafficCongestionDao
;
import
com.clx.performance.enums.PerformanceResultEnum
;
import
com.clx.performance.enums.PerformanceResultEnum
;
import
com.clx.performance.model.collect.CollectTrafficCongestion
;
import
com.clx.performance.model.collect.CollectTrafficCongestion
;
import
com.clx.performance.param.app.collect.CollectTrafficCongestionAuditParam
;
import
com.clx.performance.param.app.collect.CollectTrafficCongestionSaveParam
;
import
com.clx.performance.param.app.collect.CollectTrafficCongestionSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTraficCongestionParam
;
import
com.clx.performance.service.collect.CollectTrafficCongestionService
;
import
com.clx.performance.service.collect.CollectTrafficCongestionService
;
import
com.clx.performance.struct.collect.CollectTrafficCongestionStruct
;
import
com.clx.performance.struct.collect.CollectTrafficCongestionStruct
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
...
@@ -15,6 +17,7 @@ import com.msl.user.utils.TokenUtil;
...
@@ -15,6 +17,7 @@ import com.msl.user.utils.TokenUtil;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
...
@@ -43,11 +46,26 @@ public class CollectTrafficCongestionServiceImpl implements CollectTrafficConges
...
@@ -43,11 +46,26 @@ public class CollectTrafficCongestionServiceImpl implements CollectTrafficConges
collectTrafficCongestion
.
setLongitude
(
param
.
getLongitude
());
collectTrafficCongestion
.
setLongitude
(
param
.
getLongitude
());
collectTrafficCongestion
.
setLatitude
(
param
.
getLatitude
());
collectTrafficCongestion
.
setLatitude
(
param
.
getLatitude
());
collectTrafficCongestion
.
setProvince
(
param
.
getProvince
());
collectTrafficCongestion
.
setCity
(
param
.
getCity
());
collectTrafficCongestion
.
setCounty
(
param
.
getCounty
());
collectTrafficCongestion
.
setTown
(
param
.
getTown
());
collectTrafficCongestion
.
setStreet
(
param
.
getStreet
());
collectTrafficCongestion
.
setAddress
(
param
.
getAddress
());
collectTrafficCongestion
.
setAddress
(
param
.
getAddress
());
collectTrafficCongestion
.
setFullAddress
(
""
);
if
(!
StringUtils
.
isEmpty
(
param
.
getProvince
())){
collectTrafficCongestion
.
setFullAddress
(
collectTrafficCongestion
.
getFullAddress
()+
param
.
getProvince
());}
if
(!
StringUtils
.
isEmpty
(
param
.
getCity
())){
collectTrafficCongestion
.
setFullAddress
(
collectTrafficCongestion
.
getFullAddress
()+
param
.
getCity
());}
if
(!
StringUtils
.
isEmpty
(
param
.
getCounty
())){
collectTrafficCongestion
.
setFullAddress
(
collectTrafficCongestion
.
getFullAddress
()+
param
.
getCounty
());}
if
(!
StringUtils
.
isEmpty
(
param
.
getTown
())){
collectTrafficCongestion
.
setFullAddress
(
collectTrafficCongestion
.
getFullAddress
()+
param
.
getTown
());}
if
(!
StringUtils
.
isEmpty
(
param
.
getStreet
())){
collectTrafficCongestion
.
setFullAddress
(
collectTrafficCongestion
.
getFullAddress
()+
param
.
getStreet
());}
if
(!
StringUtils
.
isEmpty
(
param
.
getAddress
())){
collectTrafficCongestion
.
setFullAddress
(
collectTrafficCongestion
.
getFullAddress
()+
param
.
getAddress
());}
collectTrafficCongestion
.
setJamTime
(
param
.
getJamTime
());
collectTrafficCongestion
.
setJamTime
(
param
.
getJamTime
());
collectTrafficCongestion
.
setJamImage
(
JSON
.
toJSONString
(
param
.
getJamImageList
()));
collectTrafficCongestion
.
setJamImage
(
param
.
getJamImageList
()==
null
?
null
:
JSON
.
toJSONString
(
param
.
getJamImageList
()));
collectTrafficCongestion
.
setReportTime
(
LocalDateTime
.
now
());
collectTrafficCongestion
.
setReportTime
(
LocalDateTime
.
now
());
collectTrafficCongestion
.
setCreateTime
(
collectTrafficCongestion
.
getReportTime
());
collectTrafficCongestionDao
.
saveEntity
(
collectTrafficCongestion
);
collectTrafficCongestionDao
.
saveEntity
(
collectTrafficCongestion
);
}
}
...
@@ -65,4 +83,17 @@ public class CollectTrafficCongestionServiceImpl implements CollectTrafficConges
...
@@ -65,4 +83,17 @@ public class CollectTrafficCongestionServiceImpl implements CollectTrafficConges
param
.
setUserNo
(
userNo
);
param
.
setUserNo
(
userNo
);
return
collectTrafficCongestionDao
.
pageTraffic
(
param
);
return
collectTrafficCongestionDao
.
pageTraffic
(
param
);
}
}
@Override
public
void
updateTrafficCongestionAudit
(
CollectTrafficCongestionAuditParam
param
)
{
CollectTrafficCongestion
collectTrafficCongestion
=
collectTrafficCongestionDao
.
getEntityByKey
(
param
.
getId
()).
orElseThrow
();
collectTrafficCongestion
.
setAuditStatus
(
CollectTrafficCongestion
.
AuditStatus
.
AUDIT
.
getCode
());
collectTrafficCongestionDao
.
updateAuditStatus
(
collectTrafficCongestion
);
}
@Override
public
IPage
<
CollectTrafficCongestionVO
>
carrierPageTrafficReport
(
CarrierPageCollectTraficCongestionParam
param
)
{
return
collectTrafficCongestionDao
.
carrierPageTraffic
(
param
);
}
}
}
performance-web/src/main/java/com/clx/performance/service/impl/collect/CollectTruckLeaveServiceImpl.java
浏览文件 @
20a17f75
...
@@ -6,6 +6,7 @@ import com.clx.performance.enums.PerformanceResultEnum;
...
@@ -6,6 +6,7 @@ import com.clx.performance.enums.PerformanceResultEnum;
import
com.clx.performance.model.collect.CollectTruckLeave
;
import
com.clx.performance.model.collect.CollectTruckLeave
;
import
com.clx.performance.param.app.collect.CollectTruckLeaveSaveParam
;
import
com.clx.performance.param.app.collect.CollectTruckLeaveSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLeaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLeaveParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLeaveParam
;
import
com.clx.performance.service.collect.CollectTruckLeaveService
;
import
com.clx.performance.service.collect.CollectTruckLeaveService
;
import
com.clx.performance.struct.collect.CollectTruckLeaveStruct
;
import
com.clx.performance.struct.collect.CollectTruckLeaveStruct
;
import
com.clx.performance.utils.LocalDateTimeUtils
;
import
com.clx.performance.utils.LocalDateTimeUtils
;
...
@@ -58,4 +59,10 @@ public class CollectTruckLeaveServiceImpl implements CollectTruckLeaveService {
...
@@ -58,4 +59,10 @@ public class CollectTruckLeaveServiceImpl implements CollectTruckLeaveService {
param
.
setUserNo
(
userNo
);
param
.
setUserNo
(
userNo
);
return
collectTruckLeaveDao
.
pageLeave
(
param
);
return
collectTruckLeaveDao
.
pageLeave
(
param
);
}
}
@Override
public
IPage
<
CollectTruckLeaveVO
>
carrierPageLeave
(
CarrierPageCollectTruckLeaveParam
param
)
{
return
collectTruckLeaveDao
.
carrierPageLeave
(
param
);
}
}
}
performance-web/src/main/java/com/clx/performance/service/impl/collect/CollectTruckLocationServiceImpl.java
浏览文件 @
20a17f75
...
@@ -7,6 +7,7 @@ import com.clx.performance.model.collect.CollectTruckLocation;
...
@@ -7,6 +7,7 @@ import com.clx.performance.model.collect.CollectTruckLocation;
import
com.clx.performance.model.collect.CollectTruckRefuel
;
import
com.clx.performance.model.collect.CollectTruckRefuel
;
import
com.clx.performance.param.app.collect.CollectTruckLocationSaveParam
;
import
com.clx.performance.param.app.collect.CollectTruckLocationSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLocationParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLocationParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLocationParam
;
import
com.clx.performance.service.collect.CollectTruckLocationService
;
import
com.clx.performance.service.collect.CollectTruckLocationService
;
import
com.clx.performance.struct.collect.CollectTruckLocationStruct
;
import
com.clx.performance.struct.collect.CollectTruckLocationStruct
;
import
com.clx.performance.vo.app.collect.CollectTruckLocationVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLocationVO
;
...
@@ -15,6 +16,7 @@ import com.msl.user.utils.TokenUtil;
...
@@ -15,6 +16,7 @@ import com.msl.user.utils.TokenUtil;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
...
@@ -43,9 +45,23 @@ public class CollectTruckLocationServiceImpl implements CollectTruckLocationServ
...
@@ -43,9 +45,23 @@ public class CollectTruckLocationServiceImpl implements CollectTruckLocationServ
collectTruckLocation
.
setTruckOrderStatus
(
param
.
getTruckOrderStatus
());
collectTruckLocation
.
setTruckOrderStatus
(
param
.
getTruckOrderStatus
());
collectTruckLocation
.
setLongitude
(
param
.
getLongitude
());
collectTruckLocation
.
setLongitude
(
param
.
getLongitude
());
collectTruckLocation
.
setLatitude
(
param
.
getLatitude
());
collectTruckLocation
.
setLatitude
(
param
.
getLatitude
());
collectTruckLocation
.
setProvince
(
param
.
getProvince
());
collectTruckLocation
.
setCity
(
param
.
getCity
());
collectTruckLocation
.
setCounty
(
param
.
getCounty
());
collectTruckLocation
.
setTown
(
param
.
getTown
());
collectTruckLocation
.
setStreet
(
param
.
getStreet
());
collectTruckLocation
.
setAddress
(
param
.
getAddress
());
collectTruckLocation
.
setAddress
(
param
.
getAddress
());
collectTruckLocation
.
setReportTime
(
LocalDateTime
.
now
());
collectTruckLocation
.
setFullAddress
(
""
);
if
(!
StringUtils
.
isEmpty
(
param
.
getProvince
())){
collectTruckLocation
.
setFullAddress
(
collectTruckLocation
.
getFullAddress
()+
param
.
getProvince
());}
if
(!
StringUtils
.
isEmpty
(
param
.
getCity
())){
collectTruckLocation
.
setFullAddress
(
collectTruckLocation
.
getFullAddress
()+
param
.
getCity
());}
if
(!
StringUtils
.
isEmpty
(
param
.
getCounty
())){
collectTruckLocation
.
setFullAddress
(
collectTruckLocation
.
getFullAddress
()+
param
.
getCounty
());}
if
(!
StringUtils
.
isEmpty
(
param
.
getTown
())){
collectTruckLocation
.
setFullAddress
(
collectTruckLocation
.
getFullAddress
()+
param
.
getTown
());}
if
(!
StringUtils
.
isEmpty
(
param
.
getStreet
())){
collectTruckLocation
.
setFullAddress
(
collectTruckLocation
.
getFullAddress
()+
param
.
getStreet
());}
if
(!
StringUtils
.
isEmpty
(
param
.
getAddress
())){
collectTruckLocation
.
setFullAddress
(
collectTruckLocation
.
getFullAddress
()+
param
.
getAddress
());}
collectTruckLocation
.
setReportTime
(
LocalDateTime
.
now
());
collectTruckLocation
.
setCreateTime
(
collectTruckLocation
.
getReportTime
());
collectTruckLocationDao
.
saveEntity
(
collectTruckLocation
);
collectTruckLocationDao
.
saveEntity
(
collectTruckLocation
);
}
}
...
@@ -63,4 +79,9 @@ public class CollectTruckLocationServiceImpl implements CollectTruckLocationServ
...
@@ -63,4 +79,9 @@ public class CollectTruckLocationServiceImpl implements CollectTruckLocationServ
param
.
setUserNo
(
userNo
);
param
.
setUserNo
(
userNo
);
return
collectTruckLocationDao
.
pageLocation
(
param
);
return
collectTruckLocationDao
.
pageLocation
(
param
);
}
}
@Override
public
IPage
<
CollectTruckLocationVO
>
carrierPageLocationReport
(
CarrierPageCollectTruckLocationParam
param
)
{
return
collectTruckLocationDao
.
carrierPageLocation
(
param
);
}
}
}
performance-web/src/main/java/com/clx/performance/service/impl/collect/CollectTruckRefuelServiceImpl.java
浏览文件 @
20a17f75
...
@@ -9,6 +9,7 @@ import com.clx.performance.model.OrderChild;
...
@@ -9,6 +9,7 @@ import com.clx.performance.model.OrderChild;
import
com.clx.performance.model.collect.CollectTruckRefuel
;
import
com.clx.performance.model.collect.CollectTruckRefuel
;
import
com.clx.performance.param.app.collect.CollectTruckRefuelSaveParam
;
import
com.clx.performance.param.app.collect.CollectTruckRefuelSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckRefuelParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckRefuelParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckRefuelParam
;
import
com.clx.performance.service.collect.CollectTruckRefuelService
;
import
com.clx.performance.service.collect.CollectTruckRefuelService
;
import
com.clx.performance.struct.collect.CollectTruckRefuelStruct
;
import
com.clx.performance.struct.collect.CollectTruckRefuelStruct
;
import
com.clx.performance.vo.app.collect.CollectTruckRefuelVO
;
import
com.clx.performance.vo.app.collect.CollectTruckRefuelVO
;
...
@@ -47,15 +48,18 @@ public class CollectTruckRefuelServiceImpl implements CollectTruckRefuelService
...
@@ -47,15 +48,18 @@ public class CollectTruckRefuelServiceImpl implements CollectTruckRefuelService
collectTruckRefuel
.
setMobile
(
loginUserInfo
.
getUserMobile
());
collectTruckRefuel
.
setMobile
(
loginUserInfo
.
getUserMobile
());
collectTruckRefuel
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectTruckRefuel
.
setTruckNo
(
orderChild
.
getTruckNo
());
collectTruckRefuel
.
setChildNo
(
orderChild
.
getChildNo
());
collectTruckRefuel
.
setChildNo
(
param
.
getChildNo
());
collectTruckRefuel
.
setSendAddressId
(
orderChild
.
getSendAddressId
());
collectTruckRefuel
.
setSendAddress
(
orderChild
.
getSendAddress
());
collectTruckRefuel
.
setSendAddress
(
orderChild
.
getSendAddress
());
collectTruckRefuel
.
setReceiveAddressId
(
orderChild
.
getReceiveAddressId
());
collectTruckRefuel
.
setReceiveAddress
(
orderChild
.
getReceiveAddress
());
collectTruckRefuel
.
setReceiveAddress
(
orderChild
.
getReceiveAddress
());
collectTruckRefuel
.
setLoadImage
(
JSON
.
toJSONString
(
param
.
getLoadImageList
()));
collectTruckRefuel
.
setLoadImage
(
param
.
getLoadImageList
()==
null
?
null
:
JSON
.
toJSONString
(
param
.
getLoadImageList
()));
collectTruckRefuel
.
setUnloadImage
(
JSON
.
toJSONString
(
param
.
getUnloadImageList
()));
collectTruckRefuel
.
setUnloadImage
(
param
.
getUnloadImageList
()==
null
?
null
:
JSON
.
toJSONString
(
param
.
getUnloadImageList
()));
collectTruckRefuel
.
setLoadOil
(
param
.
getLoadOil
());
collectTruckRefuel
.
setLoadOil
(
param
.
getLoadOil
());
collectTruckRefuel
.
setUnloadOil
(
param
.
getUnloadOil
());
collectTruckRefuel
.
setUnloadOil
(
param
.
getUnloadOil
());
collectTruckRefuel
.
setReportTime
(
LocalDateTime
.
now
());
collectTruckRefuel
.
setReportTime
(
LocalDateTime
.
now
());
collectTruckRefuel
.
setCreateTime
(
collectTruckRefuel
.
getReportTime
());
collectTruckRefuelDao
.
saveEntity
(
collectTruckRefuel
);
collectTruckRefuelDao
.
saveEntity
(
collectTruckRefuel
);
}
}
...
@@ -74,4 +78,9 @@ public class CollectTruckRefuelServiceImpl implements CollectTruckRefuelService
...
@@ -74,4 +78,9 @@ public class CollectTruckRefuelServiceImpl implements CollectTruckRefuelService
param
.
setUserNo
(
userNo
);
param
.
setUserNo
(
userNo
);
return
collectTruckRefuelDao
.
pageRefuel
(
param
);
return
collectTruckRefuelDao
.
pageRefuel
(
param
);
}
}
@Override
public
IPage
<
CollectTruckRefuelVO
>
carrierPageRefuelReport
(
CarrierPageCollectTruckRefuelParam
param
)
{
return
collectTruckRefuelDao
.
carrierPageRefuel
(
param
);
}
}
}
performance-web/src/main/java/com/clx/performance/service/impl/collect/CollectWaitReportServiceImpl.java
浏览文件 @
20a17f75
...
@@ -6,10 +6,13 @@ import com.clx.performance.dao.OrderChildDao;
...
@@ -6,10 +6,13 @@ import com.clx.performance.dao.OrderChildDao;
import
com.clx.performance.dao.collect.CollectTruckWaitDao
;
import
com.clx.performance.dao.collect.CollectTruckWaitDao
;
import
com.clx.performance.enums.PerformanceResultEnum
;
import
com.clx.performance.enums.PerformanceResultEnum
;
import
com.clx.performance.model.OrderChild
;
import
com.clx.performance.model.OrderChild
;
import
com.clx.performance.model.collect.CollectLineReport
;
import
com.clx.performance.model.collect.CollectTruckWait
;
import
com.clx.performance.model.collect.CollectTruckWait
;
import
com.clx.performance.param.app.collect.CollectLineReportTruckWaitAuditParam
;
import
com.clx.performance.param.app.collect.CollectWaitReportReceiveAddressSaveParam
;
import
com.clx.performance.param.app.collect.CollectWaitReportReceiveAddressSaveParam
;
import
com.clx.performance.param.app.collect.CollectWaitReportSendAddressSaveParam
;
import
com.clx.performance.param.app.collect.CollectWaitReportSendAddressSaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckWaitParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckWaitParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckWaitParam
;
import
com.clx.performance.service.collect.CollectWaitReportService
;
import
com.clx.performance.service.collect.CollectWaitReportService
;
import
com.clx.performance.struct.collect.CollectTruckWaitStruct
;
import
com.clx.performance.struct.collect.CollectTruckWaitStruct
;
import
com.clx.performance.vo.app.collect.CollectTruckWaitVO
;
import
com.clx.performance.vo.app.collect.CollectTruckWaitVO
;
...
@@ -55,11 +58,10 @@ public class CollectWaitReportServiceImpl implements CollectWaitReportService {
...
@@ -55,11 +58,10 @@ public class CollectWaitReportServiceImpl implements CollectWaitReportService {
collectTruckWait
.
setWaitType
(
param
.
getWaitType
());
collectTruckWait
.
setWaitType
(
param
.
getWaitType
());
collectTruckWait
.
setStationInTime
(
param
.
getStationInTime
());
collectTruckWait
.
setStationInTime
(
param
.
getStationInTime
());
collectTruckWait
.
setStationInImage
(
JSON
.
toJSONString
(
param
.
getStationInImageList
()));
collectTruckWait
.
setStationInImage
(
param
.
getStationInImageList
()==
null
?
null
:
JSON
.
toJSONString
(
param
.
getStationInImageList
()));
// collectTruckWait.setStationOutTime(param.getStationOutTime());
// collectTruckWait.setStationOutImage(JSON.toJSONString(param.getStationOutImageList()));
collectTruckWait
.
setReportTime
(
LocalDateTime
.
now
());
collectTruckWait
.
setReportTime
(
LocalDateTime
.
now
());
collectTruckWait
.
setCreateTime
(
collectTruckWait
.
getReportTime
());
collectTruckWaitDao
.
saveEntity
(
collectTruckWait
);
collectTruckWaitDao
.
saveEntity
(
collectTruckWait
);
}
}
...
@@ -83,12 +85,11 @@ public class CollectWaitReportServiceImpl implements CollectWaitReportService {
...
@@ -83,12 +85,11 @@ public class CollectWaitReportServiceImpl implements CollectWaitReportService {
collectTruckWait
.
setReportType
(
CollectTruckWait
.
ReportType
.
UNLOAD
.
getCode
());
collectTruckWait
.
setReportType
(
CollectTruckWait
.
ReportType
.
UNLOAD
.
getCode
());
collectTruckWait
.
setWaitType
(
param
.
getWaitType
());
collectTruckWait
.
setWaitType
(
param
.
getWaitType
());
// collectTruckWait.setStationInTime(param.getStationInTime());
// collectTruckWait.setStationInImage(JSON.toJSONString(param.getStationInImageList()));
collectTruckWait
.
setStationOutTime
(
param
.
getStationOutTime
());
collectTruckWait
.
setStationOutTime
(
param
.
getStationOutTime
());
collectTruckWait
.
setStationOutImage
(
JSON
.
toJSONString
(
param
.
getStationOutImageList
()));
collectTruckWait
.
setStationOutImage
(
param
.
getStationOutImageList
()==
null
?
null
:
JSON
.
toJSONString
(
param
.
getStationOutImageList
()));
collectTruckWait
.
setReportTime
(
LocalDateTime
.
now
());
collectTruckWait
.
setReportTime
(
LocalDateTime
.
now
());
collectTruckWait
.
setCreateTime
(
collectTruckWait
.
getReportTime
());
collectTruckWaitDao
.
saveEntity
(
collectTruckWait
);
collectTruckWaitDao
.
saveEntity
(
collectTruckWait
);
}
}
...
@@ -106,4 +107,17 @@ public class CollectWaitReportServiceImpl implements CollectWaitReportService {
...
@@ -106,4 +107,17 @@ public class CollectWaitReportServiceImpl implements CollectWaitReportService {
param
.
setUserNo
(
userNo
);
param
.
setUserNo
(
userNo
);
return
collectTruckWaitDao
.
pageWaitReport
(
param
);
return
collectTruckWaitDao
.
pageWaitReport
(
param
);
}
}
@Override
public
void
updateWaitReportAudit
(
CollectLineReportTruckWaitAuditParam
param
)
{
CollectTruckWait
report
=
collectTruckWaitDao
.
getEntityByKey
(
param
.
getId
()).
orElseThrow
(
PerformanceResultEnum
.
DATA_NOT_FIND
);
report
.
setAuditStatus
(
CollectTruckWait
.
AuditStatus
.
AUDIT
.
getCode
());
collectTruckWaitDao
.
updateAuditStatus
(
report
);
}
@Override
public
IPage
<
CollectTruckWaitVO
>
carrierPageWaitReport
(
CarrierPageCollectTruckWaitParam
param
)
{
return
collectTruckWaitDao
.
carrierPageWaitReport
(
param
);
}
}
}
performance-web/src/main/java/com/clx/performance/sqlProvider/collect/CollectLineReportSqlProvider.java
浏览文件 @
20a17f75
...
@@ -3,7 +3,9 @@ package com.clx.performance.sqlProvider.collect;
...
@@ -3,7 +3,9 @@ package com.clx.performance.sqlProvider.collect;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.param.app.collect.PageCollectLineReportParam
;
import
com.clx.performance.param.app.collect.PageCollectLineReportParam
;
import
com.clx.performance.param.pc.carrier.*
;
import
com.clx.performance.vo.app.collect.CollectLineReportVO
;
import
com.clx.performance.vo.app.collect.CollectLineReportVO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.jdbc.SQL
;
import
org.apache.ibatis.jdbc.SQL
;
...
@@ -12,9 +14,9 @@ public class CollectLineReportSqlProvider {
...
@@ -12,9 +14,9 @@ public class CollectLineReportSqlProvider {
public
String
pageLineReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
PageCollectLineReportParam
param
)
{
public
String
pageLineReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
PageCollectLineReportParam
param
)
{
return
new
SQL
(){{
return
new
SQL
(){{
SELECT
(
" id, user_no as userNo, name, mobile, "
+
SELECT
(
" id, user_no as userNo, name, mobile, "
+
" truck_no as truckNo, child_no as childNo, address_id as addressId, "
+
" truck_no as truckNo, child_no as childNo, address_id as addressId,
address,
"
+
" address, "
+
"
send_address_id, send_address, receive_address_id, receive_
address, "
+
" type, report_type as reportType, report_status as reportStatus, remark, image, "
+
" type, report_type as reportType, report_status as reportStatus, remark, image,
audit_status,
"
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
...
@@ -22,10 +24,134 @@ public class CollectLineReportSqlProvider {
...
@@ -22,10 +24,134 @@ public class CollectLineReportSqlProvider {
FROM
(
"collect_line_report "
);
FROM
(
"collect_line_report "
);
WHERE
(
"user_no = #{param.userNo} "
);
WHERE
(
"user_no = #{param.userNo} "
);
ORDER_BY
(
"
create
_time desc"
);
ORDER_BY
(
"
report
_time desc"
);
}}.
toString
();
}}.
toString
();
}
}
public
String
carrierPageSendAddressReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectSendAddressReportParam
param
)
{
return
new
SQL
(){{
SELECT
(
" id, user_no as userNo, name, mobile, "
+
" truck_no as truckNo, child_no as childNo, address_id as addressId, address, "
+
" send_address_id, send_address, receive_address_id, receive_address, "
+
" type, report_type as reportType, report_status as reportStatus, remark, image, audit_status, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
"collect_line_report "
);
WHERE
(
"report_type = 7"
);
if
(
StringUtils
.
isNotBlank
(
param
.
getSendAddress
()))
{
WHERE
(
"send_address <= like CONCAT(#{param.sendAddress},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getName
()))
{
WHERE
(
"name = #{param.name}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getMobile
()))
{
WHERE
(
"mobile = #{param.mobile}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getTruckNo
()))
{
WHERE
(
"truck_no = #{param.truckNo}"
);}
if
(
param
.
getReportStatus
()
!=
null
)
{
WHERE
(
"report_status = #{param.reportStatus}"
);}
if
(
param
.
getAuditStatus
()
!=
null
)
{
WHERE
(
"audit_status = #{param.auditStatus}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
()))
{
WHERE
(
"report_time >= #{param.beginTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
WHERE
(
"report_time <= #{param.endTime}"
);}
ORDER_BY
(
"report_time desc"
);
}}.
toString
();
}
public
String
carrierPageAbnormalReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectAbnormalReportParam
param
)
{
return
new
SQL
(){{
SELECT
(
" id, user_no as userNo, name, mobile, "
+
" truck_no as truckNo, child_no as childNo, address_id as addressId, address, "
+
" send_address_id, send_address, receive_address_id, receive_address, "
+
" type, report_type as reportType, report_status as reportStatus, remark, image, audit_status, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
"collect_line_report "
);
if
(
StringUtils
.
isNotBlank
(
param
.
getChildNo
()))
{
WHERE
(
"child_no = #{param.childNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getSendAddress
()))
{
WHERE
(
"send_address like CONCAT(#{param.sendAddress},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getReceiveAddress
()))
{
WHERE
(
"receive_address like CONCAT(#{param.receiveRddress},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getName
()))
{
WHERE
(
"name = #{param.name}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getMobile
()))
{
WHERE
(
"mobile = #{param.mobile}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getTruckNo
()))
{
WHERE
(
"truck_no = #{param.truckNo}"
);}
if
(
param
.
getReportType
()
!=
null
)
{
WHERE
(
"report_type = #{param.reportType}"
);}
if
(
param
.
getAuditStatus
()
!=
null
)
{
WHERE
(
"audit_status = #{param.auditStatus}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
()))
{
WHERE
(
"report_time >= #{param.beginTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
WHERE
(
"report_time <= #{param.endTime}"
);}
ORDER_BY
(
"report_time desc"
);
}}.
toString
();
}
public
String
carrierPageNoTakeOrderReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectNoTakeOrderReportParam
param
)
{
return
new
SQL
(){{
SELECT
(
" id, user_no as userNo, name, mobile, "
+
" truck_no as truckNo, child_no as childNo, address_id as addressId, address, "
+
" send_address_id, send_address, receive_address_id, receive_address, "
+
" type, report_type as reportType, report_status as reportStatus, remark, image, audit_status, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
"collect_line_report "
);
WHERE
(
"report_type = 6"
);
if
(
StringUtils
.
isNotBlank
(
param
.
getChildNo
()))
{
WHERE
(
"child_no = #{param.childNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getSendAddress
()))
{
WHERE
(
"send_address like CONCAT(#{param.sendAddress},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getReceiveAddress
()))
{
WHERE
(
"receive_address like CONCAT(#{param.receiveRddress},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getName
()))
{
WHERE
(
"name = #{param.name}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getMobile
()))
{
WHERE
(
"mobile = #{param.mobile}"
);}
ORDER_BY
(
"report_time desc"
);
}}.
toString
();
}
public
String
carrierPageQualityReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectQualityReportParam
param
)
{
return
new
SQL
(){{
SELECT
(
" id, user_no as userNo, name, mobile, "
+
" truck_no as truckNo, child_no as childNo, address_id as addressId, address, "
+
" send_address_id, send_address, receive_address_id, receive_address, "
+
" type, report_type as reportType, report_status as reportStatus, remark, image, audit_status, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
"collect_line_report "
);
WHERE
(
"report_type = 9"
);
if
(
StringUtils
.
isNotBlank
(
param
.
getName
()))
{
WHERE
(
"name = #{param.name}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getMobile
()))
{
WHERE
(
"mobile = #{param.mobile}"
);}
if
(
param
.
getAuditStatus
()
!=
null
)
{
WHERE
(
"audit_status = #{param.auditStatus}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
()))
{
WHERE
(
"report_time >= #{param.beginTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
WHERE
(
"report_time <= #{param.endTime}"
);}
ORDER_BY
(
"report_time desc"
);
}}.
toString
();
}
public
String
carrierPageOtherReport
(
@Param
(
"page"
)
Page
<
CollectLineReportVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectOtherReportParam
param
)
{
return
new
SQL
(){{
SELECT
(
" id, user_no as userNo, name, mobile, "
+
" truck_no as truckNo, child_no as childNo, address_id as addressId, address, "
+
" send_address_id, send_address, receive_address_id, receive_address, "
+
" type, report_type as reportType, report_status as reportStatus, remark, image, audit_status, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
"collect_line_report "
);
WHERE
(
"report_type = 8"
);
if
(
StringUtils
.
isNotBlank
(
param
.
getName
()))
{
WHERE
(
"name = #{param.name}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getMobile
()))
{
WHERE
(
"mobile = #{param.mobile}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
()))
{
WHERE
(
"report_time >= #{param.beginTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
WHERE
(
"report_time <= #{param.endTime}"
);}
ORDER_BY
(
"report_time desc"
);
}}.
toString
();
}
}
}
performance-web/src/main/java/com/clx/performance/sqlProvider/collect/CollectTrafficCongestionSqlProvider.java
浏览文件 @
20a17f75
...
@@ -3,7 +3,9 @@ package com.clx.performance.sqlProvider.collect;
...
@@ -3,7 +3,9 @@ package com.clx.performance.sqlProvider.collect;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.app.collect.PageCollectTraficCongestionParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTraficCongestionParam
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
com.clx.performance.vo.app.collect.CollectTrafficCongestionVO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.jdbc.SQL
;
import
org.apache.ibatis.jdbc.SQL
;
...
@@ -13,7 +15,7 @@ public class CollectTrafficCongestionSqlProvider {
...
@@ -13,7 +15,7 @@ public class CollectTrafficCongestionSqlProvider {
return
new
SQL
(){{
return
new
SQL
(){{
SELECT
(
" id, user_no as userNo, name, mobile, "
+
SELECT
(
" id, user_no as userNo, name, mobile, "
+
" truck_no as truckNo, "
+
" truck_no as truckNo, "
+
" province, city, county, town, street, address, "
+
" province, city, county, town, street, address,
full_address
"
+
" longitude, latitude, "
+
" longitude, latitude, "
+
" jam_time as jamTime, jam_image as jamImage, "
+
" jam_time as jamTime, jam_image as jamImage, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
...
@@ -27,6 +29,30 @@ public class CollectTrafficCongestionSqlProvider {
...
@@ -27,6 +29,30 @@ public class CollectTrafficCongestionSqlProvider {
}}.
toString
();
}}.
toString
();
}
}
public
String
carrierPageTraffic
(
@Param
(
"page"
)
Page
<
CollectTrafficCongestionVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectTraficCongestionParam
param
)
{
return
new
SQL
(){{
SELECT
(
" id, user_no as userNo, name, mobile, "
+
" truck_no as truckNo, "
+
" province, city, county, town, street, address, full_address"
+
" longitude, latitude, "
+
" jam_time as jamTime, jam_image as jamImage, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
"date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
"collect_traffic_congestion "
);
if
(
StringUtils
.
isNotBlank
(
param
.
getAddress
()))
{
WHERE
(
"full_address like CONCAT(#{param.address},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getName
()))
{
WHERE
(
"name = #{param.name}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getMobile
()))
{
WHERE
(
"mobile = #{param.mobile}"
);}
if
(
param
.
getAuditStatus
()
!=
null
)
{
WHERE
(
"audit_status = #{param.auditStatus}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
()))
{
WHERE
(
"report_time >= #{param.beginTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
WHERE
(
"report_time <= #{param.endTime}"
);}
ORDER_BY
(
"report_time desc"
);
}}.
toString
();
}
}
}
performance-web/src/main/java/com/clx/performance/sqlProvider/collect/CollectTruckLeaveSqlProvider.java
浏览文件 @
20a17f75
...
@@ -3,7 +3,9 @@ package com.clx.performance.sqlProvider.collect;
...
@@ -3,7 +3,9 @@ package com.clx.performance.sqlProvider.collect;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.param.app.collect.PageCollectTruckLeaveParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLeaveParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLeaveParam
;
import
com.clx.performance.vo.app.collect.CollectTruckLeaveVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLeaveVO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.jdbc.SQL
;
import
org.apache.ibatis.jdbc.SQL
;
...
@@ -14,6 +16,7 @@ public class CollectTruckLeaveSqlProvider {
...
@@ -14,6 +16,7 @@ public class CollectTruckLeaveSqlProvider {
SELECT
(
" id, user_no as userNo, name, mobile, truck_no as truckNo, "
+
SELECT
(
" id, user_no as userNo, name, mobile, truck_no as truckNo, "
+
" date_format(begin_time, '%Y-%m-%d %H:%i:%s') as beginTime, "
+
" date_format(begin_time, '%Y-%m-%d %H:%i:%s') as beginTime, "
+
" date_format(end_time, '%Y-%m-%d %H:%i:%s') as endTime, "
+
" date_format(end_time, '%Y-%m-%d %H:%i:%s') as endTime, "
+
" remark, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
);
...
@@ -23,7 +26,30 @@ public class CollectTruckLeaveSqlProvider {
...
@@ -23,7 +26,30 @@ public class CollectTruckLeaveSqlProvider {
ORDER_BY
(
"create_time desc"
);
ORDER_BY
(
"create_time desc"
);
}}.
toString
();
}}.
toString
();
}
}
public
String
carrierPageLeave
(
@Param
(
"page"
)
Page
<
CollectTruckLeaveVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectTruckLeaveParam
param
)
{
return
new
SQL
(){{
SELECT
(
" id, user_no as userNo, name, mobile, truck_no as truckNo, "
+
" date_format(begin_time, '%Y-%m-%d %H:%i:%s') as beginTime, "
+
" date_format(end_time, '%Y-%m-%d %H:%i:%s') as endTime, "
+
" remark, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
"collect_truck_leave "
);
if
(
StringUtils
.
isNotBlank
(
param
.
getName
()))
{
WHERE
(
"name = #{param.name}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getMobile
()))
{
WHERE
(
"mobile = #{param.mobile}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
()))
{
WHERE
(
"create_time >= #{param.beginTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
WHERE
(
"create_time <= #{param.endTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime1
()))
{
WHERE
(
"begin_time >= #{param.beginTime1}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime1
()))
{
WHERE
(
"begin_time <= #{param.endTime1}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime2
()))
{
WHERE
(
"end_time >= #{param.beginTime2}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime2
()))
{
WHERE
(
"end_time <= #{param.endTime2}"
);}
ORDER_BY
(
"create_time desc"
);
}}.
toString
();
}
}
}
performance-web/src/main/java/com/clx/performance/sqlProvider/collect/CollectTruckLocationSqlProvider.java
浏览文件 @
20a17f75
...
@@ -3,10 +3,14 @@ package com.clx.performance.sqlProvider.collect;
...
@@ -3,10 +3,14 @@ package com.clx.performance.sqlProvider.collect;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.param.app.collect.PageCollectTruckLocationParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckLocationParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckLocationParam
;
import
com.clx.performance.vo.app.collect.CollectTruckLocationVO
;
import
com.clx.performance.vo.app.collect.CollectTruckLocationVO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.jdbc.SQL
;
import
org.apache.ibatis.jdbc.SQL
;
import
java.util.Objects
;
public
class
CollectTruckLocationSqlProvider
{
public
class
CollectTruckLocationSqlProvider
{
public
String
pageLocation
(
@Param
(
"page"
)
Page
<
CollectTruckLocationVO
>
page
,
@Param
(
"param"
)
PageCollectTruckLocationParam
param
)
{
public
String
pageLocation
(
@Param
(
"page"
)
Page
<
CollectTruckLocationVO
>
page
,
@Param
(
"param"
)
PageCollectTruckLocationParam
param
)
{
...
@@ -14,7 +18,7 @@ public class CollectTruckLocationSqlProvider {
...
@@ -14,7 +18,7 @@ public class CollectTruckLocationSqlProvider {
SELECT
(
" id, user_no as userNo, name, mobile, "
+
SELECT
(
" id, user_no as userNo, name, mobile, "
+
" truck_no as truckNo, "
+
" truck_no as truckNo, "
+
" province, city, county, town, street, address, longitude, latitude, "
+
" province, city, county, town, street, address, longitude, latitude, "
+
" truck_order_status
as truckOrderStatus
, "
+
" truck_order_status, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
"date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
"date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
...
@@ -22,7 +26,33 @@ public class CollectTruckLocationSqlProvider {
...
@@ -22,7 +26,33 @@ public class CollectTruckLocationSqlProvider {
FROM
(
"collect_truck_location "
);
FROM
(
"collect_truck_location "
);
WHERE
(
"user_no = #{param.userNo} "
);
WHERE
(
"user_no = #{param.userNo} "
);
ORDER_BY
(
"create_time desc"
);
ORDER_BY
(
"report_time desc"
);
}}.
toString
();
}
public
String
carrierPageLocation
(
@Param
(
"page"
)
Page
<
CollectTruckLocationVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectTruckLocationParam
param
)
{
return
new
SQL
(){{
SELECT
(
" id, user_no as userNo, name, mobile, "
+
" truck_no as truckNo, "
+
" province, city, county, town, street, address, full_address longitude, latitude, "
+
" truck_order_status, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
"date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
"collect_truck_location "
);
if
(
StringUtils
.
isNotBlank
(
param
.
getAddress
()))
{
WHERE
(
"full_address like CONCAT(#{param.sendAddress},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getName
()))
{
WHERE
(
"name = #{param.name}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getMobile
()))
{
WHERE
(
"mobile = #{param.mobile}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getTruckNo
()))
{
WHERE
(
"truck_no = #{param.truckNo}"
);}
if
(
param
.
getTruckOrderStatus
()
!=
null
)
{
WHERE
(
"truck_order_status = #{param.truckOrderStatus}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
()))
{
WHERE
(
"report_time >= #{param.beginTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
WHERE
(
"report_time <= #{param.endTime}"
);}
ORDER_BY
(
"report_time desc"
);
}}.
toString
();
}}.
toString
();
}
}
...
...
performance-web/src/main/java/com/clx/performance/sqlProvider/collect/CollectTruckRefuelSqlProvider.java
浏览文件 @
20a17f75
...
@@ -3,7 +3,9 @@ package com.clx.performance.sqlProvider.collect;
...
@@ -3,7 +3,9 @@ package com.clx.performance.sqlProvider.collect;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.param.app.collect.PageCollectTruckRefuelParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckRefuelParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckRefuelParam
;
import
com.clx.performance.vo.app.collect.CollectTruckRefuelVO
;
import
com.clx.performance.vo.app.collect.CollectTruckRefuelVO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.jdbc.SQL
;
import
org.apache.ibatis.jdbc.SQL
;
...
@@ -23,7 +25,34 @@ public class CollectTruckRefuelSqlProvider {
...
@@ -23,7 +25,34 @@ public class CollectTruckRefuelSqlProvider {
FROM
(
"collect_truck_refuel "
);
FROM
(
"collect_truck_refuel "
);
WHERE
(
"user_no = #{param.userNo} "
);
WHERE
(
"user_no = #{param.userNo} "
);
ORDER_BY
(
"create_time desc"
);
ORDER_BY
(
"report_time desc"
);
}}.
toString
();
}
public
String
carrierPageRefuel
(
@Param
(
"page"
)
Page
<
CollectTruckRefuelVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectTruckRefuelParam
param
)
{
return
new
SQL
(){{
SELECT
(
" id, user_no as userNo, name, mobile, "
+
" truck_no as truckNo, child_no as childNo, "
+
" send_address_id, send_address, receive_address_id, receive_address, "
+
" load_image as loadImage, load_oil as loadOil, "
+
" unload_image as unloadImage, unload_oil as unloadOil, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
"collect_truck_refuel "
);
if
(
StringUtils
.
isNotBlank
(
param
.
getChildNo
()))
{
WHERE
(
"child_no = #{param.childNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getSendAddress
()))
{
WHERE
(
"send_address like CONCAT(#{param.sendAddress},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getReceiveAddress
()))
{
WHERE
(
"receive_address like CONCAT(#{param.receiveRddress},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getName
()))
{
WHERE
(
"name = #{param.name}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getMobile
()))
{
WHERE
(
"mobile = #{param.mobile}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getTruckNo
()))
{
WHERE
(
"truck_no = #{param.truckNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
()))
{
WHERE
(
"report_time >= #{param.beginTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
WHERE
(
"report_time <= #{param.endTime}"
);}
ORDER_BY
(
"report_time desc"
);
}}.
toString
();
}}.
toString
();
}
}
...
...
performance-web/src/main/java/com/clx/performance/sqlProvider/collect/CollectTruckWaitSqlProvider.java
浏览文件 @
20a17f75
...
@@ -3,7 +3,9 @@ package com.clx.performance.sqlProvider.collect;
...
@@ -3,7 +3,9 @@ package com.clx.performance.sqlProvider.collect;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.param.app.collect.PageCollectTruckWaitParam
;
import
com.clx.performance.param.app.collect.PageCollectTruckWaitParam
;
import
com.clx.performance.param.pc.carrier.CarrierPageCollectTruckWaitParam
;
import
com.clx.performance.vo.app.collect.CollectTruckWaitVO
;
import
com.clx.performance.vo.app.collect.CollectTruckWaitVO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.jdbc.SQL
;
import
org.apache.ibatis.jdbc.SQL
;
...
@@ -14,13 +16,43 @@ public class CollectTruckWaitSqlProvider {
...
@@ -14,13 +16,43 @@ public class CollectTruckWaitSqlProvider {
SELECT
(
" id, user_no as userNo, name, mobile, truck_no as truckNo, child_no as childNo, address_id as addressId, "
+
SELECT
(
" id, user_no as userNo, name, mobile, truck_no as truckNo, child_no as childNo, address_id as addressId, "
+
" address, report_type as reportType, wait_type as waitType, station_in_time as stationInTime, "
+
" address, report_type as reportType, wait_type as waitType, station_in_time as stationInTime, "
+
" station_in_image as stationInImage, station_out_time as stationOutTime, station_out_image as stationOutImage, "
+
" station_in_image as stationInImage, station_out_time as stationOutTime, station_out_image as stationOutImage, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" audit_time, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
);
FROM
(
" collect_truck_wait "
);
FROM
(
" collect_truck_wait "
);
WHERE
(
"user_no = #{param.userNo} "
);
WHERE
(
"user_no = #{param.userNo} "
);
ORDER_BY
(
"create_time desc"
);
ORDER_BY
(
"report_time desc"
);
}}.
toString
();
}
public
String
carrierPageWaitReport
(
@Param
(
"page"
)
Page
<
CollectTruckWaitVO
>
page
,
@Param
(
"param"
)
CarrierPageCollectTruckWaitParam
param
)
{
return
new
SQL
(){{
SELECT
(
" id, user_no as userNo, name, mobile, truck_no as truckNo, child_no as childNo, address_id as addressId, "
+
" address, report_type as reportType, wait_type as waitType, station_in_time as stationInTime, "
+
" station_in_image as stationInImage, station_out_time as stationOutTime, station_out_image as stationOutImage, "
+
" date_format(report_time, '%Y-%m-%d %H:%i:%s') as reportTime, "
+
" audit_time, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
" collect_truck_wait "
);
if
(
StringUtils
.
isNotBlank
(
param
.
getChildNo
()))
{
WHERE
(
"child_no = #{param.childNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getAddress
()))
{
WHERE
(
"address like CONCAT(#{param.address},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getName
()))
{
WHERE
(
"name = #{param.name}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getMobile
()))
{
WHERE
(
"mobile = #{param.mobile}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getTruckNo
()))
{
WHERE
(
"truck_no = #{param.truckNo}"
);}
if
(
param
.
getReportType
()
!=
null
)
{
WHERE
(
"report_type = #{param.reportType}"
);}
if
(
param
.
getWaitType
()
!=
null
)
{
WHERE
(
"wait_type = #{param.waitType}"
);}
if
(
param
.
getAuditStatus
()
!=
null
)
{
WHERE
(
"audit_status = #{param.auditStatus}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
()))
{
WHERE
(
"report_time >= #{param.beginTime}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
WHERE
(
"report_time <= #{param.endTime}"
);}
ORDER_BY
(
"report_time desc"
);
}}.
toString
();
}}.
toString
();
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论