1、服务指令增加服务属性(定时、计时)

2、服务指令详情/新增/编辑将默认指令图标、焦点指令图标挪到服务指令描述前
3、服务指令列表页回显服务属性;详情、编辑回显服务属性
4、服务指令新增、编辑时,管理平台的操作日志相关内容存储
5、服务指令库增加服务属性回显
This commit is contained in:
1378012178@qq.com 2026-03-03 10:57:35 +08:00
parent 887d1bea1b
commit cb3ee0a260
6 changed files with 116 additions and 32 deletions

View File

@ -1,6 +1,9 @@
package com.nu.dto; package com.nu.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.io.Serializable; import java.io.Serializable;
@ -56,6 +59,10 @@ public class DirectiveAsyncMQDto implements Serializable {
* 指令类型 1日常护理 2周期护理 3即时护理 * 指令类型 1日常护理 2周期护理 3即时护理
*/ */
private String cycleType; private String cycleType;
/**
* 服务属性 ds定时 js计时
*/
private String serviceAttribute;
/** /**
* 排序 * 排序
*/ */

View File

@ -1,8 +1,17 @@
package com.nu.dto; package com.nu.dto;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel; import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
@ -11,59 +20,111 @@ import java.util.Date;
/** /**
* @Description: 服务指令操作日志详情表 * @Description: 服务指令操作日志详情表
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2025-12-22 * @Date: 2025-12-22
* @Version: V1.0 * @Version: V1.0
*/ */
@Data @Data
public class DirectiveOpeLogInfoMQDto implements Serializable { public class DirectiveOpeLogInfoMQDto implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**id*/ /**
* id
*/
private String id; private String id;
/**nu_config_directive_ope_log_main.id*/ /**
* nu_config_directive_ope_log_main.id
*/
private String pkId; private String pkId;
/**分类标签*/ /**
* 分类标签
*/
private String instructionTagId; private String instructionTagId;
/**分类标签名称*/ /**
* 分类标签名称
*/
private String instructionTagName; private String instructionTagName;
/**服务类别id*/ /**
* 服务类别id
*/
private String categoryId; private String categoryId;
/**服务类别名称*/ /**
* 服务类别名称
*/
private String categoryName; private String categoryName;
/**服务类型id*/ /**
* 服务类型id
*/
private String typeId; private String typeId;
/**服务类型名称*/ /**
* 服务类型名称
*/
private String typeName; private String typeName;
/**服务指令id*/ /**
* 服务指令id
*/
private String directiveId; private String directiveId;
/**服务指令名称*/ /**
* 服务指令名称
*/
private String directiveName; private String directiveName;
/**收费价格*/ /**
* 收费价格
*/
private BigDecimal tollPrice; private BigDecimal tollPrice;
/**提成价格*/ /**
* 提成价格
*/
private BigDecimal comPrice; private BigDecimal comPrice;
/**服务说明*/ /**
* 服务属性 ds定时 js计时
*/
private java.lang.String serviceAttribute;
/**
* 服务说明
*/
private String serviceContent; private String serviceContent;
/**服务时长(分钟)*/ /**
* 服务时长分钟
*/
private String serviceDuration; private String serviceDuration;
/**超时时长(分钟)*/ /**
* 超时时长分钟
*/
private String timeoutDuration; private String timeoutDuration;
/**所属部门*/ /**
* 所属部门
*/
private String sysOrgCode; private String sysOrgCode;
/**语音文件*/ /**
* 语音文件
*/
private String mp3File; private String mp3File;
/**视频文件*/ /**
* 视频文件
*/
private String mp4File; private String mp4File;
/**服务指令图片大图*/ /**
* 服务指令图片大图
*/
private String previewFile; private String previewFile;
/**服务指令图片小图*/ /**
* 服务指令图片小图
*/
private String previewFileSmall; private String previewFileSmall;
/**即时指令图片*/ /**
* 即时指令图片
*/
private String immediateFile; private String immediateFile;
/**即时指令焦点图片*/ /**
* 即时指令焦点图片
*/
private String immediateFileFocus; private String immediateFileFocus;
/**创建日期*/ /**
* 创建日期
*/
private Date createTime; private Date createTime;
/**数据类型 1修改前 2修改后*/ /**
* 数据类型 1修改前 2修改后
*/
private String dataType; private String dataType;
} }

View File

