From cc441cd527704f86af13128213a1b3746c341b90 Mon Sep 17 00:00:00 2001
From: gaoaoy <1042166043@qq.com>
Date: 星期二, 12 三月 2024 09:07:00 +0800
Subject: [PATCH] 6 设备工具明细 功能调整

---
 cnas-server/src/main/resources/mapper/DeviceMapper.xml |   80 ++++++++++++++++++++++++++++++++++++++--
 1 files changed, 76 insertions(+), 4 deletions(-)

diff --git a/cnas-server/src/main/resources/mapper/DeviceMapper.xml b/cnas-server/src/main/resources/mapper/DeviceMapper.xml
index e15e4f1..7f8d103 100644
--- a/cnas-server/src/main/resources/mapper/DeviceMapper.xml
+++ b/cnas-server/src/main/resources/mapper/DeviceMapper.xml
@@ -35,7 +35,8 @@
         create_user,
         create_time,
         update_user,
-        update_time
+        update_time,
+        status
         from device
         ) a
         <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
@@ -45,10 +46,11 @@
     <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
         from device
         ) a
@@ -56,4 +58,74 @@
             ${ew.customSqlSegment}
         </if>
     </select>
+    <select id="authorizedPerson" resultType="com.yuanchu.mom.pojo.Device">
+        select id,
+               authorized_person
+        from device
+    </select>
+    <select id="search" resultType="com.yuanchu.mom.pojo.Device">
+        select *
+        from device
+        <where>
+            <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