吉安感知网项目-后端
linwei
2026-01-19 c23f42d3d9cb49fbf67cf58a9ada9729d7924403
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>