@ -56,6 +56,10 @@ public class DirectiveEntity implements Serializable {
* 收费频次 1按次收费 2按天收费 * 收费频次 1按次收费 2按天收费
*/ */
private String chargingFrequency; private String chargingFrequency;
/**
* 服务属性 ds定时 js计时
*/
private String serviceAttribute;
/** /**
* 排序 * 排序
*/ */

View File

@ -313,6 +313,7 @@ public class ConfigServiceDirectiveController extends JeecgController<ConfigServ
info.setTypeName(configServiceDirective.getTypeName());//服务类型名称 info.setTypeName(configServiceDirective.getTypeName());//服务类型名称
info.setDirectiveId(configServiceDirective.getId());//服务指令ID info.setDirectiveId(configServiceDirective.getId());//服务指令ID
info.setDirectiveName(configServiceDirective.getDirectiveName());//服务指令名称 info.setDirectiveName(configServiceDirective.getDirectiveName());//服务指令名称
info.setServiceAttribute(configServiceDirective.getServiceAttribute());//服务属性
info.setTollPrice(configServiceDirective.getTollPrice());//收费价格 info.setTollPrice(configServiceDirective.getTollPrice());//收费价格
info.setComPrice(configServiceDirective.getComPrice());//提成价格 info.setComPrice(configServiceDirective.getComPrice());//提成价格
info.setServiceContent(configServiceDirective.getServiceContent());//服务说明 info.setServiceContent(configServiceDirective.getServiceContent());//服务说明
@ -444,6 +445,7 @@ public class ConfigServiceDirectiveController extends JeecgController<ConfigServ
info.setTypeName(his.getTypeName());//服务类型名称 info.setTypeName(his.getTypeName());//服务类型名称
info.setDirectiveId(his.getId());//服务指令ID info.setDirectiveId(his.getId());//服务指令ID
info.setDirectiveName(his.getDirectiveName());//服务指令名称 info.setDirectiveName(his.getDirectiveName());//服务指令名称
info.setServiceAttribute(his.getServiceAttribute());//服务属性
info.setTollPrice(his.getTollPrice());//收费价格 info.setTollPrice(his.getTollPrice());//收费价格
info.setComPrice(his.getComPrice());//提成价格 info.setComPrice(his.getComPrice());//提成价格
info.setServiceContent(his.getServiceContent());//服务说明 info.setServiceContent(his.getServiceContent());//服务说明
@ -472,6 +474,7 @@ public class ConfigServiceDirectiveController extends JeecgController<ConfigServ
info.setTypeName(configServiceDirective.getTypeName());//服务类型名称 info.setTypeName(configServiceDirective.getTypeName());//服务类型名称
info.setDirectiveId(configServiceDirective.getId());//服务指令ID info.setDirectiveId(configServiceDirective.getId());//服务指令ID
info.setDirectiveName(configServiceDirective.getDirectiveName());//服务指令名称 info.setDirectiveName(configServiceDirective.getDirectiveName());//服务指令名称
info.setServiceAttribute(configServiceDirective.getServiceAttribute());//服务属性
info.setTollPrice(configServiceDirective.getTollPrice());//收费价格 info.setTollPrice(configServiceDirective.getTollPrice());//收费价格
info.setComPrice(configServiceDirective.getComPrice());//提成价格 info.setComPrice(configServiceDirective.getComPrice());//提成价格
info.setServiceContent(configServiceDirective.getServiceContent());//服务说明 info.setServiceContent(configServiceDirective.getServiceContent());//服务说明

View File

@ -46,14 +46,14 @@ public class ConfigServiceDirective implements Serializable {
/** /**
* 服务类型id * 服务类型id
*/ */
@Excel(name = "服务类型", width = 15,dicCode = "id", dictTable = "nu_config_service_type", dicText = "type_name") @Excel(name = "服务类型", width = 15, dicCode = "id", dictTable = "nu_config_service_type", dicText = "type_name")
@ApiModelProperty(value = "服务类型") @ApiModelProperty(value = "服务类型")
@Dict(dicCode = "id", dictTable = "nu_config_service_type", dicText = "type_name") @Dict(dicCode = "id", dictTable = "nu_config_service_type", dicText = "type_name")
private java.lang.String typeId; private java.lang.String typeId;
/** /**
* 分类标签 * 分类标签
*/ */
@Excel(name = "分类标签", width = 15,dicCode = "item_value", dictTable = "view_instruction_tag", dicText = "item_text") @Excel(name = "分类标签", width = 15, dicCode = "item_value", dictTable = "view_instruction_tag", dicText = "item_text")
@ApiModelProperty(value = "分类标签") @ApiModelProperty(value = "分类标签")
@Dict(dicCode = "item_value", dictTable = "view_instruction_tag", dicText = "item_text") @Dict(dicCode = "item_value", dictTable = "view_instruction_tag", dicText = "item_text")
private java.lang.String instructionTagId; private java.lang.String instructionTagId;
@ -78,14 +78,14 @@ public class ConfigServiceDirective implements Serializable {
/** /**
* 是否参与医保报销 0不报销 1报销 * 是否参与医保报销 0不报销 1报销
*/ */
@Excel(name = "医保报销", width = 15,dicCode = "med_ins_reimb") @Excel(name = "医保报销", width = 15, dicCode = "med_ins_reimb")
@ApiModelProperty(value = "医保报销") @ApiModelProperty(value = "医保报销")
@Dict(dicCode = "med_ins_reimb") @Dict(dicCode = "med_ins_reimb")
private java.lang.String izReimbursement; private java.lang.String izReimbursement;
/** /**
* 是否参与机构优惠 0不参与 1参与 * 是否参与机构优惠 0不参与 1参与
*/ */
@Excel(name = "机构优惠", width = 15,dicCode = "institutional_discount") @Excel(name = "机构优惠", width = 15, dicCode = "institutional_discount")
@ApiModelProperty(value = "机构优惠") @ApiModelProperty(value = "机构优惠")
@Dict(dicCode = "institutional_discount") @Dict(dicCode = "institutional_discount")
private java.lang.String izPreferential; private java.lang.String izPreferential;
@ -95,6 +95,13 @@ public class ConfigServiceDirective implements Serializable {
@ApiModelProperty(value = "收费频次") @ApiModelProperty(value = "收费频次")
@Dict(dicCode = "billing_frequency") @Dict(dicCode = "billing_frequency")
private java.lang.String chargingFrequency; private java.lang.String chargingFrequency;
/**
* 服务属性 ds定时 js计时
*/
@Excel(name = "服务属性 ds定时 js计时", width = 15)
@ApiModelProperty(value = "服务属性 ds定时 js计时")
@Dict(dicCode = "service_attribute")
private java.lang.String serviceAttribute;
/** /**
* 排序 * 排序
*/ */
@ -122,14 +129,14 @@ public class ConfigServiceDirective implements Serializable {
/** /**
* 指令状态 * 指令状态
*/ */
@Excel(name = "指令状态", width = 15,dicCode = "directive_status") @Excel(name = "指令状态", width = 15, dicCode = "directive_status")
@ApiModelProperty(value = "指令状态") @ApiModelProperty(value = "指令状态")
@Dict(dicCode = "directive_status") @Dict(dicCode = "directive_status")
private java.lang.String status; private java.lang.String status;
/** /**
* 是否启用 Y启用 N未启用 * 是否启用 Y启用 N未启用
*/ */
@Excel(name = "是否启用", width = 15,dicCode = "iz_enabled") @Excel(name = "是否启用", width = 15, dicCode = "iz_enabled")
@ApiModelProperty(value = "是否启用") @ApiModelProperty(value = "是否启用")
@Dict(dicCode = "iz_enabled") @Dict(dicCode = "iz_enabled")
private java.lang.String izEnabled; private java.lang.String izEnabled;
@ -320,7 +327,7 @@ public class ConfigServiceDirective implements Serializable {
private boolean ownExist;//本平台是否存在该指令 private boolean ownExist;//本平台是否存在该指令
@TableField(exist = false) @TableField(exist = false)
private boolean targetExist;//目标平台是否存在该指令 private boolean targetExist;//目标平台是否存在该指令
// @TableField(exist = false) // @TableField(exist = false)
// private String cycleTypeShow; // private String cycleTypeShow;
// @TableField(exist = false) // @TableField(exist = false)
// private String cycleTypeValue; // private String cycleTypeValue;

View File

@ -15,6 +15,7 @@
<result property="izReimbursement" column="iz_reimbursement"/> <result property="izReimbursement" column="iz_reimbursement"/>
<result property="izPreferential" column="iz_preferential"/> <result property="izPreferential" column="iz_preferential"/>
<result property="chargingFrequency" column="charging_frequency"/> <result property="chargingFrequency" column="charging_frequency"/>
<result property="serviceAttribute" column="service_attribute"/>
<result property="sort" column="sort"/> <result property="sort" column="sort"/>
<result property="serviceContent" column="service_content"/> <result property="serviceContent" column="service_content"/>
<result property="serviceDuration" column="service_duration"/> <result property="serviceDuration" column="service_duration"/>
@ -66,6 +67,7 @@
c.charging_frequency, c.charging_frequency,
c.sort, c.sort,
c.service_content, c.service_content,
c.service_attribute,
c.service_duration, c.service_duration,
c.timeout_duration, c.timeout_duration,
c.status, c.status,