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/SysProjectDao.xml |   66 +++++++++++++++++++++-----------
 1 files changed, 43 insertions(+), 23 deletions(-)

diff --git a/src/main/java/com/nanometer/smartlab/dao/SysProjectDao.xml b/src/main/java/com/nanometer/smartlab/dao/SysProjectDao.xml
index b2e0c03..e6c9878 100644
--- a/src/main/java/com/nanometer/smartlab/dao/SysProjectDao.xml
+++ b/src/main/java/com/nanometer/smartlab/dao/SysProjectDao.xml
@@ -3,7 +3,7 @@
 <mapper namespace="com.nanometer.smartlab.dao.SysProjectDao">
   <resultMap id="SysProject" type="com.nanometer.smartlab.entity.SysProject">
     <id property="id" column="id"/>
-    <result property="projectId" column="project_id"></result>
+    <result property="projectNo" column="project_no"></result>
     <result property="projectName" column="project_name"></result>
     <result property="sysUserId" column="sys_user_id"></result>
     <result property="remark" column="remark"></result>
@@ -15,8 +15,8 @@
   </resultMap>
 
   <sql id="queryWhereSql">
-    <if test="projectId != null and projectId != ''">
-      and sp.project_id like #{projectId}
+    <if test="projectNo != null and projectNo != ''">
+      and sp.project_no like #{projectNo}
     </if>
     <if test="projectName != null and projectName != ''">
       and sp.project_name like #{projectName}
@@ -26,18 +26,29 @@
     </if>
   </sql>
 
-  <select id="getProjectByProId" parameterType="java.lang.String" resultMap="SysProject">
-  select * from sys_project where project_id=#{projectId} and valid_flag=1
+  <select id="getProjectByProNo"  resultMap="SysProject">
+  select * from sys_project where project_no=#{projectNo} and valid_flag=1
   </select>
 
-  <select id="getSysProjectListByProjectId" parameterType="java.lang.String" resultMap="SysProject">
+  <select id="getSysProjectListByProjectNo"  resultMap="SysProject">
   select sp.*,su.`name` userName from sys_project as sp
-    left join sys_user su on su.id=sp.sys_user_id where sp.project_id=#{projectId}
+    left join sys_user su on su.id=sp.sys_user_id where sp.project_no=#{projectNd}
   </select>
 
-  <select id="getSysProject" parameterType="java.lang.String"  resultMap="SysProject" >
+  <select id="getSysProjectListByProjectId" resultMap="SysProject">
+    select sp.*,su.`name` userName from sys_project as sp
+    left join sys_user su on su.id=sp.sys_user_id where sp.id=#{id}
+  </select>
+
+  <select id="getSysProject"  resultMap="SysProject" >
     select * from sys_project where id = #{id}
   </select>
+
+  <select id="getSysProjectByName"   resultMap="SysProject" >
+    select * from sys_project where project_name = #{projectName}
+  </select>
+
+
 
   <select id="getSysProjectList" parameterType="java.util.Map" resultMap="SysProject">
     select sp.*,su.`name` userName from sys_project as sp
@@ -55,22 +66,22 @@
       FROM
           sys_project sp
           WHERE sp.valid_flag = 1
-          AND sp.project is not null
+          AND sp.project_name is not null
       GROUP BY
-          sp.project
+          sp.project_name
   </select>
 
 
-  <insert id="insertBatch" parameterType="java.util.List">
+  <insert id="insertBatch" parameterType="java.util.List" useGeneratedKeys = "true" keyProperty = "id">
     insert into sys_project
-    (id,project_id,project_name,sys_user_id,remark,valid_flag,creater_user,create_time)
+    (project_no,project_name,sys_user_id,remark,valid_flag,creater_user,create_time)
     values
     <foreach collection="list" separator="," item="project">
-(#{project.id},#{project.projectId},#{project.projectName},#{project.sysUserId},#{project.remark},1,#{project.createrUser},now())
+(#{project.projectNo},#{project.projectName},#{project.sysUserId},#{project.remark},1,#{project.createrUser},now())
     </foreach>
 
   </insert>
-  <select id="getSysProjectListByIds" parameterType="java.util.List">
+  <select id="getSysProjectListByIds" parameterType="java.util.List" >
     select sp.* from sys_project as sp where valid_flag=1
     <include refid="queryWhereSql"/>
     <if test="first != null and pageSize != null">
@@ -91,8 +102,8 @@
     <if test="createrUser!= '' and createrUser != null">
      and  sp.creater_user=#{createrUser}
     </if>
-    <if test="projectId != '' and projectId != null">
-      and sp.project_id=#{projectId}
+    <if test="projectNo != '' and projectNo != null">
+      and sp.project_no=#{projectNo}
     </if>
     <if test="sysUserName != '' and sysUserName != null">
       and su.name like #{sysUserName}
@@ -109,8 +120,8 @@
     <if test="createrUser != '' and createrUser != null">
       and creater_user=#{createrUser}
     </if>
-    <if test="projectId != '' and projectId != null">
-      and sp.project_id=#{projectId}
+    <if test="projectNo != '' and projectNo != null">
+      and sp.project_no=#{projectNo}
     </if>
     <if test="sysUserName != '' and sysUserName != null">
       and su.name like #{sysUserName}
@@ -127,17 +138,17 @@
         select count(0)
         from sys_project
         where valid_flag = 1
-        and project = #{0}
+        and project_name = #{0}
 
   </select>
 
-  <insert id="insertSysProject" parameterType="com.nanometer.smartlab.entity.SysProject">
-    insert into sys_project(id, project_id,project_name,sys_user_id,remark,valid_flag,creater_user,create_time,project)
-    values (#{id}, #{projectId}, #{projectName}, #{sysUserId}, #{remark},#{validFlag},#{createrUser},now(),#{project})
+  <insert id="insertSysProject" parameterType="com.nanometer.smartlab.entity.SysProject" useGeneratedKeys = "true" keyProperty = "id">
+    insert into sys_project( project_no,project_name,sys_user_id,remark,valid_flag,creater_user,create_time,project)
+    values ( #{projectNo}, #{projectName}, #{sysUserId}, #{remark},#{validFlag},#{createrUser},now(),#{project})
   </insert>
 
   <update id="updateSysProject" parameterType="com.nanometer.smartlab.entity.SysProject">
-    update sys_project set project_id=#{projectId}, project_name=#{projectName}, sys_user_id=#{sysUserId}, remark=#{remark} ,project=#{project} where id=#{id}
+    update sys_project set project_no=#{projectNo}, project_name=#{projectName}, sys_user_id=#{sysUserId}, remark=#{remark} ,project=#{project} where id=#{id}
   </update>
 
   <update id="deleteSysProjects" parameterType="java.util.List">
@@ -146,4 +157,13 @@
       #{item}
     </foreach>
   </update>
+
+
+  <select id="getProjectByIds" resultType="com.nanometer.smartlab.entity.SysProject">
+    select * from sys_project where valid_flag=1 and id in
+    <foreach collection="list" separator="," item="id">
+      (#{id})
+    </foreach>
+
+  </select>
 </mapper>

--
Gitblit v1.9.2