From c23f42d3d9cb49fbf67cf58a9ada9729d7924403 Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Mon, 19 Jan 2026 18:33:14 +0800
Subject: [PATCH] 工单新增

---
 drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdWorkOrderMapper.xml |  124 ++++++++++++++++++++--------------------
 1 files changed, 62 insertions(+), 62 deletions(-)

diff --git a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdWorkOrderMapper.xml b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdWorkOrderMapper.xml
index 5d02b54..6b437a1 100644
--- a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdWorkOrderMapper.xml
+++ b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdWorkOrderMapper.xml
@@ -122,75 +122,75 @@
 
 
     <!-- 自定义插入语句,使用ST_GeomFromText处理几何数据 -->
-    <insert id="insert" parameterType="org.sxkj.gd.workorder.entity.GdWorkOrderEntity">
-        INSERT INTO ja_gd_work_order (id, work_order_name, work_order_code, work_order_type,
+    <insert id="saveWorkOrder" parameterType="org.sxkj.gd.workorder.entity.GdWorkOrderEntity">
+        INSERT INTO ja_gd_work_order ( work_order_name, work_order_code, work_order_type,
                                       device_load_demand, recommend_device_ids, work_order_status,
                                       execute_start_time, execute_end_time, service_party,
                                       geom, remark, area_code,
                                       create_user, create_dept, create_time,
                                       update_user, update_time, status, is_deleted)
-        VALUES (#{id}, #{workOrderName}, #{workOrderCode}, #{workOrderType},
-                #{deviceLoadDemand}, #{recommendDeviceIds}, #{workOrderStatus},
-                #{executeStartTime}, #{executeEndTime}, #{serviceParty},
-                ST_GeomFromText(#{geom}), #{remark}, #{areaCode},
-                #{createUser}, #{createDept}, #{createTime},
-                #{updateUser}, #{updateTime}, #{status}, #{isDeleted})
+        VALUES ( #{workOrderParam.workOrderName}, #{workOrderParam.workOrderCode}, #{workOrderParam.workOrderType},
+                #{workOrderParam.deviceLoadDemand}, #{workOrderParam.recommendDeviceIds}, #{workOrderParam.workOrderStatus},
+                #{workOrderParam.executeStartTime}, #{workOrderParam.executeEndTime}, #{workOrderParam.serviceParty},
+                ST_GeomFromText(#{workOrderParam.geom}), #{workOrderParam.remark}, #{workOrderParam.areaCode},
+                #{workOrderParam.createUser}, #{workOrderParam.createDept}, #{workOrderParam.createTime},
+                #{workOrderParam.updateUser}, #{workOrderParam.updateTime}, #{workOrderParam.status}, #{workOrderParam.isDeleted})
     </insert>
 
     <!-- 自定义更新语句,使用ST_GeomFromText处理几何数据 -->
-    <!-- <update id="updateById" parameterType="org.sxkj.gd.workorder.entity.GdWorkOrderEntity"> -->
-    <!--     UPDATE ja_gd_work_order -->
-    <!--     <set> -->
-    <!--         <if test="workOrderName != null and workOrderName != ''"> -->
-    <!--             work_order_name = #{workOrderName}, -->
-    <!--         </if> -->
-    <!--         <if test="workOrderCode != null and workOrderCode != ''"> -->
-    <!--             work_order_code = #{workOrderCode}, -->
-    <!--         </if> -->
-    <!--         <if test="workOrderType != null and workOrderType != ''"> -->
-    <!--             work_order_type = #{workOrderType}, -->
-    <!--         </if> -->
-    <!--         <if test="deviceLoadDemand != null and deviceLoadDemand != ''"> -->
-    <!--             device_load_demand = #{deviceLoadDemand}, -->
-    <!--         </if> -->
-    <!--         <if test="recommendDeviceIds != null and recommendDeviceIds != ''"> -->
-    <!--             recommend_device_ids = #{recommendDeviceIds}, -->
-    <!--         </if> -->
-    <!--         <if test="workOrderStatus != null"> -->
-    <!--             work_order_status = #{workOrderStatus}, -->
-    <!--         </if> -->
-    <!--         <if test="executeStartTime != null"> -->
-    <!--             execute_start_time = #{executeStartTime}, -->
-    <!--         </if> -->
-    <!--         <if test="executeEndTime != null"> -->
-    <!--             execute_end_time = #{executeEndTime}, -->
-    <!--         </if> -->
-    <!--         <if test="serviceParty != null and serviceParty != ''"> -->
-    <!--             service_party = #{serviceParty}, -->
-    <!--         </if> -->
-    <!--         <if test="geom != null and geom != ''"> -->
-    <!--             geom = ST_GeomFromText(#{geom}), -->
-    <!--         </if> -->
-    <!--         <if test="remark != null and remark != ''"> -->
-    <!--             remark = #{remark}, -->
-    <!--         </if> -->
-    <!--         <if test="areaCode != null and areaCode != ''"> -->
-    <!--             area_code = #{areaCode}, -->
-    <!--         </if> -->
-    <!--         <if test="updateUser != null"> -->
-    <!--             update_user = #{updateUser}, -->
-    <!--         </if> -->
-    <!--         <if test="updateTime != null"> -->
-    <!--             update_time = #{updateTime}, -->
-    <!--         </if> -->
-    <!--         <if test="status != null"> -->
-    <!--             status = #{status}, -->
-    <!--         </if> -->
-    <!--         <if test="isDeleted != null"> -->
-    <!--             is_deleted = #{isDeleted}, -->
-    <!--         </if> -->
-    <!--     </set> -->
-    <!--     WHERE id = #{id} -->
-    <!-- </update> -->
+    <update id="updateWorkOrderById" parameterType="org.sxkj.gd.workorder.entity.GdWorkOrderEntity">
+        UPDATE ja_gd_work_order
+        <set>
+            <if test="workOrderParam.workOrderName != null and workOrderParam.workOrderName != ''">
+                work_order_name = #{workOrderParam.workOrderName},
+            </if>
+            <if test="workOrderParam.workOrderCode != null and workOrderParam.workOrderCode != ''">
+                work_order_code = #{workOrderParam.workOrderCode},
+            </if>
+            <if test="workOrderParam.workOrderType != null and workOrderParam.workOrderType != ''">
+                work_order_type = #{workOrderParam.workOrderType},
+            </if>
+            <if test="workOrderParam.deviceLoadDemand != null and workOrderParam.deviceLoadDemand != ''">
+                device_load_demand = #{workOrderParam.deviceLoadDemand},
+            </if>
+            <if test="workOrderParam.recommendDeviceIds != null and workOrderParam.recommendDeviceIds != ''">
+                recommend_device_ids = #{workOrderParam.recommendDeviceIds},
+            </if>
+            <if test="workOrderParam.workOrderStatus != null">
+                work_order_status = #{workOrderParam.workOrderStatus},
+            </if>
+            <if test="workOrderParam.executeStartTime != null">
+                execute_start_time = #{workOrderParam.executeStartTime},
+            </if>
+            <if test="workOrderParam.executeEndTime != null">
+                execute_end_time = #{workOrderParam.executeEndTime},
+            </if>
+            <if test="workOrderParam.serviceParty != null and workOrderParam.serviceParty != ''">
+                service_party = #{workOrderParam.serviceParty},
+            </if>
+            <if test="workOrderParam.geom != null and workOrderParam.geom != ''">
+                geom = ST_GeomFromText(#{workOrderParam.geom}),
+            </if>
+            <if test="workOrderParam.remark != null and workOrderParam.remark != ''">
+                remark = #{workOrderParam.remark},
+            </if>
+            <if test="workOrderParam.areaCode != null and workOrderParam.areaCode != ''">
+                area_code = #{workOrderParam.areaCode},
+            </if>
+            <if test="workOrderParam.updateUser != null">
+                update_user = #{workOrderParam.updateUser},
+            </if>
+            <if test="workOrderParam.updateTime != null">
+                update_time = #{workOrderParam.updateTime},
+            </if>
+            <if test="workOrderParam.status != null">
+                status = #{workOrderParam.status},
+            </if>
+            <if test="workOrderParam.isDeleted != null">
+                is_deleted = #{workOrderParam.isDeleted},
+            </if>
+        </set>
+        WHERE id = #{workOrderParam.id}
+    </update>
 
 </mapper>

--
Gitblit v1.9.3