From 47a751cb301d05276ae5d75145d57b2d090fe4e1 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: 星期一, 01 七月 2024 10:58:35 +0800
Subject: [PATCH] change

---
 src/main/java/com/nanometer/smartlab/dao/SysWarehouseStatusDao.xml |   52 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 51 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/nanometer/smartlab/dao/SysWarehouseStatusDao.xml b/src/main/java/com/nanometer/smartlab/dao/SysWarehouseStatusDao.xml
index 099ff6c..3e91cd6 100644
--- a/src/main/java/com/nanometer/smartlab/dao/SysWarehouseStatusDao.xml
+++ b/src/main/java/com/nanometer/smartlab/dao/SysWarehouseStatusDao.xml
@@ -2,13 +2,63 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.nanometer.smartlab.dao.SysWarehouseStatusDao">
   <resultMap id="BaseMap" type="com.nanometer.smartlab.entity.SysWarehouseStatus">
+    <id property="id"  column="id"/>
+    <result property="name"  column="name" />
+    <result property="type"  column="type"/>
+    <result property="temperature"  column="temperature"/>
+    <result property="humidity"  column="humidity"/>
+    <result property="creator"  column="creator"/>
+    <result property="createTime"  column="create_time"/>
+    <result property="validFlag"  column="valid_flag"/>
+    <result property="warehouseId"  column="warehouse_id"/>
+    <result property="warning"  column="warning"/>
+    <result property="selectDate"  column="select_date"/>
   </resultMap>
 
-  <insert id="insertOne" parameterType="com.nanometer.smartlab.entity.SysWarehouseStatus">
+  <insert id="insertOne" parameterType="com.nanometer.smartlab.entity.SysWarehouseStatus" useGeneratedKeys = "true" keyProperty = "id">
     insert into sys_warehouse_status
     (type,name,temperature,humidity,creator,create_time,valid_flag,warehouse_id,select_date,warning)
     values
     (#{type},#{name},#{temperature},#{humidity},#{creator},#{createTime},1,#{warehouseId},#{selectDate},#{warning})
   </insert>
+    <select id="selectCount" resultType="java.lang.Integer">
+      select count(0)
+      from sys_warehouse_status
+      <where>
+        <if test="params.name != null and params.name != ''">
+          name = #{params.name}
+        </if>
+        <if test="params.startTime != null and params.startTime != ''">
+          and select_date &gt;= #{params.startTime}
+        </if>
+        <if test="params.endTime != null and params.endTime != ''">
+          and select_date &lt;= #{params.endTime}
+        </if>
+      </where>
+    </select>
+
+  <select id="selectList" resultMap="BaseMap">
+    select *
+    from sys_warehouse_status
+    <where>
+      <if test="params.name != null and params.name != ''">
+        and name = #{params.name}
+      </if>
+      <if test="params.startTime != null and params.startTime != ''">
+       and  select_date &gt;= #{params.startTime}
+      </if>
+      <if test="params.endTime != null and params.endTime != ''">
+        and select_date &lt;= #{params.endTime}
+      </if>
+    </where>
+    <if test="params.first != null and params.pageSize != null">
+      limit #{params.first},#{params.pageSize}
+    </if>
+  </select>
+  <select id="selectById" resultType="com.nanometer.smartlab.entity.SysWarehouseStatus">
+    select *
+    from sys_warehouse_status
+    where id  = #{id}
+  </select>
 
 </mapper>

--
Gitblit v1.9.2