From 6109bc25059007eaafb1f0723ea842f651fc83d5 Mon Sep 17 00:00:00 2001 From: wangys <3401275564@qq.com> Date: Wed, 24 Dec 2025 17:12:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=8D=95=E8=A1=A8=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../postgres/sql/createTableWorkcase.sql | 8 ++++-- .../xyzh/api/workcase/dto/TbWorkcaseDTO.java | 14 ++++++++++ .../resources/mapper/TbWorkcaseMapper.xml | 26 ++++++++++++++++--- .../workcase/src/types/workcase/workcase.ts | 7 +++++ .../types/workcase/workcase.ts | 9 +++++++ 5 files changed, 58 insertions(+), 6 deletions(-) diff --git a/urbanLifelineServ/.bin/database/postgres/sql/createTableWorkcase.sql b/urbanLifelineServ/.bin/database/postgres/sql/createTableWorkcase.sql index b2118862..a325f5dc 100644 --- a/urbanLifelineServ/.bin/database/postgres/sql/createTableWorkcase.sql +++ b/urbanLifelineServ/.bin/database/postgres/sql/createTableWorkcase.sql @@ -232,8 +232,12 @@ CREATE TABLE workcase.tb_workcase( username VARCHAR(200) NOT NULL, -- 来客姓名 phone VARCHAR(20) NOT NULL, -- 来客电话 type VARCHAR(50) NOT NULL, -- 故障类型 - device VARCHAR(50) NOT NULL, -- 设备名称 - device_code VARCHAR(50) NOT NULL, -- 设备代码 + device VARCHAR(50) DEFAULT 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 emergency VARCHAR(50) NOT NULL DEFAULT 'normal', -- 紧急程度 normal-普通 emergency-紧急 status VARCHAR(50) NOT NULL DEFAULT 'pending', -- 状态 pending-待处理 processing-处理中 done-已完成 diff --git a/urbanLifelineServ/apis/api-workcase/src/main/java/org/xyzh/api/workcase/dto/TbWorkcaseDTO.java b/urbanLifelineServ/apis/api-workcase/src/main/java/org/xyzh/api/workcase/dto/TbWorkcaseDTO.java index 6f554d5a..f1ed67de 100644 --- a/urbanLifelineServ/apis/api-workcase/src/main/java/org/xyzh/api/workcase/dto/TbWorkcaseDTO.java +++ b/urbanLifelineServ/apis/api-workcase/src/main/java/org/xyzh/api/workcase/dto/TbWorkcaseDTO.java @@ -37,9 +37,21 @@ public class TbWorkcaseDTO extends BaseDTO{ @Schema(description = "设备名称") private String device; + @Schema(description = "设备名称牌") + private String deviceNamePlate; + + @Schema(description = "设备名称牌图片") + private String deviceNamePlateImg; + @Schema(description = "设备代码") private String deviceCode; + @Schema(description = "地址") + private String address; + + @Schema(description = "故障描述") + private String description; + @Schema(description = "工单图片列表") private List imgs; @@ -52,4 +64,6 @@ public class TbWorkcaseDTO extends BaseDTO{ @Schema(description = "处理人ID") private String processor; + @Schema(description = "处理人姓名") + private String processorName; } diff --git a/urbanLifelineServ/workcase/src/main/resources/mapper/TbWorkcaseMapper.xml b/urbanLifelineServ/workcase/src/main/resources/mapper/TbWorkcaseMapper.xml index 0c665aef..66ae1142 100644 --- a/urbanLifelineServ/workcase/src/main/resources/mapper/TbWorkcaseMapper.xml +++ b/urbanLifelineServ/workcase/src/main/resources/mapper/TbWorkcaseMapper.xml @@ -11,6 +11,10 @@ + + + + @@ -23,19 +27,29 @@ - workcase_id, optsn, user_id, username, phone, type, device, device_code, imgs, - emergency, status, processor, creator, create_time, update_time, delete_time, deleted + workcase_id, optsn, user_id, username, phone, type, device, device_code, device_name_plate, device_name_plate_img, + address, description, imgs, emergency, status, processor, creator, create_time, update_time, delete_time, deleted 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 + , device + , device_code + , device_name_plate + , address + , description , imgs , emergency , status , processor ) VALUES ( - #{optsn}, #{workcaseId}, #{userId}, #{username}, #{phone}, #{type}, #{device}, #{deviceCode}, #{creator} + #{optsn}, #{workcaseId}, #{userId}, #{username}, #{phone}, #{type}, #{deviceNamePlateImg}, #{creator} + , #{device} + , #{deviceCode} + , #{deviceNamePlate} + , #{address} + , #{description} , #{imgs, typeHandler=org.xyzh.common.jdbc.handler.StringArrayTypeHandler} , #{emergency} , #{status} @@ -52,6 +66,10 @@ type = #{type}, device = #{device}, device_code = #{deviceCode}, + device_name_plate = #{deviceNamePlate}, + device_name_plate_img = #{deviceNamePlateImg}, + address = #{address}, + description = #{description}, imgs = #{imgs, typeHandler=org.xyzh.common.jdbc.handler.StringArrayTypeHandler}, emergency = #{emergency}, status = #{status}, diff --git a/urbanLifelineWeb/packages/workcase/src/types/workcase/workcase.ts b/urbanLifelineWeb/packages/workcase/src/types/workcase/workcase.ts index 9ac3656d..20b53d20 100644 --- a/urbanLifelineWeb/packages/workcase/src/types/workcase/workcase.ts +++ b/urbanLifelineWeb/packages/workcase/src/types/workcase/workcase.ts @@ -18,6 +18,12 @@ export interface TbWorkcaseDTO extends BaseDTO { device?: string /** 设备代码 */ deviceCode?: string + deviceNamePlate?: string + deviceNamePlateImg: string + /** 地址 */ + address?: string + /** 故障描述 */ + description?: string /** 工单图片列表 */ imgs?: string[] /** 紧急程度 normal-普通 emergency-紧急 */ @@ -26,6 +32,7 @@ export interface TbWorkcaseDTO extends BaseDTO { status?: 'pending' | 'processing' | 'done' /** 处理人ID */ processor?: string + processorName?: string } /** diff --git a/urbanLifelineWeb/packages/workcase_wechat/types/workcase/workcase.ts b/urbanLifelineWeb/packages/workcase_wechat/types/workcase/workcase.ts index 59ac37e2..ba1f7dd4 100644 --- a/urbanLifelineWeb/packages/workcase_wechat/types/workcase/workcase.ts +++ b/urbanLifelineWeb/packages/workcase_wechat/types/workcase/workcase.ts @@ -18,6 +18,14 @@ export interface TbWorkcaseDTO extends BaseDTO { device?: string /** 设备代码 */ deviceCode?: string + /** 设备名称牌 */ + deviceNamePlate?: string + /** 设备名称牌图片 */ + deviceNamePlateImg?: string + /** 地址 */ + address?: string + /** 故障描述 */ + description?: string /** 工单图片列表 */ imgs?: string[] /** 紧急程度 normal-普通 emergency-紧急 */ @@ -26,6 +34,7 @@ export interface TbWorkcaseDTO extends BaseDTO { status?: 'pending' | 'processing' | 'done' /** 处理人ID */ processor?: string + processorName?: string } /**