提交 15c09488 authored 作者: 马路路's avatar 马路路

Merge branch 'v29.3_carrier_messsage_20241016' into 33.6_app_carrier_messsage_20241106

package com.clx.performance.controller.temp;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
import com.clx.open.sdk.callback.message.OrderChildSyncMessage;
import com.clx.performance.dto.OrderChildExpectDTO;
import com.clx.performance.enums.InternalMessageTemplateEnum;
import com.clx.performance.extranal.transport.TransportService;
import com.clx.performance.feign.TransportFeignService;
import com.clx.performance.listener.OrderChildDtsListener;
import com.clx.performance.service.OrderChildService;
import com.clx.performance.service.SendInternalMessageService;
import com.clx.performance.service.TempService;
import com.clx.performance.service.child.FeignOrderChildService;
import com.msl.common.result.Result;
import com.msl.common.utils.DateUtils;
import io.swagger.v3.oas.annotations.Operation;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
* @Author: aiqingguo
* @Description: 临时接口
* @Date: 2023-8-21 12:10:16
* @Version: 1.0
*/
@Slf4j
@RestController
@AllArgsConstructor
@RequestMapping(value="/temp/internalMessage")
public class TempInternalMessageController {
private final SendInternalMessageService sendInternalMessageService;
@Operation(summary = "发送站内信", description = "<br>By:刘海泉")
@RequestMapping(value = "/send", method = RequestMethod.GET)
public Result<Object> send(@RequestParam("businessType") @NotBlank(message = "站内信大类业务不能为空") String businessType,
@RequestParam("typeCode") @NotNull(message = "业务code不能为空") Integer typeCode,
@RequestParam("listJson") @NotBlank(message = "参数字符串") String listJson
) {
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
businessType, typeCode, JSON.parseObject(listJson, new TypeReference<>() {
}),null,null);
return Result.ok();
}
}
...@@ -7,7 +7,7 @@ import java.util.List; ...@@ -7,7 +7,7 @@ import java.util.List;
public interface SendInternalMessageService { public interface SendInternalMessageService {
//发送站内信的业务Code //发送站内信的业务Code
void sendInternalMessageMq(String productCode,String businessType, Integer typeCode, List<String> variableList, Long userNo); void sendInternalMessageMq(String productCode,String businessType, Integer typeCode, List<String> variableList, List<String> jumpUrlVariableList, Long userNo);
//发送承运站内信 //发送承运站内信
void sendCarrierInternalMessage(InternalMessageParam internalMessageDTO); void sendCarrierInternalMessage(InternalMessageParam internalMessageDTO);
......
...@@ -4,9 +4,14 @@ import cn.hutool.core.collection.CollectionUtil; ...@@ -4,9 +4,14 @@ import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.core.metadata.IPage; 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.customer.CustomerComplaintDetailDao; import com.clx.performance.dao.customer.CustomerComplaintDetailDao;
import com.clx.performance.dao.customer.CustomerComplaintTypeDao;
import com.clx.performance.enums.InternalMessageTemplateEnum;
import com.clx.performance.enums.ResultEnum;
import com.clx.performance.model.customer.CustomerComplaintDetail; import com.clx.performance.model.customer.CustomerComplaintDetail;
import com.clx.performance.model.customer.CustomerComplaintType;
import com.clx.performance.param.pc.customer.PageCustomerComplaintDetailParam; import com.clx.performance.param.pc.customer.PageCustomerComplaintDetailParam;
import com.clx.performance.param.pc.customer.SaveCustomerComplaintDetailParam; import com.clx.performance.param.pc.customer.SaveCustomerComplaintDetailParam;
import com.clx.performance.service.SendInternalMessageService;
import com.clx.performance.service.customer.CustomerComplaintDetailService; import com.clx.performance.service.customer.CustomerComplaintDetailService;
import com.clx.performance.struct.customer.CustomerComplaintDetailStruct; import com.clx.performance.struct.customer.CustomerComplaintDetailStruct;
import com.clx.performance.vo.pc.customer.CustomerComplaintDetailVO; import com.clx.performance.vo.pc.customer.CustomerComplaintDetailVO;
...@@ -18,6 +23,8 @@ import org.apache.commons.lang3.StringUtils; ...@@ -18,6 +23,8 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/** /**
* @ClassName CustomerComplaintTypeServiceImpl * @ClassName CustomerComplaintTypeServiceImpl
...@@ -31,9 +38,13 @@ import java.util.Arrays; ...@@ -31,9 +38,13 @@ import java.util.Arrays;
@AllArgsConstructor @AllArgsConstructor
public class CustomerComplaintDetailServiceImpl implements CustomerComplaintDetailService { public class CustomerComplaintDetailServiceImpl implements CustomerComplaintDetailService {
private final CustomerComplaintDetailDao customerComplaintDetailDao; private final CustomerComplaintDetailDao customerComplaintDetailDao;
private final CustomerComplaintDetailStruct customerComplaintDetailStruct; private final CustomerComplaintTypeDao customerComplaintTypeDao;
private final SendInternalMessageService sendInternalMessageService;
@Override @Override
public void saveCustomerComplaintDetail(SaveCustomerComplaintDetailParam param) { public void saveCustomerComplaintDetail(SaveCustomerComplaintDetailParam param) {
CustomerComplaintType type = customerComplaintTypeDao.getEntityByKey(
param.getComplaintTypeId()).orElseThrow(ResultEnum.DATA_NOT_FIND, "投诉类型不存在");
UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo(); UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo();
CustomerComplaintDetail detail = new CustomerComplaintDetail(); CustomerComplaintDetail detail = new CustomerComplaintDetail();
detail.setDriverUserNo(loginUserInfo.getUserNo()); detail.setDriverUserNo(loginUserInfo.getUserNo());
...@@ -46,6 +57,12 @@ public class CustomerComplaintDetailServiceImpl implements CustomerComplaintDeta ...@@ -46,6 +57,12 @@ public class CustomerComplaintDetailServiceImpl implements CustomerComplaintDeta
detail.setPicture(String.join(",",param.getPicture())); detail.setPicture(String.join(",",param.getPicture()));
} }
customerComplaintDetailDao.saveEntity(detail); customerComplaintDetailDao.saveEntity(detail);
//客户投诉 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.COMPLAINT_NOTICE.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_SUBMIT_COMPLAINT_CODE, List.of(param.getChildNo(),type.getName(),param.getContent()),null,null);
} }
@Override @Override
......
...@@ -59,11 +59,12 @@ public class SendInternalMessageServiceImpl implements SendInternalMessageServic ...@@ -59,11 +59,12 @@ public class SendInternalMessageServiceImpl implements SendInternalMessageServic
//发送站内信的业务Code //发送站内信的业务Code
@Override @Override
public void sendInternalMessageMq(String productCode,String businessType, Integer typeCode, List<String> variableList, Long userNo){ public void sendInternalMessageMq(String productCode,String businessType, Integer typeCode, List<String> variableList, List<String> jumpUrlVariableList,Long userNo){
InternalMessageParam param = new InternalMessageParam(); InternalMessageParam param = new InternalMessageParam();
param.setBusinessType(businessType); param.setBusinessType(businessType);
param.setTypeCode(typeCode); param.setTypeCode(typeCode);
param.setVariableList(variableList); param.setVariableList(variableList);
param.setJumpUrlVariableList(jumpUrlVariableList);
param.setUserNo(userNo); param.setUserNo(userNo);
param.setProductCode(productCode); param.setProductCode(productCode);
log.info("发送站内信消息开始,站内信业务类型{},实际业务Code:{},消息内容:{}", businessType,typeCode,JSON.toJSONString(param)); log.info("发送站内信消息开始,站内信业务类型{},实际业务Code:{},消息内容:{}", businessType,typeCode,JSON.toJSONString(param));
...@@ -163,9 +164,11 @@ public class SendInternalMessageServiceImpl implements SendInternalMessageServic ...@@ -163,9 +164,11 @@ public class SendInternalMessageServiceImpl implements SendInternalMessageServic
} }
if(StringUtils.isNotBlank(templateType.getBusinessDetailType().getParamJson())){ if(StringUtils.isNotBlank(templateType.getBusinessDetailType().getParamJson())){
data.putAll(JSON.parseObject(templateType.getBusinessDetailType().getParamJson(),new TypeReference<Map<String, String>>(){})); String jumpUrlParamJson = replaceContent(templateType.getBusinessDetailType().getParamJson(),
internalMessageDTO.getJumpUrlVariableList());
data.putAll(JSON.parseObject(jumpUrlParamJson,new TypeReference<Map<String, String>>(){}));
} }
defaultMessageContent.setData(data); //放入标识,让前端根据这个标识跳转页面 defaultMessageContent.setData(data);
message.setMessageContent(defaultMessageContent); message.setMessageContent(defaultMessageContent);
......
...@@ -37,6 +37,7 @@ import java.math.BigDecimal; ...@@ -37,6 +37,7 @@ import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Collections; import java.util.Collections;
import java.util.List;
import java.util.Objects; import java.util.Objects;
/** /**
...@@ -118,7 +119,7 @@ public class BreakContractDriverRecordServiceImpl implements BreakContractDrive ...@@ -118,7 +119,7 @@ public class BreakContractDriverRecordServiceImpl implements BreakContractDrive
//司机违约通知 站内信 //司机违约通知 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(), sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.WAIT_APPROVED_ITEM.getCode(), InternalMessageTemplateEnum.BusinessType.WAIT_APPROVED_ITEM.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_TRIGGER_BREAK_CONTRACT_CODE, Collections.singletonList(breakNo),null); InternalMessageTemplateEnum.CUSTOM_DRIVER_TRIGGER_BREAK_CONTRACT_CODE, List.of(breakNo),null,null);
} }
...@@ -185,7 +186,7 @@ public class BreakContractDriverRecordServiceImpl implements BreakContractDrive ...@@ -185,7 +186,7 @@ public class BreakContractDriverRecordServiceImpl implements BreakContractDrive
//司机违约通知 站内信 //司机违约通知 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(), sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.WAIT_APPROVED_ITEM.getCode(), InternalMessageTemplateEnum.BusinessType.WAIT_APPROVED_ITEM.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_TRIGGER_BREAK_CONTRACT_CODE, Collections.singletonList(record.getBreakNo()),null); InternalMessageTemplateEnum.CUSTOM_DRIVER_TRIGGER_BREAK_CONTRACT_CODE, List.of(record.getBreakNo()),null,null);
} }
@Override @Override
...@@ -231,7 +232,7 @@ public class BreakContractDriverRecordServiceImpl implements BreakContractDrive ...@@ -231,7 +232,7 @@ public class BreakContractDriverRecordServiceImpl implements BreakContractDrive
//司机违约通知 站内信 //司机违约通知 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(), sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.WAIT_APPROVED_ITEM.getCode(), InternalMessageTemplateEnum.BusinessType.WAIT_APPROVED_ITEM.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_TRIGGER_BREAK_CONTRACT_CODE, Collections.singletonList(record.getBreakNo()),null); InternalMessageTemplateEnum.CUSTOM_DRIVER_TRIGGER_BREAK_CONTRACT_CODE, List.of(record.getBreakNo()),null,null);
} }
...@@ -275,7 +276,7 @@ public class BreakContractDriverRecordServiceImpl implements BreakContractDrive ...@@ -275,7 +276,7 @@ public class BreakContractDriverRecordServiceImpl implements BreakContractDrive
//司机违约通知 站内信 //司机违约通知 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(), sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.WAIT_APPROVED_ITEM.getCode(), InternalMessageTemplateEnum.BusinessType.WAIT_APPROVED_ITEM.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_TRIGGER_BREAK_CONTRACT_CODE, Collections.singletonList(record.getBreakNo()),null); InternalMessageTemplateEnum.CUSTOM_DRIVER_TRIGGER_BREAK_CONTRACT_CODE, List.of(record.getBreakNo()),null,null);
} }
@Override @Override
......
...@@ -126,7 +126,7 @@ public class BreakContractOwnerRecordServiceImpl implements BreakContractOwnerR ...@@ -126,7 +126,7 @@ public class BreakContractOwnerRecordServiceImpl implements BreakContractOwnerR
//货主违约通知 站内信 //货主违约通知 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(), sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.WAIT_APPROVED_ITEM.getCode(), InternalMessageTemplateEnum.BusinessType.WAIT_APPROVED_ITEM.getCode(),
InternalMessageTemplateEnum.CUSTOM_OWNER_TRIGGER_BREAK_CONTRACT_CODE, Collections.singletonList(breakNo),null); InternalMessageTemplateEnum.CUSTOM_OWNER_TRIGGER_BREAK_CONTRACT_CODE, List.of(breakNo),null,null);
} }
...@@ -199,7 +199,7 @@ public class BreakContractOwnerRecordServiceImpl implements BreakContractOwnerR ...@@ -199,7 +199,7 @@ public class BreakContractOwnerRecordServiceImpl implements BreakContractOwnerR
//货主违约通知 站内信 //货主违约通知 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(), sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.WAIT_APPROVED_ITEM.getCode(), InternalMessageTemplateEnum.BusinessType.WAIT_APPROVED_ITEM.getCode(),
InternalMessageTemplateEnum.CUSTOM_OWNER_TRIGGER_BREAK_CONTRACT_CODE, Collections.singletonList(breakNo),null); InternalMessageTemplateEnum.CUSTOM_OWNER_TRIGGER_BREAK_CONTRACT_CODE, List.of(breakNo),null,null);
} }
......
...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; ...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.clx.performance.dao.OrderChildDao; import com.clx.performance.dao.OrderChildDao;
import com.clx.performance.dao.OrderGoodsDao; import com.clx.performance.dao.OrderGoodsDao;
import com.clx.performance.dao.collect.CollectLineReportDao; import com.clx.performance.dao.collect.CollectLineReportDao;
import com.clx.performance.enums.InternalMessageTemplateEnum;
import com.clx.performance.enums.PerformanceResultEnum; import com.clx.performance.enums.PerformanceResultEnum;
import com.clx.performance.enums.integral.IntegralRecordEnum; import com.clx.performance.enums.integral.IntegralRecordEnum;
import com.clx.performance.model.OrderChild; import com.clx.performance.model.OrderChild;
...@@ -13,6 +14,7 @@ import com.clx.performance.model.collect.CollectLineReport; ...@@ -13,6 +14,7 @@ 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.param.pc.carrier.*;
import com.clx.performance.service.IntegralRecordService; import com.clx.performance.service.IntegralRecordService;
import com.clx.performance.service.SendInternalMessageService;
import com.clx.performance.service.collect.CollectLineReportService; import com.clx.performance.service.collect.CollectLineReportService;
import com.clx.performance.service.integral.IntegralRuleService; import com.clx.performance.service.integral.IntegralRuleService;
import com.clx.performance.struct.collect.CollectLineReportStruct; import com.clx.performance.struct.collect.CollectLineReportStruct;
...@@ -26,6 +28,7 @@ import org.springframework.stereotype.Service; ...@@ -26,6 +28,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
import java.util.Objects; import java.util.Objects;
@Slf4j @Slf4j
...@@ -45,6 +48,8 @@ public class CollectLineReportServiceImpl implements CollectLineReportService { ...@@ -45,6 +48,8 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
private IntegralRuleService integralRuleService; private IntegralRuleService integralRuleService;
@Autowired @Autowired
private IntegralRecordService integralRecordService; private IntegralRecordService integralRecordService;
@Autowired
SendInternalMessageService sendInternalMessageService;
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
...@@ -83,12 +88,17 @@ public class CollectLineReportServiceImpl implements CollectLineReportService { ...@@ -83,12 +88,17 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
collectLineReport.setReportTime(LocalDateTime.now()); collectLineReport.setReportTime(LocalDateTime.now());
collectLineReport.setCreateTime(collectLineReport.getReportTime()); collectLineReport.setCreateTime(collectLineReport.getReportTime());
collectLineReportDao.saveEntity(collectLineReport); collectLineReportDao.saveEntity(collectLineReport);
//待审核:司机货源地信息上报 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.DRIVER_REPORT.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_REPORT_SEND_INFO_CODE, List.of(loginUserInfo.getUserName()),null,null);
} }
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
public void saveAbnormalReport(CollectLineReportAbnormalSaveParam param) { public void saveAbnormalReport(CollectLineReportAbnormalSaveParam param) {
UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo();
if (Objects.equals(param.getReportType(), CollectLineReport.ReportType.UNABLE_TO_SEND_ADDRESS.getCode())){ if (Objects.equals(param.getReportType(), CollectLineReport.ReportType.UNABLE_TO_SEND_ADDRESS.getCode())){
saveSendAddressAbnormalReport(new CollectLineReportSendAddressAbnormalSaveParam(param.getChildNo(), param.getRemark())); saveSendAddressAbnormalReport(new CollectLineReportSendAddressAbnormalSaveParam(param.getChildNo(), param.getRemark()));
} }
...@@ -102,6 +112,10 @@ public class CollectLineReportServiceImpl implements CollectLineReportService { ...@@ -102,6 +112,10 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
saveLoadUnloadAbnormalReport(new CollectLineReportLoadUnloadAbnormalSaveParam(param.getChildNo(), param.getRemark())); saveLoadUnloadAbnormalReport(new CollectLineReportLoadUnloadAbnormalSaveParam(param.getChildNo(), param.getRemark()));
} }
//待审核:司机异常情况上报 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.DRIVER_REPORT.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_REPORT_EXCEPTION_SITUATION_CODE, List.of(loginUserInfo.getUserName()),null,null);
} }
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
...@@ -258,6 +272,11 @@ public class CollectLineReportServiceImpl implements CollectLineReportService { ...@@ -258,6 +272,11 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
collectLineReport.setReportTime(LocalDateTime.now()); collectLineReport.setReportTime(LocalDateTime.now());
collectLineReport.setCreateTime(collectLineReport.getReportTime()); collectLineReport.setCreateTime(collectLineReport.getReportTime());
collectLineReportDao.saveEntity(collectLineReport); collectLineReportDao.saveEntity(collectLineReport);
//待审核:无接单上报 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.DRIVER_REPORT.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_REPORT_NO_TAKE_ORDER_CODE, List.of(loginUserInfo.getUserName()),null,null);
} }
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
...@@ -280,6 +299,11 @@ public class CollectLineReportServiceImpl implements CollectLineReportService { ...@@ -280,6 +299,11 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
collectLineReport.setReportTime(LocalDateTime.now()); collectLineReport.setReportTime(LocalDateTime.now());
collectLineReport.setCreateTime(collectLineReport.getReportTime()); collectLineReport.setCreateTime(collectLineReport.getReportTime());
collectLineReportDao.saveEntity(collectLineReport); collectLineReportDao.saveEntity(collectLineReport);
//司机上报:其他 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.DRIVER_REPORT.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_REPORT_OTHER_CODE, List.of(loginUserInfo.getUserName()),null,null);
} }
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
...@@ -312,6 +336,11 @@ public class CollectLineReportServiceImpl implements CollectLineReportService { ...@@ -312,6 +336,11 @@ public class CollectLineReportServiceImpl implements CollectLineReportService {
collectLineReport.setCreateTime(collectLineReport.getReportTime()); collectLineReport.setCreateTime(collectLineReport.getReportTime());
collectLineReportDao.saveEntity(collectLineReport); collectLineReportDao.saveEntity(collectLineReport);
//待审核:煤炭质量上报 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.DRIVER_REPORT.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_REPORT_COAL_QUALITY_CODE, List.of(loginUserInfo.getUserName()),null,null);
} }
@Override @Override
......
...@@ -3,6 +3,7 @@ package com.clx.performance.service.impl.collect; ...@@ -3,6 +3,7 @@ package com.clx.performance.service.impl.collect;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.metadata.IPage; 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.InternalMessageTemplateEnum;
import com.clx.performance.enums.PerformanceResultEnum; import com.clx.performance.enums.PerformanceResultEnum;
import com.clx.performance.enums.integral.IntegralRecordEnum; import com.clx.performance.enums.integral.IntegralRecordEnum;
import com.clx.performance.model.collect.CollectTrafficCongestion; import com.clx.performance.model.collect.CollectTrafficCongestion;
...@@ -11,6 +12,7 @@ import com.clx.performance.param.app.collect.CollectTrafficCongestionSaveParam; ...@@ -11,6 +12,7 @@ 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.param.pc.carrier.CarrierPageCollectTraficCongestionParam;
import com.clx.performance.service.IntegralRecordService; import com.clx.performance.service.IntegralRecordService;
import com.clx.performance.service.SendInternalMessageService;
import com.clx.performance.service.collect.CollectTrafficCongestionService; import com.clx.performance.service.collect.CollectTrafficCongestionService;
import com.clx.performance.service.integral.IntegralRuleService; import com.clx.performance.service.integral.IntegralRuleService;
import com.clx.performance.struct.collect.CollectTrafficCongestionStruct; import com.clx.performance.struct.collect.CollectTrafficCongestionStruct;
...@@ -25,6 +27,7 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -25,6 +27,7 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
@Slf4j @Slf4j
@Service @Service
...@@ -36,9 +39,7 @@ public class CollectTrafficCongestionServiceImpl implements CollectTrafficConges ...@@ -36,9 +39,7 @@ public class CollectTrafficCongestionServiceImpl implements CollectTrafficConges
@Autowired @Autowired
private CollectTrafficCongestionStruct collectTrafficCongestionStruct; private CollectTrafficCongestionStruct collectTrafficCongestionStruct;
@Autowired @Autowired
private IntegralRecordService integralRecordService; private SendInternalMessageService sendInternalMessageService;
@Autowired
private IntegralRuleService integralRuleService;
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
...@@ -77,7 +78,10 @@ public class CollectTrafficCongestionServiceImpl implements CollectTrafficConges ...@@ -77,7 +78,10 @@ public class CollectTrafficCongestionServiceImpl implements CollectTrafficConges
collectTrafficCongestion.setCreateTime(collectTrafficCongestion.getReportTime()); collectTrafficCongestion.setCreateTime(collectTrafficCongestion.getReportTime());
collectTrafficCongestionDao.saveEntity(collectTrafficCongestion); collectTrafficCongestionDao.saveEntity(collectTrafficCongestion);
//待审核:交通情况上报 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.DRIVER_REPORT.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_REPORT_TRAFFIC_SITUATION_CODE, List.of(loginUserInfo.getUserName()),null,null);
} }
@Override @Override
......
...@@ -2,11 +2,13 @@ package com.clx.performance.service.impl.collect; ...@@ -2,11 +2,13 @@ package com.clx.performance.service.impl.collect;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.clx.performance.dao.collect.CollectTruckLocationDao; import com.clx.performance.dao.collect.CollectTruckLocationDao;
import com.clx.performance.enums.InternalMessageTemplateEnum;
import com.clx.performance.enums.PerformanceResultEnum; import com.clx.performance.enums.PerformanceResultEnum;
import com.clx.performance.model.collect.CollectTruckLocation; import com.clx.performance.model.collect.CollectTruckLocation;
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.param.pc.carrier.CarrierPageCollectTruckLocationParam;
import com.clx.performance.service.SendInternalMessageService;
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.pc.collect.CollectTruckLocationVO; import com.clx.performance.vo.pc.collect.CollectTruckLocationVO;
...@@ -18,6 +20,7 @@ import org.springframework.stereotype.Service; ...@@ -18,6 +20,7 @@ import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
@Slf4j @Slf4j
@Service @Service
...@@ -29,6 +32,9 @@ public class CollectTruckLocationServiceImpl implements CollectTruckLocationServ ...@@ -29,6 +32,9 @@ public class CollectTruckLocationServiceImpl implements CollectTruckLocationServ
@Autowired @Autowired
private CollectTruckLocationStruct collectTruckLocationStruct; private CollectTruckLocationStruct collectTruckLocationStruct;
@Autowired
SendInternalMessageService sendInternalMessageService;
@Override @Override
public void saveLocationReport(CollectTruckLocationSaveParam param) { public void saveLocationReport(CollectTruckLocationSaveParam param) {
...@@ -68,6 +74,11 @@ public class CollectTruckLocationServiceImpl implements CollectTruckLocationServ ...@@ -68,6 +74,11 @@ public class CollectTruckLocationServiceImpl implements CollectTruckLocationServ
collectTruckLocation.setReportTime(LocalDateTime.now()); collectTruckLocation.setReportTime(LocalDateTime.now());
collectTruckLocation.setCreateTime(collectTruckLocation.getReportTime()); collectTruckLocation.setCreateTime(collectTruckLocation.getReportTime());
collectTruckLocationDao.saveEntity(collectTruckLocation); collectTruckLocationDao.saveEntity(collectTruckLocation);
//司机上报:位置 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.DRIVER_REPORT.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_REPORT_POSITION_CODE, List.of(loginUserInfo.getUserName()),null,null);
} }
@Override @Override
......
...@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON; ...@@ -4,6 +4,7 @@ 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.CollectTruckRefuelDao; import com.clx.performance.dao.collect.CollectTruckRefuelDao;
import com.clx.performance.enums.InternalMessageTemplateEnum;
import com.clx.performance.enums.PerformanceResultEnum; import com.clx.performance.enums.PerformanceResultEnum;
import com.clx.performance.enums.integral.IntegralRecordEnum; import com.clx.performance.enums.integral.IntegralRecordEnum;
import com.clx.performance.model.OrderChild; import com.clx.performance.model.OrderChild;
...@@ -12,6 +13,7 @@ import com.clx.performance.param.app.collect.CollectTruckRefuelSaveParam; ...@@ -12,6 +13,7 @@ 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.param.pc.carrier.CarrierPageCollectTruckRefuelParam;
import com.clx.performance.service.IntegralRecordService; import com.clx.performance.service.IntegralRecordService;
import com.clx.performance.service.SendInternalMessageService;
import com.clx.performance.service.collect.CollectTruckRefuelService; import com.clx.performance.service.collect.CollectTruckRefuelService;
import com.clx.performance.service.integral.IntegralRuleService; import com.clx.performance.service.integral.IntegralRuleService;
import com.clx.performance.struct.collect.CollectTruckRefuelStruct; import com.clx.performance.struct.collect.CollectTruckRefuelStruct;
...@@ -20,11 +22,13 @@ import com.clx.performance.vo.pc.integral.AppIntegralRuleVO; ...@@ -20,11 +22,13 @@ import com.clx.performance.vo.pc.integral.AppIntegralRuleVO;
import com.msl.user.data.UserSessionData; import com.msl.user.data.UserSessionData;
import com.msl.user.utils.TokenUtil; import com.msl.user.utils.TokenUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.checkerframework.checker.units.qual.A;
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.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
@Slf4j @Slf4j
@Service @Service
...@@ -43,6 +47,8 @@ public class CollectTruckRefuelServiceImpl implements CollectTruckRefuelService ...@@ -43,6 +47,8 @@ public class CollectTruckRefuelServiceImpl implements CollectTruckRefuelService
private IntegralRuleService integralRuleService; private IntegralRuleService integralRuleService;
@Autowired @Autowired
private IntegralRecordService integralRecordService; private IntegralRecordService integralRecordService;
@Autowired
SendInternalMessageService sendInternalMessageService;
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
...@@ -80,6 +86,10 @@ public class CollectTruckRefuelServiceImpl implements CollectTruckRefuelService ...@@ -80,6 +86,10 @@ public class CollectTruckRefuelServiceImpl implements CollectTruckRefuelService
integralRecordService.addDriverReportRecord(ruleInfo, collectTruckRefuel.getTruckNo(), IntegralRecordEnum.Type.REPORT_REFUEL.getValue(), integralRecordService.addDriverReportRecord(ruleInfo, collectTruckRefuel.getTruckNo(), IntegralRecordEnum.Type.REPORT_REFUEL.getValue(),
ruleInfo.getDriverReportRule().getIntegralRefuel(), IntegralRecordEnum.Type.REPORT_REFUEL.getMsg()); ruleInfo.getDriverReportRule().getIntegralRefuel(), IntegralRecordEnum.Type.REPORT_REFUEL.getMsg());
//司机上报:油表信息 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.DRIVER_REPORT.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_REPORT_REFUEL_CODE, List.of(loginUserInfo.getUserName()),null,null);
} }
@Override @Override
......
...@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON; ...@@ -4,6 +4,7 @@ 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.CollectTruckWaitDao; import com.clx.performance.dao.collect.CollectTruckWaitDao;
import com.clx.performance.enums.InternalMessageTemplateEnum;
import com.clx.performance.enums.PerformanceResultEnum; import com.clx.performance.enums.PerformanceResultEnum;
import com.clx.performance.enums.collect.CollectTruckWaitEnum; import com.clx.performance.enums.collect.CollectTruckWaitEnum;
import com.clx.performance.enums.integral.IntegralRecordEnum; import com.clx.performance.enums.integral.IntegralRecordEnum;
...@@ -15,6 +16,7 @@ import com.clx.performance.param.app.collect.CollectWaitReportSendAddressSavePar ...@@ -15,6 +16,7 @@ import com.clx.performance.param.app.collect.CollectWaitReportSendAddressSavePar
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.param.pc.carrier.CarrierPageCollectTruckWaitParam;
import com.clx.performance.service.IntegralRecordService; import com.clx.performance.service.IntegralRecordService;
import com.clx.performance.service.SendInternalMessageService;
import com.clx.performance.service.collect.CollectWaitReportService; import com.clx.performance.service.collect.CollectWaitReportService;
import com.clx.performance.service.integral.IntegralRuleService; import com.clx.performance.service.integral.IntegralRuleService;
import com.clx.performance.struct.collect.CollectTruckWaitStruct; import com.clx.performance.struct.collect.CollectTruckWaitStruct;
...@@ -28,6 +30,7 @@ import org.springframework.stereotype.Service; ...@@ -28,6 +30,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
import java.util.Objects; import java.util.Objects;
@Slf4j @Slf4j
...@@ -46,6 +49,9 @@ public class CollectWaitReportServiceImpl implements CollectWaitReportService { ...@@ -46,6 +49,9 @@ public class CollectWaitReportServiceImpl implements CollectWaitReportService {
@Autowired @Autowired
private IntegralRecordService integralRecordService; private IntegralRecordService integralRecordService;
@Autowired
SendInternalMessageService sendInternalMessageService;
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
public void saveSendAddressReport(CollectWaitReportSendAddressSaveParam param) { public void saveSendAddressReport(CollectWaitReportSendAddressSaveParam param) {
...@@ -74,6 +80,12 @@ public class CollectWaitReportServiceImpl implements CollectWaitReportService { ...@@ -74,6 +80,12 @@ public class CollectWaitReportServiceImpl implements CollectWaitReportService {
collectTruckWait.setCreateTime(collectTruckWait.getReportTime()); collectTruckWait.setCreateTime(collectTruckWait.getReportTime());
collectTruckWaitDao.saveEntity(collectTruckWait); collectTruckWaitDao.saveEntity(collectTruckWait);
//待审核:排队信息上报 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.DRIVER_REPORT.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_REPORT_LINE_UP_INFO_CODE, List.of(loginUserInfo.getUserName()),null,null);
} }
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
...@@ -104,6 +116,11 @@ public class CollectWaitReportServiceImpl implements CollectWaitReportService { ...@@ -104,6 +116,11 @@ public class CollectWaitReportServiceImpl implements CollectWaitReportService {
collectTruckWait.setCreateTime(collectTruckWait.getReportTime()); collectTruckWait.setCreateTime(collectTruckWait.getReportTime());
collectTruckWaitDao.saveEntity(collectTruckWait); collectTruckWaitDao.saveEntity(collectTruckWait);
//待审核:排队信息上报 站内信
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.DRIVER_REPORT.getCode(),
InternalMessageTemplateEnum.CUSTOM_DRIVER_REPORT_LINE_UP_INFO_CODE, List.of(loginUserInfo.getUserName()),null,null);
} }
@Override @Override
......
...@@ -221,7 +221,7 @@ public class LineWarnMqHandlerServiceImpl implements LineWarnMqHandlerService { ...@@ -221,7 +221,7 @@ public class LineWarnMqHandlerServiceImpl implements LineWarnMqHandlerService {
//发送站内信mq //发送站内信mq
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(), sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.LINE_WARN.getCode(), InternalMessageTemplateEnum.BusinessType.LINE_WARN.getCode(),
vehicleWarnInfo.getWarnType(), Collections.singletonList(vehicleWarnInfo.getOrderGoodsNo()),null); vehicleWarnInfo.getWarnType(), List.of(vehicleWarnInfo.getOrderGoodsNo()),null,null);
......
...@@ -345,7 +345,7 @@ public class VehicleWarnMqHandlerServiceImpl implements VehicleWarnMqHandlerServ ...@@ -345,7 +345,7 @@ public class VehicleWarnMqHandlerServiceImpl implements VehicleWarnMqHandlerServ
//发送站内信mq //发送站内信mq
sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(), sendInternalMessageService.sendInternalMessageMq(InternalMessageTemplateEnum.PlatformType.CARRIER.getCode(),
InternalMessageTemplateEnum.BusinessType.CHILD_WARN.getCode(), InternalMessageTemplateEnum.BusinessType.CHILD_WARN.getCode(),
vehicleWarnInfo.getWarnType(), Collections.singletonList(vehicleWarnInfo.getChildNo()),null); vehicleWarnInfo.getWarnType(), List.of(vehicleWarnInfo.getChildNo()),null,null);
List<String> mobileList = new ArrayList<>(); List<String> mobileList = new ArrayList<>();
......
...@@ -366,6 +366,70 @@ public class InternalMessageTemplateEnum { ...@@ -366,6 +366,70 @@ public class InternalMessageTemplateEnum {
PARK_TIMEOUT(PlatformType.CARRIER, MessageType.WARN, BusinessType.CHILD_WARN,BusinessTypeDetail.PARK_TIMEOUT), PARK_TIMEOUT(PlatformType.CARRIER, MessageType.WARN, BusinessType.CHILD_WARN,BusinessTypeDetail.PARK_TIMEOUT),
LOAD_TIMEOUT(PlatformType.CARRIER, MessageType.WARN, BusinessType.CHILD_WARN,BusinessTypeDetail.LOAD_TIMEOUT), LOAD_TIMEOUT(PlatformType.CARRIER, MessageType.WARN, BusinessType.CHILD_WARN,BusinessTypeDetail.LOAD_TIMEOUT),
UNLOAD_TIMEOUT(PlatformType.CARRIER, MessageType.WARN, BusinessType.CHILD_WARN,BusinessTypeDetail.UNLOAD_TIMEOUT), UNLOAD_TIMEOUT(PlatformType.CARRIER, MessageType.WARN, BusinessType.CHILD_WARN,BusinessTypeDetail.UNLOAD_TIMEOUT),
TAKE(PlatformType.CARRIER, MessageType.WARN, BusinessType.LINE_WARN,BusinessTypeDetail.TAKE),
UNLOAD(PlatformType.CARRIER, MessageType.WARN, BusinessType.LINE_WARN,BusinessTypeDetail.UNLOAD),
CONGESTION(PlatformType.CARRIER, MessageType.WARN, BusinessType.LINE_WARN,BusinessTypeDetail.CONGESTION),
WEATHER(PlatformType.CARRIER, MessageType.WARN, BusinessType.LINE_WARN,BusinessTypeDetail.WEATHER),
CHILD_ABNORMAL(PlatformType.CARRIER, MessageType.WARN, BusinessType.LINE_WARN,BusinessTypeDetail.CHILD_ABNORMAL),
LINE_ABNORMAL(PlatformType.CARRIER, MessageType.WARN, BusinessType.LINE_WARN,BusinessTypeDetail.LINE_ABNORMAL),
WAIT_QUOTATION(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_QUOTATION_ORDER,BusinessTypeDetail.WAIT_QUOTATION),
QUOTATION_REJECT(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_QUOTATION_ORDER,BusinessTypeDetail.QUOTATION_REJECT),
WAIT_AUDIT_LICENCE_AUTH(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_APPROVED_ITEM,BusinessTypeDetail.WAIT_AUDIT_LICENCE_AUTH),
WAIT_AUDIT_TRUCK_AUTH(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_APPROVED_ITEM,BusinessTypeDetail.WAIT_AUDIT_TRUCK_AUTH),
CONFIRMED_QUOTATION(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_APPROVED_ITEM,BusinessTypeDetail.CONFIRMED_QUOTATION),
PLATFORM_UNDERTAKING(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_APPROVED_ITEM,BusinessTypeDetail.PLATFORM_UNDERTAKING),
OWNER_TRIGGER_BREAK_CONTRACT(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_APPROVED_ITEM,BusinessTypeDetail.OWNER_TRIGGER_BREAK_CONTRACT),
DRIVER_TRIGGER_BREAK_CONTRACT(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_APPROVED_ITEM,BusinessTypeDetail.DRIVER_TRIGGER_BREAK_CONTRACT),
RECEIVE_SUB_WEIGHT_APPLY(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_APPROVED_ITEM,BusinessTypeDetail.RECEIVE_SUB_WEIGHT_APPLY),
RECEIVE_DELAY_APPLY(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_APPROVED_ITEM,BusinessTypeDetail.RECEIVE_DELAY_APPLY),
AGREE_SUB_WEIGHT_APPLY(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_APPROVED_ITEM,BusinessTypeDetail.AGREE_SUB_WEIGHT_APPLY),
REJECT_SUB_WEIGHT_APPLY(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_APPROVED_ITEM,BusinessTypeDetail.REJECT_SUB_WEIGHT_APPLY),
AGREE_DELAY_APPLY(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_APPROVED_ITEM,BusinessTypeDetail.AGREE_DELAY_APPLY),
REJECT_DELAY_APPLY(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_APPROVED_ITEM,BusinessTypeDetail.REJECT_DELAY_APPLY),
WAIT_CREATE_ORDER_GOODS(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_CREATE_ORDER_GOODS,BusinessTypeDetail.WAIT_CREATE_ORDER_GOODS),
OWNER_AGREE_UNDERTAKING_ORDER_ADJUSTMENT_PRICE(PlatformType.CARRIER, MessageType.WAIT_DEAL, BusinessType.WAIT_CREATE_ORDER_GOODS,BusinessTypeDetail.OWNER_AGREE_UNDERTAKING_ORDER_ADJUSTMENT_PRICE),
OWNER_AGREE_POST_ORDER_ORDER_ADJUSTMENT_PRICE(PlatformType.CARRIER, MessageType.NOTICE, BusinessType.ORDER_NOTICE,BusinessTypeDetail.OWNER_AGREE_POST_ORDER_ORDER_ADJUSTMENT_PRICE),
OWNER_REJECT_UNDERTAKING_ORDER_ADJUSTMENT_PRICE(PlatformType.CARRIER, MessageType.NOTICE, BusinessType.ORDER_NOTICE,BusinessTypeDetail.OWNER_REJECT_UNDERTAKING_ORDER_ADJUSTMENT_PRICE),
OWNER_CANCEL_ORDER(PlatformType.CARRIER, MessageType.NOTICE, BusinessType.ORDER_NOTICE,BusinessTypeDetail.OWNER_CANCEL_ORDER),
DRIVER_SUBMIT_COMPLAINT(PlatformType.CARRIER, MessageType.NOTICE, BusinessType.COMPLAINT_NOTICE,BusinessTypeDetail.DRIVER_SUBMIT_COMPLAINT),
DRIVER_REPORT_SEND_INFO(PlatformType.CARRIER, MessageType.REPORT, BusinessType.DRIVER_REPORT,BusinessTypeDetail.DRIVER_REPORT_SEND_INFO),
DRIVER_REPORT_EXCEPTION_SITUATION(PlatformType.CARRIER, MessageType.REPORT, BusinessType.DRIVER_REPORT,BusinessTypeDetail.DRIVER_REPORT_EXCEPTION_SITUATION),
DRIVER_REPORT_NO_TAKE_ORDER(PlatformType.CARRIER, MessageType.REPORT, BusinessType.DRIVER_REPORT,BusinessTypeDetail.DRIVER_REPORT_NO_TAKE_ORDER),
DRIVER_REPORT_TRAFFIC_SITUATION(PlatformType.CARRIER, MessageType.REPORT, BusinessType.DRIVER_REPORT,BusinessTypeDetail.DRIVER_REPORT_TRAFFIC_SITUATION),
DRIVER_REPORT_COAL_QUALITY(PlatformType.CARRIER, MessageType.REPORT, BusinessType.DRIVER_REPORT,BusinessTypeDetail.DRIVER_REPORT_COAL_QUALITY),
DRIVER_REPORT_LINE_UP_INFO(PlatformType.CARRIER, MessageType.REPORT, BusinessType.DRIVER_REPORT,BusinessTypeDetail.DRIVER_REPORT_LINE_UP_INFO),
DRIVER_REPORT_POSITION(PlatformType.CARRIER, MessageType.REPORT, BusinessType.DRIVER_REPORT,BusinessTypeDetail.DRIVER_REPORT_POSITION),
DRIVER_REPORT_REFUEL(PlatformType.CARRIER, MessageType.REPORT, BusinessType.DRIVER_REPORT,BusinessTypeDetail.DRIVER_REPORT_REFUEL),
DRIVER_REPORT_OTHER(PlatformType.CARRIER, MessageType.REPORT, BusinessType.DRIVER_REPORT,BusinessTypeDetail.DRIVER_REPORT_OTHER),
INTERNAL_REPORT_ROUTE(PlatformType.CARRIER, MessageType.REPORT, BusinessType.INTERNAL_REPORT,BusinessTypeDetail.INTERNAL_REPORT_ROUTE),
INTERNAL_REPORT_TRAFFIC_VOLUME(PlatformType.CARRIER, MessageType.REPORT, BusinessType.INTERNAL_REPORT,BusinessTypeDetail.INTERNAL_REPORT_TRAFFIC_VOLUME),
INTERNAL_REPORT_SITE_RULES(PlatformType.CARRIER, MessageType.REPORT, BusinessType.INTERNAL_REPORT,BusinessTypeDetail.INTERNAL_REPORT_SITE_RULES),
INTERNAL_REPORT_SCHEDULING_EXCEPTION(PlatformType.CARRIER, MessageType.REPORT, BusinessType.INTERNAL_REPORT,BusinessTypeDetail.INTERNAL_REPORT_SCHEDULING_EXCEPTION),
INTERNAL_REPORT_COORDINATE_POSITION(PlatformType.CARRIER, MessageType.REPORT, BusinessType.INTERNAL_REPORT,BusinessTypeDetail.INTERNAL_REPORT_COORDINATE_POSITION),
; ;
private final PlatformType platform; //承运平台 司机APP private final PlatformType platform; //承运平台 司机APP
private final MessageType messageType; //预警、待办、通知、上报 private final MessageType messageType; //预警、待办、通知、上报
...@@ -387,26 +451,26 @@ public class InternalMessageTemplateEnum { ...@@ -387,26 +451,26 @@ public class InternalMessageTemplateEnum {
public enum BusinessTypeDetail { public enum BusinessTypeDetail {
//预警-运单预警 //预警-运单预警
ARRIVE_SEND_DELAY("ARRIVE_SEND_DELAY", "预警通知:到达货源地延误","运单%s,到达货源地延误,请尽快处理。","",""), ARRIVE_SEND_DELAY("ARRIVE_SEND_DELAY", "预警通知:到达货源地延误","运单%s,到达货源地延误,请尽快处理。","/fulfillment-center/monitor-warn/vehicle-monitor-warn",""),
GOTO_SEND_TIMEOUT("GO_TO_SEND_TIMEOUT", "预警通知:前往货源地超时","运单%s,前往货源地超时,请尽快处理。","",""), GOTO_SEND_TIMEOUT("GO_TO_SEND_TIMEOUT", "预警通知:前往货源地超时","运单%s,前往货源地超时,请尽快处理。","/fulfillment-center/monitor-warn/vehicle-monitor-warn",""),
ARRIVE_RECEIVE_DELAY("ARRIVE_RECEIVE_DELAY", "预警通知:到达目的地延误","运单%s,到达目的地延误,请尽快处理。","",""), ARRIVE_RECEIVE_DELAY("ARRIVE_RECEIVE_DELAY", "预警通知:到达目的地延误","运单%s,到达目的地延误,请尽快处理。","/fulfillment-center/monitor-warn/vehicle-monitor-warn",""),
GOTO_RECEIVE_TIMEOUT("GOTO_RECEIVE_TIMEOUT", "预警通知:前往目的地超时","运单%s,到达目的地超时,请尽快处理。","",""), GOTO_RECEIVE_TIMEOUT("GOTO_RECEIVE_TIMEOUT", "预警通知:前往目的地超时","运单%s,到达目的地超时,请尽快处理。","/fulfillment-center/monitor-warn/vehicle-monitor-warn",""),
PARK_TIMEOUT("PARK_TIMEOUT", "预警通知:前往货源地超时","运单%s,停留超时,请尽快处理。","",""), PARK_TIMEOUT("PARK_TIMEOUT", "预警通知:前往货源地超时","运单%s,停留超时,请尽快处理。","","/fulfillment-center/monitor-warn/vehicle-monitor-warn"),
LOAD_TIMEOUT("LOAD_TIMEOUT", "预警通知:前往货源地超时","运单%s,装车超时,请尽快处理。","",""), LOAD_TIMEOUT("LOAD_TIMEOUT", "预警通知:前往货源地超时","运单%s,装车超时,请尽快处理。","","/fulfillment-center/monitor-warn/vehicle-monitor-warn"),
UNLOAD_TIMEOUT("UNLOAD_TIMEOUT", "预警通知:前往货源地超时","运单%s,卸车超时,请尽快处理。","",""), UNLOAD_TIMEOUT("UNLOAD_TIMEOUT", "预警通知:前往货源地超时","运单%s,卸车超时,请尽快处理。","","/fulfillment-center/monitor-warn/vehicle-monitor-warn"),
//预警-线路预警 //预警-线路预警
TAKE("TAKE", "预警通知:接单预警","货单【%s】,触发接单预警,请尽快处理。","",""), TAKE("TAKE", "预警通知:接单预警","货单【%s】,触发接单预警,请尽快处理。","","/fulfillment-center/monitor-warn/route-monitor-warn"),
UNLOAD("UNLOAD", "预警通知:卸车预警","货单【%s】,触发卸车预警,请尽快处理。","",""), UNLOAD("UNLOAD", "预警通知:卸车预警","货单【%s】,触发卸车预警,请尽快处理。","","/fulfillment-center/monitor-warn/route-monitor-warn"),
CONGESTION("CONGESTION", "预警通知:拥堵预警","货单【%s】,触发拥堵,请尽快处理。","",""), CONGESTION("CONGESTION", "预警通知:拥堵预警","货单【%s】,触发拥堵,请尽快处理。","","/fulfillment-center/monitor-warn/route-monitor-warn"),
WEATHER("WEATHER", "预警通知:天气预警","货单【%s】,触发天气预警,请尽快处理。","",""), WEATHER("WEATHER", "预警通知:天气预警","货单【%s】,触发天气预警,请尽快处理。","","/fulfillment-center/monitor-warn/route-monitor-warn"),
CHILD_ABNORMAL("CHILD_ABNORMAL", "预警通知:运单异常","货单【%s】,触发运单预警,请尽快处理。","",""), CHILD_ABNORMAL("CHILD_ABNORMAL", "预警通知:运单异常","货单【%s】,触发运单预警,请尽快处理。","","/fulfillment-center/monitor-warn/route-monitor-warn"),
LINE_ABNORMAL("LINE_ABNORMAL", "预警通知:线路异常","货单【%s】,触发线路预警,请尽快处理。","",""), LINE_ABNORMAL("LINE_ABNORMAL", "预警通知:线路异常","货单【%s】,触发线路预警,请尽快处理。","","/fulfillment-center/monitor-warn/route-monitor-warn"),
//待办-待报价订单 //待办-待报价订单
WAIT_QUOTATION("WAIT_QUOTATION", "订单待报价","您收到了一条货主的订单,请尽快进行报价。","",""), WAIT_QUOTATION("WAIT_QUOTATION", "订单待报价","您收到了一条货主的订单,请尽快进行报价。","/order-center/order-manage/order-list/quotation",""),
QUOTATION_REJECT("QUOTATION_REJECT", "报价驳回:重新报价","您的订单【%s】报价已被驳回,请重新报价。","",""), QUOTATION_REJECT("QUOTATION_REJECT", "报价驳回:重新报价","您的订单【%s】报价已被驳回,请重新报价。","/order-center/order-manage/order-list/quotation",""),
//待办-待审核事项 //待办-待审核事项
WAIT_AUDIT_LICENCE_AUTH("WAIT_AUDIT_LICENCE", "待审核:司机驾驶认证","您有一个司机认证待审核,请及时处理。","",""), WAIT_AUDIT_LICENCE_AUTH("WAIT_AUDIT_LICENCE", "待审核:司机驾驶认证","您有一个司机认证待审核,请及时处理。","",""),
...@@ -422,7 +486,7 @@ public class InternalMessageTemplateEnum { ...@@ -422,7 +486,7 @@ public class InternalMessageTemplateEnum {
AGREE_DELAY_APPLY("AGREE_DELAY_APPLY", "货主同意延期申请","货主已同意您的延期申请,订单编号【%s】。","",""), AGREE_DELAY_APPLY("AGREE_DELAY_APPLY", "货主同意延期申请","货主已同意您的延期申请,订单编号【%s】。","",""),
REJECT_DELAY_APPLY("REJECT_DELAY_APPLY", "货主拒绝延期申请","货主已拒绝您的延期申请,订单编号【%s】。","",""), REJECT_DELAY_APPLY("REJECT_DELAY_APPLY", "货主拒绝延期申请","货主已拒绝您的延期申请,订单编号【%s】。","",""),
//办-待创建货单 //办-待创建货单
WAIT_CREATE_ORDER_GOODS("WAIT_CREATE_ORDER_GOODS", "货单待创建","【%s】货主已同意报价,请及时创建货单。","",""), WAIT_CREATE_ORDER_GOODS("WAIT_CREATE_ORDER_GOODS", "货单待创建","【%s】货主已同意报价,请及时创建货单。","",""),
OWNER_AGREE_UNDERTAKING_ORDER_ADJUSTMENT_PRICE("OWNER_AGREE_UNDERTAKING_ORDER_ADJUSTMENT_PRICE", "货主同意调价申请","货主已同意您的调价申请,【%s】。","",""),//已承接订单 OWNER_AGREE_UNDERTAKING_ORDER_ADJUSTMENT_PRICE("OWNER_AGREE_UNDERTAKING_ORDER_ADJUSTMENT_PRICE", "货主同意调价申请","货主已同意您的调价申请,【%s】。","",""),//已承接订单
......
...@@ -24,6 +24,10 @@ public class InternalMessageParam { ...@@ -24,6 +24,10 @@ public class InternalMessageParam {
//内容参数 //内容参数
List<String> variableList; List<String> variableList;
//跳转地址参数
List<String> jumpUrlVariableList;
//站内信点对点的用户 //站内信点对点的用户
private Long userNo; private Long userNo;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论