发票推送接口修改

master
xiechao 2024-04-25 16:28:09 +08:00
parent 9c6f896175
commit 69acef6e09
3 changed files with 43 additions and 13 deletions

View File

@ -58,4 +58,6 @@ public interface FphqMapper extends BaseDao {
*/ */
List<Map> selectZZSGL_JX_FPXX_BY_DMHM(Map userMap); List<Map> selectZZSGL_JX_FPXX_BY_DMHM(Map userMap);
Map select_JX_FPXX_BY_DMHM(Map userMap);
} }

View File

@ -6,12 +6,13 @@ import com.alibaba.fastjson.JSONObject;
import net.htjs.pt4.core.ServiceException; import net.htjs.pt4.core.ServiceException;
import net.htjs.pt4.swgxpt.mapper.SwgxptMapper; import net.htjs.pt4.swgxpt.mapper.SwgxptMapper;
import net.htjs.pt4.swgxpt.vo.InvoiceSearchRes; import net.htjs.pt4.swgxpt.vo.InvoiceSearchRes;
import net.htjs.pt4.zzsxt.controller.jxgl.jxfpgl.fppz.JxpzController; import net.htjs.pt4.zzsxt.dao.jxgl.jxfpgl.fphq.FphqMapper;
import net.htjs.pt4.zzsxt.dao.xxgl.xmkpgl.cgfp.CgfpMapper; import net.htjs.pt4.zzsxt.dao.xxgl.xmkpgl.cgfp.CgfpMapper;
import net.htjs.pt4.zzsxt.entity.*; import net.htjs.pt4.zzsxt.entity.*;
import net.htjs.pt4.zzsxt.service.xxgl.xmkpgl.cgfp.IBoCgfpService; import net.htjs.pt4.zzsxt.service.xxgl.xmkpgl.cgfp.IBoCgfpService;
import net.htjs.pt4.zzsxt.service.xxgl.xmkpgl.kpsq.IBoKpsqService; import net.htjs.pt4.zzsxt.service.xxgl.xmkpgl.kpsq.IBoKpsqService;
import net.htjs.pt4.zzsxt.tools.HttpClientUtil; import net.htjs.pt4.zzsxt.tools.HttpClientUtil;
import net.htjs.util.Get16BM;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
@ -27,6 +28,8 @@ public class BoCgfpServiceImpl implements IBoCgfpService {
@Resource @Resource
private CgfpMapper cgfpMapper; private CgfpMapper cgfpMapper;
@Resource
private FphqMapper fphqMapper;
@Autowired @Autowired
private IBoKpsqService iBoKpsqService; private IBoKpsqService iBoKpsqService;
@ -63,21 +66,22 @@ public class BoCgfpServiceImpl implements IBoCgfpService {
Map<String,Object> fpxxMap = new HashMap<>(); Map<String,Object> fpxxMap = new HashMap<>();
fpxxMap.put("fpdm",fpxx.get("fpdm")); fpxxMap.put("FPID", Get16BM.getUnquieID());
fpxxMap.put("fphm",fpxx.get("fphm")); fpxxMap.put("FPDM",fpxx.get("fpdm"));
fpxxMap.put("kprq",fpxx.get("kprq")); fpxxMap.put("FPHM",fpxx.get("fphm"));
fpxxMap.put("bhsje",fpxx.get("hjje")); fpxxMap.put("KPRQ",fpxx.get("kprq"));
fpxxMap.put("se",fpxx.get("hjse")); fpxxMap.put("JEBHS",fpxx.get("hjje"));
fpxxMap.put("fplxdm",fpxx.get("pjlx")); fpxxMap.put("SE",fpxx.get("hjse"));
fpxxMap.put("fylx",fpxx.get("fylx")); fpxxMap.put("JSHJ",fpxx.get("jshj"));
fpxxMap.put("FYLX",fpxx.get("fylx"));
Map map = cgfpMapper.selectInvoiceByFpdmhm(fpxxMap); Map map = fphqMapper.select_JX_FPXX_BY_DMHM(fpxxMap);
if (map == null){ if (map == null){
return this.insertZZSGL_XX_JXFP(fpxxMap); return fphqMapper.insertZZSGL_JX_FPXX_FPXZ(fpxxMap);
}else { }else {
fpxxMap.put("fpid",map.get("fpid")); fpxxMap.put("fpid",map.get("fpid"));
return this.updateZZSGL_XX_JXFP(fpxxMap); return fphqMapper.updateZZSGL_JX_FPXX_FPXZ(fpxxMap);
} }
} }

View File

@ -105,6 +105,9 @@
<if test="RZRQ!=null and RZRQ!=''"> <if test="RZRQ!=null and RZRQ!=''">
,RZRQ ,RZRQ
</if> </if>
<if test="FYLX!=null and FYLX!=''">
,FYLX
</if>
) )
VALUES VALUES
( #{FPID}, #{FPDM}, #{FPHM}, #{FPZT}, #{KPRQ}, #{XFMC}, #{XFSH}, #{SL}, ( #{FPID}, #{FPDM}, #{FPHM}, #{FPZT}, #{KPRQ}, #{XFMC}, #{XFSH}, #{SL},
@ -112,6 +115,9 @@
<if test="RZRQ!=null and RZRQ!=''"> <if test="RZRQ!=null and RZRQ!=''">
,DATE_FORMAT(#{RZRQ}, '%Y-%m-%d') ,DATE_FORMAT(#{RZRQ}, '%Y-%m-%d')
</if> </if>
<if test="FYLX!=null and FYLX!=''">
,#{FYLX}
</if>
) )
</insert> </insert>
<!--/** <!--/**
@ -188,7 +194,25 @@
SELECT XX.FPID, XX.FPHM, XX.FPDM, GS.CZZT SELECT XX.FPID, XX.FPHM, XX.FPDM, GS.CZZT
FROM ZZSGL_JX_FPXX XX FROM ZZSGL_JX_FPXX XX
LEFT JOIN ZZSGL_JX_FPGS GS ON XX.FPID = GS.FPID LEFT JOIN ZZSGL_JX_FPGS GS ON XX.FPID = GS.FPID
WHERE XX.FPDM = #{FPDM} AND XX.FPHM = #{FPHM} WHERE XX.FPHM = #{FPHM}
<if test="FPDM != null and FPDM!=''">
AND XX.FPDM = #{FPDM}
</if>
</select> </select>
</mapper> <!--/**
*@Author: yangrong
*@Description 发票下载-查询票是否重复
*@Date: 17:24 2018/5/22
*/-->
<select id="select_JX_FPXX_BY_DMHM" parameterType="map" resultType="hashMap">
<!--后期需要可以添加字段-->
SELECT *
FROM ZZSGL_JX_FPXX
WHERE FPHM = #{FPHM}
<if test="FPDM != null and FPDM!=''">
AND FPDM = #{FPDM}
</if>
</select>
</mapper>