From 1526cf4d6122b328f37a88694db1a7aa4afc6adf Mon Sep 17 00:00:00 2001 From: yishiqihuasheng <1191093413@qq.com> Date: Sat, 26 Aug 2023 14:04:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E7=A5=A8=E7=BB=BC=E5=90=88=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../export/impl/FpzhcxServiceImpl.java | 2 ++ .../core/thread/FpzhcxmxExportThread.java | 19 ++++++++++++++ .../core/thread/FpzhcxslExportThread.java | 19 ++++++++++++++ .../main/resources/mapper/BbfpzhmxMapper.xml | 26 ++++++++++++++++++- .../main/resources/mapper/BbfpzhslMapper.xml | 26 ++++++++++++++++++- 5 files changed, 90 insertions(+), 2 deletions(-) diff --git a/dxhy-core/src/main/java/com/dxhy/core/service/export/impl/FpzhcxServiceImpl.java b/dxhy-core/src/main/java/com/dxhy/core/service/export/impl/FpzhcxServiceImpl.java index 0994ac39..35b16fe1 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/service/export/impl/FpzhcxServiceImpl.java +++ b/dxhy-core/src/main/java/com/dxhy/core/service/export/impl/FpzhcxServiceImpl.java @@ -44,6 +44,7 @@ public class FpzhcxServiceImpl extends MpBaseServiceImpl()); + log.info("未获取到购方税号信息"); } else { PageHelper.startPage(curr, size); List pageList = super.baseMapper.selectByPramsMap(pramsMap); diff --git a/dxhy-core/src/main/java/com/dxhy/core/thread/FpzhcxmxExportThread.java b/dxhy-core/src/main/java/com/dxhy/core/thread/FpzhcxmxExportThread.java index f124f603..49e559a8 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/thread/FpzhcxmxExportThread.java +++ b/dxhy-core/src/main/java/com/dxhy/core/thread/FpzhcxmxExportThread.java @@ -135,12 +135,31 @@ public class FpzhcxmxExportThread extends BaseThread { String company = prams.getString("company"); List businesses = (List)prams.get("userBusiness"); String inAccountStatus = prams.getString("inAccountStatus"); + String bzr = prams.getString("bzr"); + String bzdh = prams.getString("bzdh"); + String imageNumber = prams.getString("imageNumber"); + String snVoucherNumber =prams.getString("snVoucherNumber"); +// JSONArray companyCodeArray = prams.getJSONArray("companyCodes"); +// List companyCodes = companyCodeArray.toJavaList(String.class); + String accountPeriod = prams.getString("accountPeriod"); + if (org.apache.commons.lang3.StringUtils.isNotEmpty(accountPeriod) && accountPeriod.length() > 7){ + accountPeriod = accountPeriod.substring(0,7); + } + String postingTimeEnd = prams.getString("postingTimeEnd"); + String postingTimeStart = prams.getString("postingTimeStart"); // 参数转换为需要的形式 Map pramsMap = new HashMap<>(31); pramsMap.put("dbName", dbName); pramsMap.put("business", businesses); pramsMap.put("gfsh", gfsh); pramsMap.put("companyCode",companyCode); + pramsMap.put("bzdh",bzdh); + pramsMap.put("bzr",bzr); + pramsMap.put("imageNumber",imageNumber); + pramsMap.put("snVoucherNumber",snVoucherNumber); + pramsMap.put("accountPeriod",accountPeriod); + pramsMap.put("postingTimeEnd",postingTimeEnd); + pramsMap.put("postingTimeStart",postingTimeStart); if (!StringHelper.isBlank(invoiceType)) { if (!"99".equals(invoiceType)) { pramsMap.put("invoiceType", invoiceType); diff --git a/dxhy-core/src/main/java/com/dxhy/core/thread/FpzhcxslExportThread.java b/dxhy-core/src/main/java/com/dxhy/core/thread/FpzhcxslExportThread.java index 1599d984..3cae1d9f 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/thread/FpzhcxslExportThread.java +++ b/dxhy-core/src/main/java/com/dxhy/core/thread/FpzhcxslExportThread.java @@ -132,11 +132,30 @@ public class FpzhcxslExportThread extends BaseThread { String company = prams.getString("company"); List businesses = (List)prams.get("userBusiness"); String inAccountStatus = prams.getString("inAccountStatus"); + String bzr = prams.getString("bzr"); + String bzdh = prams.getString("bzdh"); + String imageNumber = prams.getString("imageNumber"); + String snVoucherNumber =prams.getString("snVoucherNumber"); +// JSONArray companyCodeArray = prams.getJSONArray("companyCodes"); +// List companyCodes = companyCodeArray.toJavaList(String.class); + String accountPeriod = prams.getString("accountPeriod"); + if (org.apache.commons.lang3.StringUtils.isNotEmpty(accountPeriod) && accountPeriod.length() > 7){ + accountPeriod = accountPeriod.substring(0,7); + } + String postingTimeEnd = prams.getString("postingTimeEnd"); + String postingTimeStart = prams.getString("postingTimeStart"); // 参数转换为需要的形式 Map pramsMap = new HashMap<>(31); pramsMap.put("dbName", dbName); pramsMap.put("business", businesses); pramsMap.put("gfsh", gfsh); + pramsMap.put("bzdh",bzdh); + pramsMap.put("bzr",bzr); + pramsMap.put("imageNumber",imageNumber); + pramsMap.put("snVoucherNumber",snVoucherNumber); + pramsMap.put("accountPeriod",accountPeriod); + pramsMap.put("postingTimeEnd",postingTimeEnd); + pramsMap.put("postingTimeStart",postingTimeStart); pramsMap.put("companyCode",companyCode); if (!StringHelper.isBlank(invoiceType)) { if (!"99".equals(invoiceType)) { diff --git a/dxhy-core/src/main/resources/mapper/BbfpzhmxMapper.xml b/dxhy-core/src/main/resources/mapper/BbfpzhmxMapper.xml index 8161c375..68a2e16a 100644 --- a/dxhy-core/src/main/resources/mapper/BbfpzhmxMapper.xml +++ b/dxhy-core/src/main/resources/mapper/BbfpzhmxMapper.xml @@ -53,7 +53,31 @@ left JOIN ${dxhyDetail}.t_dx_record_invoice_detail b ON t.uuid = b.uuid WHERE t.invoice_date between #{kpksrq} and #{kpjsrq} and t.gf_tax_no = #{gfsh} - and t.comp_code = #{companyCode} + and (t.comp_code = #{companyCode} or t.comp_code is null or t.comp_code = '') + + and t.sn_voucher_number = #{snVoucherNumber} + + + and posting_time between #{postingTimeStart} and #{postingTimeEnd} + + + and t.image_id = #{imageNumber} + + + and t.account_period = #{accountPeriod} + + + and t.bzdh = #{bzdh} + + + and t.bzr like concat('%',#{bzr},'%') + + + and t.inaccount_status = #{inAccountStatus} + + + and (t.inaccount_status = '0' or t.inaccount_status = '' or t.inaccount_status is null) + and t.invoice_status = #{invoiceStatus} diff --git a/dxhy-core/src/main/resources/mapper/BbfpzhslMapper.xml b/dxhy-core/src/main/resources/mapper/BbfpzhslMapper.xml index de85e2d9..c799dd45 100644 --- a/dxhy-core/src/main/resources/mapper/BbfpzhslMapper.xml +++ b/dxhy-core/src/main/resources/mapper/BbfpzhslMapper.xml @@ -31,7 +31,31 @@ where t.invoice_date between #{kpksrq} and #{kpjsrq} and t.gf_tax_no = #{gfsh} - and t.comp_code = #{companyCode} + and (t.comp_code = #{companyCode} or t.comp_code is null or t.comp_code = '') + + and t.sn_voucher_number = #{snVoucherNumber} + + + and posting_time between #{postingTimeStart} and #{postingTimeEnd} + + + and t.image_id = #{imageNumber} + + + and t.account_period = #{accountPeriod} + + + and t.bzdh = #{bzdh} + + + and t.bzr like concat('%',#{bzr},'%') + + + and t.inaccount_status = #{inAccountStatus} + + + and (t.inaccount_status = '0' or t.inaccount_status = '' or t.inaccount_status is null) + and t.invoice_status = #{invoiceStatus}