陈昶聿
6 天以前 e36f70174333c6fd405dd3bbe0e516f8330d2cb5
【市一】随访满意度明细调整
已修改2个文件
已添加1个文件
104 ■■■■■ 文件已修改
smartor/src/main/java/com/smartor/domain/ServiceSubtaskCountReq.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/ServiceSubtaskScriptCount.java 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/ServiceSubtaskCountReq.java
@@ -1,6 +1,7 @@
package com.smartor.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -61,5 +62,19 @@
    @ApiModelProperty(value = "问卷分类编码")
    private Long svyCategoryid;
    @ApiModelProperty(value = "任务类型:1,机器人语音  2,问卷;3,通知;")
    private String type;
}
    @ApiModelProperty(value = "查询参数 joyCount-满意度统计; returnVisitCount-复诊统计")
    private String configKey;
    @ApiModelProperty(value = "查询参数对应值 joyCount-满意度统计; returnVisitCount-复诊统计")
    private String configValue;
    /**
     * æœºæž„编码
     */
    @ApiModelProperty("机构编码")
    private String orgid;
}
smartor/src/main/java/com/smartor/domain/ServiceSubtaskScriptCount.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
package com.smartor.domain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
 * å­ä»»åŠ¡é—®é¢˜é€‰é¡¹ç»Ÿè®¡ç»“æžœ
 *
 * @author é™ˆæ˜¶è¿
 * @date  2025-12-31
 */
@ApiModel(value = "ServiceSubtaskScriptCount", description = "子任务问题选项统计结果")
@Data
public class ServiceSubtaskScriptCount implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * é—®é¢˜ID
     */
    @ApiModelProperty(name = "问题ID")
    private Long scriptid;
    /**
     * é—®é¢˜å†…容
     */
    @ApiModelProperty("问题内容")
    private String scriptContent;
    /**
     * å·²å¡«å†™æ•°é‡
     */
    @ApiModelProperty(value = "已填写数量")
    private Integer completedQuantity;
    /**
     * æ‰€æœ‰æ•°é‡
     */
    @ApiModelProperty(value = "所有数量")
    private Integer allQuantity;
    /**
     * å·²å¡«å†™æ¯”例
     */
    @ApiModelProperty(value = "已填写比例")
    private String completedPercentage;
    /**
     * é—®é¢˜é€‰é¡¹
     */
    @ApiModelProperty(value = "问题选项")
    private String optionText;
    /**
     * é—®é¢˜é€‰æ‹©æ•°
     */
    @ApiModelProperty(value = "问题选择数")
    private Integer chosenQuantity;
    /**
     * é€‰æ‹©æ¯”例 = (chosenQuantity / completedQuantity)
     */
    @ApiModelProperty(value = "选择比例")
    private String chosenPercentage;
    /**
     * æ˜Žç»†
     */
    @ApiModelProperty(value = "明细")
    private List<ServiceSubtaskScriptCount> details;
}
smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml
@@ -110,6 +110,17 @@
        <result property="name" column="name"/>
    </resultMap>
    <resultMap type="com.smartor.domain.ServiceSubtaskScriptCount" id="ServiceSubtaskScriptCountResult">
        <result property="scriptid" column="scriptid"/>
        <result property="scriptContent" column="script_content"/>
        <result property="completedQuantity" column="completed_quantity"/>
        <result property="allQuantity" column="all_quantity"/>
        <result property="completedPercentage" column="completed_percentage"/>
        <result property="optionText" column="option_text"/>
        <result property="chosenQuantity" column="chosen_quantity"/>
        <result property="chosenPercentage" column="chosen_percentage"/>
    </resultMap>
    <sql id="selectServiceSubtaskVo">
        select id,
               hosp_type,