<?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="cn.wise.sc.cement.business.mapper.PlanConsumablesPurchaseMapper"> <sql id="where"> <where> <if test="params.status != null"> and t.status = #{params.status} </if> <if test="params.name != null and params.name != ''"> and t.name like concat('%', #{params.name}, '%') </if> </where> </sql> <select id="getPage" resultType="cn.wise.sc.cement.business.model.vo.PlanConsumablesPurchaseVo"> SELECT t.*, su.name as purchaserName FROM plan_consumables_purchase t left join sys_user su on su.id = t.purchaser_id <include refid="where"/> ORDER BY t.id DESC </select> <select id="exportList" resultType="java.util.HashMap"> SELECT (@i:=@i+1) as 序号, t.name as 产品名称, t.model as '规格/型号', t.technical_index as 技术指标, t.unit_price as 单价(万元), t.production_unit as 生产单位, t.purchase_num as 采购数量, t.purchase_date as 购买日期, su.name as 采购人 FROM plan_consumables_purchase t left join sys_user su on su.id = t.purchaser_id ,(select @i:=0)t <include refid="where"/> ORDER BY t.id DESC </select> <select id="getDetail" resultType="cn.wise.sc.cement.business.model.vo.PlanConsumablesPurchaseVo"> SELECT t.*, su.name as purchaserName, su2.name as userName FROM plan_consumables_purchase t left join sys_user su on su.id = t.purchaser_id left join sys_user su2 on su2.id = t.user_id WHERE t.id = #{id} </select> <sql id="whereNew"> <where> <if test="params.status != null"> and t.status = #{params.status} </if> <if test="params.name != null and params.name != ''"> and t.name like concat('%', #{params.name}, '%') </if> <if test="params.start !=null"> and t.create_time <![CDATA[>=]]> #{params.start} </if> <if test="params.end !=null"> and t.create_time <![CDATA[<=]]> #{params.end} </if> </where> </sql> <select id="exportWordList" resultType="cn.wise.sc.cement.business.model.vo.PlanConsumablesPurchaseVo"> SELECT t.*, su.name as purchaserName FROM plan_consumables_purchase t left join sys_user su on su.id = t.purchaser_id <include refid="whereNew"/> ORDER BY t.id DESC </select> </mapper>