mg
2022-10-10 30da6663b02b07a917d2789ef0a3c5cec2a03b80
用户修改和消息表新增字段
6个文件已修改
49 ■■■■■ 已修改文件
ycl-common/src/main/java/com/ycl/dto/UmsAdminParam.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/dto/message/MessageParam.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/entity/message/Message.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageServiceImpl.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/mapper/caseHandler/WorkflowConfigStepMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-common/src/main/java/com/ycl/dto/UmsAdminParam.java
@@ -55,8 +55,7 @@
    @ApiModelProperty(value = "座机/分机")
    private String zj;
    @NotBlank(message = "角色Id列表不能为空")
    @NotEmpty
    @ApiModelProperty(value = "角色Id列表", required = true)
    private List<Long> roleIds;
ycl-platform/src/main/java/com/ycl/dto/message/MessageParam.java
@@ -1,5 +1,6 @@
package com.ycl.dto.message;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -24,9 +25,16 @@
    @NotNull(message = "标题为空")
    private String head;
    /**
     * 渠道码01-内站信02-邮件03-短信
     */
    @TableField("channel_code")
    @ApiModelProperty(value = "渠道码01-内站信02-邮件03-短信")
    @NotNull(message = "渠道码为空")
    private String channelCode;
    /**
     * 消息类型
     */
    @ApiModelProperty(value = "消息类型0-站内信1-邮件2-短信")
    @ApiModelProperty(value = "消息类型0-站内信1-邮件2-短信", required = true)
    @NotNull(message = "消息类型为空")
    private Integer messageType;
    /**
ycl-platform/src/main/java/com/ycl/entity/message/Message.java
@@ -45,6 +45,15 @@
    @NotBlank(message = "标题为空")
    private String head;
    /**
     * 渠道码01-内站信02-邮件03-短信
     */
    @TableField("channel_code")
    @ApiModelProperty(value = "渠道码01-内站信02-邮件03-短信")
    @NotBlank(message = "渠道码为空")
    private String channelCode;
    /**
     * 消息类型
     */
ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
@@ -242,7 +242,7 @@
        //2.2查询处置流程环节配置
        Map mapWcs = new HashMap();
        mapWcs.put("workflowConfigId", ddlcId);
        mapWcs.put("baseCaseId", ddlcId);
        mapWcs.put("baseCaseId", baseCase.getId());
        List<WorkflowConfigStep> listWcs = workflowConfigStepMapper.selectRecordByWorkflowConfigStepId(mapWcs);
        //处理用环节时间
        for (WorkflowConfigStep step : listWcs) {
@@ -251,10 +251,12 @@
                continue;
            }
            for (DisposeRecord record : records) {
                record.setLinkTime(
                        DateUtil.getDistanceDateTime(
                                DateUtil.fromLocalDateTime(baseCase.getAlarmTime()),
                                DateUtil.fromLocalDateTime(record.getCreateTime())));
                if (record != null&&record.getCreateTime()!=null) {
                    record.setLinkTime(
                            DateUtil.getDistanceDateTime(
                                    DateUtil.fromLocalDateTime(baseCase.getAlarmTime()),
                                    DateUtil.fromLocalDateTime(record.getCreateTime())));
                }
            }
            step.setDisposeRecords(records);
        }
ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageServiceImpl.java
@@ -26,18 +26,18 @@
    public Message sendMessage(MessageParam messageParam) {
        Message message = null;
        Provider provider = null;
        switch (messageParam.getMessageType())
        switch (messageParam.getChannelCode())
        {
            //内站发送
            case 0:
            case "01":
                provider = new InnerFactory();
                break;
            //邮件发送
            case 1:
            case "02":
                provider = new MailFactory();
                break;
             //短信发送
            case 2:
            case "03":
                provider = new SmsFactory();
                break;
            default:
ycl-platform/src/main/resources/mapper/caseHandler/WorkflowConfigStepMapper.xml
@@ -17,7 +17,7 @@
    </sql>
    <resultMap type="com.ycl.entity.caseHandler.WorkflowConfigStep" id="RecordResultMap" extends="BaseResultMap">
        <collection property="disposeRecords" javaType="ArrayList" ofType="com.ycl.entity.caseHandler.DisposeRecord">
            <id column="id" property="id" />
            <id column="record_id" property="id" />
            <result column="base_case_id" property="baseCaseId" />
            <result column="workflow_config_step_id" property="workflowConfigStepId" />
            <result column="step_name" property="stepName" />
@@ -33,12 +33,11 @@
    <select id="selectRecordByWorkflowConfigStepId" parameterType="map" resultMap="RecordResultMap">
        SELECT
            *
            uwcs.*,udr.*,udr.id record_id
        FROM
            ums_workflow_config_step uwcs
                LEFT JOIN ums_dispose_record udr ON uwcs.id = udr.workflow_config_step_id
                LEFT JOIN ums_dispose_record udr ON uwcs.id = udr.workflow_config_step_id AND udr.base_case_id = #{baseCaseId}
        WHERE
            uwcs.workflow_config_id = #{workflowConfigId}
          AND udr.base_case_id = #{baseCaseId}
    </select>
</mapper>