工单表结构修改
This commit is contained in:
@@ -232,8 +232,12 @@ CREATE TABLE workcase.tb_workcase(
|
|||||||
username VARCHAR(200) NOT NULL, -- 来客姓名
|
username VARCHAR(200) NOT NULL, -- 来客姓名
|
||||||
phone VARCHAR(20) NOT NULL, -- 来客电话
|
phone VARCHAR(20) NOT NULL, -- 来客电话
|
||||||
type VARCHAR(50) NOT NULL, -- 故障类型
|
type VARCHAR(50) NOT NULL, -- 故障类型
|
||||||
device VARCHAR(50) NOT NULL, -- 设备名称
|
device VARCHAR(50) DEFAULT NULL, -- 设备名称
|
||||||
device_code VARCHAR(50) NOT NULL, -- 设备代码
|
device_code VARCHAR(50) DEFAULT NULL, -- 设备代码
|
||||||
|
device_name_plate VARCHAR(50) DEFAULT NULL, -- 设备名称牌
|
||||||
|
device_name_plate_img VARCHAR(50) NOT NULL, -- 设备名称牌图片
|
||||||
|
address VARCHAR(1000) DEFAULT NULL, -- 现场地址
|
||||||
|
description VARCHAR(1000) DEFAULT NULL, -- 故障描述
|
||||||
imgs VARCHAR(50)[] DEFAULT '{}', -- 工单图片id
|
imgs VARCHAR(50)[] DEFAULT '{}', -- 工单图片id
|
||||||
emergency VARCHAR(50) NOT NULL DEFAULT 'normal', -- 紧急程度 normal-普通 emergency-紧急
|
emergency VARCHAR(50) NOT NULL DEFAULT 'normal', -- 紧急程度 normal-普通 emergency-紧急
|
||||||
status VARCHAR(50) NOT NULL DEFAULT 'pending', -- 状态 pending-待处理 processing-处理中 done-已完成
|
status VARCHAR(50) NOT NULL DEFAULT 'pending', -- 状态 pending-待处理 processing-处理中 done-已完成
|
||||||
|
|||||||
@@ -37,9 +37,21 @@ public class TbWorkcaseDTO extends BaseDTO{
|
|||||||
@Schema(description = "设备名称")
|
@Schema(description = "设备名称")
|
||||||
private String device;
|
private String device;
|
||||||
|
|
||||||
|
@Schema(description = "设备名称牌")
|
||||||
|
private String deviceNamePlate;
|
||||||
|
|
||||||
|
@Schema(description = "设备名称牌图片")
|
||||||
|
private String deviceNamePlateImg;
|
||||||
|
|
||||||
@Schema(description = "设备代码")
|
@Schema(description = "设备代码")
|
||||||
private String deviceCode;
|
private String deviceCode;
|
||||||
|
|
||||||
|
@Schema(description = "地址")
|
||||||
|
private String address;
|
||||||
|
|
||||||
|
@Schema(description = "故障描述")
|
||||||
|
private String description;
|
||||||
|
|
||||||
@Schema(description = "工单图片列表")
|
@Schema(description = "工单图片列表")
|
||||||
private List<String> imgs;
|
private List<String> imgs;
|
||||||
|
|
||||||
@@ -52,4 +64,6 @@ public class TbWorkcaseDTO extends BaseDTO{
|
|||||||
@Schema(description = "处理人ID")
|
@Schema(description = "处理人ID")
|
||||||
private String processor;
|
private String processor;
|
||||||
|
|
||||||
|
@Schema(description = "处理人姓名")
|
||||||
|
private String processorName;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,10 @@
|
|||||||
<result column="type" property="type" jdbcType="VARCHAR"/>
|
<result column="type" property="type" jdbcType="VARCHAR"/>
|
||||||
<result column="device" property="device" jdbcType="VARCHAR"/>
|
<result column="device" property="device" jdbcType="VARCHAR"/>
|
||||||
<result column="device_code" property="deviceCode" jdbcType="VARCHAR"/>
|
<result column="device_code" property="deviceCode" jdbcType="VARCHAR"/>
|
||||||
|
<result column="device_name_plate" property="deviceNamePlate" jdbcType="VARCHAR"/>
|
||||||
|
<result column="device_name_plate_img" property="deviceNamePlateImg" jdbcType="VARCHAR"/>
|
||||||
|
<result column="address" property="address" jdbcType="VARCHAR"/>
|
||||||
|
<result column="description" property="description" jdbcType="VARCHAR"/>
|
||||||
<result column="imgs" property="imgs" jdbcType="ARRAY" typeHandler="org.xyzh.common.jdbc.handler.StringArrayTypeHandler"/>
|
<result column="imgs" property="imgs" jdbcType="ARRAY" typeHandler="org.xyzh.common.jdbc.handler.StringArrayTypeHandler"/>
|
||||||
<result column="emergency" property="emergency" jdbcType="VARCHAR"/>
|
<result column="emergency" property="emergency" jdbcType="VARCHAR"/>
|
||||||
<result column="status" property="status" jdbcType="VARCHAR"/>
|
<result column="status" property="status" jdbcType="VARCHAR"/>
|
||||||
@@ -23,19 +27,29 @@
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="Base_Column_List">
|
<sql id="Base_Column_List">
|
||||||
workcase_id, optsn, user_id, username, phone, type, device, device_code, imgs,
|
workcase_id, optsn, user_id, username, phone, type, device, device_code, device_name_plate, device_name_plate_img,
|
||||||
emergency, status, processor, creator, create_time, update_time, delete_time, deleted
|
address, description, imgs, emergency, status, processor, creator, create_time, update_time, delete_time, deleted
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<insert id="insertWorkcase" parameterType="org.xyzh.api.workcase.dto.TbWorkcaseDTO">
|
<insert id="insertWorkcase" parameterType="org.xyzh.api.workcase.dto.TbWorkcaseDTO">
|
||||||
INSERT INTO workcase.tb_workcase (
|
INSERT INTO workcase.tb_workcase (
|
||||||
optsn, workcase_id, user_id, username, phone, type, device, device_code, creator
|
optsn, workcase_id, user_id, username, phone, type, device_name_plate_img, creator
|
||||||
|
<if test="device != null">, device</if>
|
||||||
|
<if test="deviceCode != null">, device_code</if>
|
||||||
|
<if test="deviceNamePlate != null">, device_name_plate</if>
|
||||||
|
<if test="address != null">, address</if>
|
||||||
|
<if test="description != null">, description</if>
|
||||||
<if test="imgs != null">, imgs</if>
|
<if test="imgs != null">, imgs</if>
|
||||||
<if test="emergency != null">, emergency</if>
|
<if test="emergency != null">, emergency</if>
|
||||||
<if test="status != null">, status</if>
|
<if test="status != null">, status</if>
|
||||||
<if test="processor != null">, processor</if>
|
<if test="processor != null">, processor</if>
|
||||||
) VALUES (
|
) VALUES (
|
||||||
#{optsn}, #{workcaseId}, #{userId}, #{username}, #{phone}, #{type}, #{device}, #{deviceCode}, #{creator}
|
#{optsn}, #{workcaseId}, #{userId}, #{username}, #{phone}, #{type}, #{deviceNamePlateImg}, #{creator}
|
||||||
|
<if test="device != null">, #{device}</if>
|
||||||
|
<if test="deviceCode != null">, #{deviceCode}</if>
|
||||||
|
<if test="deviceNamePlate != null">, #{deviceNamePlate}</if>
|
||||||
|
<if test="address != null">, #{address}</if>
|
||||||
|
<if test="description != null">, #{description}</if>
|
||||||
<if test="imgs != null">, #{imgs, typeHandler=org.xyzh.common.jdbc.handler.StringArrayTypeHandler}</if>
|
<if test="imgs != null">, #{imgs, typeHandler=org.xyzh.common.jdbc.handler.StringArrayTypeHandler}</if>
|
||||||
<if test="emergency != null">, #{emergency}</if>
|
<if test="emergency != null">, #{emergency}</if>
|
||||||
<if test="status != null">, #{status}</if>
|
<if test="status != null">, #{status}</if>
|
||||||
@@ -52,6 +66,10 @@
|
|||||||
<if test="type != null and type != ''">type = #{type},</if>
|
<if test="type != null and type != ''">type = #{type},</if>
|
||||||
<if test="device != null and device != ''">device = #{device},</if>
|
<if test="device != null and device != ''">device = #{device},</if>
|
||||||
<if test="deviceCode != null and deviceCode != ''">device_code = #{deviceCode},</if>
|
<if test="deviceCode != null and deviceCode != ''">device_code = #{deviceCode},</if>
|
||||||
|
<if test="deviceNamePlate != null and deviceNamePlate != ''">device_name_plate = #{deviceNamePlate},</if>
|
||||||
|
<if test="deviceNamePlateImg != null and deviceNamePlateImg != ''">device_name_plate_img = #{deviceNamePlateImg},</if>
|
||||||
|
<if test="address != null and address != ''">address = #{address},</if>
|
||||||
|
<if test="description != null and description != ''">description = #{description},</if>
|
||||||
<if test="imgs != null">imgs = #{imgs, typeHandler=org.xyzh.common.jdbc.handler.StringArrayTypeHandler},</if>
|
<if test="imgs != null">imgs = #{imgs, typeHandler=org.xyzh.common.jdbc.handler.StringArrayTypeHandler},</if>
|
||||||
<if test="emergency != null and emergency != ''">emergency = #{emergency},</if>
|
<if test="emergency != null and emergency != ''">emergency = #{emergency},</if>
|
||||||
<if test="status != null and status != ''">status = #{status},</if>
|
<if test="status != null and status != ''">status = #{status},</if>
|
||||||
|
|||||||
@@ -18,6 +18,12 @@ export interface TbWorkcaseDTO extends BaseDTO {
|
|||||||
device?: string
|
device?: string
|
||||||
/** 设备代码 */
|
/** 设备代码 */
|
||||||
deviceCode?: string
|
deviceCode?: string
|
||||||
|
deviceNamePlate?: string
|
||||||
|
deviceNamePlateImg: string
|
||||||
|
/** 地址 */
|
||||||
|
address?: string
|
||||||
|
/** 故障描述 */
|
||||||
|
description?: string
|
||||||
/** 工单图片列表 */
|
/** 工单图片列表 */
|
||||||
imgs?: string[]
|
imgs?: string[]
|
||||||
/** 紧急程度 normal-普通 emergency-紧急 */
|
/** 紧急程度 normal-普通 emergency-紧急 */
|
||||||
@@ -26,6 +32,7 @@ export interface TbWorkcaseDTO extends BaseDTO {
|
|||||||
status?: 'pending' | 'processing' | 'done'
|
status?: 'pending' | 'processing' | 'done'
|
||||||
/** 处理人ID */
|
/** 处理人ID */
|
||||||
processor?: string
|
processor?: string
|
||||||
|
processorName?: string
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -18,6 +18,14 @@ export interface TbWorkcaseDTO extends BaseDTO {
|
|||||||
device?: string
|
device?: string
|
||||||
/** 设备代码 */
|
/** 设备代码 */
|
||||||
deviceCode?: string
|
deviceCode?: string
|
||||||
|
/** 设备名称牌 */
|
||||||
|
deviceNamePlate?: string
|
||||||
|
/** 设备名称牌图片 */
|
||||||
|
deviceNamePlateImg?: string
|
||||||
|
/** 地址 */
|
||||||
|
address?: string
|
||||||
|
/** 故障描述 */
|
||||||
|
description?: string
|
||||||
/** 工单图片列表 */
|
/** 工单图片列表 */
|
||||||
imgs?: string[]
|
imgs?: string[]
|
||||||
/** 紧急程度 normal-普通 emergency-紧急 */
|
/** 紧急程度 normal-普通 emergency-紧急 */
|
||||||
@@ -26,6 +34,7 @@ export interface TbWorkcaseDTO extends BaseDTO {
|
|||||||
status?: 'pending' | 'processing' | 'done'
|
status?: 'pending' | 'processing' | 'done'
|
||||||
/** 处理人ID */
|
/** 处理人ID */
|
||||||
processor?: string
|
processor?: string
|
||||||
|
processorName?: string
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user