1172 lines
48 KiB
XML
1172 lines
48 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="net.htjs.pt4.zzsxt.dao.xxgl.xmkpgl.kpsq.KpsqMapper">
|
|||
|
|
|||
|
<select id="get" resultType="net.htjs.pt4.zzsxt.entity.XxKpsqDO">
|
|||
|
select `SQID`,`ZZJG_DM`,`XMID`,`XMZPID`,`HTID`,`SQRYDM`,`SQSJ`,`FPLXDM`,`SQKPHSJE`,`SQKPJE`,`SQKPSE`,`YKJFPJE`,`FBFPJE`,`FBFPSE`,`FBFPKCJE`,`SQZT`,`XMKPBZ`,`XMSQHBBZ`,`QTKPSQLX`,`LSSJ`,`MXCFBZ`,`HBBZ`,`BZ`,`BHBSQID`,`KPZT`,`KPRQ`,`GCJSD`,`FPDM`,`FPHM`,`YFPDM`,`YFPHM`,`ZFFPJE`,`FPSX`,`USERID`,`YSQID`,`ZFZT`,`ZFFS`,`ZFJE`,`JJZHH`,`SHRYDM`,`khmc`,`khsh`,`qylxr`,`qylxdh`,`khhzh`,`is_change_title` from zzsgl_xx_kpsq where SQID = #{value}
|
|||
|
</select>
|
|||
|
|
|||
|
<select id="getEntrylist" resultType="net.htjs.pt4.zzsxt.entity.XxKpsqDO">
|
|||
|
select `SQID`,`ZZJG_DM`,`XMID`,`XMZPID`,`HTID`,`SQRYDM`,`SQSJ`,`FPLXDM`,`SQKPHSJE`,`SQKPJE`,`SQKPSE`,`YKJFPJE`,`FBFPJE`,`FBFPSE`,`FBFPKCJE`,`SQZT`,`XMKPBZ`,`XMSQHBBZ`,`QTKPSQLX`,`LSSJ`,`MXCFBZ`,`HBBZ`,`BZ`,`BHBSQID`,`KPZT`,`KPRQ`,`GCJSD`,`FPDM`,`FPHM`,`YFPDM`,`YFPHM`,`ZFFPJE`,`FPSX`,`USERID`,`YSQID`,`ZFZT`,`ZFFS`,`ZFJE`,`JJZHH`,`SHRYDM`,`khmc`,`khsh`,`qylxr`,`qylxdh`,`khhzh`,`is_change_title` from zzsgl_xx_kpsq
|
|||
|
<where>
|
|||
|
<if test="sqid != null and sqid != ''"> and SQID = #{sqid} </if>
|
|||
|
<if test="zzjgdm != null and zzjgdm != ''"> and ZZJG_DM = #{zzjgdm} </if>
|
|||
|
<if test="xmid != null and xmid != ''"> and XMID = #{xmid} </if>
|
|||
|
<if test="xmzpid != null and xmzpid != ''"> and XMZPID = #{xmzpid} </if>
|
|||
|
<if test="htid != null and htid != ''"> and HTID = #{htid} </if>
|
|||
|
<if test="sqrydm != null and sqrydm != ''"> and SQRYDM = #{sqrydm} </if>
|
|||
|
<if test="sqsj != null and sqsj != ''"> and SQSJ = #{sqsj} </if>
|
|||
|
<if test="fplxdm != null and fplxdm != ''"> and FPLXDM = #{fplxdm} </if>
|
|||
|
<if test="sqkphsje != null and sqkphsje != ''"> and SQKPHSJE = #{sqkphsje} </if>
|
|||
|
<if test="sqkpje != null and sqkpje != ''"> and SQKPJE = #{sqkpje} </if>
|
|||
|
<if test="sqkpse != null and sqkpse != ''"> and SQKPSE = #{sqkpse} </if>
|
|||
|
<if test="ykjfpje != null and ykjfpje != ''"> and YKJFPJE = #{ykjfpje} </if>
|
|||
|
<if test="fbfpje != null and fbfpje != ''"> and FBFPJE = #{fbfpje} </if>
|
|||
|
<if test="fbfpse != null and fbfpse != ''"> and FBFPSE = #{fbfpse} </if>
|
|||
|
<if test="fbfpkcje != null and fbfpkcje != ''"> and FBFPKCJE = #{fbfpkcje} </if>
|
|||
|
<if test="sqzt != null and sqzt != ''"> and SQZT = #{sqzt} </if>
|
|||
|
<if test="xmkpbz != null and xmkpbz != ''"> and XMKPBZ = #{xmkpbz} </if>
|
|||
|
<if test="xmsqhbbz != null and xmsqhbbz != ''"> and XMSQHBBZ = #{xmsqhbbz} </if>
|
|||
|
<if test="qtkpsqlx != null and qtkpsqlx != ''"> and QTKPSQLX = #{qtkpsqlx} </if>
|
|||
|
<if test="lssj != null and lssj != ''"> and LSSJ = #{lssj} </if>
|
|||
|
<if test="mxcfbz != null and mxcfbz != ''"> and MXCFBZ = #{mxcfbz} </if>
|
|||
|
<if test="hbbz != null and hbbz != ''"> and HBBZ = #{hbbz} </if>
|
|||
|
<if test="bz != null and bz != ''"> and BZ = #{bz} </if>
|
|||
|
<if test="bhbsqid != null and bhbsqid != ''"> and BHBSQID = #{bhbsqid} </if>
|
|||
|
<if test="kpzt != null and kpzt != ''"> and KPZT = #{kpzt} </if>
|
|||
|
<if test="kprq != null and kprq != ''"> and KPRQ = #{kprq} </if>
|
|||
|
<if test="gcjsd != null and gcjsd != ''"> and GCJSD = #{gcjsd} </if>
|
|||
|
<if test="fpdm != null and fpdm != ''"> and FPDM = #{fpdm} </if>
|
|||
|
<if test="fphm != null and fphm != ''"> and FPHM = #{fphm} </if>
|
|||
|
<if test="yfpdm != null and yfpdm != ''"> and YFPDM = #{yfpdm} </if>
|
|||
|
<if test="yfphm != null and yfphm != ''"> and YFPHM = #{yfphm} </if>
|
|||
|
<if test="zffpje != null and zffpje != ''"> and ZFFPJE = #{zffpje} </if>
|
|||
|
<if test="fpsx != null and fpsx != ''"> and FPSX = #{fpsx} </if>
|
|||
|
<if test="userid != null and userid != ''"> and USERID = #{userid} </if>
|
|||
|
<if test="ysqid != null and ysqid != ''"> and YSQID = #{ysqid} </if>
|
|||
|
<if test="zfzt != null and zfzt != ''"> and ZFZT = #{zfzt} </if>
|
|||
|
<if test="zffs != null and zffs != ''"> and ZFFS = #{zffs} </if>
|
|||
|
<if test="zfje != null and zfje != ''"> and ZFJE = #{zfje} </if>
|
|||
|
<if test="jjzhh != null and jjzhh != ''"> and JJZHH = #{jjzhh} </if>
|
|||
|
<if test="shrydm != null and shrydm != ''"> and SHRYDM = #{shrydm} </if>
|
|||
|
<if test="khmc != null and khmc != ''"> and khmc = #{khmc} </if>
|
|||
|
<if test="khsh != null and khsh != ''"> and khsh = #{khsh} </if>
|
|||
|
<if test="qylxr != null and qylxr != ''"> and qylxr = #{qylxr} </if>
|
|||
|
<if test="qylxdh != null and qylxdh != ''"> and qylxdh = #{qylxdh} </if>
|
|||
|
<if test="khhzh != null and khhzh != ''"> and khhzh = #{khhzh} </if>
|
|||
|
<if test="isChangeTitle != null and isChangeTitle != ''"> and is_change_title = #{isChangeTitle} </if>
|
|||
|
</where>
|
|||
|
<choose>
|
|||
|
<when test="sort != null and sort.trim() != ''">
|
|||
|
order by ${sort} ${order}
|
|||
|
</when>
|
|||
|
<otherwise>
|
|||
|
order by SQID desc
|
|||
|
</otherwise>
|
|||
|
</choose>
|
|||
|
<if test="offset != null and limit != null">
|
|||
|
limit #{offset}, #{limit}
|
|||
|
</if>
|
|||
|
</select>
|
|||
|
|
|||
|
<insert id="save" parameterType="net.htjs.pt4.zzsxt.entity.XxKpsqDO">
|
|||
|
insert into zzsgl_xx_kpsq
|
|||
|
(
|
|||
|
`SQID`,
|
|||
|
`ZZJG_DM`,
|
|||
|
`XMID`,
|
|||
|
`XMZPID`,
|
|||
|
`HTID`,
|
|||
|
`SQRYDM`,
|
|||
|
`SQSJ`,
|
|||
|
`FPLXDM`,
|
|||
|
`SQKPHSJE`,
|
|||
|
`SQKPJE`,
|
|||
|
`SQKPSE`,
|
|||
|
`YKJFPJE`,
|
|||
|
`FBFPJE`,
|
|||
|
`FBFPSE`,
|
|||
|
`FBFPKCJE`,
|
|||
|
`SQZT`,
|
|||
|
`XMKPBZ`,
|
|||
|
`XMSQHBBZ`,
|
|||
|
`QTKPSQLX`,
|
|||
|
`LSSJ`,
|
|||
|
`MXCFBZ`,
|
|||
|
`HBBZ`,
|
|||
|
`BZ`,
|
|||
|
`BHBSQID`,
|
|||
|
`KPZT`,
|
|||
|
`KPRQ`,
|
|||
|
`GCJSD`,
|
|||
|
`FPDM`,
|
|||
|
`FPHM`,
|
|||
|
`YFPDM`,
|
|||
|
`YFPHM`,
|
|||
|
`ZFFPJE`,
|
|||
|
`FPSX`,
|
|||
|
`USERID`,
|
|||
|
`YSQID`,
|
|||
|
`ZFZT`,
|
|||
|
`ZFFS`,
|
|||
|
`ZFJE`,
|
|||
|
`JJZHH`,
|
|||
|
`SHRYDM`,
|
|||
|
`khmc`,
|
|||
|
`khsh`,
|
|||
|
`qylxr`,
|
|||
|
`qylxdh`,
|
|||
|
`khhzh`,
|
|||
|
`is_change_title`
|
|||
|
)
|
|||
|
values
|
|||
|
(
|
|||
|
#{sqid},
|
|||
|
#{zzjgdm},
|
|||
|
#{xmid},
|
|||
|
#{xmzpid},
|
|||
|
#{htid},
|
|||
|
#{sqrydm},
|
|||
|
#{sqsj},
|
|||
|
#{fplxdm},
|
|||
|
#{sqkphsje},
|
|||
|
#{sqkpje},
|
|||
|
#{sqkpse},
|
|||
|
#{ykjfpje},
|
|||
|
#{fbfpje},
|
|||
|
#{fbfpse},
|
|||
|
#{fbfpkcje},
|
|||
|
#{sqzt},
|
|||
|
#{xmkpbz},
|
|||
|
#{xmsqhbbz},
|
|||
|
#{qtkpsqlx},
|
|||
|
#{lssj},
|
|||
|
#{mxcfbz},
|
|||
|
#{hbbz},
|
|||
|
#{bz},
|
|||
|
#{bhbsqid},
|
|||
|
#{kpzt},
|
|||
|
#{kprq},
|
|||
|
#{gcjsd},
|
|||
|
#{fpdm},
|
|||
|
#{fphm},
|
|||
|
#{yfpdm},
|
|||
|
#{yfphm},
|
|||
|
#{zffpje},
|
|||
|
#{fpsx},
|
|||
|
#{userid},
|
|||
|
#{ysqid},
|
|||
|
#{zfzt},
|
|||
|
#{zffs},
|
|||
|
#{zfje},
|
|||
|
#{jjzhh},
|
|||
|
#{shrydm},
|
|||
|
#{khmc},
|
|||
|
#{khsh},
|
|||
|
#{qylxr},
|
|||
|
#{qylxdh},
|
|||
|
#{khhzh},
|
|||
|
#{isChangeTitle}
|
|||
|
)
|
|||
|
</insert>
|
|||
|
|
|||
|
<update id="update" parameterType="net.htjs.pt4.zzsxt.entity.XxKpsqDO">
|
|||
|
update zzsgl_xx_kpsq
|
|||
|
<set>
|
|||
|
<if test="zzjgdm != null">`ZZJG_DM` = #{zzjgdm}, </if>
|
|||
|
<if test="xmid != null">`XMID` = #{xmid}, </if>
|
|||
|
<if test="xmzpid != null">`XMZPID` = #{xmzpid}, </if>
|
|||
|
<if test="htid != null">`HTID` = #{htid}, </if>
|
|||
|
<if test="sqrydm != null">`SQRYDM` = #{sqrydm}, </if>
|
|||
|
<if test="sqsj != null">`SQSJ` = #{sqsj}, </if>
|
|||
|
<if test="fplxdm != null">`FPLXDM` = #{fplxdm}, </if>
|
|||
|
<if test="sqkphsje != null">`SQKPHSJE` = #{sqkphsje}, </if>
|
|||
|
<if test="sqkpje != null">`SQKPJE` = #{sqkpje}, </if>
|
|||
|
<if test="sqkpse != null">`SQKPSE` = #{sqkpse}, </if>
|
|||
|
<if test="ykjfpje != null">`YKJFPJE` = #{ykjfpje}, </if>
|
|||
|
<if test="fbfpje != null">`FBFPJE` = #{fbfpje}, </if>
|
|||
|
<if test="fbfpse != null">`FBFPSE` = #{fbfpse}, </if>
|
|||
|
<if test="fbfpkcje != null">`FBFPKCJE` = #{fbfpkcje}, </if>
|
|||
|
<if test="sqzt != null">`SQZT` = #{sqzt}, </if>
|
|||
|
<if test="xmkpbz != null">`XMKPBZ` = #{xmkpbz}, </if>
|
|||
|
<if test="xmsqhbbz != null">`XMSQHBBZ` = #{xmsqhbbz}, </if>
|
|||
|
<if test="qtkpsqlx != null">`QTKPSQLX` = #{qtkpsqlx}, </if>
|
|||
|
<if test="lssj != null">`LSSJ` = #{lssj}, </if>
|
|||
|
<if test="mxcfbz != null">`MXCFBZ` = #{mxcfbz}, </if>
|
|||
|
<if test="hbbz != null">`HBBZ` = #{hbbz}, </if>
|
|||
|
<if test="bz != null">`BZ` = #{bz}, </if>
|
|||
|
<if test="bhbsqid != null">`BHBSQID` = #{bhbsqid}, </if>
|
|||
|
<if test="kpzt != null">`KPZT` = #{kpzt}, </if>
|
|||
|
<if test="kprq != null">`KPRQ` = #{kprq}, </if>
|
|||
|
<if test="gcjsd != null">`GCJSD` = #{gcjsd}, </if>
|
|||
|
<if test="fpdm != null">`FPDM` = #{fpdm}, </if>
|
|||
|
<if test="fphm != null">`FPHM` = #{fphm}, </if>
|
|||
|
<if test="yfpdm != null">`YFPDM` = #{yfpdm}, </if>
|
|||
|
<if test="yfphm != null">`YFPHM` = #{yfphm}, </if>
|
|||
|
<if test="zffpje != null">`ZFFPJE` = #{zffpje}, </if>
|
|||
|
<if test="fpsx != null">`FPSX` = #{fpsx}, </if>
|
|||
|
<if test="userid != null">`USERID` = #{userid}, </if>
|
|||
|
<if test="ysqid != null">`YSQID` = #{ysqid}, </if>
|
|||
|
<if test="zfzt != null">`ZFZT` = #{zfzt}, </if>
|
|||
|
<if test="zffs != null">`ZFFS` = #{zffs}, </if>
|
|||
|
<if test="zfje != null">`ZFJE` = #{zfje}, </if>
|
|||
|
<if test="jjzhh != null">`JJZHH` = #{jjzhh}, </if>
|
|||
|
<if test="shrydm != null">`SHRYDM` = #{shrydm}, </if>
|
|||
|
<if test="khmc != null">`khmc` = #{khmc}, </if>
|
|||
|
<if test="khsh != null">`khsh` = #{khsh}, </if>
|
|||
|
<if test="qylxr != null">`qylxr` = #{qylxr}, </if>
|
|||
|
<if test="qylxdh != null">`qylxdh` = #{qylxdh}, </if>
|
|||
|
<if test="khhzh != null">`khhzh` = #{khhzh}, </if>
|
|||
|
<if test="isChangeTitle != null">`is_change_title` = #{isChangeTitle}</if>
|
|||
|
</set>
|
|||
|
where SQID = #{sqid}
|
|||
|
</update>
|
|||
|
|
|||
|
<delete id="remove">
|
|||
|
delete from zzsgl_xx_kpsq where SQID = #{value}
|
|||
|
</delete>
|
|||
|
|
|||
|
<!-- 查询开票申请表 -->
|
|||
|
<select id ="selectZZSGL_XX_KPSQ" parameterType="map" resultType="map">
|
|||
|
SELECT @rownum:=@rownum+1 ROWNO,P.*
|
|||
|
FROM (SELECT @rownum:=0, T.*,
|
|||
|
get_czry_mc(T.SQRYDM) SQRY_MC,
|
|||
|
ht.HTMC,qy.QYMC,qy.QYSH,ht.HTZJE AS HTJE
|
|||
|
FROM ZZSGL_XX_KPSQ T,zzsgl_ht_zbht ht,zzsgl_ht_glqyxx qy
|
|||
|
|
|||
|
WHERE 1=1
|
|||
|
AND T.HTID = ht.HTID
|
|||
|
AND T.QTKPSQLX is NULL
|
|||
|
AND qy.GLQYID = ht.GLQYID
|
|||
|
<if test="NSRSBH!=null and NSRSBH!=''">
|
|||
|
AND Q.QYSH = #{NSRSBH}
|
|||
|
</if>
|
|||
|
<if test="YSQI!=null and YSQI!=''">
|
|||
|
AND T.YSQI = #{YSQI}
|
|||
|
</if>
|
|||
|
<if test="SQID!=null and SQID!=''">
|
|||
|
AND T.SQID = #{SQID}
|
|||
|
</if>
|
|||
|
<if test="KPSX!=null and KPSX!=''">
|
|||
|
AND T.KPSX = #{KPSX}
|
|||
|
</if>
|
|||
|
<if test="HTID!=null and HTID!=''">
|
|||
|
AND T.HTID = #{HTID}
|
|||
|
</if>
|
|||
|
<if test="CZRYDM!=null and CZRYDM!=''">
|
|||
|
AND T.SQRYDM = #{CZRYDM}
|
|||
|
</if>
|
|||
|
<if test="SQZT!=null and SQZT!=''">
|
|||
|
AND T.SQZT = #{SQZT}
|
|||
|
</if>
|
|||
|
<if test="KPZT!=null and KPZT!=''">
|
|||
|
AND T.KPZT = #{KPZT}
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Q!=null and SQRQ_Q!=''">
|
|||
|
AND T.SQSJ >= STR_TO_DATE(#{SQRQ_Q},'%Y-%m-%d')
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Z!=null and SQRQ_Z!=''">
|
|||
|
AND T.SQSJ <= STR_TO_DATE(#{SQRQ_Z},'%Y-%m-%d')
|
|||
|
</if>
|
|||
|
<!--<if test="ZZJG_DM!=null and ZZJG_DM!=''">
|
|||
|
AND get_zzjg_jbdm(T.ZZJG_DM) LIKE CONCAT(get_zzjg_jbdm(#{ZZJG_DM}), '%')
|
|||
|
</if>-->
|
|||
|
|
|||
|
<if test="HBBZ!=null and HBBZ!='' and HBBZ=='old'">
|
|||
|
AND (T.HBBZ = 1 OR T.HBBZ IS NULL)<!--查询合并前及未进行合并的的申请(1代表已被合并过,0代表新合并出来的记录,空为未被合并过)-->
|
|||
|
</if>
|
|||
|
<if test="HBBZ!=null and HBBZ!='' and HBBZ=='new'">
|
|||
|
AND (T.HBBZ = 0 OR T.HBBZ IS NULL)<!--查询合并后及未进行合并的的申请(1代表已被合并过,0代表新合并出来的记录,空为未被合并过)-->
|
|||
|
</if>
|
|||
|
<if test="HBBZ!=null and HBBZ!='' and HBBZ!='new' and HBBZ!='old'">
|
|||
|
AND T.HBBZ = #{HBBZ}<!--合并标志(1代表已被合并过,0代表新合并出来的记录,空为未被合并过)-->
|
|||
|
</if>
|
|||
|
<if test="XMKPBZ!=null and XMKPBZ!=''">
|
|||
|
AND T.XMKPBZ = #{XMKPBZ}
|
|||
|
</if>
|
|||
|
<if test="DJLX!=null and DJLX!=''">
|
|||
|
AND T.DJLX = #{DJLX}
|
|||
|
</if>
|
|||
|
|
|||
|
ORDER BY T.SQSJ DESC
|
|||
|
) P
|
|||
|
</select>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!--发票开具开票明细查询-->
|
|||
|
<select id ="selectZZSGL_XX_FPKJ_DJXX" parameterType="map" resultType="map">
|
|||
|
SELECT @rownum:=@rownum+1 ROWNO,P.*
|
|||
|
FROM ( SELECT @rownum:=0,a.*
|
|||
|
FROM
|
|||
|
zzsgl_xx_kpsq a left join zzsgl_xx_kpsq_kpmx b on a.SQID = b.SQID
|
|||
|
WHERE
|
|||
|
a.SQZT >= '5'
|
|||
|
<if test="CZRYDM!=null and CZRYDM!=''">
|
|||
|
AND a.SQRYDM = #{CZRYDM}
|
|||
|
</if>
|
|||
|
<if test="FPDM!=null and FPDM!=''">
|
|||
|
AND a.FPDM = #{FPDM}
|
|||
|
</if>
|
|||
|
<if test="FPHM!=null and FPHM!=''">
|
|||
|
AND a.FPHM = #{FPHM}
|
|||
|
</if>
|
|||
|
<if test="QYMC!=null and QYMC!=''">
|
|||
|
AND a.GFQYMC LIKE CONCAT( '%', #{QYMC}, '%')
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Q!=null and SQRQ_Q!=''">
|
|||
|
AND a.SQSJ >= STR_TO_DATE(#{SQRQ_Q},'%Y-%m-%d')
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Z!=null and SQRQ_Z!=''">
|
|||
|
AND a.SQSJ <= STR_TO_DATE(#{SQRQ_Z},'%Y-%m-%d')
|
|||
|
</if>
|
|||
|
<!-- 部门负责人 或者超级管理员 -->
|
|||
|
<if test='CurUserRole=="BOSS"'>
|
|||
|
AND get_zzjg_jbdm(a.SQRYDM) LIKE CONCAT( get_zzjg_jbdm(#{LOG_ZZJG_DM}), '%')
|
|||
|
</if>
|
|||
|
ORDER BY a.SQSJ DESC
|
|||
|
) P
|
|||
|
</select>
|
|||
|
<!--查询发票待开具明细信息-->
|
|||
|
<select id ="selectZZSGL_XX_FPKJ_MX" parameterType="map" resultType="map">
|
|||
|
SELECT P.*
|
|||
|
FROM ( SELECT T.SPMC,T.JLDW,T.GGXH,T.SPSL,T.HSJE,T.JE,T.SL,T.SPSM,T.SPID,T.SE,
|
|||
|
'' ZKSE,'' ZKL,T.SPDJ,'' JGFS,A.BM AS SPBM,A.ZXBM,A.YHZCBS,A.SLBS,A.ZZSTSGL,T.HSBZ,T.ZKJE
|
|||
|
FROM ZZSGL_XX_KPSQ_KPMX T,ZZSGL_GY_SPBM A
|
|||
|
WHERE (T.CFBZ = 0 OR T.CFBZ IS NULL)
|
|||
|
AND T.SPID = A.ID
|
|||
|
<if test="SQID!=null and SQID!=''">
|
|||
|
AND T.SQID = #{SQID}
|
|||
|
</if>
|
|||
|
) P
|
|||
|
</select>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 新增开票申请 -->
|
|||
|
<select id ="selectZZSGL_XX_KPSQ_BY_XMSZDYJID" parameterType="map" resultType="Integer">
|
|||
|
SELECT COUNT(1)
|
|||
|
FROM ZZSGL_XX_KPSQ
|
|||
|
WHERE 1=1
|
|||
|
<if test="SJ_YJID!=null and SJ_YJID!=''">
|
|||
|
AND SJ_YJID = #{SJ_YJID}
|
|||
|
</if>
|
|||
|
<if test="XMID!=null and XMID!=''">
|
|||
|
AND XMID = #{XMID}
|
|||
|
</if>
|
|||
|
</select>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 新增开票申请 -->
|
|||
|
<select id ="selectZZSGL_XX_KPSQ_BY_JTYJID" parameterType="map" resultType="Integer">
|
|||
|
SELECT COUNT(1)
|
|||
|
FROM ZZSGL_XX_KPSQ
|
|||
|
WHERE 1=1
|
|||
|
<if test="JT_YJID!=null and JT_YJID!=''">
|
|||
|
AND JT_YJID = #{JT_YJID}
|
|||
|
</if>
|
|||
|
<if test="XMID!=null and XMID!=''">
|
|||
|
AND XMID = #{XMID}
|
|||
|
</if>
|
|||
|
</select>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 新增开票申请 -->
|
|||
|
<insert id="insertZZSGL_XX_KPSQ" parameterType="map">
|
|||
|
INSERT INTO ZZSGL_XX_KPSQ
|
|||
|
(SQID, XMID, XMZPID, HTID, FPLXDM, SQKPJE, SQKPSE,
|
|||
|
FBFPJE, FBFPSE, FBFPKCJE, SQZT, XMKPBZ, XMSQHBBZ,
|
|||
|
QTKPSQLX, LSSJ, SQRYDM, SQSJ, HBBZ, BHBSQID, KPZT, SQKPHSJE,
|
|||
|
GCJSD, FPSX, BZ, USERID,khmc,khsh,qylxr,qylxdh,khhzh,is_change_title, KPSX,DJLX,gsdm,yhdm
|
|||
|
<if test="YSQID!=null and YSQID!=''">
|
|||
|
,YSQID
|
|||
|
</if>
|
|||
|
<if test="FPHM!=null and FPHM!=''">
|
|||
|
,FPHM
|
|||
|
</if>
|
|||
|
<if test="FPDM!=null and FPDM!=''">
|
|||
|
,FPDM
|
|||
|
</if>
|
|||
|
|
|||
|
<if test="YKJFPJE!=null and YKJFPJE!=''">
|
|||
|
,YKJFPJE
|
|||
|
</if>
|
|||
|
<if test="YSQI!=null and YSQI!=''">
|
|||
|
,YSQI
|
|||
|
</if>
|
|||
|
<if test="YFPDM!=null and YFPDM!=''">
|
|||
|
,YFPDM
|
|||
|
</if>
|
|||
|
<if test="YFPHM!=null and YFPHM!=''">
|
|||
|
,YFPHM
|
|||
|
</if>
|
|||
|
)
|
|||
|
VALUES
|
|||
|
(#{SQID}, #{XMID}, #{XMZPID}, #{HTID}, #{FPLX_DM}, #{SQKPJE}, #{SQKPSE},
|
|||
|
<choose>
|
|||
|
<when test="FBFPJE != null and FBFPJE !=''">
|
|||
|
#{FBFPJE},
|
|||
|
</when>
|
|||
|
<otherwise>
|
|||
|
NULL ,
|
|||
|
</otherwise>
|
|||
|
</choose>
|
|||
|
<choose>
|
|||
|
<when test="FBFPSE != null and FBFPSE !=''">
|
|||
|
#{FBFPSE},
|
|||
|
</when>
|
|||
|
<otherwise>
|
|||
|
NULL ,
|
|||
|
</otherwise>
|
|||
|
</choose>
|
|||
|
<choose>
|
|||
|
<when test="FBFPKCJE != null and FBFPKCJE !=''">
|
|||
|
#{FBFPKCJE},
|
|||
|
</when>
|
|||
|
<otherwise>
|
|||
|
NULL ,
|
|||
|
</otherwise>
|
|||
|
</choose>
|
|||
|
#{SQZT}, #{XMKPBZ}, #{XMSQHBBZ},
|
|||
|
#{QTKPSQLX}, #{LSSJ}, #{CZRY_DM}, NOW(), #{HBBZ}, #{BHBSQID}, #{KPZT}, #{SQKPHSJE},
|
|||
|
#{GCJSD}, #{FPSX} ,#{BZ},#{USERID},#{khmc},#{khsh},#{qylxr},#{qylxdh},#{khhzh},#{isChangeTitle}, #{KPSX}, #{DJLX}, #{gsdm}, #{yhdm}
|
|||
|
<if test="YSQID!=null and YSQID!=''">
|
|||
|
,#{YSQID}
|
|||
|
</if>
|
|||
|
<if test="FPHM!=null and FPHM!=''">
|
|||
|
,#{FPHM}
|
|||
|
</if>
|
|||
|
<if test="FPDM!=null and FPDM!=''">
|
|||
|
,#{FPDM}
|
|||
|
</if>
|
|||
|
|
|||
|
<if test="YKJFPJE!=null and YKJFPJE!=''">
|
|||
|
,#{YKJFPJE}
|
|||
|
</if>
|
|||
|
<if test="YSQI!=null and YSQI!=''">
|
|||
|
,#{YSQI}
|
|||
|
</if>
|
|||
|
<if test="YFPDM!=null and YFPDM!=''">
|
|||
|
,#{YFPDM}
|
|||
|
</if>
|
|||
|
<if test="YFPHM!=null and YFPHM!=''">
|
|||
|
,#{YFPHM}
|
|||
|
</if>
|
|||
|
)
|
|||
|
</insert>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 删除开票申请 -->
|
|||
|
<delete id="deleteZZSGL_XX_KPSQ" parameterType="java.util.List">
|
|||
|
DELETE FROM ZZSGL_XX_KPSQ
|
|||
|
WHERE SQID IN
|
|||
|
<foreach collection="list" item="ids" open="(" separator="," close=")">
|
|||
|
#{ids}
|
|||
|
</foreach>
|
|||
|
</delete>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 修改开票申请 -->
|
|||
|
<update id="updateZZSGL_XX_KPSQ" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_KPSQ
|
|||
|
SET SQID = #{SQID}
|
|||
|
<if test="SQZT!=null and SQZT!=''">
|
|||
|
,SQZT = #{SQZT}
|
|||
|
</if>
|
|||
|
<if test="KPZT!=null and KPZT!=''">
|
|||
|
,KPZT = #{KPZT}
|
|||
|
</if>
|
|||
|
<if test="MXCFBZ!=null and MXCFBZ!=''">
|
|||
|
,MXCFBZ = #{MXCFBZ}
|
|||
|
</if>
|
|||
|
<if test="HBBZ!=null">
|
|||
|
,HBBZ = #{HBBZ}
|
|||
|
</if>
|
|||
|
<if test="USERID!=null and USERID!=''">
|
|||
|
,USERID = #{USERID}
|
|||
|
</if>
|
|||
|
WHERE SQID = #{SQID}
|
|||
|
</update>
|
|||
|
|
|||
|
<update id="payKpsqAndUpdateStatus" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_KPSQ
|
|||
|
SET ZFZT = #{ZFZT}
|
|||
|
,ZFFS = #{ZFFS},JJZHH = #{JJZHH}
|
|||
|
WHERE SQID = #{SQID}
|
|||
|
</update>
|
|||
|
|
|||
|
<!-- 审核流程不通过时,修改开票申请信息 rdd 2019-7-16 09:58:39-->
|
|||
|
<update id="updateZZSGL_XX_KPSQ_KPSHNO" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_KPSQ
|
|||
|
SET SQID = #{SQID},
|
|||
|
SQZT = #{SQZT},
|
|||
|
ACT_INSTANCE_ID = #{ACT_INSTANCE_ID}
|
|||
|
WHERE SQID = #{SQID}
|
|||
|
</update>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 修改开票申请合并标志 -->
|
|||
|
<update id="updateZZSGL_XX_KPSQ_HBBZ" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_KPSQ
|
|||
|
SET HBBZ = #{HBBZ}
|
|||
|
WHERE SQID = #{SQID}
|
|||
|
</update>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 查询开票申请 开票明细 -->
|
|||
|
<select id="selectZZSGL_XX_KPSQ_KPMX" parameterType="map" resultType="hashMap">
|
|||
|
SELECT F.*, (SELECT SUM(SQKPHSJE) FROM ZZSGL_XX_KPSQ KPSQ WHERE KPSQ.HTID=F.HTID) SQZJE
|
|||
|
FROM (
|
|||
|
SELECT T.*, G.QYMC, G.QYSH, G.YHZH, G.JGSZD, K.BZ,
|
|||
|
K.XMID, K.XMZPID, K.HTID, K.HBBZ, K.BHBSQID, G.LXDH, K.GCJSD, K.FPDM, K.FPHM, K.KPSX, K.YKJFPJE
|
|||
|
FROM ZZSGL_XX_KPSQ_KPMX T, ZZSGL_XX_KPSQ K, ZZSGL_HT_ZBHT H, ZZSGL_HT_GLQYXX G
|
|||
|
WHERE T.SQID = K.SQID
|
|||
|
AND K.HTID = H.HTID
|
|||
|
AND H.GLQYID = G.GLQYID
|
|||
|
AND G.SCBZ = '0'
|
|||
|
AND H.SCBZ = '0'
|
|||
|
AND K.XMKPBZ = '0'
|
|||
|
<if test="SQMXID!=null and SQMXID!=''">AND T.SQMXID = #{SQMXID}
|
|||
|
</if>
|
|||
|
<if test="SQID!=null and SQID!=''">
|
|||
|
AND K.SQID = #{SQID}
|
|||
|
</if>
|
|||
|
<if test="XMID!=null and XMID!=''">
|
|||
|
AND K.XMID = #{XMID}
|
|||
|
</if>
|
|||
|
<if test="CFBZ != null and CFBZ !='' and CFBZ=='old'">
|
|||
|
AND (T.CFBZ = 1 OR T.CFBZ IS NULL)<!--查询拆分前及未进行拆分的明细(拆分标志(1代表已拆分过的,0代表拆分后的明细,空代表未拆分)-->
|
|||
|
</if>
|
|||
|
<if test="CFBZ != null and CFBZ !='' and CFBZ=='new'">
|
|||
|
AND (T.CFBZ = 0 OR T.CFBZ IS NULL)<!--查询拆分后及未进行拆分的明细(拆分标志(1代表已拆分过的,0代表拆分后的明细,空代表未拆分)-->
|
|||
|
</if>
|
|||
|
<if test="CFBZ != null and CFBZ !='' and CFBZ!='new' and CFBZ!='old'">
|
|||
|
AND T.CFBZ = #{CFBZ}<!--(拆分标志(1代表已拆分过的,0代表拆分后的明细,空代表未拆分)-->
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Q!=null and SQRQ_Q!=''">
|
|||
|
AND K. SQSJ >= STR_TO_DATE(#{SQRQ_Q},'%Y-%m-%d')
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Z!=null and SQRQ_Z!=''">
|
|||
|
AND K. SQSJ <= STR_TO_DATE(#{SQRQ_Z},'%Y-%m-%d')
|
|||
|
</if>
|
|||
|
<if test="QYMC!=null and QYMC!=''">
|
|||
|
AND G.QYMC = #{QYMC}
|
|||
|
</if>
|
|||
|
<if test="FPLX_DM!=null and FPLX_DM!=''">
|
|||
|
AND K.FPLXDM = #{FPLX_DM}
|
|||
|
</if>) F
|
|||
|
<!--<if test="XMKPBZ!=null and XMKPBZ!=''">
|
|||
|
AND K.XMKPBZ = #{XMKPBZ}
|
|||
|
</if>-->
|
|||
|
</select>
|
|||
|
|
|||
|
<select id="selectZZSGL_XX_KPSQ_KPMX_QT" parameterType="map" resultType="map">
|
|||
|
SELECT
|
|||
|
T.*, (T.JE + T.SE) HSJE, C.QYMC, K.BZ, C.QYSH, C.YHZH,
|
|||
|
C.JGSZD, K.BZ, K.SQID, K.XMID,
|
|||
|
K.XMZPID, K.HTID, K.HBBZ, K.BHBSQID, C.LXDH
|
|||
|
FROM
|
|||
|
ZZSGL_XX_KPSQ_KPMX T,
|
|||
|
ZZSGL_XX_KPSQ K,
|
|||
|
ZZSGL_XX_QTKP_GFXX C
|
|||
|
WHERE T.SQID = K.SQID
|
|||
|
AND K.XMKPBZ = '1'
|
|||
|
AND C.SQID = T.SQID
|
|||
|
<if test="SQMXID!=null and SQMXID!=''">
|
|||
|
AND T.SQMXID = #{SQMXID}
|
|||
|
</if>
|
|||
|
<if test="SQID!=null and SQID!=''">
|
|||
|
AND K.SQID = #{SQID}
|
|||
|
</if>
|
|||
|
<if test="XMID!=null and XMID!=''">
|
|||
|
AND K.XMID = #{XMID}
|
|||
|
</if>
|
|||
|
<if test="CFBZ != null and CFBZ !='' and CFBZ=='old'">
|
|||
|
AND (T.CFBZ = 1 OR T.CFBZ IS NULL)<!--查询拆分前及未进行拆分的明细(拆分标志(1代表已拆分过的,0代表拆分后的明细,空代表未拆分)-->
|
|||
|
</if>
|
|||
|
<if test="CFBZ != null and CFBZ !='' and CFBZ=='new'">
|
|||
|
AND (T.CFBZ = 0 OR T.CFBZ IS NULL)<!--查询拆分后及未进行拆分的明细(拆分标志(1代表已拆分过的,0代表拆分后的明细,空代表未拆分)-->
|
|||
|
</if>
|
|||
|
<if test="CFBZ != null and CFBZ !='' and CFBZ!='new' and CFBZ!='old'">
|
|||
|
AND T.CFBZ = #{CFBZ}<!--(拆分标志(1代表已拆分过的,0代表拆分后的明细,空代表未拆分)-->
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Q!=null and SQRQ_Q!=''">
|
|||
|
AND K.SQSJ >= STR_TO_DATE(#{SQRQ_Q},'%Y-%m-%d')
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Z!=null and SQRQ_Z!=''">
|
|||
|
AND K.SQSJ <= STR_TO_DATE(#{SQRQ_Z},'%Y-%m-%d')
|
|||
|
</if>
|
|||
|
<if test="FPLX_DM!=null and FPLX_DM!=''">
|
|||
|
AND K.FPLXDM = #{FPLX_DM}
|
|||
|
</if>
|
|||
|
</select>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 新增开票申请 开票明细 -->
|
|||
|
<insert id="insertZZSGL_XX_KPSQ_KPMX" parameterType="java.util.List">
|
|||
|
<foreach collection="list" item="item" index="index" separator=";">
|
|||
|
INSERT INTO ZZSGL_XX_KPSQ_KPMX
|
|||
|
( SQMXID, SQID, JE, SL, SE, SPMC, SPSM, SPID,
|
|||
|
GGXH, JLDW, SPSL, SPDJ, HSBZ, SPBM, CFBZ, HSJE,
|
|||
|
ZKJE
|
|||
|
)
|
|||
|
VALUES
|
|||
|
( #{item.SQMXID}, #{item.SQID}, #{item.JE}, #{item.SL}, #{item.SE}, #{item.SPMC}, #{item.SPSM}, #{item.SPID},
|
|||
|
#{item.GGXH}, #{item.JLDW}, #{item.SPSL}, #{item.SPDJ}, 0 , #{item.SPBM}, #{item.CFBZ}, #{item.HSJE},
|
|||
|
#{item.ZKJE}
|
|||
|
)
|
|||
|
</foreach>
|
|||
|
</insert>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 更新开票申请明细拆分标志状态 -->
|
|||
|
<update id="updateZZSGL_XX_KPSQ_KPMX_CFBZ" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_KPSQ_KPMX
|
|||
|
SET CFBZ = #{map.CFBZ}<!--拆分标志,保存到开票明细表中,区分未拆分明细,1代表被拆分过的明细-->
|
|||
|
WHERE SQMXID IN
|
|||
|
<foreach collection="map.ids" item="id" open="(" separator="," close=")">
|
|||
|
#{id}
|
|||
|
</foreach>
|
|||
|
</update>
|
|||
|
<!--/**
|
|||
|
*@Author: yangrong
|
|||
|
*@Description:撤销拆分
|
|||
|
*@Date: 11:14 2018/7/5
|
|||
|
*/-->
|
|||
|
<update id="updateZZSGL_XX_KPSQ_KPMX_CFBZ_CXCF" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_KPSQ_KPMX
|
|||
|
SET CFBZ = null
|
|||
|
WHERE SQID IN
|
|||
|
<foreach collection="map.ids" item="id" open="(" separator="," close=")">
|
|||
|
#{id}
|
|||
|
</foreach>
|
|||
|
</update>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 删除开票申请 开票明细 -->
|
|||
|
<delete id="deleteZZSGL_XX_KPSQ_KPMX" parameterType="java.util.List">
|
|||
|
DELETE FROM ZZSGL_XX_KPSQ_KPMX
|
|||
|
WHERE SQMXID IN
|
|||
|
<foreach collection="list" item="ids" open="(" separator="," close=")">
|
|||
|
#{ids}
|
|||
|
</foreach>
|
|||
|
</delete>
|
|||
|
<!--yangrong-->
|
|||
|
<!--删除开票申请同时分包抵扣状态修改-->
|
|||
|
<update id="updateZZSGL_XX_FBHT_FBHTKC_SQID" parameterType="java.util.List">
|
|||
|
UPDATE ZZSGL_HT_FBHT_FPXX_KC
|
|||
|
SET SQID=NULL
|
|||
|
WHERE SQID IN
|
|||
|
<foreach collection="list" item="ids" open="(" separator="," close=")">
|
|||
|
#{ids}
|
|||
|
</foreach>
|
|||
|
</update>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 删除拆分或合并出来的新申请明细 -->
|
|||
|
<delete id="deleteZZSGL_XX_KPSQ_KPMX_FY" parameterType="map">
|
|||
|
DELETE
|
|||
|
FROM ZZSGL_XX_KPSQ_KPMX
|
|||
|
WHERE SQID = #{SQID}
|
|||
|
<if test="CFBZ!=null and CFBZ!=''" >
|
|||
|
AND CFBZ = #{CFBZ}
|
|||
|
</if>
|
|||
|
</delete>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 保存开具的增值税专用发票信息 -->
|
|||
|
<insert id="insertZZSGL_XX_ZYFP" parameterType="map">
|
|||
|
INSERT INTO ZZSGL_XX_ZYFP
|
|||
|
(QYXXID, SKPBH, KPDID, FPLXDM, FPDM, FPHM, KPRQ, SSYF, KPJH, JYM, SKM, QMCS, GHDWMC, GHDWSBH, GHDWDZDH,
|
|||
|
GHDWYHZH, XHDWMC, XHDWSBH, XHDWDZDH, XHDWYHZH, HJJE, HJSE, JSHJ, JSHJDX, SKR, FHR, KPR, BZ, HZDBH, ZFBZ,
|
|||
|
ZFRQ, WSPZHM, BSSJ, BSSWJG_DM, YFPDM, YFPHM, FPZT, KPSJ, QMZ, TSPZ, ZFR, YKFSJE, SCBZ, BMBBBH, HSSLBS,
|
|||
|
QDBZ, LRR, LRSJ, ZYSPMC, ZHSL, YQBZ)
|
|||
|
VALUES
|
|||
|
(#{QYXXID}, #{SKPBH}, #{KPDID}, #{FPLXDM}, #{FPDM}, #{FPHM}, #{KPRQ}, #{SSYF}, #{KPJH}, #{JYM}, #{SKM}, #{QMCS}, #{GHDWMC}, #{GHDWSBH}, #{GHDWDZDH},
|
|||
|
#{GHDWYHZH}, #{XHDWMC}, #{XHDWSBH}, #{XHDWDZDH}, #{XHDWYHZH}, #{HJJE}, #{HJSE}, #{JSHJ}, #{JSHJDX}, #{SKR}, #{FHR}, #{KPR}, #{BZ}, #{HZDBH}, #{ZFBZ},
|
|||
|
#{ZFRQ}, #{WSPZHM}, #{BSSJ}, #{BSSWJG_DM}, #{YFPDM}, #{YFPHM}, #{FPZT}, #{KPSJ}, #{QMZ}, #{TSPZ}, #{ZFR}, #{YKFSJE}, #{SCBZ}, #{BMBBBH}, #{HSSLBS},
|
|||
|
#{QDBZ}, #{LRR}, #{LRSJ}, #{ZYSPMC}, #{ZHSL}, #{YQBZ})
|
|||
|
</insert>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 保存开具的增值税专用发票明细信息 -->
|
|||
|
<insert id="insertZZSGL_XX_ZYFP_MX" parameterType="java.util.List">
|
|||
|
<foreach collection="list" item="item" index="index" separator=";">
|
|||
|
INSERT INTO ZZSGL_XX_ZYFP_MX
|
|||
|
(FPLXDM, FPDM, FPHM, XH, QDBZ, SPMC, GGXH, DW, DJ, JE, SE, SPSL, SPBM, ZXBM, YHZCBS, SLBS, ZZSTSGL, HSBZ, SL, FPHXZ, SPSM)
|
|||
|
VALUES
|
|||
|
(#{item.FPLXDM}, #{item.FPDM}, #{item.FPHM}, #{item.XH}, #{item.QDBZ}, #{item.SPMC}, #{item.GGXH}, #{item.DW}, #{item.DJ},
|
|||
|
#{item.JE}, #{item.SE}, #{item.SPSL}, #{item.SPBM}, #{item.ZXBM}, #{item.YHZCBS}, #{item.SLBS}, #{item.ZZSTSGL}, #{item.HSBZ},
|
|||
|
#{item.SL}, #{item.FPHXZ}, #{item.SPSM})
|
|||
|
</foreach>
|
|||
|
</insert>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 保存销项发票归属信息 -->
|
|||
|
<insert id="insertZZSGL_XX_FPGS" parameterType="map">
|
|||
|
INSERT INTO ZZSGL_XX_FPGS
|
|||
|
(SQMXID, ZZJG_DM, XMID, HTID, SQID, FPDM, FPHM, XMKP, XMZPID)
|
|||
|
VALUES
|
|||
|
(#{SQMXID}, #{ZZJG_DM}, #{XMID}, #{HTID}, #{SQID}, #{FPDM}, #{FPHM}, #{XMKP}, #{XMZPID})
|
|||
|
</insert>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 保存开具的增值税普通发票信息 -->
|
|||
|
<insert id="insertZZSGL_XX_PTFP" parameterType="map">
|
|||
|
INSERT INTO ZZSGL_XX_PTFP
|
|||
|
(QYXXID, SKPBH, KPDID, FPLXDM, FPDM, FPHM, KPRQ, SSYF, KPJH, JYM, SKM, QMCS, GHDWMC, GHDWSBH, GHDWDZDH,
|
|||
|
GHDWYHZH, XHDWMC, XHDWSBH, XHDWDZDH, XHDWYHZH, HJJE, HJSE, JSHJ, JSHJDX, SKR, FHR, KPR, BZ, HZDBH, ZFBZ,
|
|||
|
ZFRQ, WSPZHM, BSSJ, BSSWJG_DM, YFPDM, YFPHM, FPZT, KPSJ, QMZ, TSPZ, ZFR, YKFSJE, SCBZ, BMBBBH, HSSLBS,
|
|||
|
QDBZ, LRR, LRSJ, ZZJG_DM, ZYSPMC, ZHSL, YQBZ)
|
|||
|
VALUES
|
|||
|
(#{QYXXID}, #{SKPBH}, #{KPDID}, #{FPLXDM}, #{FPDM}, #{FPHM}, #{KPRQ}, #{SSYF}, #{KPJH}, #{JYM}, #{SKM},
|
|||
|
#{QMCS}, #{GHDWMC}, #{GHDWSBH}, #{GHDWDZDH}, #{GHDWYHZH}, #{XHDWMC}, #{XHDWSBH}, #{XHDWDZDH}, #{XHDWYHZH},
|
|||
|
#{HJJE}, #{HJSE}, #{JSHJ}, #{JSHJDX}, #{SKR}, #{FHR}, #{KPR}, #{BZ}, #{HZDBH}, #{ZFBZ}, #{ZFRQ}, #{WSPZHM},
|
|||
|
#{BSSJ}, #{BSSWJG_DM}, #{YFPDM}, #{YFPHM}, #{FPZT}, #{KPSJ}, #{QMZ}, #{TSPZ}, #{ZFR}, #{YKFSJE}, #{SCBZ},
|
|||
|
#{BMBBBH}, #{HSSLBS}, #{QDBZ}, #{LRR}, #{LRSJ}, #{ZZJG_DM}, #{ZYSPMC}, #{ZHSL}, #{YQBZ})
|
|||
|
</insert>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 保存开具的增值税普通发票明细信息 -->
|
|||
|
<insert id="insertZZSGL_XX_PTFP_MX" parameterType="java.util.List">
|
|||
|
<foreach collection="list" item="item" index="index" separator=";">
|
|||
|
INSERT INTO ZZSGL_XX_PTFP_MX
|
|||
|
(FPLXDM, FPDM, FPHM, XH, QDBZ, SPMC, GGXH, DW, DJ, JE, SE, SPSL, SPBM, ZXBM, YHZCBS, SLBS, ZZSTSGL, HSBZ, SL, FPHXZ, SPSM)
|
|||
|
VALUES
|
|||
|
(#{item.FPLXDM}, #{item.FPDM}, #{item.FPHM}, #{item.XH}, #{item.QDBZ}, #{item.SPMC}, #{item.GGXH}, #{item.DW}, #{item.DJ},
|
|||
|
#{item.JE}, #{item.SE}, #{item.SPSL}, #{item.SPBM}, #{item.ZXBM}, #{item.YHZCBS}, #{item.SLBS}, #{item.ZZSTSGL}, #{item.HSBZ},
|
|||
|
#{item.SL}, #{item.FPHXZ}, #{item.SPSM})
|
|||
|
</foreach>
|
|||
|
</insert>
|
|||
|
<!--BulueY-->
|
|||
|
<!-- 更新开票申请的开具发票状态 -->
|
|||
|
<update id="updateZZSGL_XX_KPSQ_KPZT" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_KPSQ
|
|||
|
SET KPZT = #{KPZT},
|
|||
|
SQZT = #{SQZT},
|
|||
|
FPDM = #{FPDM},
|
|||
|
FPHM = #{FPHM},
|
|||
|
KPRQ=now()
|
|||
|
WHERE SQID = #{SQID}
|
|||
|
</update>
|
|||
|
<!-- 更新开票申请的开具发票状态 -->
|
|||
|
<update id="updateZZSGL_XX_KPSQ_FSFP" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_KPSQ
|
|||
|
SET
|
|||
|
YFPDM = #{YFPDM},
|
|||
|
YFPHM = #{YFPHM},
|
|||
|
ZFFPJE = #{ZFFPJE},
|
|||
|
FPDM = #{FPDM},
|
|||
|
FPHM = #{FPHM}
|
|||
|
WHERE SQID = #{SQID}
|
|||
|
</update>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 查询未开具发票的申请明细信息 -->
|
|||
|
<select id="selectZZSGL_XX_KPSQ_KPMX_WKP" parameterType="map" resultType="map">
|
|||
|
SELECT T.*, K.BZ, K.SQSJ, K.FPLXDM, G.JGSZD, G.LXDH, G.QYSH, G.QYMC, S.ZXBM, S.YHZCBS, S.ZZSTSGL, S.SLBS
|
|||
|
FROM ZZSGL_XX_KPSQ_KPMX T,
|
|||
|
ZZSGL_XX_KPSQ K,
|
|||
|
ZZSGL_HT_ZBHT H,
|
|||
|
ZZSGL_HT_GLQYXX G,
|
|||
|
ZZSGL_GY_SPBM S
|
|||
|
WHERE T.SQID = K.SQID
|
|||
|
AND K.XMKPBZ = '0'
|
|||
|
AND K.HTID = H.HTID
|
|||
|
AND H.GLQYID = G.GLQYID
|
|||
|
AND S.ID = T.SPID
|
|||
|
AND G.SCBZ = '0'
|
|||
|
AND H.SCBZ = '0'
|
|||
|
AND T.KPZT = 1
|
|||
|
AND (T.CFBZ = 0 OR T.CFBZ IS NULL)<!-- 取未拆分的或拆分后的明细 -->
|
|||
|
AND (K.HBBZ = 0 OR K.HBBZ IS NULL )<!-- 取未合并的或合并后的申请-->
|
|||
|
AND (K.SQZT = 2 OR K.XMKPBZ = 1)<!--其他开票或审核通过的项目开票-->
|
|||
|
<if test="SQMXID!=null and SQMXID!=''">
|
|||
|
AND T.SQMXID = #{SQMXID}
|
|||
|
</if>
|
|||
|
<if test="FPLX_DM!=null and FPLX_DM!=''">
|
|||
|
AND K.FPLXDM = #{FPLX_DM}
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Q!=null and SQRQ_Q!=''">
|
|||
|
AND K.SQSJ >= STR_TO_DATE(#{SQRQ_Q},'%Y%m%d')
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Z!=null and SQRQ_Z!=''">
|
|||
|
AND K.SQSJ <= STR_TO_DATE(#{SQRQ_Z},'%Y%m%d')
|
|||
|
</if>
|
|||
|
<if test="QYMC!=null and QYMC!=''">
|
|||
|
AND G.QYMC = #{QYMC}
|
|||
|
</if>
|
|||
|
</select>
|
|||
|
<!--/**
|
|||
|
*@Author: yangrong
|
|||
|
*@Description: 开票接口-其他开票情况查询
|
|||
|
*@Date: 15:03 2018/7/10
|
|||
|
*/-->
|
|||
|
<select id="selectZZSGL_XX_KPSQ_KPMX_WKPQT" parameterType="map" resultType="map">
|
|||
|
SELECT T.*, K.BZ, K.SQSJ, K.FPLXDM, G.JGSZD, G.LXDH,
|
|||
|
G.QYSH, G.QYMC, S.ZXBM, S.YHZCBS, S.ZZSTSGL, S.SLBS
|
|||
|
FROM ZZSGL_XX_KPSQ_KPMX T,
|
|||
|
ZZSGL_XX_KPSQ K,
|
|||
|
ZZSGL_XX_QTKP_GFXX G,
|
|||
|
ZZSGL_GY_SPBM S
|
|||
|
WHERE T.SQID = K.SQID
|
|||
|
AND G.SQID=T.SQID
|
|||
|
AND K.XMKPBZ = '1'
|
|||
|
AND S.ID = T.SPID
|
|||
|
AND T.KPZT = 1
|
|||
|
<if test="SQMXID!=null and SQMXID!=''">
|
|||
|
AND T.SQMXID = #{SQMXID}
|
|||
|
</if>
|
|||
|
<if test="FPLX_DM!=null and FPLX_DM!=''">
|
|||
|
AND K.FPLXDM = #{FPLX_DM}
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Q!=null and SQRQ_Q!=''">
|
|||
|
AND K.SQSJ >= STR_TO_DATE(#{SQRQ_Q},'%Y%m%d')
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Z!=null and SQRQ_Z!=''">
|
|||
|
AND K.SQSJ <= STR_TO_DATE(#{SQRQ_Z},'%Y%m%d')
|
|||
|
</if>
|
|||
|
<if test="QYMC!=null and QYMC!=''">
|
|||
|
AND G.QYMC = #{QYMC}
|
|||
|
</if>
|
|||
|
</select>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 更新普通发票开具回填表 -->
|
|||
|
<update id="updateZZSGL_XX_PTFP" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_PTFP
|
|||
|
SET ZFBZ = 0,
|
|||
|
ZFRQ = #{ZFRQ},
|
|||
|
ZFBZ = #{ZFBZ},
|
|||
|
FPZT = #{FPZT}
|
|||
|
WHERE FPLXDM = #{FPLXDM}
|
|||
|
AND FPDM = #{FPDM}
|
|||
|
AND FPHM = #{FPHM}
|
|||
|
</update>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 更新专用发票开具回填表 -->
|
|||
|
<update id="updateZZSGL_XX_ZYFP" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_ZYFP
|
|||
|
SET ZFBZ = 0,
|
|||
|
ZFRQ = #{ZFRQ},
|
|||
|
ZFBZ = #{ZFBZ},
|
|||
|
FPZT = #{FPZT}
|
|||
|
WHERE FPLXDM = #{FPLXDM}
|
|||
|
AND FPDM = #{FPDM}
|
|||
|
AND FPHM = #{FPHM}
|
|||
|
</update>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 查询发票归属表 -->
|
|||
|
<select id="selectZZSGL_XX_FPGS" parameterType="map" resultType="map">
|
|||
|
SELECT *
|
|||
|
FROM ZZSGL_XX_FPGS
|
|||
|
WHERE 1=1
|
|||
|
<if test="FPDM!=null and FPDM!=''">
|
|||
|
AND FPDM = #{FPDM}
|
|||
|
</if>
|
|||
|
<if test="FPHM!=null and FPHM!=''">
|
|||
|
AND FPHM = #{FPHM}
|
|||
|
</if>
|
|||
|
</select>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 更新开票申请明细的开具发票状态 -->
|
|||
|
<update id="updateZZSGL_XX_KPSQ_KPMX_KPZT" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_KPSQ_KPMX
|
|||
|
SET KPZT = '0'
|
|||
|
WHERE SQMXID = #{SQMXID}
|
|||
|
</update>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 根据发票代码号码查询专用发票表的发票状态 -->
|
|||
|
<select id="selectZZSGL_XX_ZYFP_FPZT" parameterType="map" resultType="map">
|
|||
|
SELECT FPZT
|
|||
|
FROM ZZSGL_XX_ZYFP
|
|||
|
WHERE FPHM = #{FPHM}
|
|||
|
AND FPDM = #{FPDM}
|
|||
|
</select>
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 根据发票代码号码查询普通发票表的发票状态 -->
|
|||
|
<select id="selectZZSGL_XX_PTFP_FPZT" parameterType="map" resultType="map">
|
|||
|
SELECT FPZT
|
|||
|
FROM ZZSGL_XX_PTFP
|
|||
|
WHERE FPHM = #{FPHM}
|
|||
|
AND FPDM = #{FPDM}
|
|||
|
</select>
|
|||
|
|
|||
|
<!--Blue shaoming-->
|
|||
|
<!-- 根据项目等条件查询销项发票金额、税额总和 -->
|
|||
|
<select id="selectVIEW_ZZSGL_XX_FPXX_SUM" parameterType="map" resultType="map">
|
|||
|
SELECT SUM(T.JSHJ) AS SUM_JSHJ,
|
|||
|
SUM(T.HJJE) AS SUM_HJJE,
|
|||
|
SUM(T.HJSE) AS SUM_HJSE
|
|||
|
FROM VIEW_ZZSGL_XX_FPXX T
|
|||
|
WHERE 1=1
|
|||
|
<if test="XMID!=null and XMID!=''">
|
|||
|
AND T.XMID = #{XMID}
|
|||
|
</if>
|
|||
|
<if test="XMZPID!=null and XMZPID!=''">
|
|||
|
AND T.XMZPID = #{XMZPID}
|
|||
|
</if>
|
|||
|
<if test="ZZJG_DM!=null and ZZJG_DM!=''">
|
|||
|
AND T.ZZJG_DM = #{ZZJG_DM}
|
|||
|
</if>
|
|||
|
GROUP BY T.FPDM AND T.FPHM
|
|||
|
</select>
|
|||
|
|
|||
|
|
|||
|
<!-- 查询开票申请 开具发票申请单(对组织机构特殊处理) 2019-8-3 09:51:41-->
|
|||
|
<select id="selectZZSGL_XX_KPSQ_KJFPSQD" parameterType="map" resultType="map">
|
|||
|
SELECT X.ZZJG_MC XMMC,X.ZZJG_DZ XMXXDZ,T.FPLXDM,A.HTMC,
|
|||
|
B.QYMC,B.QYSH,B.LXDH,B.KHHMC,B.JGSZD,B.YHZH,Q.NSRLB,
|
|||
|
(CASE WHEN get_xm_mc(T.XMID) IS NULL THEN (SELECT Q.JYDZ FROM PT_DM_ZZJG Z,ZZSGL_XT_QYXX Q WHERE Z.QYXXID = Q.QYID AND Z.ZZJG_DM = T.ZZJG_DM) ELSE (SELECT X.XMXXDZ FROM ZZSGL_XM_XMXX X WHERE X.XMBH = T.ZZJG_DM) END) AS LWFSD
|
|||
|
FROM ZZSGL_XX_KPSQ T,pt_dm_zzjg X,
|
|||
|
ZZSGL_HT_GLQYXX B,ZZSGL_HT_ZBHT A,ZZSGL_GY_QYXX Q
|
|||
|
WHERE T.ZZJG_DM = X.ZZJG_DM
|
|||
|
AND T.HTID = A.HTID
|
|||
|
AND A.GLQYID = B.GLQYID
|
|||
|
AND B.QYSH = Q.QYSH
|
|||
|
<if test="SQID!=null and SQID!=''">
|
|||
|
AND T.SQID = #{SQID}
|
|||
|
</if>
|
|||
|
</select>
|
|||
|
|
|||
|
<!--查询开票人信息 2020-2-19 16:16:44 rdd-->
|
|||
|
<select id ="selectKPRYforKPSQ" parameterType="map" resultType="map">
|
|||
|
SELECT @rownum:=@rownum+1 ROWNO,P.*
|
|||
|
FROM ( SELECT @rownum:=0,B.*,A.CZRY_MC
|
|||
|
FROM ZZSGL_XT_QYXX QY,pt_dm_zzjg z,PT_DM_CZRY A,PT_QX_USER B,pt_qx_user_xtjs X
|
|||
|
WHERE QY.QYID = z.QYXXID
|
|||
|
AND z.ZZJG_DM = A.ZZJG_DM
|
|||
|
AND A.CZRY_DM = B.CZRY_DM
|
|||
|
AND B.USERID = X.USERID
|
|||
|
AND QY.QYSH = #{GLNSRSBH}
|
|||
|
AND X.XTJS_DM = #{XTJS_DM}
|
|||
|
) P
|
|||
|
</select>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- rdd 比对更新发票申请单的相关信息等 -->
|
|||
|
<update id="updateZZSGL_XX_KPSQ_BDXX" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_KPSQ S
|
|||
|
SET S.FPDM = #{FPDM},
|
|||
|
S.FPHM = #{FPHM},
|
|||
|
S.KPZT = #{afterKPZT},
|
|||
|
S.KPRQ = STR_TO_DATE(#{KPRQ},'%Y-%m-%d'),
|
|||
|
S.YKJFPJE = #{YKJFPJE}
|
|||
|
WHERE S.KPZT = #{beforeKPZT}
|
|||
|
AND S.KPRQ >= #{KPRQQ}
|
|||
|
AND S.KPRQ <= #{KPRQZ}
|
|||
|
AND S.SQKPJE = #{SQKPJE}
|
|||
|
AND S.SQKPSE = #{SQKPSE}
|
|||
|
AND S.SQID IN (SELECT K.SQID FROM V_HTJS_DJXX_WKP K WHERE K.GFQYSH = #{GFQYSH})
|
|||
|
LIMIT 1
|
|||
|
</update>
|
|||
|
|
|||
|
<!-- 更新开票申请的开具发票状态 -->
|
|||
|
<update id="updateZZSGL_XX_KPSQ_KPRQ" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_KPSQ
|
|||
|
SET
|
|||
|
FPDM = #{FPDM},
|
|||
|
FPHM = #{FPHM},
|
|||
|
KPZT = '0',
|
|||
|
KPRQ = CURDATE()
|
|||
|
WHERE SQID = #{SQID}
|
|||
|
</update>
|
|||
|
|
|||
|
<update id="updateZZSGL_XX_KPSQ_FPLQ" parameterType="map">
|
|||
|
UPDATE ZZSGL_XX_KPSQ
|
|||
|
SET
|
|||
|
ticket_collector = #{ticket_collector},
|
|||
|
ticket_collection_time = #{ticket_collection_time}
|
|||
|
WHERE SQID = #{SQID}
|
|||
|
</update>
|
|||
|
|
|||
|
<select id="getZZSGL_XX_KPSQ" resultType="map" parameterType="map">
|
|||
|
select k.*,u.USERNAME from ZZSGL_XX_KPSQ k left join pt_qx_user u on k.SQRYDM=u.CZRY_DM where SQID=#{SQID}
|
|||
|
</select>
|
|||
|
|
|||
|
<select id="getZZSGL_XX_KPSQMX" resultType="map" parameterType="map">
|
|||
|
select * from zzsgl_xx_kpsq_kpmx where SQID=#{SQID}
|
|||
|
</select>
|
|||
|
|
|||
|
<update id="updataZZSGL_XX_KPSQ" parameterType="map">
|
|||
|
update ZZSGL_XX_KPSQ
|
|||
|
<trim prefix="set" suffixOverrides=",">
|
|||
|
<if test="fpdm!='' and fpdm!=null">
|
|||
|
FPDM = #{fpdm},
|
|||
|
</if>
|
|||
|
<if test="fphm!='' and fphm!=null">
|
|||
|
FPHM = #{fphm},
|
|||
|
</if>
|
|||
|
<if test="kprq!='' and kprq!=null">
|
|||
|
hdkprq=#{kprq},
|
|||
|
</if>
|
|||
|
<if test="kpzt!='' and kpzt!=null">
|
|||
|
KPZT=#{kpzt},
|
|||
|
</if>
|
|||
|
<if test="ykjfpje!='' and ykjfpje!=null">
|
|||
|
YKJFPJE=#{ykjfpje},
|
|||
|
</if>
|
|||
|
<if test="jym!='' and jym!=null">
|
|||
|
jym=#{jym},
|
|||
|
</if>
|
|||
|
<if test="zfr!='' and zfr!=null">
|
|||
|
zfr=#{zfr},
|
|||
|
</if>
|
|||
|
<if test="zfrq!='' and zfrq!=null">
|
|||
|
zfrq=#{zfrq},
|
|||
|
</if>
|
|||
|
<if test="tzdbh!='' and tzdbh!=null">
|
|||
|
tzdbh=#{tzdbh},
|
|||
|
</if>
|
|||
|
<if test="jshj!='' and jshj!=null">
|
|||
|
YKJFPJE=#{jshj},
|
|||
|
</if>
|
|||
|
</trim>
|
|||
|
where SQID=#{djbh}
|
|||
|
</update>
|
|||
|
|
|||
|
<select id="selectZZSGL_XT_CSSZ" resultType="map" parameterType="map">
|
|||
|
select * from ZZSGL_XT_CSSZ where CSMC=#{CSMC}
|
|||
|
</select>
|
|||
|
|
|||
|
<select id="selectZZSGL_XX_KPSQDJ" parameterType="map" resultType="map">
|
|||
|
select * from ZZSGL_XX_KPSQ where 1=1
|
|||
|
<if test="djbh != '' and djbh !=null">
|
|||
|
and SQID=#{djbh}
|
|||
|
</if>
|
|||
|
<if test="sjlx != '' and sjlx !=null">
|
|||
|
|
|||
|
</if>
|
|||
|
<if test="qsrq != '' and qsrq !=null">
|
|||
|
and SQSJ >= STR_TO_DATE(#{qsrq},'%Y-%m-%d')
|
|||
|
</if>
|
|||
|
<if test="jzrq != '' and jzrq !=null">
|
|||
|
and SQSJ <= STR_TO_DATE(#{jzrq},'%Y-%m-%d')
|
|||
|
</if>
|
|||
|
<if test="khmc != '' and khmc !=null">
|
|||
|
and khmc = #{khmc}
|
|||
|
</if>
|
|||
|
</select>
|
|||
|
|
|||
|
<select id="selectZZSGL_XX_KPSQMX" resultType="map" parameterType="map">
|
|||
|
select * from zzsgl_xx_kpsq_kpmx where 1=1
|
|||
|
<if test="djbh != '' and djbh != null">
|
|||
|
and SQID=#{djbh}
|
|||
|
</if>
|
|||
|
</select>
|
|||
|
|
|||
|
<!--rdd-->
|
|||
|
<!-- 查询正数单据关联的负数单据数 -->
|
|||
|
<select id ="selectZZSGL_XX_KPSQ_BY_YSQID" parameterType="map" resultType="Integer">
|
|||
|
SELECT COUNT(1)
|
|||
|
FROM ZZSGL_XX_KPSQ
|
|||
|
WHERE 1=1
|
|||
|
<if test="YSQID!=null and YSQID!=''">
|
|||
|
AND YSQID = #{YSQID}
|
|||
|
</if>
|
|||
|
<if test="YFPDM!=null and YFPDM!=''">
|
|||
|
AND YFPDM = #{YFPDM}
|
|||
|
</if>
|
|||
|
<if test="YFPHM!=null and YFPHM!=''">
|
|||
|
AND YFPHM = #{YFPHM}
|
|||
|
</if>
|
|||
|
</select>
|
|||
|
|
|||
|
<update id="updataZZSGL_XX_KPSQforHC" parameterType="map">
|
|||
|
update ZZSGL_XX_KPSQ
|
|||
|
<set>
|
|||
|
<if test="KPZT!='' and KPZT!=null">
|
|||
|
KPZT = #{KPZT},
|
|||
|
</if>
|
|||
|
<if test="YKJFPJE!='' and YKJFPJE!=null">
|
|||
|
YKJFPJE = #{YKJFPJE},
|
|||
|
</if>
|
|||
|
<if test="FPDM!='' and FPDM!=null">
|
|||
|
FPDM=#{FPDM},
|
|||
|
</if>
|
|||
|
<if test="FPHM!='' and FPHM!=null">
|
|||
|
FPHM=#{FPHM},
|
|||
|
</if>
|
|||
|
<if test="bhsje!='' and bhsje!=null">
|
|||
|
bhsje=#{bhsje},
|
|||
|
</if>
|
|||
|
KPRQ = CURDATE(),
|
|||
|
hdkprq = DATE_FORMAT(CURDATE(),'%Y-%m-%d')
|
|||
|
</set>
|
|||
|
where YSQID=#{YSQID}
|
|||
|
and YFPDM=#{YFPDM}
|
|||
|
and YFPHM=#{YFPHM}
|
|||
|
</update>
|
|||
|
|
|||
|
<update id="updataZZSGL_XX_KPSQ_KPMXforHC" parameterType="map">
|
|||
|
update ZZSGL_XX_KPSQ_KPMX m
|
|||
|
<set>
|
|||
|
<if test="KPZT!='' and KPZT!=null">
|
|||
|
KPZT = #{KPZT},
|
|||
|
</if>
|
|||
|
</set>
|
|||
|
where m.SQID in (
|
|||
|
select s.SQID from ZZSGL_XX_KPSQ s
|
|||
|
where s.YSQID=#{YSQID}
|
|||
|
and s.YFPDM=#{YFPDM}
|
|||
|
and s.YFPHM=#{YFPHM}
|
|||
|
)
|
|||
|
</update>
|
|||
|
|
|||
|
<!-- 查询扫码开票单据信息 -->
|
|||
|
<select id ="selectZZSGL_XX_KPSQforSMKP" parameterType="map" resultType="map">
|
|||
|
SELECT @rownum:=@rownum+1 ROWNO,P.*
|
|||
|
FROM (
|
|||
|
SELECT @rownum:=0, T.*,
|
|||
|
|
|||
|
ORDER BY T. DESC
|
|||
|
) P
|
|||
|
</select>
|
|||
|
|
|||
|
<!-- 查询开票申请表 -->
|
|||
|
<select id ="selectZZSGL_XX_KPSQSGDJ" parameterType="map" resultType="map">
|
|||
|
SELECT @rownum:=@rownum+1 ROWNO,P.*
|
|||
|
FROM (SELECT @rownum:=0, T.*,
|
|||
|
get_czry_mc(T.SQRYDM) SQRY_MC
|
|||
|
FROM ZZSGL_XX_KPSQ T
|
|||
|
WHERE 1=1
|
|||
|
AND T.QTKPSQLX is NULL
|
|||
|
<if test="KPSX!=null and KPSX!=''">
|
|||
|
AND T.KPSX = #{KPSX}
|
|||
|
</if>
|
|||
|
<if test="CZRYDM!=null and CZRYDM!=''">
|
|||
|
AND T.SQRYDM = #{CZRYDM}
|
|||
|
</if>
|
|||
|
<if test="SQZT!=null and SQZT!=''">
|
|||
|
AND T.SQZT = #{SQZT}
|
|||
|
</if>
|
|||
|
<if test="KPZT!=null and KPZT!=''">
|
|||
|
AND T.KPZT = #{KPZT}
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Q!=null and SQRQ_Q!=''">
|
|||
|
AND T.SQSJ >= STR_TO_DATE(#{SQRQ_Q},'%Y-%m-%d')
|
|||
|
</if>
|
|||
|
<if test="SQRQ_Z!=null and SQRQ_Z!=''">
|
|||
|
AND T.SQSJ <= STR_TO_DATE(#{SQRQ_Z},'%Y-%m-%d')
|
|||
|
</if>
|
|||
|
<!--<if test="ZZJG_DM!=null and ZZJG_DM!=''">
|
|||
|
AND get_zzjg_jbdm(T.ZZJG_DM) LIKE CONCAT(get_zzjg_jbdm(#{ZZJG_DM}), '%')
|
|||
|
</if>-->
|
|||
|
|
|||
|
<if test="HBBZ!=null and HBBZ!='' and HBBZ=='old'">
|
|||
|
AND (T.HBBZ = 1 OR T.HBBZ IS NULL)<!--查询合并前及未进行合并的的申请(1代表已被合并过,0代表新合并出来的记录,空为未被合并过)-->
|
|||
|
</if>
|
|||
|
<if test="HBBZ!=null and HBBZ!='' and HBBZ=='new'">
|
|||
|
AND (T.HBBZ = 0 OR T.HBBZ IS NULL)<!--查询合并后及未进行合并的的申请(1代表已被合并过,0代表新合并出来的记录,空为未被合并过)-->
|
|||
|
</if>
|
|||
|
<if test="HBBZ!=null and HBBZ!='' and HBBZ!='new' and HBBZ!='old'">
|
|||
|
AND T.HBBZ = #{HBBZ}<!--合并标志(1代表已被合并过,0代表新合并出来的记录,空为未被合并过)-->
|
|||
|
</if>
|
|||
|
<if test="XMKPBZ!=null and XMKPBZ!=''">
|
|||
|
AND T.XMKPBZ = #{XMKPBZ}
|
|||
|
</if>
|
|||
|
|
|||
|
ORDER BY T.SQID DESC
|
|||
|
) P
|
|||
|
</select>
|
|||
|
<select id="selectMxBySqids" resultType="map">
|
|||
|
select `SQID`,`ZZJG_DM`,`XMID`,`XMZPID`,`HTID`,`SQRYDM`,`SQSJ`,`FPLXDM`,`SQKPHSJE`,`SQKPJE`,`SQKPSE`,`YKJFPJE`,`FBFPJE`,`FBFPSE`,`FBFPKCJE`,`SQZT`,`XMKPBZ`,`XMSQHBBZ`,`QTKPSQLX`,`LSSJ`,`MXCFBZ`,`HBBZ`,`BZ`,`BHBSQID`,`KPZT`,`KPRQ`,`GCJSD`,`FPDM`,`FPHM`,`YFPDM`,`YFPHM`,`ZFFPJE`,`FPSX`,`USERID`,`YSQID`,`ZFZT`,`ZFFS`,`ZFJE`,`JJZHH`,`SHRYDM`,`khmc`,`khsh`,`qylxr`,`qylxdh`,`khhzh`,`is_change_title`
|
|||
|
from zzsgl_xx_kpsq
|
|||
|
where KPZT not in (0,5) and SQID in #{ids}
|
|||
|
</select>
|
|||
|
|
|||
|
<update id="qdpTbkpError" >
|
|||
|
update ZZSGL_XX_KPSQ
|
|||
|
set msg = #{msg}
|
|||
|
where sqid = #{djbh}
|
|||
|
</update>
|
|||
|
|
|||
|
<update id="cleanQdpTbkpMsg" >
|
|||
|
update ZZSGL_XX_KPSQ
|
|||
|
set msg = null
|
|||
|
where sqid = #{sqid}
|
|||
|
</update>
|
|||
|
|
|||
|
</mapper>
|