54 lines
2.3 KiB
XML
54 lines
2.3 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.bonus.gzcar.business.app.mapper.AppMapper">
|
|
|
|
<select id="getPlanList" resultType="com.bonus.gzcar.business.app.entity.AppPlanVo">
|
|
select cpa.code, cpa.id planId , cpa.pro_id proId , cpa.type,
|
|
if(cpa.type=1,'运输车辆','吊车') typeName,cpa.need_num needNum,
|
|
cpas.sup_id supId ,cpas.contract_id contractId ,
|
|
cpa.dispatch_num dispatchNum ,pro.name proName,
|
|
IFNULL(cs.name,'-') supName,if(cpa.dispatch_num=0,'待派车','已派车') status
|
|
from car_plan_apply cpa
|
|
left join bm_project pro on pro.bid_id=cpa.pro_id
|
|
left join car_plan_apply_sup cpas on cpa.id=cpas.apply_id
|
|
left join car_supplier cs on cs.id=cpas.sup_id
|
|
where cpa.status_type=1
|
|
<if test="keyWord!=null and keyWord!=''">
|
|
and (
|
|
pro.name like concat('%',#{keyWord},'%') OR
|
|
cpa.code like concat('%',#{keyWord},'%')
|
|
)
|
|
</if>
|
|
</select>
|
|
<select id="getAuditList" resultType="com.bonus.gzcar.business.app.entity.AppPlanVo">
|
|
select cpo.id outId ,cpo.apply_id planId ,pro.name proName ,cs.name supName ,cpa.type,cpo.status,cpa.code,
|
|
CASE
|
|
WHEN cpo.status=0 THEN '待审核'
|
|
WHEN cpo.status=1 THEN '已通过'
|
|
ELSE '未通过'
|
|
END statusName
|
|
from car_plan_out cpo
|
|
left join car_plan_apply cpa on cpa.id=cpo.apply_id
|
|
left join bm_project pro on pro.bid_id=cpa.pro_id
|
|
left join car_supplier cs on cs.id=cpo.sup_id
|
|
where 1=1
|
|
<if test="keyWord!=null and keyWord!=''">
|
|
and (
|
|
pro.name like concat('%',#{keyWord},'%') OR
|
|
cpa.code like concat('%',#{keyWord},'%')
|
|
)
|
|
</if>
|
|
<if test="status!=null and status!=''">
|
|
<if test='status=="0"'>
|
|
and cpo.status=#{status}
|
|
</if>
|
|
<if test='status=="1"'>
|
|
and cpo.status !='0'
|
|
</if>
|
|
</if>
|
|
</select>
|
|
|
|
|
|
|
|
</mapper> |