From 04b2dab7ecdc9aefde84db18f3cf0029b1db7eb2 Mon Sep 17 00:00:00 2001
From: gaoaoy <1042166043@qq.com>
Date: 星期二, 05 三月 2024 17:59:16 +0800
Subject: [PATCH] 6 设备工具明细BUG修改

---
 cnas-server/src/main/resources/mapper/DeviceMapper.xml |   89 +++++++++++++++++++++++++++++++++++---------
 1 files changed, 70 insertions(+), 19 deletions(-)

diff --git a/cnas-server/src/main/resources/mapper/DeviceMapper.xml b/cnas-server/src/main/resources/mapper/DeviceMapper.xml
index 2115459..7ef524b 100644
--- a/cnas-server/src/main/resources/mapper/DeviceMapper.xml
+++ b/cnas-server/src/main/resources/mapper/DeviceMapper.xml
@@ -36,7 +36,7 @@
         create_time,
         update_user,
         update_time,
-        status,
+        status
         from device
         ) a
         <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
@@ -46,9 +46,9 @@
     <select id="selectEquipmentOverview" resultType="com.yuanchu.mom.pojo.Device">
         select * from(
         select id,
-        deviceName,
-        specificationModel,
-        deviceStatus,
+        device_name,
+        specification_model,
+        device_status,
         create_user,
         status,
         update_time
@@ -67,20 +67,71 @@
     </select>
     <select id="search" resultType="com.yuanchu.mom.pojo.Device">
         select *
-       from device
-         <where>
-             <if test="status!=null">
-                 and status = #{status}
-             </if>
-             <if test="deviceName!=null and deviceName!=''">
-                 and device_name like concat('%',#{deviceName},'%')
-             </if>
-             <if test="specificationModel!=null and specificationModel!= ''">
-                 and specification_model = #{specificationModel}
-             </if>
-             <if test="largeCategory!=null and largeCategory!= ''">
-                 and large_category = #{largeCategory}
-             </if>
-         </where>
+        from device
+        <where>
+            <if test="status!=null">
+                and status = #{status}
+            </if>
+            <if test="deviceName!=null and deviceName!=''">
+                and device_name like concat('%',#{deviceName},'%')
+            </if>
+            <if test="specificationModel!=null and specificationModel!= ''">
+                and specification_model = #{specificationModel}
+            </if>
+            <if test="largeCategory!=null and largeCategory!= ''">
+                and large_category = #{largeCategory}
+            </if>
+        </where>
+    </select>
+
+    <update id="upDeviceParameter" parameterType="com.yuanchu.mom.pojo.Device">
+
+        UPDATE device
+        <set>
+            <if test="largeCategory!=null and largeCategory!='' ">large_category=#{largeCategory},</if>
+            <if test="dateProduction!=null  ">date_production=#{dateProduction},</if>
+            <if test="equipmentManager!=null  ">equipment_manager=#{equipmentManager},</if>
+            <if test="authorizedPerson!=null  ">authorized_person=#{authorizedPerson}</if>
+            <if test="deviceName!=null  ">device_name=#{deviceName}</if>
+            <if test="internalCode!=null  ">internal_code=#{internalCode}</if>
+            <if test="assetCode!=null  ">asset_code=#{assetCode}</if>
+            <if test="calibrationDate!=null  ">calibration_date=#{calibrationDate}</if>
+            <if test="scrapTime!=null  ">scrap_time=#{scrapTime}</if>
+            <if test="acceptanceRecords!=null  ">acceptance_records=#{acceptanceRecords}</if>
+            <if test="subclass!=null  ">subclass=#{subclass}</if>
+            <if test="factoryNo!=null  ">factory_no=#{factoryNo}</if>
+            <if test="acquisitionDate!=null  ">create_time=#{acquisition_date}</if>
+            <if test="factoryNo!=null  ">create_time=#{factory_no}</if>
+            <if test="acquisitionDate!=null  ">acquisition_date=#{acquisitionDate}</if>
+            <if test="accurateMeasurement!=null  ">accurate_measurement=#{accurateMeasurement}</if>
+            <if test="notes!=null  ">notes=#{notes}</if>
+            <if test="specificationModel!=null  ">specification_model=#{specificationModel}</if>
+            <if test="deviceStatus!=null  ">device_status=#{deviceStatus}</if>
+            <if test="storagePoint!=null  ">storage_point=#{storagePoint}</if>
+            <if test="latestTraceability!=null  ">latest_traceability=#{latestTraceability}</if>
+            <if test="downTime!=null  ">down_time=#{downTime}</if>
+            <if test="maintenanceRecords!=null  ">maintenance_records=#{maintenanceRecords}</if>
+            <if test="manufacturer!=null  ">manufacturer=#{manufacturer}</if>
+            <if test="detectionType!=null  ">detection_type=#{detectionType}</if>
+            <if test="procurementCosts!=null  ">procurement_costs=#{procurementCosts}</if>
+            <if test="calibrationCerticate!=null  ">calibration_certicate=#{calibrationCerticate}</if>
+            <if test="status!=null  ">status=#{status}</if>
+            <if test="imageUpload!=null  ">image_upload=#{imageUpload}</if>
+            <if test="imageName!=null  ">image_name=#{imageName}</if>
+        </set>
+        <where>
+            id=#{id}
+        </where>
+    </update>
+
+    <select id="selectDeviceImage" resultType="com.yuanchu.mom.pojo.Device">
+        select (image_upload, create_user, create_time) values (#{image_upload}
+             , #{createUser}
+             , #{createTime})
+    </select>
+    <select id="selectDevicePrincipal" resultType="com.yuanchu.mom.pojo.Device">
+        select id,
+               equipment_manager
+        from device
     </select>
 </mapper>

--
Gitblit v1.9.3