123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- <?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.ozs.plan.mapper.PlanYearsMapper">
- <resultMap type="com.ozs.plan.doman.PlanYears" id="PlanYearsResult">
- <id property="plan_year_id" column="planYearId"/>
- <result property="purchase_dept_id" column="purchaseDeptId"/>
- <result property="project_name" column="projectName"/>
- <result property="project_type" column="projectType"/>
- <result property="demand_overview" column="demandOverview"/>
- <result property="evaluation" column="evaluation"/>
- <result property="is_excess" column="isExcess"/>
- <result property="purchase_services" column="purchaseServices"/>
- <result property="purchase_mode" column="purchaseMode"/>
- <result property="plan_demand_sub_time" column="planDemandSubTime"/>
- <result property="plan_purchase_finish_time" column="planPurchaseFinishTime"/>
- <result property="plan_deliver_time" column="planDeliverTime"/>
- <result property="project_attr" column="projectAttr"/>
- <result property="adjust_reason" column="adjustReason"/>
- <result property="remarks" column="remarks"/>
- <result property="project_status" column="projectStatus"/>
- <result property="send_letter" column="sendLetter"/>
- <result property="created" column="created"/>
- <result property="create_time" column="createTime"/>
- <result property="updated" column="updated"/>
- <result property="update_time" column="updateTime"/>
- <result property="refuse_reason" column="refuseReason"/>
- <result property="del_flay" column="delFlay"/>
- </resultMap>
- <update id="updateInfoById" parameterType="com.ozs.plan.doman.PlanYears">
- update plan_years
- set project_name=#{projectName},
- project_type=#{projectType},
- demand_overview=#{demandOverview},
- evaluation=#{evaluation},
- is_excess=#{isExcess},
- purchase_services=#{purchaseServices},
- purchase_mode=#{purchaseMode},
- plan_demand_sub_time=#{planDemandSubTime},
- plan_purchase_finish_time=#{planPurchaseFinishTime},
- plan_deliver_time=#{planDeliverTime},
- project_attr=#{projectAttr},
- adjust_reason=#{adjustReason},
- remarks=#{remarks},
- updated=#{updated},
- update_time=#{updateTime}
- where plan_year_id = #{planYearId}
- </update>
- <select id="selectPlanYearsList" parameterType="com.ozs.plan.doman.PlanYears" resultMap="PlanYearsResult">
- select * from plan_years
- <where>
- <if test="projectName != null and projectName != ''">
- AND project_name like concat('%', #{projectName}, '%')
- </if>
- <if test="purchaseServices != null and purchaseServices != ''">
- AND purchase_services = #{purchaseServices}
- </if>
- <if test="isExcess != null and isExcess != ''">
- AND is_excess = #{isExcess}
- </if>
- <if test="projectStatus != null and projectStatus != ''">
- AND project_status = #{projectStatus}
- </if>
- <if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 -->
- and date_format(plan_demand_sub_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d')
- </if>
- <if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
- and date_format(plan_demand_sub_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')
- </if>
- and del_flay=0
- </where>
- order by create_time desc
- </select>
- <select id="selectPlanYearsExamineList" parameterType="com.ozs.plan.doman.PlanYears" resultMap="PlanYearsResult">
- select * from plan_years
- <where>
- <if test="projectName != null and projectName != ''">
- AND project_name like concat('%', #{projectName}, '%')
- </if>
- <if test="purchaseServices != null and purchaseServices != ''">
- AND purchase_services = #{purchaseServices}
- </if>
- <if test="isExcess != null and isExcess != ''">
- AND is_excess = #{isExcess}
- </if>
- <if test="projectStatus == null or projectStatus ==''">
- AND project_status in (1,3)
- </if>
- <if test="projectStatus != null and projectStatus != ''">
- AND project_status = #{projectStatus}
- </if>
- <if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 -->
- and date_format(plan_demand_sub_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d')
- </if>
- <if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
- and date_format(plan_demand_sub_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')
- </if>
- and del_flay=0
- </where>
- order by create_time desc
- </select>
- <select id="countProjectName" resultType="com.ozs.plan.doman.PlanYears" parameterType="java.lang.String">
- select *
- from plan_years
- where project_name = #{projectName}
- and del_flay = 0
- </select>
- <select id="getById" resultType="com.ozs.plan.doman.PlanYears" parameterType="java.lang.Long">
- select *
- from plan_years
- where plan_year_id = #{planYearId}
- and del_flay = 0
- </select>
- <select id="countProjectNameOther" resultType="java.lang.Integer" parameterType="java.lang.String">
- select count(plan_years.plan_year_id)
- from plan_years
- where project_name = #{projectName}
- and plan_year_id != #{planYearId}
- and del_flay = 0
- </select>
- <!-- 创建计划信息-->
- <insert id="insertPlanYears" parameterType="com.ozs.plan.doman.PlanYears" useGeneratedKeys="true"
- keyProperty="planYearId">
- insert into plan_years (purchase_dept_id, project_name, project_type, demand_overview, evaluation, is_excess,
- purchase_services, purchase_mode, plan_demand_sub_time, plan_purchase_finish_time,
- plan_deliver_time, project_attr, adjust_reason, remarks, project_status,
- created, create_time, del_flay)
- values (#{purchaseDeptId}, #{projectName}, #{projectType}, #{demandOverview}, #{evaluation}, #{isExcess},
- #{purchaseServices}, #{purchaseMode}, #{planDemandSubTime}, #{planPurchaseFinishTime},
- #{planDeliverTime},
- #{projectAttr}, #{adjustReason}, #{remarks}, #{projectStatus}, #{created}, #{createTime}, 0)
- </insert>
- <!-- 计划删除-->
- <update id="deletePlanYearsByIds" parameterType="java.lang.Long">
- update plan_years set del_flay=1 where plan_year_id in
- <foreach collection="array" item="item" open="(" separator="," close=")">
- #{item}
- </foreach>
- </update>
- <update id="deletePlanYearsById" parameterType="java.lang.Long">
- update plan_years
- set del_flay=1
- where plan_year_id = #{plan_year_id}
- </update>
- <!-- 计划提交-->
- <update id="commit" parameterType="java.lang.Long">
- update plan_years
- set project_status=1
- where plan_year_id = #{plan_year_id}
- </update>
- <!-- 计划审核-->
- <update id="review" parameterType="com.ozs.plan.doman.PlanYears">
- update plan_years
- set refuse_reason=#{refuseReason},
- project_status=#{projectStatus}
- where plan_year_id = #{planYearId}
- </update>
- <update id="sendLetter" parameterType="java.lang.Long">
- update plan_years
- set send_letter=1
- where plan_year_id = #{planYearId}
- </update>
- </mapper>
|