| | |
| | | <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> |
| | |
| | | </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} |
| | |
| | | </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 |
| | |
| | | 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> |
| | |
| | | <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} |
| | |
| | | <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} |
| | |
| | | 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"> |
| | |
| | | #{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> |