feat:跳转url

This commit is contained in:
苏竹红
2025-08-28 14:27:49 +08:00
parent 5debcb3147
commit 0f9493839b
3 changed files with 9 additions and 0 deletions

View File

@@ -299,6 +299,7 @@ public enum ErrorCodeEnum {
STORE_MESSAGE_REVOKE(1610003,"当前门店消息已撤销,请务重复操作",null),
STORE_MESSAGE_HANDLED(1610004,"当前门店消息已处理,无法撤销!",null),
MATTER_STORE_OR_USER_IS_NULL(1610005,"当前事项门店或者人员为空,发布失败,请确认!",null),
CONFIG_NOT_EXIST(1610006,"配置不存在或被禁用,请确认!",null);
;

View File

@@ -58,4 +58,6 @@ public class ThirdMatterRequest {
@ApiModelProperty("手机号列表 如果不传 默认取matterConfigId配置的人员信息 如果都没有 任务处于待发布状态")
List<String> mobileList;
private String jumpUrl;
}

View File

@@ -187,8 +187,12 @@ public class MessageTemplateServiceImpl implements MessageTemplateService {
@Override
public ApiResponse<Boolean> thirdMatterHandle(ThirdMatterRequest thirdMatterRequest) {
log.info("thirdMatterHandle request{}", JSONObject.toJSONString(thirdMatterRequest));
//第三方事项处理
MatterConfigDO matterConfig = matterConfigDAO.getById(thirdMatterRequest.getMatterConfigId());
if (matterConfig==null||matterConfig.getStatus()==0){
return ApiResponse.error(ErrorCodeEnum.CONFIG_NOT_EXIST);
}
//封装事项模版
MessageTemplateDO messageTemplateDO = new MessageTemplateDO();
messageTemplateDO.setMessageCode(getMessageTemplateCode());
@@ -212,6 +216,8 @@ public class MessageTemplateServiceImpl implements MessageTemplateService {
if (MatterTypeEnum.LOGISTICS.getCode().equals(matterConfig.getMatterType())){
SceneEnum scene = SceneEnum.getByCode(thirdMatterRequest.getSceneCode());
messageTemplateDO.setMessageImage(scene.getScenePicture());
//物流直接使用传过来的地址
messageTemplateDO.setJumpUrl(thirdMatterRequest.getJumpUrl());
}
//如果是盘点 截止日期去当天
if (MatterTypeEnum.INVENTORY.getCode().equals(matterConfig.getMatterType())){