提交 d9d7cd36 authored 作者: 马路路's avatar 马路路

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
......@@ -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";
}
......@@ -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());
}
/***
......
......@@ -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
......
......@@ -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
......
......@@ -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());
}
}
......@@ -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
......
......@@ -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());
}
}
......@@ -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());
}
}
......@@ -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二级分类"),
;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论