提交 3e4a6e05 authored 作者: 马路路's avatar 马路路

APP站内信--司机触发驶离货源地配置距离

上级 cd790c70
......@@ -294,6 +294,9 @@ public class OrderChildServiceImpl implements OrderChildService {
@Autowired
FeignOrderService feignOrderService;
@Autowired
private SendInternalMessageService sendInternalMessageService;
@PostConstruct
public void init(){
String[] activeProfiles = environment.getActiveProfiles();
......@@ -3469,6 +3472,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())) {
......
......@@ -172,7 +172,8 @@ public class InternalMessageTemplateEnum {
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;
......@@ -642,6 +643,8 @@ public class InternalMessageTemplateEnum {
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;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论