You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
286 lines
13 KiB
286 lines
13 KiB
<?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.jcsj.DmBomMapper">
|
|
|
|
<!-- 通用查询映射结果 -->
|
|
<resultMap id="BaseResultMap" type="com.dsic.gj_erp.bean.jcsj.DmBom">
|
|
<result property="pid" column="pid" jdbcType="INTEGER"/>
|
|
<result property="dcch" column="dcch" jdbcType="VARCHAR"/>
|
|
<result property="mbch" column="mbch" jdbcType="VARCHAR"/>
|
|
<result property="sjch" column="sjch" jdbcType="VARCHAR"/>
|
|
<result property="pl" column="pl" jdbcType="VARCHAR"/>
|
|
<result property="fd" column="fd" jdbcType="VARCHAR"/>
|
|
<result property="xqdd" column="xqdd" jdbcType="VARCHAR"/>
|
|
<result property="pw" column="pw" jdbcType="VARCHAR"/>
|
|
<result property="lqlb" column="lqlb" jdbcType="VARCHAR"/>
|
|
<result property="kw" column="kw" jdbcType="VARCHAR"/>
|
|
<result property="sbbh" column="sbbh" jdbcType="VARCHAR"/>
|
|
<result property="sclx" column="sclx" jdbcType="VARCHAR"/>
|
|
<result property="zl" column="zl" jdbcType="VARCHAR"/>
|
|
<result property="wpcz" column="wpcz" jdbcType="VARCHAR"/>
|
|
<result property="wpgg" column="wpgg" jdbcType="VARCHAR"/>
|
|
<result property="bh" column="bh" jdbcType="DECIMAL"/>
|
|
<result property="bc" column="bc" jdbcType="DECIMAL"/>
|
|
<result property="yqyl" column="yqyl" jdbcType="DECIMAL"/>
|
|
<result property="qgcd" column="qgcd" jdbcType="DECIMAL"/>
|
|
<result property="tzbh" column="tzbh" jdbcType="VARCHAR"/>
|
|
<result property="tlsl" column="tlsl" jdbcType="DECIMAL"/>
|
|
<result property="pklx" column="pklx" jdbcType="VARCHAR"/>
|
|
<result property="qbs" column="qbs" jdbcType="VARCHAR"/>
|
|
<result property="pkbs" column="pkbs" jdbcType="VARCHAR"/>
|
|
<result property="pkcd" column="pkcd" jdbcType="DECIMAL"/>
|
|
<result property="dmbs" column="dmbs" jdbcType="VARCHAR"/>
|
|
<result property="dmcd" column="dmcd" jdbcType="DECIMAL"/>
|
|
<result property="zpsx" column="zpsx" jdbcType="INTEGER"/>
|
|
<result property="ljbh" column="ljbh" jdbcType="VARCHAR"/>
|
|
<result property="ljsl" column="ljsl" jdbcType="DECIMAL"/>
|
|
<result property="ljsx" column="ljsx" jdbcType="VARCHAR"/>
|
|
<result property="djmj" column="djmj" jdbcType="DECIMAL"/>
|
|
<result property="ljdz" column="ljdz" jdbcType="DECIMAL"/>
|
|
<result property="blgs" column="blgs" jdbcType="DECIMAL"/>
|
|
<result property="pwgs" column="pwgs" jdbcType="DECIMAL"/>
|
|
<result property="llgs" column="llgs" jdbcType="DECIMAL"/>
|
|
<result property="hxgs" column="hxgs" jdbcType="DECIMAL"/>
|
|
<result property="qggs" column="qggs" jdbcType="DECIMAL"/>
|
|
<result property="pkgs" column="pkgs" jdbcType="DECIMAL"/>
|
|
<result property="qgs" column="qgs" jdbcType="DECIMAL"/>
|
|
<result property="dmgs" column="dmgs" jdbcType="DECIMAL"/>
|
|
<result property="zpgs" column="zpgs" jdbcType="DECIMAL"/>
|
|
<result property="fkblgs" column="fkblgs" jdbcType="DECIMAL"/>
|
|
<result property="fkpwgs" column="fkpwgs" jdbcType="DECIMAL"/>
|
|
<result property="fkllgs" column="fkllgs" jdbcType="DECIMAL"/>
|
|
<result property="fkhxgs" column="fkhxgs" jdbcType="DECIMAL"/>
|
|
<result property="fkqggs" column="fkqggs" jdbcType="DECIMAL"/>
|
|
<result property="fkpkgs" column="fkpkgs" jdbcType="DECIMAL"/>
|
|
<result property="fkqgs" column="fkqgs" jdbcType="DECIMAL"/>
|
|
<result property="fkdmgs" column="fkdmgs" jdbcType="DECIMAL"/>
|
|
<result property="fkzpgs" column="fkzpgs" jdbcType="DECIMAL"/>
|
|
<result property="type" column="type" jdbcType="VARCHAR"/>
|
|
<result property="id" column="ID" jdbcType="INTEGER"/>
|
|
<result property="fds" column="fds" jdbcType="VARCHAR"/>
|
|
<result property="hxcd" column="hxcd" jdbcType="DECIMAL"/>
|
|
<result property="lqbs" column="lqbs" jdbcType="VARCHAR"/>
|
|
<result property="tjbs" column="tjBs" jdbcType="VARCHAR"/>
|
|
</resultMap>
|
|
|
|
<sql id="Base_Column_List">
|
|
pid,dcch,mbch,
|
|
sjch,pl,fd,
|
|
xqdd,pw,lqlb,
|
|
kw,sbbh,sclx,
|
|
zl,wpcz,wpgg,
|
|
bh,bc,yqyl,
|
|
qgcd,tzbh,tlsl,
|
|
pklx,qbs,pkbs,
|
|
pkcd,dmbs,dmcd,
|
|
zpsx,ljbh,ljsl,
|
|
ljsx,djmj,ljdz,
|
|
blgs,pwgs,llgs,
|
|
hxgs,qggs,pkgs,
|
|
qgs,dmgs,zpgs,
|
|
fkblgs,fkpwgs,fkllgs,
|
|
fkhxgs,fkqggs,fkpkgs,
|
|
fkqgs,fkdmgs,fkzpgs,
|
|
type,ID,fds,
|
|
hxcd,lqbs,tjBs
|
|
</sql>
|
|
|
|
<insert id="insertBoms" parameterType="java.util.List">
|
|
insert into dm_bom
|
|
( pid,dcch,mbch
|
|
,sjch,pl,fd
|
|
,xqdd,pw,lqlb
|
|
,kw,sbbh,sclx
|
|
,zl,wpcz,wpgg
|
|
,bh,bc,yqyl
|
|
,qgcd,tzbh,tlsl
|
|
,pklx,qbs,pkbs
|
|
,pkcd,dmbs,dmcd
|
|
,zpsx,ljbh,ljsl
|
|
,ljsx,djmj,ljdz
|
|
|
|
,type,fds
|
|
,hxcd,lqbs,tjBs,cs
|
|
)values
|
|
<foreach collection="list" index="index" item="item" separator=",">
|
|
(#{item.pid,jdbcType=INTEGER},#{item.dcch,jdbcType=VARCHAR},#{item.mbch,jdbcType=VARCHAR}
|
|
,#{item.sjch,jdbcType=VARCHAR},#{item.pl,jdbcType=VARCHAR},#{item.fd,jdbcType=VARCHAR}
|
|
,#{item.xqdd,jdbcType=VARCHAR},#{item.pw,jdbcType=VARCHAR},#{item.lqlb,jdbcType=VARCHAR}
|
|
,#{item.kw,jdbcType=VARCHAR},#{item.sbbh,jdbcType=VARCHAR},#{item.sclx,jdbcType=VARCHAR}
|
|
,#{item.zl,jdbcType=VARCHAR},#{item.wpcz,jdbcType=VARCHAR},#{item.wpgg,jdbcType=VARCHAR}
|
|
,#{item.bh,jdbcType=DECIMAL},#{item.bc,jdbcType=DECIMAL},#{item.yqyl,jdbcType=DECIMAL}
|
|
,#{item.qgcd,jdbcType=DECIMAL},#{item.tzbh,jdbcType=VARCHAR},#{item.tlsl,jdbcType=DECIMAL}
|
|
,#{item.pklx,jdbcType=VARCHAR},#{item.qbs,jdbcType=VARCHAR},#{item.pkbs,jdbcType=VARCHAR}
|
|
,#{item.pkcd,jdbcType=DECIMAL},#{item.dmbs,jdbcType=VARCHAR},#{item.dmcd,jdbcType=DECIMAL}
|
|
,#{item.zpsx,jdbcType=INTEGER},#{item.ljbh,jdbcType=VARCHAR},#{item.ljsl,jdbcType=DECIMAL}
|
|
,#{item.ljsx,jdbcType=VARCHAR},#{item.djmj,jdbcType=DECIMAL},#{item.ljdz,jdbcType=DECIMAL}
|
|
,#{item.type,jdbcType=VARCHAR},#{item.fds,jdbcType=VARCHAR}
|
|
,#{item.hxcd,jdbcType=DECIMAL},#{item.lqbs,jdbcType=VARCHAR},#{item.tjbs,jdbcType=VARCHAR},#{item.cs,jdbcType=INTEGER}
|
|
)
|
|
</foreach>
|
|
</insert>
|
|
|
|
<insert id="insertBoms111" parameterType="java.util.List">
|
|
insert into dm_bom
|
|
( pid,dcch,mbch
|
|
,sjch,pl,fd
|
|
,xqdd,pw,lqlb
|
|
,kw,sbbh,sclx
|
|
,zl,wpcz,wpgg
|
|
,bh,bc,yqyl
|
|
,qgcd,tzbh,tlsl
|
|
,pklx,qbs,pkbs
|
|
,pkcd,dmbs,dmcd
|
|
,zpsx,ljbh,ljsl
|
|
,ljsx,djmj,ljdz
|
|
,blgs,pwgs,llgs
|
|
,hxgs,qggs,pkgs
|
|
,qgs,dmgs,zpgs
|
|
,fkblgs,fkpwgs,fkllgs
|
|
,fkhxgs,fkqggs,fkpkgs
|
|
,fkqgs,fkdmgs,fkzpgs
|
|
,type,fds
|
|
,hxcd,lqbs,tjBs
|
|
)
|
|
<foreach collection="list" index="index" item="item" separator=",">
|
|
values (#{item.pid,jdbcType=INTEGER},#{item.dcch,jdbcType=VARCHAR},#{item.mbch,jdbcType=VARCHAR}
|
|
,#{item.sjch,jdbcType=VARCHAR},#{item.pl,jdbcType=VARCHAR},#{item.fd,jdbcType=VARCHAR}
|
|
,#{item.xqdd,jdbcType=VARCHAR},#{item.pw,jdbcType=VARCHAR},#{item.lqlb,jdbcType=VARCHAR}
|
|
,#{item.kw,jdbcType=VARCHAR},#{item.sbbh,jdbcType=VARCHAR},#{item.sclx,jdbcType=VARCHAR}
|
|
,#{item.zl,jdbcType=VARCHAR},#{item.wpcz,jdbcType=VARCHAR},#{item.wpgg,jdbcType=VARCHAR}
|
|
,#{item.bh,jdbcType=DECIMAL},#{item.bc,jdbcType=DECIMAL},#{item.yqyl,jdbcType=DECIMAL}
|
|
,#{item.qgcd,jdbcType=DECIMAL},#{item.tzbh,jdbcType=VARCHAR},#{item.tlsl,jdbcType=DECIMAL}
|
|
,#{item.pklx,jdbcType=VARCHAR},#{item.qbs,jdbcType=VARCHAR},#{item.pkbs,jdbcType=VARCHAR}
|
|
,#{item.pkcd,jdbcType=DECIMAL},#{item.dmbs,jdbcType=VARCHAR},#{item.dmcd,jdbcType=DECIMAL}
|
|
,#{item.zpsx,jdbcType=INTEGER},#{item.ljbh,jdbcType=VARCHAR},#{item.ljsl,jdbcType=DECIMAL}
|
|
,#{item.ljsx,jdbcType=VARCHAR},#{item.djmj,jdbcType=DECIMAL},#{item.ljdz,jdbcType=DECIMAL}
|
|
,#{item.blgs,jdbcType=DECIMAL},#{item.pwgs,jdbcType=DECIMAL},#{item.llgs,jdbcType=DECIMAL}
|
|
,#{item.hxgs,jdbcType=DECIMAL},#{item.qggs,jdbcType=DECIMAL},#{item.pkgs,jdbcType=DECIMAL}
|
|
,#{item.qgs,jdbcType=DECIMAL},#{item.dmgs,jdbcType=DECIMAL},#{item.zpgs,jdbcType=DECIMAL}
|
|
,#{item.fkblgs,jdbcType=DECIMAL},#{item.fkpwgs,jdbcType=DECIMAL},#{item.fkllgs,jdbcType=DECIMAL}
|
|
,#{item.fkhxgs,jdbcType=DECIMAL},#{item.fkqggs,jdbcType=DECIMAL},#{item.fkpkgs,jdbcType=DECIMAL}
|
|
,#{item.fkqgs,jdbcType=DECIMAL},#{item.fkdmgs,jdbcType=DECIMAL},#{item.fkzpgs,jdbcType=DECIMAL}
|
|
,#{item.type,jdbcType=VARCHAR},#{item.fds,jdbcType=VARCHAR}
|
|
,#{item.hxcd,jdbcType=DECIMAL},#{item.lqbs,jdbcType=VARCHAR},#{item.tjbs,jdbcType=VARCHAR}
|
|
)
|
|
</foreach>
|
|
</insert>
|
|
|
|
<insert id="insertBom" parameterType="com.dsic.gj_erp.bean.jcsj.DmBom">
|
|
insert into dm_bom
|
|
( pid,dcch,mbch
|
|
,sjch,pl,fd
|
|
,xqdd,pw,lqlb
|
|
,kw,sbbh,sclx
|
|
,zl,wpcz,wpgg
|
|
,bh,bc,yqyl
|
|
,qgcd,tzbh,tlsl
|
|
,pklx,qbs,pkbs
|
|
,pkcd,dmbs,dmcd
|
|
,zpsx,ljbh,ljsl
|
|
,ljsx,djmj,ljdz
|
|
,blgs,pwgs,llgs
|
|
,hxgs,qggs,pkgs
|
|
,qgs,dmgs,zpgs
|
|
,fkblgs,fkpwgs,fkllgs
|
|
,fkhxgs,fkqggs,fkpkgs
|
|
,fkqgs,fkdmgs,fkzpgs
|
|
,type,fds
|
|
,hxcd,lqbs,tjBs,zt,cs
|
|
)
|
|
|
|
values (#{pid,jdbcType=INTEGER},#{dcch,jdbcType=VARCHAR},#{mbch,jdbcType=VARCHAR}
|
|
,#{sjch,jdbcType=VARCHAR},#{pl,jdbcType=VARCHAR},#{fd,jdbcType=VARCHAR}
|
|
,#{xqdd,jdbcType=VARCHAR},#{pw,jdbcType=VARCHAR},#{lqlb,jdbcType=VARCHAR}
|
|
,#{kw,jdbcType=VARCHAR},#{sbbh,jdbcType=VARCHAR},#{sclx,jdbcType=VARCHAR}
|
|
,#{zl,jdbcType=VARCHAR},#{wpcz,jdbcType=VARCHAR},#{wpgg,jdbcType=VARCHAR}
|
|
,#{bh,jdbcType=DECIMAL},#{bc,jdbcType=DECIMAL},#{yqyl,jdbcType=DECIMAL}
|
|
,#{qgcd,jdbcType=DECIMAL},#{tzbh,jdbcType=VARCHAR},#{tlsl,jdbcType=DECIMAL}
|
|
,#{pklx,jdbcType=VARCHAR},#{qbs,jdbcType=VARCHAR},#{pkbs,jdbcType=VARCHAR}
|
|
,#{pkcd,jdbcType=DECIMAL},#{dmbs,jdbcType=VARCHAR},#{dmcd,jdbcType=DECIMAL}
|
|
,#{zpsx,jdbcType=INTEGER},#{ljbh,jdbcType=VARCHAR},#{ljsl,jdbcType=DECIMAL}
|
|
,#{ljsx,jdbcType=VARCHAR},#{djmj,jdbcType=DECIMAL},#{ljdz,jdbcType=DECIMAL}
|
|
,#{blgs,jdbcType=DECIMAL},#{pwgs,jdbcType=DECIMAL},#{llgs,jdbcType=DECIMAL}
|
|
,#{hxgs,jdbcType=DECIMAL},#{qggs,jdbcType=DECIMAL},#{pkgs,jdbcType=DECIMAL}
|
|
,#{qgs,jdbcType=DECIMAL},#{dmgs,jdbcType=DECIMAL},#{zpgs,jdbcType=DECIMAL}
|
|
,#{fkblgs,jdbcType=DECIMAL},#{fkpwgs,jdbcType=DECIMAL},#{fkllgs,jdbcType=DECIMAL}
|
|
,#{fkhxgs,jdbcType=DECIMAL},#{fkqggs,jdbcType=DECIMAL},#{fkpkgs,jdbcType=DECIMAL}
|
|
,#{fkqgs,jdbcType=DECIMAL},#{fkdmgs,jdbcType=DECIMAL},#{fkzpgs,jdbcType=DECIMAL}
|
|
,#{type,jdbcType=VARCHAR},#{fds,jdbcType=VARCHAR}
|
|
,#{hxcd,jdbcType=DECIMAL},#{lqbs,jdbcType=VARCHAR},#{tjbs,jdbcType=VARCHAR},#{zt,jdbcType=VARCHAR},#{cs,jdbcType=INTEGER}
|
|
)
|
|
|
|
</insert>
|
|
|
|
<insert id="insertFile">
|
|
insert into upload_file(filepath,drr)values(#{filepath},#{yhdm})
|
|
</insert>
|
|
|
|
<select id="getBomWithYlbs" resultType="com.dsic.gj_erp.bean.jcsj.DmBom">
|
|
SELECT
|
|
dm_bom.dcch,
|
|
dm_bom.pl,
|
|
dm_bom.fd,
|
|
dm_bom.mbch,
|
|
dm_bom.pw,
|
|
dm_bom.lqlb,
|
|
dm_bom.kw,
|
|
dm_bom.zl,
|
|
dm_bom.wpcz,
|
|
dm_bom.wpgg,
|
|
dm_bom.bh,
|
|
dm_bom.bc,
|
|
dm_bom.yqyl,
|
|
dm_bom.qgcd,
|
|
dm_bom.tzbh,
|
|
dm_bom.tlsl,
|
|
dm_bom.pklx,
|
|
dm_bom.qbs,
|
|
dm_bom.pkbs,
|
|
dm_bom.pkcd,
|
|
dm_bom.dmbs,
|
|
dm_bom.dmcd,
|
|
dm_bom.zpsx,
|
|
dm_bom.ljbh,
|
|
dm_bom.ljsl,
|
|
dm_bom.ljsx,
|
|
dm_bom.djmj,
|
|
dm_bom.ljdz,
|
|
dm_bom.blgs,
|
|
dm_bom.pwgs,
|
|
dm_bom.llgs,
|
|
dm_bom.hxgs,
|
|
dm_bom.qggs,
|
|
dm_bom.pkgs,
|
|
dm_bom.qgs,
|
|
dm_bom.dmgs,
|
|
dm_bom.zpgs,
|
|
dm_bom.hxcd,
|
|
dm_bom.xcgs,
|
|
dm_bom.xcshms,
|
|
dm_bom.bclqzl,
|
|
dm_bom.bcshzl,
|
|
dm_bom.bcylzl,
|
|
dm_bom.bcljtlzl,
|
|
dm_bom.ylbhgg,
|
|
dm_bom.bcqpyld,
|
|
bc.sfyl ylbs
|
|
from
|
|
dm_bom left join
|
|
(select
|
|
dc_ch,dc_pl,tzbh,sfyl,rn
|
|
from
|
|
(select dc_ch,dc_pl,tzbh,sfyl,
|
|
ROW_NUMBER() over(PARTITION by dc_ch ,dc_pl,tzbh order by tzbh) rn from dm_bchxylp) a where a.rn=1) bc
|
|
on dm_bom.dcch =bc.dc_ch and dm_bom.pl =bc.dc_pl and dm_bom.tzbh =bc.tzbh
|
|
where
|
|
dm_bom.type = 'b' and dm_bom.dcch=#{dcCh} and dm_bom.pl=#{dcPl}
|
|
</select>
|
|
|
|
<select id="getBomUni" resultType="com.dsic.gj_erp.bean.jcsj.DmBom">
|
|
SELECT DISTINCT dcch ,pl,tzbh from dm_bom WHERE dcch =#{dcCh} and pl =#{dcPl} and type='b'
|
|
</select>
|
|
|
|
|
|
</mapper>
|