From c5055e6a82f57976cd8a3bf61219aa8ab5fae0a5 Mon Sep 17 00:00:00 2001 From: yishiqihuasheng <1191093413@qq.com> Date: Tue, 8 Aug 2023 11:24:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BaseRzTDxRecordInvoiceController.java | 53 +++++---- .../BaseFpbrzServiceImpl.java | 4 +- .../main/resources/mapper/BaseFpbrzMapper.xml | 16 +-- .../resources/mapper/BaseSggxcxMapper.xml | 5 +- .../dxhy/common/constant/CommonConstants.java | 2 + .../CustomsRecordRzdkController.java | 9 ++ .../controller/CustomsSignController.java | 8 ++ .../customs/model/TdxCustomsRecordDTO.java | 4 + .../model/TdxCustomsRecordModelDTO.java | 1 + .../service/impl/CustomsSignServiceImpl.java | 18 +-- .../resources/mapper/CustomsRecordMapper.xml | 108 +++--------------- .../DomesticExportCustomsRzdkController.java | 7 ++ .../DomesticExportInvoiceRzdkController.java | 4 + .../model/dto/TdxExportCustomsModelDTO.java | 1 + .../model/dto/TdxExportInvoiceModelDTO.java | 1 + .../DomesticExportCustomsCkServiceImpl.java | 2 +- .../DomesticExportInvoiceCkServiceImpl.java | 2 +- .../mapper/DomesticExportCustomsMapper.xml | 54 +-------- .../mapper/DomesticExportInvoiceMapper.xml | 28 +---- .../sign/controller/SignFpqsController.java | 14 ++- .../resources/mapper/SignInvoiceMapper.xml | 20 ++-- 21 files changed, 138 insertions(+), 223 deletions(-) diff --git a/dxhy-base/src/main/java/com/dxhy/base/controller/BaseRzTDxRecordInvoiceController.java b/dxhy-base/src/main/java/com/dxhy/base/controller/BaseRzTDxRecordInvoiceController.java index 4ed33bc5..97aa3810 100644 --- a/dxhy-base/src/main/java/com/dxhy/base/controller/BaseRzTDxRecordInvoiceController.java +++ b/dxhy-base/src/main/java/com/dxhy/base/controller/BaseRzTDxRecordInvoiceController.java @@ -579,7 +579,18 @@ public class BaseRzTDxRecordInvoiceController extends AbstractController { @PostMapping("/brzxxlb") @SysLog("调用不认证发票信息查询接口") public ResponseEntity brzRecordInvoice(@RequestBody Map map) { - String gfsh = (String)map.get("gfsh"); + + if(map.get("gfsh") == null || "".equals(map.get("gfsh"))){ + return ResponseEntity.ok(R.error("购方税号不能为空")); + } + String gfsh = (String) map.get("gfsh"); + + + if (map.get("companyCode") == null || "".equals(map.get("companyCode"))){ + return ResponseEntity.ok(R.error("组织编码不能为空")); + } + String companyCode = (String) map.get("companyCode"); + String fplx = (String)map.get("fplx"); String invoiceSource = (String)map.get("invoiceSource"); String fphm = (String)map.get("fphm"); @@ -596,6 +607,8 @@ public class BaseRzTDxRecordInvoiceController extends AbstractController { int size = (int)map.get("size"); Map pramsMap = new HashMap<>(18); String qsflag = getUserInfo().getQsStatus(); + pramsMap.put("gfsh", gfsh); + pramsMap.put("companyCode",companyCode); pramsMap.put("dbName", getUserInfo().getDbName()); pramsMap.put("isQs", getUserInfo().getQsStatus()); pramsMap.put("business", getUserInfo().getBusiness()); @@ -604,25 +617,25 @@ public class BaseRzTDxRecordInvoiceController extends AbstractController { List gfshList = new ArrayList<>(); List taxList = getUserInfo().getOrg(); List newTaxList = new ArrayList<>(); - if (!"99".equals(gfsh) && StringUtils.isNotBlank(gfsh)) { - for (Tax tax : taxList) { - if (gfsh.equals(tax.getTaxno())) { - String upgradeStatus = tax.getUpgradeStatus(); - if ("1".equals(upgradeStatus)) { - gfshList.add(gfsh); - } - } - } - } else { - for (Tax tax : taxList) { - String upgradeStatus = tax.getUpgradeStatus(); - if ("1".equals(upgradeStatus)) { - newTaxList.add(tax); - } - } - gfshList = UserInfoUtil.getGfshAll(newTaxList); - } - pramsMap.put("gfsh", gfshList); +// if (!"99".equals(gfsh) && StringUtils.isNotBlank(gfsh)) { +// for (Tax tax : taxList) { +// if (gfsh.equals(tax.getTaxno())) { +// String upgradeStatus = tax.getUpgradeStatus(); +// if ("1".equals(upgradeStatus)) { +// gfshList.add(gfsh); +// } +// } +// } +// } else { +// for (Tax tax : taxList) { +// String upgradeStatus = tax.getUpgradeStatus(); +// if ("1".equals(upgradeStatus)) { +// newTaxList.add(tax); +// } +// } +// gfshList = UserInfoUtil.getGfshAll(newTaxList); +// } +// pramsMap.put("gfsh", gfshList); if (!StringUtils.isBlank(fplx)) { if (!"99".equals(fplx)) { diff --git a/dxhy-base/src/main/java/com/dxhy/base/service/tdxrecordinvoice/BaseFpbrzServiceImpl.java b/dxhy-base/src/main/java/com/dxhy/base/service/tdxrecordinvoice/BaseFpbrzServiceImpl.java index 0f048fd0..25296806 100644 --- a/dxhy-base/src/main/java/com/dxhy/base/service/tdxrecordinvoice/BaseFpbrzServiceImpl.java +++ b/dxhy-base/src/main/java/com/dxhy/base/service/tdxrecordinvoice/BaseFpbrzServiceImpl.java @@ -69,8 +69,8 @@ public class BaseFpbrzServiceImpl extends MpBaseServiceImpl taxnoList = (List)pramsMap.get("gfsh"); - if (taxnoList == null || taxnoList.size() == 0) { + String taxno = (String) pramsMap.get("gfsh"); + if (StringUtils.isBlank(taxno)) { json.put("hjje", 0); json.put("hjse", 0); json.put("total", 0); diff --git a/dxhy-base/src/main/resources/mapper/BaseFpbrzMapper.xml b/dxhy-base/src/main/resources/mapper/BaseFpbrzMapper.xml index 23e14e79..be711f73 100644 --- a/dxhy-base/src/main/resources/mapper/BaseFpbrzMapper.xml +++ b/dxhy-base/src/main/resources/mapper/BaseFpbrzMapper.xml @@ -49,11 +49,9 @@ bdkStatus,t.cxbdk_status cxbdkStatus,t.qs_name qsName,t.rzh_belong_date,t.ele_invoice_no,t.bdk_yy,t.bdk_message, t.sn_voucher_number,t.posting_time,t.image_id,t.account_period,t.bzdh,t.bzr,t.inaccount_status,t.comp_code from t_dx_record_invoice t,t_dx_tax_current b - where t.gf_tax_no = b.taxno and - t.gf_tax_no in - - #{item} - + where t.gf_tax_no = b.taxno + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.invoice_amount-t.tax_amount > 0 and t.tax_amount >= 0 and @@ -194,11 +192,9 @@ resultType="com.dxhy.base.entity.BaseTDxRecordInvoice" databaseId="mysql"> select count(1) id,sum(t.invoice_amount) invoiceAmount ,sum(tax_amount) taxAmount from t_dx_record_invoice t,t_dx_tax_current b - where t.gf_tax_no = b.taxno and - t.gf_tax_no in - - #{item} - + where t.gf_tax_no = b.taxno + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.invoice_amount-t.tax_amount > 0 and t.tax_amount >= 0 and diff --git a/dxhy-base/src/main/resources/mapper/BaseSggxcxMapper.xml b/dxhy-base/src/main/resources/mapper/BaseSggxcxMapper.xml index 50b0fa92..cec7e6f9 100644 --- a/dxhy-base/src/main/resources/mapper/BaseSggxcxMapper.xml +++ b/dxhy-base/src/main/resources/mapper/BaseSggxcxMapper.xml @@ -55,10 +55,7 @@ t,t_dx_dk_count d where t.taxno=d.taxno and t.current_tax_period=d.skssq - and t.taxno in - - #{item} - + and t.taxno = ${gfsh}