|
|
|
<?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.dsic.gj_erp.mapper.jhgk.DmQfxqMapper">
|
|
|
|
|
|
|
|
<select id="getYdjh" resultType="com.dsic.gj_erp.bean.jhgk.DmYdjh" parameterType="arraylist">
|
|
|
|
select * from(
|
|
|
|
SELECT
|
|
|
|
a.DC_CH,a.DC_PL, a.xzglxq, a.dzglxq as gjjs_dz,
|
|
|
|
b.dc_ch1, b.LQLB, b.tzbh, b.wpgg, b.wpxh, b.hxcd, b.qgcd, b.qbs, b.pklx, b.pkcd, b.ljsl,
|
|
|
|
b.zl, b.lx, b.xcms, b.kw, b.slrq, b.slrq sljhrq, b.slry, b.llrq, b.llrq lljhrq, b.pw, b.pwry,
|
|
|
|
b.pwrq, b.pwrq pwjhrq, b.hxsb, b.hxry, b.hxrq, b.hxrq hxjhrq, b.qgsb, b.qgry, b.qgrq, b.qgrq qgjhrq,
|
|
|
|
b.pwsb, b.DC_FD, b.jzbs, b.jzsb, b.jzry, b.dcCh2, b.gjks, b.gxsj, b.hxkc_cd, b.qgkc_cd, b.jssj, b.zt,
|
|
|
|
b.xcgs, b.bclqzl, b.bcshzl, b.bcylzl, b.bcljtlzl, b.bcqpyld, b.ylbhgg, b.xxr, b.pkrq, b.qjgrq, b.dmrq,
|
|
|
|
row_number() over(partition by a.DC_CH,a.DC_PL,b.tzbh order by a.xzglxq ) rn
|
|
|
|
from
|
|
|
|
dm_qfxq a left JOIN dm_sygd_mx b
|
|
|
|
on a.dc_pl=b.dc_pl and a.DC_CH=b.dc_ch and a.DC_FD=b.dc_fd
|
|
|
|
where a.id in
|
|
|
|
<foreach collection="ids" index="index" item="item" open="(" separator="," close=")">
|
|
|
|
#{item}
|
|
|
|
</foreach>
|
|
|
|
) a
|
|
|
|
where a.rn =1
|
|
|
|
ORDER BY a.xzglxq,a.DC_CH,a.DC_PL
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="getYdjh_bak" resultType="com.dsic.gj_erp.bean.jhgk.DmYdjh" parameterType="arraylist">
|
|
|
|
|
|
|
|
SELECT
|
|
|
|
dm_qfxq.DC_CH,dm_qfxq.DC_PL,
|
|
|
|
dm_qfxq.xzglxq,
|
|
|
|
dm_sygd_mx.dc_ch1,
|
|
|
|
dm_sygd_mx.LQLB,
|
|
|
|
dm_sygd_mx.tzbh,
|
|
|
|
dm_sygd_mx.wpgg,
|
|
|
|
dm_sygd_mx.wpxh,
|
|
|
|
dm_sygd_mx.hxcd,
|
|
|
|
dm_sygd_mx.qgcd,
|
|
|
|
dm_sygd_mx.qbs,
|
|
|
|
dm_sygd_mx.pklx,
|
|
|
|
dm_sygd_mx.pkcd,
|
|
|
|
dm_sygd_mx.ljsl,
|
|
|
|
dm_sygd_mx.zl,
|
|
|
|
dm_sygd_mx.lx,
|
|
|
|
dm_sygd_mx.xcms,
|
|
|
|
dm_sygd_mx.kw,
|
|
|
|
dm_sygd_mx.slrq,
|
|
|
|
dm_sygd_mx.slrq sljhrq,
|
|
|
|
dm_sygd_mx.slry,
|
|
|
|
dm_sygd_mx.llrq,
|
|
|
|
dm_sygd_mx.llrq lljhrq,
|
|
|
|
dm_sygd_mx.pw,
|
|
|
|
dm_sygd_mx.pwry,
|
|
|
|
dm_sygd_mx.pwrq,
|
|
|
|
dm_sygd_mx.pwrq pwjhrq,
|
|
|
|
dm_sygd_mx.hxsb,
|
|
|
|
dm_sygd_mx.hxry,
|
|
|
|
dm_sygd_mx.hxrq,
|
|
|
|
dm_sygd_mx.hxrq hxjhrq,
|
|
|
|
dm_sygd_mx.qgsb,
|
|
|
|
dm_sygd_mx.qgry,
|
|
|
|
dm_sygd_mx.qgrq,
|
|
|
|
dm_sygd_mx.qgrq qgjhrq,
|
|
|
|
dm_sygd_mx.pwsb,
|
|
|
|
dm_sygd_mx.DC_FD,
|
|
|
|
dm_sygd_mx.jzbs,
|
|
|
|
dm_sygd_mx.jzsb,
|
|
|
|
dm_sygd_mx.jzry,
|
|
|
|
dm_sygd_mx.dcCh2,
|
|
|
|
dm_sygd_mx.gjks,
|
|
|
|
dm_sygd_mx.gxsj,
|
|
|
|
dm_sygd_mx.hxkc_cd,
|
|
|
|
dm_sygd_mx.qgkc_cd,
|
|
|
|
dm_sygd_mx.jssj,
|
|
|
|
dm_sygd_mx.zt,
|
|
|
|
dm_sygd_mx.xcgs,
|
|
|
|
dm_sygd_mx.bclqzl,
|
|
|
|
dm_sygd_mx.bcshzl,
|
|
|
|
dm_sygd_mx.bcylzl,
|
|
|
|
dm_sygd_mx.bcljtlzl,
|
|
|
|
dm_sygd_mx.bcqpyld,
|
|
|
|
dm_sygd_mx.ylbhgg,
|
|
|
|
dm_sygd_mx.xxr,
|
|
|
|
dm_sygd_mx.pkrq,
|
|
|
|
dm_sygd_mx.qjgrq,
|
|
|
|
dm_sygd_mx.dmrq,
|
|
|
|
dm_qfxq.dzglxq as gjjs_dz
|
|
|
|
from
|
|
|
|
(SELECT * from (
|
|
|
|
SELECT
|
|
|
|
*,row_number() over(partition by DC_CH,DC_PL order by xzglxq ) rn
|
|
|
|
from dm_qfxq where id in
|
|
|
|
<foreach collection="ids" index="index" item="item" open="(" separator="," close=")">
|
|
|
|
#{item}
|
|
|
|
</foreach>
|
|
|
|
)
|
|
|
|
dm_qfxq
|
|
|
|
WHERE dm_qfxq.rn=1)
|
|
|
|
dm_qfxq
|
|
|
|
left JOIN dm_sygd_mx on
|
|
|
|
dm_qfxq.dc_pl=dm_sygd_mx.dc_pl
|
|
|
|
and dm_qfxq.DC_CH=dm_sygd_mx.dc_ch
|
|
|
|
ORDER BY dm_qfxq.xzglxq,dm_qfxq.DC_CH,dm_qfxq.DC_PL
|
|
|
|
</select>
|
|
|
|
</mapper>
|