后台-退料申请与审核
This commit is contained in:
parent
0ec118efb4
commit
7f1e051e42
|
|
@ -350,40 +350,43 @@
|
||||||
SELECT subquery1.type_id as typeId,
|
SELECT subquery1.type_id as typeId,
|
||||||
subquery1.typeName typeCode,
|
subquery1.typeName typeCode,
|
||||||
subquery1.typeNames as typeName,
|
subquery1.typeNames as typeName,
|
||||||
subquery1.out_num - COALESCE(subquery2.audit_num, 0) AS num,
|
subquery1.out_num - COALESCE(subquery2.audit_num, 0) AS num
|
||||||
subquery1.ma_code as maCode
|
|
||||||
FROM (
|
FROM (
|
||||||
-- 第一个查询作为子查询
|
-- 第一个查询作为子查询
|
||||||
SELECT mt.type_id,
|
SELECT mt.type_id,
|
||||||
mt.type_name as typeName,
|
mt.type_name as typeName,
|
||||||
CONCAT_WS('/', IFNULL(mt3.type_name, '')) AS typeNames,
|
mt2.type_name AS typeNames,
|
||||||
lod.out_num,
|
SUM(lod.out_num) as out_num
|
||||||
mm.ma_code
|
FROM lease_apply_info lai
|
||||||
FROM tm_task_agreement tta
|
LEFT JOIN tm_task_agreement tta on lai.task_id = tta.task_id
|
||||||
LEFT JOIN lease_apply_info lai on lai.task_id = tta.task_id
|
|
||||||
LEFT JOIN lease_out_details lod on lod.parent_id = lai.id
|
LEFT JOIN lease_out_details lod on lod.parent_id = lai.id
|
||||||
LEFT JOIN ma_type mt on mt.type_id = lod.type_id
|
|
||||||
LEFT JOIN tm_task tt on tt.task_id = tta.task_id
|
LEFT JOIN tm_task tt on tt.task_id = tta.task_id
|
||||||
|
LEFT JOIN ma_type mt on lod.type_id=mt.type_id
|
||||||
LEFT JOIN ma_type mt1 ON mt1.type_id = lod.type_id
|
LEFT JOIN ma_type mt1 ON mt1.type_id = lod.type_id
|
||||||
LEFT JOIN ma_type mt2 ON mt2.type_id = mt1.parent_id
|
LEFT JOIN ma_type mt2 ON mt2.type_id = mt1.parent_id
|
||||||
LEFT JOIN ma_type mt3 ON mt3.type_id = mt2.parent_id
|
LEFT JOIN ma_type mt3 ON mt3.type_id = mt2.parent_id
|
||||||
LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id
|
LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id
|
||||||
LEFT JOIN ma_machine mm on mm.ma_id = lod.ma_id
|
|
||||||
WHERE tta.agreement_id = #{agreementId}
|
WHERE tta.agreement_id = #{agreementId}
|
||||||
and tt.task_type = '29'
|
and tt.task_type = '29'
|
||||||
and mt.type_id is not null
|
and mt.`level`='4'
|
||||||
|
|
||||||
|
<if test="keyWord != null and keyWord != ''">
|
||||||
|
and mt.type_name like concat('%', #{keyWord}, '%') or
|
||||||
|
and mt2.type_name like concat('%', #{keyWord}, '%')
|
||||||
|
</if>
|
||||||
|
GROUP BY mt.type_id
|
||||||
) AS subquery1
|
) AS subquery1
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
(
|
(
|
||||||
-- 第二个查询作为子查询
|
-- 第二个查询作为子查询
|
||||||
SELECT mt.type_id,
|
SELECT mt.type_id,
|
||||||
mt.type_name,
|
mt.type_name,
|
||||||
CONCAT_WS('/', IFNULL(mt3.type_name, '')) AS typeNames,
|
mt2.type_name AS typeNames,
|
||||||
bad.audit_num
|
SUM(bad.audit_num) as audit_num
|
||||||
FROM tm_task tt
|
FROM back_apply_info bai
|
||||||
LEFT JOIN tm_task_agreement tta on tta.task_id = tt.task_id
|
LEFT JOIN tm_task tt on tt.task_id=bai.task_id
|
||||||
LEFT JOIN back_apply_info bai on bai.task_id = tta.task_id
|
|
||||||
LEFT JOIN back_apply_details bad on bad.parent_id = bai.id
|
LEFT JOIN back_apply_details bad on bad.parent_id = bai.id
|
||||||
|
LEFT JOIN tm_task_agreement tta on tta.task_id = tt.task_id
|
||||||
LEFT JOIN ma_type mt on mt.type_id = bad.type_id
|
LEFT JOIN ma_type mt on mt.type_id = bad.type_id
|
||||||
LEFT JOIN ma_type mt1 ON mt1.type_id = bad.type_id
|
LEFT JOIN ma_type mt1 ON mt1.type_id = bad.type_id
|
||||||
LEFT JOIN ma_type mt2 ON mt2.type_id = mt1.parent_id
|
LEFT JOIN ma_type mt2 ON mt2.type_id = mt1.parent_id
|
||||||
|
|
@ -391,9 +394,16 @@
|
||||||
LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id
|
LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id
|
||||||
WHERE tta.agreement_id = #{agreementId}
|
WHERE tta.agreement_id = #{agreementId}
|
||||||
and tt.task_type = '36'
|
and tt.task_type = '36'
|
||||||
and mt.type_id is not null
|
and mt.`level`='4'
|
||||||
|
<if test="keyWord != null and keyWord != ''">
|
||||||
|
and mt.type_name like concat('%', #{keyWord}, '%') or
|
||||||
|
and mt2.type_name like concat('%', #{keyWord}, '%')
|
||||||
|
</if>
|
||||||
|
GROUP BY mt.type_id
|
||||||
) AS subquery2
|
) AS subquery2
|
||||||
ON subquery1.type_id = subquery2.type_id
|
ON subquery1.type_id = subquery2.type_id
|
||||||
|
WHERE
|
||||||
|
subquery1.out_num - COALESCE(subquery2.audit_num, 0)>0
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="view" resultType="com.bonus.sgzb.app.domain.BackApplyInfo">
|
<select id="view" resultType="com.bonus.sgzb.app.domain.BackApplyInfo">
|
||||||
|
|
|
||||||
|
|
@ -309,8 +309,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
bai.company_id=#{companyId}
|
bai.company_id=#{companyId}
|
||||||
<if test="keyWord != null and keyWord != ''">
|
<if test="keyWord != null and keyWord != ''">
|
||||||
and bai.`code` like concat('%', #{keyWord}, '%') or
|
and bai.`code` like concat('%', #{keyWord}, '%') or
|
||||||
and bai.back_person like concat('%', #{keyWord}, '%') or
|
bai.back_person like concat('%', #{keyWord}, '%') or
|
||||||
and bai.phone like concat('%', #{keyWord}, '%')
|
bai.phone like concat('%', #{keyWord}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="unitId != null and unitId != ''">
|
<if test="unitId != null and unitId != ''">
|
||||||
and bui.unit_id = #{unitId}
|
and bui.unit_id = #{unitId}
|
||||||
|
|
@ -335,45 +335,43 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
SELECT subquery1.type_id as typeId,
|
SELECT subquery1.type_id as typeId,
|
||||||
subquery1.typeName typeCode,
|
subquery1.typeName typeCode,
|
||||||
subquery1.typeNames as typeName,
|
subquery1.typeNames as typeName,
|
||||||
subquery1.out_num - COALESCE(subquery2.audit_num, 0) AS num,
|
subquery1.out_num - COALESCE(subquery2.audit_num, 0) AS num
|
||||||
subquery1.ma_code as maCode
|
|
||||||
FROM (
|
FROM (
|
||||||
-- 第一个查询作为子查询
|
-- 第一个查询作为子查询
|
||||||
SELECT mt.type_id,
|
SELECT mt.type_id,
|
||||||
mt.type_name as typeName,
|
mt.type_name as typeName,
|
||||||
CONCAT_WS('/', IFNULL(mt3.type_name, '')) AS typeNames,
|
mt2.type_name AS typeNames,
|
||||||
lod.out_num,
|
SUM(lod.out_num) as out_num
|
||||||
mm.ma_code
|
FROM lease_apply_info lai
|
||||||
FROM tm_task_agreement tta
|
LEFT JOIN tm_task_agreement tta on lai.task_id = tta.task_id
|
||||||
LEFT JOIN lease_apply_info lai on lai.task_id = tta.task_id
|
|
||||||
LEFT JOIN lease_out_details lod on lod.parent_id = lai.id
|
LEFT JOIN lease_out_details lod on lod.parent_id = lai.id
|
||||||
LEFT JOIN ma_type mt on mt.type_id = lod.type_id
|
|
||||||
LEFT JOIN tm_task tt on tt.task_id = tta.task_id
|
LEFT JOIN tm_task tt on tt.task_id = tta.task_id
|
||||||
|
LEFT JOIN ma_type mt on lod.type_id=mt.type_id
|
||||||
LEFT JOIN ma_type mt1 ON mt1.type_id = lod.type_id
|
LEFT JOIN ma_type mt1 ON mt1.type_id = lod.type_id
|
||||||
LEFT JOIN ma_type mt2 ON mt2.type_id = mt1.parent_id
|
LEFT JOIN ma_type mt2 ON mt2.type_id = mt1.parent_id
|
||||||
LEFT JOIN ma_type mt3 ON mt3.type_id = mt2.parent_id
|
LEFT JOIN ma_type mt3 ON mt3.type_id = mt2.parent_id
|
||||||
LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id
|
LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id
|
||||||
LEFT JOIN ma_machine mm on mm.ma_id = lod.ma_id
|
|
||||||
WHERE tta.agreement_id = #{agreementId}
|
WHERE tta.agreement_id = #{agreementId}
|
||||||
and tt.task_type = '29'
|
and tt.task_type = '29'
|
||||||
and mt.type_id is not null
|
and mt.`level`='4'
|
||||||
|
|
||||||
<if test="keyWord != null and keyWord != ''">
|
<if test="keyWord != null and keyWord != ''">
|
||||||
and mt.type_name like concat('%', #{keyWord}, '%') or
|
and mt.type_name like concat('%', #{keyWord}, '%') or
|
||||||
and mt3.type_name like concat('%', #{keyWord}, '%') or
|
mt2.type_name like concat('%', #{keyWord}, '%')
|
||||||
and mm.ma_code like concat('%', #{keyWord}, '%')
|
|
||||||
</if>
|
</if>
|
||||||
|
GROUP BY mt.type_id
|
||||||
) AS subquery1
|
) AS subquery1
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
(
|
(
|
||||||
-- 第二个查询作为子查询
|
-- 第二个查询作为子查询
|
||||||
SELECT mt.type_id,
|
SELECT mt.type_id,
|
||||||
mt.type_name,
|
mt.type_name,
|
||||||
CONCAT_WS('/', IFNULL(mt3.type_name, '')) AS typeNames,
|
mt2.type_name AS typeNames,
|
||||||
bad.audit_num
|
SUM(bad.audit_num) as audit_num
|
||||||
FROM tm_task tt
|
FROM back_apply_info bai
|
||||||
LEFT JOIN tm_task_agreement tta on tta.task_id = tt.task_id
|
LEFT JOIN tm_task tt on tt.task_id=bai.task_id
|
||||||
LEFT JOIN back_apply_info bai on bai.task_id = tta.task_id
|
|
||||||
LEFT JOIN back_apply_details bad on bad.parent_id = bai.id
|
LEFT JOIN back_apply_details bad on bad.parent_id = bai.id
|
||||||
|
LEFT JOIN tm_task_agreement tta on tta.task_id = tt.task_id
|
||||||
LEFT JOIN ma_type mt on mt.type_id = bad.type_id
|
LEFT JOIN ma_type mt on mt.type_id = bad.type_id
|
||||||
LEFT JOIN ma_type mt1 ON mt1.type_id = bad.type_id
|
LEFT JOIN ma_type mt1 ON mt1.type_id = bad.type_id
|
||||||
LEFT JOIN ma_type mt2 ON mt2.type_id = mt1.parent_id
|
LEFT JOIN ma_type mt2 ON mt2.type_id = mt1.parent_id
|
||||||
|
|
@ -381,9 +379,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id
|
LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id
|
||||||
WHERE tta.agreement_id = #{agreementId}
|
WHERE tta.agreement_id = #{agreementId}
|
||||||
and tt.task_type = '36'
|
and tt.task_type = '36'
|
||||||
and mt.type_id is not null
|
and mt.`level`='4'
|
||||||
|
<if test="keyWord != null and keyWord != ''">
|
||||||
|
and mt.type_name like concat('%', #{keyWord}, '%') or
|
||||||
|
mt2.type_name like concat('%', #{keyWord}, '%')
|
||||||
|
</if>
|
||||||
|
GROUP BY mt.type_id
|
||||||
) AS subquery2
|
) AS subquery2
|
||||||
ON subquery1.type_id = subquery2.type_id
|
ON subquery1.type_id = subquery2.type_id
|
||||||
|
WHERE
|
||||||
|
subquery1.out_num - COALESCE(subquery2.audit_num, 0)>0
|
||||||
</select>
|
</select>
|
||||||
<select id="selectTaskNumByMonth" resultType="java.lang.Integer">
|
<select id="selectTaskNumByMonth" resultType="java.lang.Integer">
|
||||||
select count(*) from tm_task where DATE_FORMAT(create_time,'%y%m') = DATE_FORMAT(#{date},'%y%m') and task_type = #{taskType}
|
select count(*) from tm_task where DATE_FORMAT(create_time,'%y%m') = DATE_FORMAT(#{date},'%y%m') and task_type = #{taskType}
|
||||||
|
|
@ -434,8 +439,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
bai.id = #{id}
|
bai.id = #{id}
|
||||||
<if test="keyWord != null and keyWord != ''">
|
<if test="keyWord != null and keyWord != ''">
|
||||||
and mt.type_name like concat('%', #{keyWord}, '%') or
|
and mt.type_name like concat('%', #{keyWord}, '%') or
|
||||||
and mt3.type_name like concat('%', #{keyWord}, '%') or
|
mt3.type_name like concat('%', #{keyWord}, '%') or
|
||||||
and mm.ma_code like concat('%', #{keyWord}, '%')
|
mm.ma_code like concat('%', #{keyWord}, '%')
|
||||||
</if>
|
</if>
|
||||||
) AS result1
|
) AS result1
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue