37 lines
1.6 KiB
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 <= #{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>
|