Genius/Genius-modules/Genius-project/src/main/resources/mapper/ProjectXml.xml

37 lines
1.6 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bwie.project.mapper.ProjectMapper">
<select id="projectList" resultType="com.bwie.common.domain.Project">
select
*
from
t_project
<where>
<if test="projectName!=null and projectName!=''">
and project_name = #{projectName}
</if>
<if test="projectClient!=null and projectClient!=''">
and project_client like concat('%',#{projectClient},'%')
</if>
<if test="projectCreateTimeStart!=null">
and project_create_time >= #{projectCreateTimeStart}
</if>
<if test="projectCreateTimeEnd!=null">
and project_create_time &lt;= #{projectCreateTimeEnd}
</if>
</where>
</select>
<insert id="projectIncrease" keyProperty="projectId" useGeneratedKeys="true">
insert into t_project (project_name,project_card,project_client,project_create_time,project_start_time,project_completed_time,project_leader,project_image,status)
values (#{projectName},#{projectCard},#{projectClient},now(),#{projectStartTime},#{projectCompletedTime},#{projectLeader},#{projectImage},0);
</insert>
<insert id="projectCostTypeIncrease">
insert into t_project_cost_type (project_id,cost_type_id,status)
values <foreach collection="type" separator="," item="item">
(#{id},item,0)
</foreach>;
</insert>
</mapper>