Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
d9d7cd36
提交
d9d7cd36
authored
11月 11, 2024
作者:
马路路
1
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/33.6_app_carrier_messsage_20241106' into test_jdk17
# Conflicts: # clx-performance-web/src/main/java/com/clx/performance/constant/RabbitKeyConstants.java
上级
193b5bf9
53508b68
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
454 行增加
和
2 行删除
+454
-2
RabbitKeyConstants.java
...java/com/clx/performance/constant/RabbitKeyConstants.java
+1
-0
OrderChildPoundAuditServiceImpl.java
...ormance/service/impl/OrderChildPoundAuditServiceImpl.java
+14
-0
OrderChildServiceImpl.java
...m/clx/performance/service/impl/OrderChildServiceImpl.java
+40
-0
BreakContractDriverRecordServiceImpl.java
...l/breakcontract/BreakContractDriverRecordServiceImpl.java
+40
-0
VehicleWarnLoadAndUnloadWarnServiceImpl.java
.../vehiclewarn/VehicleWarnLoadAndUnloadWarnServiceImpl.java
+31
-0
VehicleWarnParkWarnServiceImpl.java
...vice/impl/vehiclewarn/VehicleWarnParkWarnServiceImpl.java
+18
-0
VehicleWarnReceiveAddressWarnServiceImpl.java
...vehiclewarn/VehicleWarnReceiveAddressWarnServiceImpl.java
+30
-0
VehicleWarnSendAddressWarnServiceImpl.java
...pl/vehiclewarn/VehicleWarnSendAddressWarnServiceImpl.java
+30
-0
InternalMessageTemplateEnum.java
...om/clx/performance/enums/InternalMessageTemplateEnum.java
+250
-2
没有找到文件。
clx-performance-web/src/main/java/com/clx/performance/constant/RabbitKeyConstants.java
浏览文件 @
d9d7cd36
...
...
@@ -224,4 +224,5 @@ public class RabbitKeyConstants {
//发送承运端站内信routing_key
public
static
final
String
SEND_CARRIER_INTERNAL_MESSAGE_ROUTING_KEY
=
"clx_performance.send.carrier.internal.message..routing.key"
;
}
clx-performance-web/src/main/java/com/clx/performance/service/impl/OrderChildPoundAuditServiceImpl.java
浏览文件 @
d9d7cd36
...
...
@@ -26,6 +26,7 @@ import com.scm.lms.manage.action.LmsWeighingSignatureAction;
import
com.smart.business.sdk.request.dto.WeightChildSignatureDto
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -71,6 +72,8 @@ public class OrderChildPoundAuditServiceImpl implements OrderChildPoundAuditSer
private
final
OrderService
orderService
;
private
final
LoadAppConfig
loadAppConfig
;
private
final
PerformanceSmartCompanyNoConfig
companyNoConfig
;
@Autowired
private
SendInternalMessageService
sendInternalMessageService
;
@Override
public
OrderChildPoundAuditDetailVO
getPoundAuditDetail
(
String
childNo
)
{
...
...
@@ -259,6 +262,17 @@ public class OrderChildPoundAuditServiceImpl implements OrderChildPoundAuditSer
OrderChildLogEnum
.
CreateType
.
PLATFORM
.
getCode
(),
loginUserInfo
.
getUserNo
(),
loginUserInfo
.
getUserName
());
orderChildPostService
.
orderChildPoundAudit
(
orderChild
,
poundAuditDetail
);
// 发送站内信
sendInternalMessageService
.
sendInternalMessageMq
(
InternalMessageTemplateEnum
.
PlatformType
.
DRIVER_APP
.
getCode
(),
InternalMessageTemplateEnum
.
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
InternalMessageTemplateEnum
.
POUND_AUDIT_PASS_CODE
,
// 跳转参数
null
,
// 跳转页面
null
,
// App端司机账号
orderChild
.
getDriverUserNo
());
}
/***
...
...
clx-performance-web/src/main/java/com/clx/performance/service/impl/OrderChildServiceImpl.java
浏览文件 @
d9d7cd36
...
...
@@ -292,6 +292,9 @@ public class OrderChildServiceImpl implements OrderChildService {
@Autowired
FeignOrderService
feignOrderService
;
@Autowired
private
SendInternalMessageService
sendInternalMessageService
;
@PostConstruct
public
void
init
(){
String
[]
activeProfiles
=
environment
.
getActiveProfiles
();
...
...
@@ -3483,6 +3486,20 @@ public class OrderChildServiceImpl implements OrderChildService {
log
.
info
(
"{}超出货源地x公里范围了,运单{}为到达货源地状态,发送短信"
,
truckNo
,
childNo
);
sendLoadSms
(
child
.
getDriverMobile
(),
child
.
getTruckNo
(),
child
.
getChildNo
());
redisTemplate
.
opsForValue
().
increment
(
RedisConstants
.
NOTICE_MESSAGE_LIMIT_UNLOAD
+
childNo
);
// 司机触发驶离货源地配置距离 APP站内信
sendInternalMessageService
.
sendInternalMessageMq
(
// APP
InternalMessageTemplateEnum
.
PlatformType
.
DRIVER_APP
.
getCode
(),
// 业务类型
InternalMessageTemplateEnum
.
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
// 司机触发卸货预警规则-超出货源地x公里范围
InternalMessageTemplateEnum
.
DRIVER_TRIGGER_LEAVE_SOURCE_LOCAL_DISTANCE
,
// 发送内容参数
null
,
// URL路径参数,运单号、isShowMsg==true
List
.
of
(
childNo
,
true
),
child
.
getDriverUserNo
());
}
// 已装货
if
(
Objects
.
equals
(
child
.
getStatus
(),
OrderChildEnum
.
Status
.
LOAD
.
getCode
()))
{
...
...
@@ -3795,6 +3812,8 @@ public class OrderChildServiceImpl implements OrderChildService {
canCancelOrderChildList
.
forEach
(
orderChild
->
orderChildPostService
.
orderChildCancelByCarrier
(
orderChild
,
UserTypeEnum
.
CARRIER
.
getCode
(),
loginUserInfo
.
getUserNo
(),
loginUserInfo
.
getUserName
()));
// 批量取消运单发送站内信
this
.
sendAppCarrierMessage
(
canCancelOrderChildList
,
param
.
getRemark
());
UpdateCarrierBatchCancelVO
result
=
new
UpdateCarrierBatchCancelVO
();
result
.
setFailChildNoList
(
notCancelOrderChildList
.
stream
().
map
(
OrderChild
::
getChildNo
).
collect
(
Collectors
.
toList
()));
...
...
@@ -3802,6 +3821,27 @@ public class OrderChildServiceImpl implements OrderChildService {
return
result
;
}
/**
* 批量取消运单发送站内信通知
*/
private
void
sendAppCarrierMessage
(
List
<
OrderChild
>
canCancelOrderChildList
,
String
remark
)
{
for
(
OrderChild
child
:
canCancelOrderChildList
)
{
// 司机触发驶离货源地配置距离 APP站内信
sendInternalMessageService
.
sendInternalMessageMq
(
// APP
InternalMessageTemplateEnum
.
PlatformType
.
DRIVER_APP
.
getCode
(),
// 业务类型
InternalMessageTemplateEnum
.
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
// 运单列表-填写取消原因-确认,触发消息通知
InternalMessageTemplateEnum
.
CONFIRM_CANCEL_REASON_CODE
,
// 发送内容参数
List
.
of
(
remark
),
// URL参数-运单号、true
List
.
of
(
child
.
getChildNo
(),
true
),
child
.
getDriverUserNo
());
}
}
private
void
batchUpdateOrderGoodsWeightReturn
(
List
<
OrderChild
>
canCancelOrderChildList
)
{
//按照货单分组,每个货单下取消的运单个数map
...
...
clx-performance-web/src/main/java/com/clx/performance/service/impl/breakcontract/BreakContractDriverRecordServiceImpl.java
浏览文件 @
d9d7cd36
...
...
@@ -188,6 +188,20 @@ public class BreakContractDriverRecordServiceImpl implements BreakContractDrive
sendInternalMessageService
.
sendInternalMessageMq
(
InternalMessageTemplateEnum
.
PlatformType
.
CARRIER
.
getCode
(),
InternalMessageTemplateEnum
.
BusinessType
.
WAIT_APPROVED_ITEM
.
getCode
(),
InternalMessageTemplateEnum
.
CUSTOM_DRIVER_TRIGGER_BREAK_CONTRACT_CODE
,
List
.
of
(
record
.
getBreakNo
()),
null
,
null
);
// 司机违约通知APP站内信
sendInternalMessageService
.
sendInternalMessageMq
(
// APP
InternalMessageTemplateEnum
.
PlatformType
.
DRIVER_APP
.
getCode
(),
// 业务类型
InternalMessageTemplateEnum
.
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
// 司机违约规则配置-司机取消
InternalMessageTemplateEnum
.
DRIVER_CANCEL_ORDER_CODE
,
// 运单编号、接单时间小于X小时、收费X元
List
.
of
(
orderChild
.
getChildNo
(),
breakContractDriverRuleVO
.
getDriverCancelRule
().
getBaseTime
(),
breakContractDriverRuleVO
.
getDriverCancelRule
().
getBaseFigure
()),
null
,
orderChild
.
getDriverUserNo
());
}
@Override
...
...
@@ -235,6 +249,19 @@ public class BreakContractDriverRecordServiceImpl implements BreakContractDrive
InternalMessageTemplateEnum
.
BusinessType
.
WAIT_APPROVED_ITEM
.
getCode
(),
InternalMessageTemplateEnum
.
CUSTOM_DRIVER_TRIGGER_BREAK_CONTRACT_CODE
,
List
.
of
(
record
.
getBreakNo
()),
null
,
null
);
// 司机违约通知APP站内信
sendInternalMessageService
.
sendInternalMessageMq
(
// APP
InternalMessageTemplateEnum
.
PlatformType
.
DRIVER_APP
.
getCode
(),
// 业务类型
InternalMessageTemplateEnum
.
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
// 未按约定时间到达货源地
InternalMessageTemplateEnum
.
DRIVER_ARRIVE_SOURCE_LOCAL_TIMEOUT_CODE
,
// 运单编号、收费X元
List
.
of
(
orderChild
.
getChildNo
(),
breakContractDriverRuleVO
.
getDriverCancelRule
().
getBaseFigure
()),
null
,
orderChild
.
getDriverUserNo
());
}
@Override
...
...
@@ -278,6 +305,19 @@ public class BreakContractDriverRecordServiceImpl implements BreakContractDrive
sendInternalMessageService
.
sendInternalMessageMq
(
InternalMessageTemplateEnum
.
PlatformType
.
CARRIER
.
getCode
(),
InternalMessageTemplateEnum
.
BusinessType
.
WAIT_APPROVED_ITEM
.
getCode
(),
InternalMessageTemplateEnum
.
CUSTOM_DRIVER_TRIGGER_BREAK_CONTRACT_CODE
,
List
.
of
(
record
.
getBreakNo
()),
null
,
null
);
// 司机违约通知APP站内信
sendInternalMessageService
.
sendInternalMessageMq
(
// APP
InternalMessageTemplateEnum
.
PlatformType
.
DRIVER_APP
.
getCode
(),
// 业务类型
InternalMessageTemplateEnum
.
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
// 未按约定时间到达目的地(到达目的地超时)
InternalMessageTemplateEnum
.
DRIVER_ARRIVE_DESTINATION_TIMEOUT_CODE
,
// 运单编号、收费X元
List
.
of
(
orderChild
.
getChildNo
(),
breakContractDriverRuleVO
.
getDriverCancelRule
().
getBaseFigure
()),
null
,
orderChild
.
getDriverUserNo
());
}
@Override
...
...
clx-performance-web/src/main/java/com/clx/performance/service/impl/vehiclewarn/VehicleWarnLoadAndUnloadWarnServiceImpl.java
浏览文件 @
d9d7cd36
...
...
@@ -2,12 +2,14 @@ package com.clx.performance.service.impl.vehiclewarn;
import
com.clx.performance.dao.vehiclewarn.VehicleWarnConfigDao
;
import
com.clx.performance.dao.vehiclewarn.VehicleWarnInfoDao
;
import
com.clx.performance.enums.InternalMessageTemplateEnum
;
import
com.clx.performance.enums.vehiclewarn.VehicleWarnConfigEnum
;
import
com.clx.performance.enums.vehiclewarn.VehicleWarnInfoEnum
;
import
com.clx.performance.model.OrderChild
;
import
com.clx.performance.model.vehiclewarn.VehicleWarnChild
;
import
com.clx.performance.model.vehiclewarn.VehicleWarnConfig
;
import
com.clx.performance.model.vehiclewarn.VehicleWarnInfo
;
import
com.clx.performance.service.SendInternalMessageService
;
import
com.clx.performance.service.vehiclewarn.VehicleWarnCommonService
;
import
com.clx.performance.service.vehiclewarn.VehicleWarnLoadAndUnloadWarnService
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -31,6 +33,8 @@ public class VehicleWarnLoadAndUnloadWarnServiceImpl implements VehicleWarnLoadA
private
VehicleWarnInfoDao
vehicleWarnInfoDao
;
@Autowired
private
VehicleWarnCommonService
vehicleWarnCommonService
;
@Autowired
private
SendInternalMessageService
sendInternalMessageService
;
/**
* 装车超时
...
...
@@ -69,6 +73,19 @@ public class VehicleWarnLoadAndUnloadWarnServiceImpl implements VehicleWarnLoadA
// 更新
vehicleWarnCommonService
.
vehicleWarnInfoUpdate
(
orderChild
,
vehicleWarnInfo
,
vehicleWarnConfig
);
// 司机触发运单预警规则,系统通知给司机,APP站内信
sendInternalMessageService
.
sendInternalMessageMq
(
// APP
InternalMessageTemplateEnum
.
PlatformType
.
DRIVER_APP
.
getCode
(),
// 业务类型
InternalMessageTemplateEnum
.
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
// 司机触发运单预警规则-装车超时
InternalMessageTemplateEnum
.
DRIVER_TRIGGER_UPLOAD_TIMEOUT
,
// 运单编号、前往目的地超时时间
List
.
of
(
orderChild
.
getChildNo
(),
time
),
null
,
orderChild
.
getDriverUserNo
());
}
/**
...
...
@@ -107,6 +124,20 @@ public class VehicleWarnLoadAndUnloadWarnServiceImpl implements VehicleWarnLoadA
// 更新
vehicleWarnCommonService
.
vehicleWarnInfoUpdate
(
orderChild
,
vehicleWarnInfo
,
vehicleWarnConfig
);
// 司机触发运单预警规则,系统通知给司机,APP站内信
sendInternalMessageService
.
sendInternalMessageMq
(
// APP
InternalMessageTemplateEnum
.
PlatformType
.
DRIVER_APP
.
getCode
(),
// 业务类型
InternalMessageTemplateEnum
.
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
// 司机触发运单预警规则-卸车超时
InternalMessageTemplateEnum
.
DRIVER_TRIGGER_DOWNLOAD_TIMEOUT
,
// 运单编号、前往目的地超时时间
List
.
of
(
orderChild
.
getChildNo
(),
time
),
null
,
orderChild
.
getDriverUserNo
());
}
}
clx-performance-web/src/main/java/com/clx/performance/service/impl/vehiclewarn/VehicleWarnParkWarnServiceImpl.java
浏览文件 @
d9d7cd36
...
...
@@ -3,6 +3,7 @@ package com.clx.performance.service.impl.vehiclewarn;
import
com.clx.performance.dao.vehiclewarn.VehicleWarnConfigDao
;
import
com.clx.performance.dao.vehiclewarn.VehicleWarnInfoDao
;
import
com.clx.performance.dto.vehiclewarn.VehicleWarnCommonInfoDTO
;
import
com.clx.performance.enums.InternalMessageTemplateEnum
;
import
com.clx.performance.enums.OrderChildEnum
;
import
com.clx.performance.enums.vehiclewarn.VehicleWarnConfigEnum
;
import
com.clx.performance.enums.vehiclewarn.VehicleWarnInfoEnum
;
...
...
@@ -10,6 +11,7 @@ import com.clx.performance.model.OrderChild;
import
com.clx.performance.model.vehiclewarn.VehicleWarnChild
;
import
com.clx.performance.model.vehiclewarn.VehicleWarnConfig
;
import
com.clx.performance.model.vehiclewarn.VehicleWarnInfo
;
import
com.clx.performance.service.SendInternalMessageService
;
import
com.clx.performance.service.trace.TruckTraceService
;
import
com.clx.performance.service.vehiclewarn.VehicleWarnCommonService
;
import
com.clx.performance.service.vehiclewarn.VehicleWarnParkWarnService
;
...
...
@@ -39,6 +41,9 @@ public class VehicleWarnParkWarnServiceImpl implements VehicleWarnParkWarnServic
@Autowired
private
VehicleWarnCommonService
vehicleWarnCommonService
;
@Autowired
private
SendInternalMessageService
sendInternalMessageService
;
/**
* 停留超时
*/
...
...
@@ -89,6 +94,19 @@ public class VehicleWarnParkWarnServiceImpl implements VehicleWarnParkWarnServic
// 更新
vehicleWarnCommonService
.
vehicleWarnInfoUpdate
(
orderChild
,
vehicleWarnInfo
,
vehicleWarnConfig
);
// 司机触发运单预警规则,系统通知给司机,APP站内信
sendInternalMessageService
.
sendInternalMessageMq
(
// APP
InternalMessageTemplateEnum
.
PlatformType
.
DRIVER_APP
.
getCode
(),
// 业务类型
InternalMessageTemplateEnum
.
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
// 司机触发运单预警规则-停留超时
InternalMessageTemplateEnum
.
DRIVER_TRIGGER_STAY_TIMEOUT
,
// 运单编号、停留时间
List
.
of
(
orderChild
.
getChildNo
(),
parkTime
),
null
,
orderChild
.
getDriverUserNo
());
}
@Override
...
...
clx-performance-web/src/main/java/com/clx/performance/service/impl/vehiclewarn/VehicleWarnReceiveAddressWarnServiceImpl.java
浏览文件 @
d9d7cd36
...
...
@@ -3,6 +3,7 @@ package com.clx.performance.service.impl.vehiclewarn;
import
com.clx.performance.dao.vehiclewarn.VehicleWarnConfigDao
;
import
com.clx.performance.dao.vehiclewarn.VehicleWarnInfoDao
;
import
com.clx.performance.dto.vehiclewarn.VehicleWarnCommonInfoDTO
;
import
com.clx.performance.enums.InternalMessageTemplateEnum
;
import
com.clx.performance.enums.OrderChildEnum
;
import
com.clx.performance.enums.vehiclewarn.VehicleWarnConfigEnum
;
import
com.clx.performance.enums.vehiclewarn.VehicleWarnInfoEnum
;
...
...
@@ -10,6 +11,7 @@ import com.clx.performance.model.OrderChild;
import
com.clx.performance.model.vehiclewarn.VehicleWarnChild
;
import
com.clx.performance.model.vehiclewarn.VehicleWarnConfig
;
import
com.clx.performance.model.vehiclewarn.VehicleWarnInfo
;
import
com.clx.performance.service.SendInternalMessageService
;
import
com.clx.performance.service.vehiclewarn.VehicleWarnCommonService
;
import
com.clx.performance.service.vehiclewarn.VehicleWarnReceiveAddressWarnService
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -34,6 +36,8 @@ public class VehicleWarnReceiveAddressWarnServiceImpl implements VehicleWarnRece
private
VehicleWarnInfoDao
vehicleWarnInfoDao
;
@Autowired
private
VehicleWarnCommonService
vehicleWarnCommonService
;
@Autowired
private
SendInternalMessageService
sendInternalMessageService
;
/**
* 前往目的地超时
...
...
@@ -90,6 +94,19 @@ public class VehicleWarnReceiveAddressWarnServiceImpl implements VehicleWarnRece
// 更新
vehicleWarnCommonService
.
vehicleWarnInfoUpdate
(
orderChild
,
vehicleWarnInfo
,
vehicleWarnConfig
);
// 司机触发运单预警规则,系统通知给司机,APP站内信
sendInternalMessageService
.
sendInternalMessageMq
(
// APP
InternalMessageTemplateEnum
.
PlatformType
.
DRIVER_APP
.
getCode
(),
// 业务类型
InternalMessageTemplateEnum
.
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
// 司机触发运单预警规则-前往目的地超时
InternalMessageTemplateEnum
.
DRIVER_TRIGGER_GO_DESTINATION_TIMEOUT
,
// 运单编号、前往目的地超时时间
List
.
of
(
orderChild
.
getChildNo
(),
needTime
),
null
,
orderChild
.
getDriverUserNo
());
}
/**
...
...
@@ -140,6 +157,19 @@ public class VehicleWarnReceiveAddressWarnServiceImpl implements VehicleWarnRece
// 更新
vehicleWarnCommonService
.
vehicleWarnInfoUpdate
(
orderChild
,
vehicleWarnInfo
,
vehicleWarnConfig
);
// 司机触发运单预警规则,系统通知给司机,APP站内信
sendInternalMessageService
.
sendInternalMessageMq
(
// APP
InternalMessageTemplateEnum
.
PlatformType
.
DRIVER_APP
.
getCode
(),
// 业务类型
InternalMessageTemplateEnum
.
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
// 司机触发运单预警规则-到达目的地超时
InternalMessageTemplateEnum
.
DRIVER_TRIGGER_ARRIVE_DESTINATION_DELAY
,
// 运单编号、前往目的地超时时间
List
.
of
(
orderChild
.
getChildNo
()),
null
,
orderChild
.
getDriverUserNo
());
}
}
clx-performance-web/src/main/java/com/clx/performance/service/impl/vehiclewarn/VehicleWarnSendAddressWarnServiceImpl.java
浏览文件 @
d9d7cd36
...
...
@@ -3,12 +3,14 @@ package com.clx.performance.service.impl.vehiclewarn;
import
com.clx.performance.dao.vehiclewarn.VehicleWarnConfigDao
;
import
com.clx.performance.dao.vehiclewarn.VehicleWarnInfoDao
;
import
com.clx.performance.dto.vehiclewarn.VehicleWarnCommonInfoDTO
;
import
com.clx.performance.enums.InternalMessageTemplateEnum
;
import
com.clx.performance.enums.vehiclewarn.VehicleWarnConfigEnum
;
import
com.clx.performance.enums.vehiclewarn.VehicleWarnInfoEnum
;
import
com.clx.performance.model.OrderChild
;
import
com.clx.performance.model.vehiclewarn.VehicleWarnChild
;
import
com.clx.performance.model.vehiclewarn.VehicleWarnConfig
;
import
com.clx.performance.model.vehiclewarn.VehicleWarnInfo
;
import
com.clx.performance.service.SendInternalMessageService
;
import
com.clx.performance.service.vehiclewarn.VehicleWarnCommonService
;
import
com.clx.performance.service.vehiclewarn.VehicleWarnSendAddressWarnService
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -32,6 +34,8 @@ public class VehicleWarnSendAddressWarnServiceImpl implements VehicleWarnSendAdd
private
VehicleWarnInfoDao
vehicleWarnInfoDao
;
@Autowired
private
VehicleWarnCommonService
vehicleWarnCommonService
;
@Autowired
private
SendInternalMessageService
sendInternalMessageService
;
/**
* 前往货源地超时
...
...
@@ -81,6 +85,19 @@ public class VehicleWarnSendAddressWarnServiceImpl implements VehicleWarnSendAdd
// 更新
vehicleWarnCommonService
.
vehicleWarnInfoUpdate
(
orderChild
,
vehicleWarnInfo
,
vehicleWarnConfig
);
// 司机触发运单预警规则,系统通知给司机,APP站内信
sendInternalMessageService
.
sendInternalMessageMq
(
// APP
InternalMessageTemplateEnum
.
PlatformType
.
DRIVER_APP
.
getCode
(),
// 业务类型
InternalMessageTemplateEnum
.
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
// 司机触发运单预警规则-前往货源地超时
InternalMessageTemplateEnum
.
DRIVER_TRIGGER_GO_SOURCE_LOCAL_TIMEOUT
,
// 运单编号、货源地超时时间
List
.
of
(
orderChild
.
getChildNo
(),
needTime
),
null
,
orderChild
.
getDriverUserNo
());
}
/**
...
...
@@ -127,6 +144,19 @@ public class VehicleWarnSendAddressWarnServiceImpl implements VehicleWarnSendAdd
// 更新
vehicleWarnCommonService
.
vehicleWarnInfoUpdate
(
orderChild
,
vehicleWarnInfo
,
vehicleWarnConfig
);
// 司机触发运单预警规则,系统通知给司机,到达货源地延误
sendInternalMessageService
.
sendInternalMessageMq
(
// APP
InternalMessageTemplateEnum
.
PlatformType
.
DRIVER_APP
.
getCode
(),
// 业务类型
InternalMessageTemplateEnum
.
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
// 司机触发运单预警规则-到达货源地超时
InternalMessageTemplateEnum
.
DRIVER_ARRIVE_SOURCE_LOCAL_DELAY_CODE
,
// 运单编号
List
.
of
(
orderChild
.
getChildNo
()),
null
,
orderChild
.
getDriverUserNo
());
}
}
performance-api/src/main/java/com/clx/performance/enums/InternalMessageTemplateEnum.java
浏览文件 @
d9d7cd36
...
...
@@ -113,6 +113,69 @@ public class InternalMessageTemplateEnum {
//App端二级分类 =======================================================================
// 磅单审核通过消息通知
public
static
final
Integer
POUND_AUDIT_PASS_CODE
=
10800
;
// 车辆认证审核失败
public
static
final
Integer
VEHICLE_CERTIFICATION_AUDIT_FAILED
=
10801
;
// 驾驶认证未通过
public
static
final
Integer
DRIVER_AUDIT_FAILED
=
10802
;
// 驾驶证件过期提醒
public
static
final
Integer
CERTIFICATE_EXPIRE_REMIND
=
10803
;
// 从业资格证
public
static
final
Integer
CERTIFICATE_EXPIRE_REMIND_DRIVER
=
10804
;
// 身份证已过期
public
static
final
Integer
ID_CARD_EXPIRE_REMIND
=
10805
;
// 车辆证件已过期
public
static
final
Integer
VEHICLE_CERTIFICATION_EXPIRE_REMIND
=
10806
;
// 司机驾驶证即将过期
public
static
final
Integer
DRIVER_CERTIFICATE_EXPIRE_REMIND
=
10807
;
// 司机从业资格证即将过期的消息通知
public
static
final
Integer
DRIVER_CERTIFICATE_EXPIRE_REMIND_DRIVER
=
10808
;
// 身份证即将过期
public
static
final
Integer
ID_CARD_JUST_EXPIRE_REMIND
=
10809
;
// 车辆资质即将过期
public
static
final
Integer
VEHICLE_CERTIFICATION_JUST_EXPIRE_REMIND
=
10810
;
// 磅单审核失败-重新提交
public
static
final
Integer
POUND_AUDIT_FAILED_AGAIN_SUBMIT
=
10811
;
// 司机触发运单预警规则,系统通知给司机
public
static
final
Integer
DRIVER_TRIGGER_BREAK_CONTRACT_CODE
=
10812
;
// 前往货源地超时
public
static
final
Integer
DRIVER_TRIGGER_GO_SOURCE_LOCAL_TIMEOUT
=
10813
;
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:到达目的地延误
public
static
final
Integer
DRIVER_TRIGGER_ARRIVE_DESTINATION_DELAY
=
10814
;
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:前往目的地超时
public
static
final
Integer
DRIVER_TRIGGER_GO_DESTINATION_TIMEOUT
=
10815
;
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:停留超时
public
static
final
Integer
DRIVER_TRIGGER_STAY_TIMEOUT
=
10816
;
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:装车超时
public
static
final
Integer
DRIVER_TRIGGER_UPLOAD_TIMEOUT
=
10817
;
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:卸货超时
public
static
final
Integer
DRIVER_TRIGGER_DOWNLOAD_TIMEOUT
=
10818
;
// 车辆认证审核通过
public
static
final
Integer
VEHICLE_CERTIFICATION_AUDIT_PASS
=
10819
;
// 驾驶认证审核通过消息通知
public
static
final
Integer
DRIVER_LICENSE_AUDIT_PASS
=
10820
;
// 实名认证审核通过
public
static
final
Integer
ID_CARD_AUDIT_PASS
=
10821
;
// 司机确认运单完成后,网络货运 先看车主阶段状态,看开票标识,标识为网络
public
static
final
Integer
NETWORK_PAY_AFTER_CONFIRM_ORDER
=
10822
;
// 司机确认运单完成后,钱包支付 先看车主阶段状态,看开票标识,标识为普通
public
static
final
Integer
WALLET_PAY_AFTER_CONFIRM_ORDER
=
10823
;
// 运单列表-填写取消原因-确认,触发消息通知
public
static
final
Integer
CONFIRM_CANCEL_REASON_CODE
=
10824
;
// 触发成本中心-司机违约规则配置-司机取消
public
static
final
Integer
DRIVER_CANCEL_ORDER_CODE
=
10825
;
// 触发成本中心-司机违约规则配置-未按约定时间到达货源地
public
static
final
Integer
DRIVER_ARRIVE_SOURCE_LOCAL_TIMEOUT_CODE
=
10826
;
// 触发成本中心-司机违约规则配置)未按约定时间到达目的地
public
static
final
Integer
DRIVER_ARRIVE_DESTINATION_TIMEOUT_CODE
=
10827
;
// 配置中心-监控预警配置-运单预警配置后 规则的触发 到达货源地延误
public
static
final
Integer
DRIVER_ARRIVE_SOURCE_LOCAL_DELAY_CODE
=
10828
;
// 配置中心-司机通知配置-司机触发驶离货源地配置距离
public
static
final
Integer
DRIVER_TRIGGER_LEAVE_SOURCE_LOCAL_DISTANCE
=
10829
;
...
...
@@ -135,7 +198,8 @@ public class InternalMessageTemplateEnum {
public
static
Map
<
Integer
,
String
>
DRIVER_REPORT_MAP
=
new
HashMap
<>();
//内部上报map
public
static
Map
<
Integer
,
String
>
INTERNAL_REPORT_MAP
=
new
HashMap
<>();
// App二级分类
public
static
Map
<
Integer
,
String
>
APP_SECOND_CLASSIFICATION_MAP
=
new
HashMap
<>();
...
...
@@ -222,7 +286,66 @@ public class InternalMessageTemplateEnum {
INTERNAL_REPORT_MAP
.
put
(
CUSTOM_INTERNAL_REPORT_SCHEDULING_EXCEPTION_CODE
,
BusinessTypeDetail
.
INTERNAL_REPORT_SCHEDULING_EXCEPTION
.
getCode
());
INTERNAL_REPORT_MAP
.
put
(
CUSTOM_INTERNAL_REPORT_COORDINATE_POSITION_CODE
,
BusinessTypeDetail
.
INTERNAL_REPORT_COORDINATE_POSITION
.
getCode
());
// app二级分类
APP_SECOND_CLASSIFICATION_MAP
.
put
(
POUND_AUDIT_PASS_CODE
,
BusinessTypeDetail
.
APP_POUND_AUDIT_PASS_CODE
.
getCode
());
// 车辆认证审核失败
APP_SECOND_CLASSIFICATION_MAP
.
put
(
VEHICLE_CERTIFICATION_AUDIT_FAILED
,
BusinessTypeDetail
.
VEHICLE_CERTIFICATION_AUDIT_FAILED
.
getCode
());
// 驾驶认证未通过
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_AUDIT_FAILED
,
BusinessTypeDetail
.
DRIVER_AUDIT_FAILED
.
getCode
());
// 驾驶证过期提醒
APP_SECOND_CLASSIFICATION_MAP
.
put
(
CERTIFICATE_EXPIRE_REMIND
,
BusinessTypeDetail
.
DRIVER_CERTIFICATE_EXPIRED
.
getCode
());
// 从业资格证已过期
APP_SECOND_CLASSIFICATION_MAP
.
put
(
CERTIFICATE_EXPIRE_REMIND_DRIVER
,
BusinessTypeDetail
.
CERTIFICATE_EXPIRE_REMIND
.
getCode
());
// 身份证已过期
APP_SECOND_CLASSIFICATION_MAP
.
put
(
ID_CARD_EXPIRE_REMIND
,
BusinessTypeDetail
.
ID_CARD_EXPIRE_REMIND
.
getCode
());
// 车辆认证已过期
APP_SECOND_CLASSIFICATION_MAP
.
put
(
VEHICLE_CERTIFICATION_EXPIRE_REMIND
,
BusinessTypeDetail
.
VEHICLE_CERTIFICATION_EXPIRE_REMIND
.
getCode
());
// 司机驾驶证即将过期
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_CERTIFICATE_EXPIRE_REMIND
,
BusinessTypeDetail
.
DRIVER_CERTIFICATE_EXPIRE_REMIND
.
getCode
());
// 司机从业资格证即将过期的消息通知
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_CERTIFICATE_EXPIRE_REMIND_DRIVER
,
BusinessTypeDetail
.
DRIVER_CERTIFICATE_EXPIRE_REMIND_DRIVER
.
getCode
());
// 身份证即将过期
APP_SECOND_CLASSIFICATION_MAP
.
put
(
ID_CARD_JUST_EXPIRE_REMIND
,
BusinessTypeDetail
.
ID_CARD_JUST_EXPIRE_REMIND
.
getCode
());
// 车辆资质即将过期
APP_SECOND_CLASSIFICATION_MAP
.
put
(
VEHICLE_CERTIFICATION_JUST_EXPIRE_REMIND
,
BusinessTypeDetail
.
VEHICLE_CERTIFICATION_JUST_EXPIRE_REMIND
.
getCode
());
// 磅单审核失败-重新提交
APP_SECOND_CLASSIFICATION_MAP
.
put
(
POUND_AUDIT_FAILED_AGAIN_SUBMIT
,
BusinessTypeDetail
.
POUND_AUDIT_FAILED_AGAIN_SUBMIT
.
getCode
());
// 司机触发运单预警规则,系统通知给司机--配置中心-监控预警配置-运单预警配置后,触发预警类型:到达货源地延误
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_TRIGGER_BREAK_CONTRACT_CODE
,
BusinessTypeDetail
.
DRIVER_TRIGGER_BREAK_CONTRACT_CODE
.
getCode
());
// 司机触发运单预警规则,系统通知给司机--配置中心-监控预警配置-运单预警配置后 触发预警类型:前往货源地超时
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_TRIGGER_GO_SOURCE_LOCAL_TIMEOUT
,
BusinessTypeDetail
.
DRIVER_TRIGGER_GO_SOURCE_LOCAL_TIMEOUT
.
getCode
());
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:到达目的地延误
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_TRIGGER_ARRIVE_DESTINATION_DELAY
,
BusinessTypeDetail
.
DRIVER_TRIGGER_ARRIVE_DESTINATION_DELAY
.
getCode
());
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:前往目的地超时
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_TRIGGER_GO_DESTINATION_TIMEOUT
,
BusinessTypeDetail
.
DRIVER_TRIGGER_GO_DESTINATION_TIMEOUT
.
getCode
());
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:停留超时
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_TRIGGER_STAY_TIMEOUT
,
BusinessTypeDetail
.
DRIVER_TRIGGER_STAY_TIMEOUT
.
getCode
());
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:装车超时
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_TRIGGER_UPLOAD_TIMEOUT
,
BusinessTypeDetail
.
DRIVER_TRIGGER_UPLOAD_TIMEOUT
.
getCode
());
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:卸车超时
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_TRIGGER_DOWNLOAD_TIMEOUT
,
BusinessTypeDetail
.
DRIVER_TRIGGER_DOWNLOAD_TIMEOUT
.
getCode
());
// 车辆认证审核通过
APP_SECOND_CLASSIFICATION_MAP
.
put
(
VEHICLE_CERTIFICATION_AUDIT_PASS
,
BusinessTypeDetail
.
VEHICLE_CERTIFICATION_AUDIT_PASS
.
getCode
());
// 驾驶认证审核通过消息通知
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_LICENSE_AUDIT_PASS
,
BusinessTypeDetail
.
DRIVER_LICENSE_AUDIT_PASS
.
getCode
());
// 实名认证审核通过
APP_SECOND_CLASSIFICATION_MAP
.
put
(
ID_CARD_AUDIT_PASS
,
BusinessTypeDetail
.
ID_CARD_AUDIT_PASS
.
getCode
());
// 司机确认运单完成后,网络货运 先看车主阶段状态,看开票标识,标识为网络
APP_SECOND_CLASSIFICATION_MAP
.
put
(
NETWORK_PAY_AFTER_CONFIRM_ORDER
,
BusinessTypeDetail
.
NETWORK_PAY_AFTER_CONFIRM_ORDER
.
getCode
());
// 司机确认运单完成后,钱包支付 先看车主阶段状态,看开票标识,标识为普通
APP_SECOND_CLASSIFICATION_MAP
.
put
(
WALLET_PAY_AFTER_CONFIRM_ORDER
,
BusinessTypeDetail
.
WALLET_PAY_AFTER_CONFIRM_ORDER
.
getCode
());
// 运单列表-填写取消原因-确认,触发消息通知
APP_SECOND_CLASSIFICATION_MAP
.
put
(
CONFIRM_CANCEL_REASON_CODE
,
BusinessTypeDetail
.
CONFIRM_CANCEL_REASON_CODE
.
getCode
());
// 触发成本中心-司机违约规则配置- 司机取消
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_CANCEL_ORDER_CODE
,
BusinessTypeDetail
.
DRIVER_CANCEL_ORDER_CODE
.
getCode
());
// 触发成本中心-司机违约规则配置- 未按约定时间到达货源地
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_ARRIVE_SOURCE_LOCAL_TIMEOUT_CODE
,
BusinessTypeDetail
.
DRIVER_ARRIVE_SOURCE_LOCAL_TIMEOUT_CODE
.
getCode
());
// 触发成本中心-司机违约规则配置- 未按约定时间到达目的地
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_ARRIVE_DESTINATION_TIMEOUT_CODE
,
BusinessTypeDetail
.
DRIVER_ARRIVE_DESTINATION_TIMEOUT_CODE
.
getCode
());
// 配置中心-监控预警配置-运单预警配置后 规则的触发 到达货源地延误
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_ARRIVE_SOURCE_LOCAL_DELAY_CODE
,
BusinessTypeDetail
.
DRIVER_ARRIVE_SOURCE_LOCAL_DELAY_CODE
.
getCode
());
// 配置中心-司机通知配置-司机触发驶离货源地配置距离
APP_SECOND_CLASSIFICATION_MAP
.
put
(
DRIVER_TRIGGER_LEAVE_SOURCE_LOCAL_DISTANCE
,
BusinessTypeDetail
.
DRIVER_TRIGGER_LEAVE_SOURCE_LOCAL_DISTANCE
.
getCode
());
businessTypeMap
.
put
(
BusinessType
.
CHILD_WARN
.
getCode
(),
CHILD_WARN_MAP
);
...
...
@@ -234,6 +357,7 @@ public class InternalMessageTemplateEnum {
businessTypeMap
.
put
(
BusinessType
.
COMPLAINT_NOTICE
.
getCode
(),
COMPLAINT_NOTICE_MAP
);
businessTypeMap
.
put
(
BusinessType
.
DRIVER_REPORT
.
getCode
(),
DRIVER_REPORT_MAP
);
businessTypeMap
.
put
(
BusinessType
.
INTERNAL_REPORT
.
getCode
(),
INTERNAL_REPORT_MAP
);
businessTypeMap
.
put
(
BusinessType
.
APP_SECOND_CLASSIFICATION
.
getCode
(),
APP_SECOND_CLASSIFICATION_MAP
);
}
...
...
@@ -314,6 +438,66 @@ public class InternalMessageTemplateEnum {
INTERNAL_REPORT_COORDINATE_POSITION
(
PlatformType
.
CARRIER
,
MessageType
.
REPORT
,
BusinessType
.
INTERNAL_REPORT
,
BusinessTypeDetail
.
INTERNAL_REPORT_COORDINATE_POSITION
),
/**
* App 端内部消息模板
*/
// 跳转磅单审核通过,司机待确认完成运单页面
APP_POUND_AUDIT_PASS_CODE
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WAIT_DEAL
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
APP_POUND_AUDIT_PASS_CODE
),
// 车辆认证未通过
VEHICLE_CERTIFICATION_AUDIT_FAILED
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WAIT_DEAL
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
VEHICLE_CERTIFICATION_AUDIT_FAILED
),
// 驾驶证未通过
DRIVER_AUDIT_FAILED
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WAIT_DEAL
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_AUDIT_FAILED
),
// 驾驶证已过期
DRIVER_CERTIFICATE_EXPIRED
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WAIT_DEAL
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_CERTIFICATE_EXPIRED
),
// 从业资格证已过期
CERTIFICATE_EXPIRE_REMIND
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WAIT_DEAL
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
CERTIFICATE_EXPIRE_REMIND
),
// 身份证已过期
ID_CARD_EXPIRE_REMIND
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WAIT_DEAL
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
ID_CARD_EXPIRE_REMIND
),
// 车辆认证已过期
VEHICLE_CERTIFICATION_EXPIRE_REMIND
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WAIT_DEAL
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
VEHICLE_CERTIFICATION_EXPIRE_REMIND
),
// 司机驾驶证即将过期
DRIVER_CERTIFICATE_EXPIRE_REMIND
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WAIT_DEAL
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_CERTIFICATE_EXPIRE_REMIND
),
// 司机从业资格证即将过期的消息通知
DRIVER_CERTIFICATE_EXPIRE_REMIND_DRIVER
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WAIT_DEAL
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_CERTIFICATE_EXPIRE_REMIND_DRIVER
),
// 身份证即将过期
ID_CARD_JUST_EXPIRE_REMIND
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WAIT_DEAL
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
ID_CARD_JUST_EXPIRE_REMIND
),
// 车辆资质即将过期
VEHICLE_CERTIFICATION_JUST_EXPIRE_REMIND
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WAIT_DEAL
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
VEHICLE_CERTIFICATION_JUST_EXPIRE_REMIND
),
// 磅单审核失败-重新提交
POUND_AUDIT_FAILED_AGAIN_SUBMIT
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WAIT_DEAL
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
POUND_AUDIT_FAILED_AGAIN_SUBMIT
),
// 司机触发运单预警规则,系统通知给司机--运单号
DRIVER_TRIGGER_BREAK_CONTRACT_CODE
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WARN
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_TRIGGER_BREAK_CONTRACT_CODE
),
// 配置中心-监控预警配置-运单预警配置后 触发预警类型:前往货源地超时--运单号、时间
DRIVER_TRIGGER_GO_SOURCE_LOCAL_TIMEOUT
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WARN
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_TRIGGER_GO_SOURCE_LOCAL_TIMEOUT
),
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:到达目的地延误--运单号
DRIVER_TRIGGER_ARRIVE_DESTINATION_DELAY
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WARN
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_TRIGGER_ARRIVE_DESTINATION_DELAY
),
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:前往目的地超时
DRIVER_TRIGGER_GO_DESTINATION_TIMEOUT
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WARN
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_TRIGGER_GO_DESTINATION_TIMEOUT
),
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:停留超时
DRIVER_TRIGGER_STAY_TIMEOUT
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WARN
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_TRIGGER_STAY_TIMEOUT
),
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:装车超时
DRIVER_TRIGGER_UPLOAD_TIMEOUT
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WARN
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_TRIGGER_UPLOAD_TIMEOUT
),
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:卸车超时
DRIVER_TRIGGER_DOWNLOAD_TIMEOUT
(
PlatformType
.
DRIVER_APP
,
MessageType
.
WARN
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_TRIGGER_DOWNLOAD_TIMEOUT
),
// 车辆认证审核通过
VEHICLE_CERTIFICATION_AUDIT_PASS
(
PlatformType
.
DRIVER_APP
,
MessageType
.
NOTICE
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
VEHICLE_CERTIFICATION_AUDIT_PASS
),
// 驾驶认证审核通过消息通知
DRIVER_LICENSE_AUDIT_PASS
(
PlatformType
.
DRIVER_APP
,
MessageType
.
NOTICE
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_LICENSE_AUDIT_PASS
),
// 实名认证审核通过
ID_CARD_AUDIT_PASS
(
PlatformType
.
DRIVER_APP
,
MessageType
.
NOTICE
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
ID_CARD_AUDIT_PASS
),
// 司机确认运单完成后,网络货运 先看车主阶段状态,看开票标识,标识为网络
NETWORK_PAY_AFTER_CONFIRM_ORDER
(
PlatformType
.
DRIVER_APP
,
MessageType
.
NOTICE
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
NETWORK_PAY_AFTER_CONFIRM_ORDER
),
// 司机确认运单完成后,钱包支付 先看车主阶段状态,看开票标识,标识为普通
WALLET_PAY_AFTER_CONFIRM_ORDER
(
PlatformType
.
DRIVER_APP
,
MessageType
.
NOTICE
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
WALLET_PAY_AFTER_CONFIRM_ORDER
),
// 运单列表-填写取消原因-确认,触发消息通知
CONFIRM_CANCEL_REASON_CODE
(
PlatformType
.
DRIVER_APP
,
MessageType
.
NOTICE
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
CONFIRM_CANCEL_REASON_CODE
),
// 触发成本中心-司机违约规则配置- 司机取消
DRIVER_CANCEL_ORDER_CODE
(
PlatformType
.
DRIVER_APP
,
MessageType
.
NOTICE
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_CANCEL_ORDER_CODE
),
// 触发成本中心-司机违约规则配置- 未按约定时间到达货源地
DRIVER_ARRIVE_SOURCE_LOCAL_TIMEOUT_CODE
(
PlatformType
.
DRIVER_APP
,
MessageType
.
NOTICE
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_ARRIVE_SOURCE_LOCAL_TIMEOUT_CODE
),
// 触发成本中心-司机违约规则配置- 未按约定时间到达目的地
DRIVER_ARRIVE_DESTINATION_TIMEOUT_CODE
(
PlatformType
.
DRIVER_APP
,
MessageType
.
NOTICE
,
BusinessType
.
APP_SECOND_CLASSIFICATION
,
BusinessTypeDetail
.
DRIVER_ARRIVE_DESTINATION_TIMEOUT_CODE
),
;
private
final
PlatformType
platform
;
//承运平台 司机APP
private
final
MessageType
messageType
;
//预警、待办、通知、上报
...
...
@@ -402,6 +586,69 @@ public class InternalMessageTemplateEnum {
INTERNAL_REPORT_SCHEDULING_EXCEPTION
(
"INTERNAL_REPORT_SCHEDULING_EXCEPTION"
,
"内部上报:调度异常"
,
"【%s】上报了一条调度异常,异常情况【%s】,异常内容【%s】,请点击查看。"
,
"/data-center/interior-report/report-scheduling-abnormal"
,
""
),
INTERNAL_REPORT_COORDINATE_POSITION
(
"INTERNAL_REPORT_COORDINATE_POSITION"
,
"内部上报:位置坐标"
,
"【%s】上报了一条位置坐标,请点击查看。"
,
"/data-center/interior-report/report-location-coordinates"
,
""
),
// App二级分类
// 跳转磅单审核通过,司机待确认完成运单页面
APP_POUND_AUDIT_PASS_CODE
(
"APP_POUND_AUDIT_PASS_CODE"
,
"磅单审核通过"
,
"您的磅单审核已通过,请前往确认~"
,
""
,
""
),
// 车辆认证未通过
VEHICLE_CERTIFICATION_AUDIT_FAILED
(
"VEHICLE_CERTIFICATION_AUDIT_FAILED"
,
"车辆认证未通过"
,
"您的车辆认证审核未通过,请重新上传~"
,
"/page/CarListPage"
,
""
),
// 驾驶证未通过
DRIVER_AUDIT_FAILED
(
"DRIVER_AUDIT_FAILED"
,
"驾驶认证未通过"
,
"您的驾驶认证审核未通过,请重新上传~"
,
"/page/DrivingLicensePage"
,
"{\"isUpload\": %s}"
),
// 驾驶证已过期
DRIVER_CERTIFICATE_EXPIRED
(
"DRIVER_CERTIFICATE_EXPIRED"
,
"驾驶证过期提醒"
,
"您的驾驶证已过期,请前往重新上传~"
,
"/page/DrivingLicensePage"
,
"{\"isUpload\": %s}"
),
// 从业资格证已过期
CERTIFICATE_EXPIRE_REMIND
(
"CERTIFICATE_EXPIRE_REMIND"
,
"证件过期提醒"
,
"您的从业资格证已过期,请重新上传~"
,
"/page/DrivingLicensePage"
,
"{\"isUpload\": %s}"
),
// 身份证已过期
ID_CARD_EXPIRE_REMIND
(
"ID_CARD_EXPIRE_REMIND"
,
"证件过期提醒"
,
"您的身份证已过期,请前往重新上传~"
,
"/page/LicenseInfoPage"
,
""
),
// 车辆认证已过期
VEHICLE_CERTIFICATION_EXPIRE_REMIND
(
"VEHICLE_CERTIFICATION_EXPIRE_REMIND"
,
"证件过期提醒"
,
"您的车辆认证即将过期,请重新上传~"
,
"/page/CarListPage"
,
""
),
// 司机驾驶证即将过期
DRIVER_CERTIFICATE_EXPIRE_REMIND
(
"DRIVER_CERTIFICATE_EXPIRE_REMIND"
,
"证件即将过期提醒"
,
"您的驾驶证即将过期,请前往重新上传~"
,
"/page/DrivingLicensePage"
,
"{\"isUpload\": %s}"
),
// 司机从业资格证即将过期的消息通知
DRIVER_CERTIFICATE_EXPIRE_REMIND_DRIVER
(
"DRIVER_CERTIFICATE_EXPIRE_REMIND_DRIVER"
,
"证件即将过期提醒"
,
"您的从业资格证即将过期,请前往重新上传~"
,
"/page/DrivingLicensePage"
,
"{\"isUpload\": %s}"
),
// 身份证即将过期
ID_CARD_JUST_EXPIRE_REMIND
(
"ID_CARD_JUST_EXPIRE_REMIND"
,
"证件即将过期提醒"
,
"您的身份证即将过期,请尽快上传~"
,
"/page/LicenseInfoPage"
,
""
),
// 车辆资质即将过期
VEHICLE_CERTIFICATION_JUST_EXPIRE_REMIND
(
"VEHICLE_CERTIFICATION_JUST_EXPIRE_REMIND"
,
"证件即将过期提醒"
,
"您的车辆认证即将过期,请尽快上传~"
,
"page/CarListPage"
,
""
),
// 磅单审核失败-重新提交
POUND_AUDIT_FAILED_AGAIN_SUBMIT
(
"POUND_AUDIT_FAILED_AGAIN_SUBMIT"
,
"磅单审核未通过"
,
"您的磅单审核未通过,请重新上传~"
,
"/waybill/WaybillFillGoodsInfoPage"
,
""
),
// 司机触发运单预警规则,系统通知给司机--运单号
DRIVER_TRIGGER_BREAK_CONTRACT_CODE
(
"DRIVER_TRIGGER_BREAK_CONTRACT_CODE"
,
"预警通知"
,
"您的【%s】,到达货源地延误~"
,
"/page/main/MainPage"
,
""
),
// 配置中心-监控预警配置-运单预警配置后 触发预警类型:前往货源地超时--运单号、时间
DRIVER_TRIGGER_GO_SOURCE_LOCAL_TIMEOUT
(
"DRIVER_TRIGGER_GO_SOURCE_LOCAL_TIMEOUT"
,
"预警通知"
,
"您的【%s】,前往货源地超时【%s】小时~"
,
"/page/main/MainPage"
,
""
),
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:到达目的地延误--运单号
DRIVER_TRIGGER_ARRIVE_DESTINATION_DELAY
(
"DRIVER_TRIGGER_ARRIVE_DESTINATION_DELAY"
,
"预警通知"
,
"您的【%s】,到达目的地延误~"
,
"/page/main/MainPage"
,
""
),
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:前往目的地超时
DRIVER_TRIGGER_GO_DESTINATION_TIMEOUT
(
"DRIVER_TRIGGER_GO_DESTINATION_TIMEOUT"
,
"预警通知"
,
"您的【%s】,前往目的地超时【%s】小时~"
,
"/page/main/MainPage"
,
""
),
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:停留超时
DRIVER_TRIGGER_STAY_TIMEOUT
(
"DRIVER_TRIGGER_STAY_TIMEOUT"
,
"预警通知"
,
"您的【%s】,停留超时【%s】小时~"
,
"/page/main/MainPage"
,
""
),
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:装车超时
DRIVER_TRIGGER_UPLOAD_TIMEOUT
(
"DRIVER_TRIGGER_UPLOAD_TIMEOUT"
,
"预警通知"
,
"您的【%s】,装车超时【%s】小时,请及时前往装车~"
,
"/page/main/MainPage"
,
""
),
// 配置中心-监控预警配置-运单预警配置后 规则的触发 触发预警类型:卸车超时
DRIVER_TRIGGER_DOWNLOAD_TIMEOUT
(
"DRIVER_TRIGGER_DOWNLOAD_TIMEOUT"
,
"预警通知"
,
"您的【%s】,卸车超时【%s】小时,请及时前往卸车~"
,
"/page/main/MainPage"
,
""
),
// 车辆认证审核通过
VEHICLE_CERTIFICATION_AUDIT_PASS
(
"VEHICLE_CERTIFICATION_AUDIT_PASS"
,
"认证通过"
,
"您提交的车辆认证已审核通过~"
,
""
,
""
),
// 驾驶认证审核通过消息通知
DRIVER_LICENSE_AUDIT_PASS
(
"DRIVER_LICENSE_AUDIT_PASS"
,
"认证通过"
,
"您的驾驶认证已审核通过~"
,
""
,
""
),
// 实名认证审核通过
ID_CARD_AUDIT_PASS
(
"ID_CARD_AUDIT_PASS"
,
"认证通过"
,
"您的身份证已审核通过~"
,
""
,
""
),
// 司机确认运单完成后,网络货运 先看车主阶段状态,看开票标识,标识为网络
NETWORK_PAY_AFTER_CONFIRM_ORDER
(
"NETWORK_PAY_AFTER_CONFIRM_ORDER"
,
"结算到账"
,
"您的运单编号【%s】已结算到您的银行卡,结算金额%s元~"
,
""
,
""
),
// 司机确认运单完成后,钱包支付 先看车主阶段状态,看开票标识,标识为普通
WALLET_PAY_AFTER_CONFIRM_ORDER
(
"WALLET_PAY_AFTER_CONFIRM_ORDER"
,
"结算到账"
,
"您的运单编号【%s】已结算到您的钱包,结算金额%s元~"
,
"/main/wallet/MyWallet"
,
""
),
// 运单列表-填写取消原因-确认,触发消息通知
CONFIRM_CANCEL_REASON_CODE
(
"CONFIRM_CANCEL_REASON_CODE"
,
"运单取消"
,
"您当前接单的运单已被取消,取消原因:【%s】~"
,
"/waybill/WaybillDetailPage"
,
"{\"childNo\": %s, \"isShowMsg\": %s}"
),
// 触发成本中心-司机违约规则配置- 司机取消
DRIVER_CANCEL_ORDER_CODE
(
"DRIVER_CANCEL_ORDER_CODE"
,
"违约通知"
,
"您的【%s】,接单小于【%s】小时,平台扣款【%s】元~"
,
"/main/wallet/MyWallet"
,
""
),
// 触发成本中心-司机违约规则配置- 未按约定时间到达货源地
DRIVER_ARRIVE_SOURCE_LOCAL_TIMEOUT_CODE
(
"DRIVER_ARRIVE_SOURCE_LOCAL_TIMEOUT_CODE"
,
"违约通知"
,
"您的【%s】,未按约定时间到达货源地,平台扣款【%s】元~"
,
"/main/wallet/MyWallet"
,
""
),
// 触发成本中心-司机违约规则配置- 未按约定时间到达目的地
DRIVER_ARRIVE_DESTINATION_TIMEOUT_CODE
(
"DRIVER_ARRIVE_DESTINATION_TIMEOUT_CODE"
,
"违约通知"
,
"您的【%s】,未按约定时间到达目的地,平台扣款【%s】元~"
,
"/main/wallet/MyWallet"
,
""
),
// 配置中心-监控预警配置-运单预警配置后 规则的触发 到达货源地延误
DRIVER_ARRIVE_SOURCE_LOCAL_DELAY_CODE
(
"DRIVER_ARRIVE_SOURCE_LOCAL_DELAY_CODE"
,
""
,
"您的【%s】,到达货源地延误~"
,
"/page/main/MainPage"
,
""
),
// 配置中心-司机通知配置-开启司机触发驶离货源地配置距离
DRIVER_TRIGGER_LEAVE_SOURCE_LOCAL_DISTANCE
(
"DRIVER_TRIGGER_LEAVE_SOURCE_LOCAL_DISTANCE"
,
"请驶向货源地"
,
"您已驶离货源地未装车,请及时返回,确保正常拉运~"
,
"/waybill/WaybillDetailPage"
,
"{\"childNo\": %s, \"isShowMsg\": %s}"
),
;
private
final
String
code
;
...
...
@@ -433,6 +680,7 @@ public class InternalMessageTemplateEnum {
COMPLAINT_NOTICE
(
"COMPLAINT_NOTICE"
,
"投诉通知"
),
DRIVER_REPORT
(
"DRIVER_REPORT"
,
"司机上报"
),
INTERNAL_REPORT
(
"INTERNAL_REPORT"
,
"内部上报"
),
APP_SECOND_CLASSIFICATION
(
"APP_SECOND_CLASSIFICATION"
,
"APP二级分类"
),
;
...
...
马路路
@malulu
被提及 commit
36ab11e5
·
11月 12, 2024
被提及 commit
36ab11e5
被提及 commit 36ab11e5ff3c0c6f1a92efdeb6b0ad4c7f157ca4
切换提交列表
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论