From 3a11c26358a02397eb86adfb027d8e9084fdd485 Mon Sep 17 00:00:00 2001 From: yishiqihuasheng <1191093413@qq.com> Date: Wed, 9 Aug 2023 10:18:22 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=AD=E6=96=B9=E7=A8=8E=E5=8F=B7=E5=92=8C?= =?UTF-8?q?=E7=BB=84=E7=BB=87=E7=BC=96=E7=A0=81=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BaseInvoiceOutController.java | 30 ++-- .../com/dxhy/base/model/BaseInvoiceReqVO.java | 2 + .../dxhy/base/model/BaseReceiptOutReqVO.java | 2 + .../BaseReceiptInvoiceServiceImpl.java | 8 +- .../receipt/BaseReceiptOutServiceImpl.java | 18 +-- .../resources/mapper/BaseInvoiceOutMapper.xml | 11 +- .../controller/CustomsJkszhcxController.java | 16 ++- .../CustomsCustomsJkszhcxServiceImpl.java | 2 +- .../resources/mapper/CustomsJkszhcxMapper.xml | 7 +- .../DomesticInvoiceExportCountController.java | 7 + ...DomesticCustomsExportCountServiceImpl.java | 2 +- ...DomesticInvoiceExportCountServiceImpl.java | 2 +- .../mapper/DomesticExportCustomsMapper.xml | 13 +- .../mapper/DomesticExportInvoiceMapper.xml | 13 +- .../controller/ExtCautionController.java | 10 +- .../controller/ExtCustomsController.java | 24 ++-- .../controller/ExtInvoicePoolController.java | 104 +++++--------- .../controller/ExtReportController.java | 19 +-- .../controller/ExtTicketController.java | 27 ++-- .../extend/model/ExtCautionAbnormalReqVO.java | 2 + .../ExtCautionExpirationServiceImpl.java | 8 +- .../pool/ExtInvoicePoolServiceImpl.java | 5 - .../main/resources/mapper/CustomsMapper.xml | 41 +----- .../resources/mapper/ExtInvoicePoolMapper.xml | 136 ++---------------- .../main/resources/mapper/ExtQstjbMapper.xml | 12 +- .../main/resources/mapper/TicketMapper.xml | 43 +----- 26 files changed, 147 insertions(+), 417 deletions(-) diff --git a/dxhy-base/src/main/java/com/dxhy/base/controller/BaseInvoiceOutController.java b/dxhy-base/src/main/java/com/dxhy/base/controller/BaseInvoiceOutController.java index 224cd22e..6905f07c 100644 --- a/dxhy-base/src/main/java/com/dxhy/base/controller/BaseInvoiceOutController.java +++ b/dxhy-base/src/main/java/com/dxhy/base/controller/BaseInvoiceOutController.java @@ -59,14 +59,10 @@ public class BaseInvoiceOutController extends AbstractController { @SysLog("调用进项税转出列表接口") public ResponseEntity listReceipt(@RequestBody BaseInvoiceReqVO reqVO) { try { - reqVO.setUserInfo(getUserInfo()); - if ("99".equals(reqVO.getGfsh()) || StringUtils.isBlank(reqVO.getGfsh())) { - List gfshAll = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); - log.debug("gfshAll : " + gfshAll); - if (gfshAll.size() == 0) { - return ResponseEntity.ok(R.ok().put("data", "datalist:[]")); - } + if(StringUtils.isBlank(reqVO.getGfsh())||StringUtils.isBlank(reqVO.getCompanyCode())){ + return ResponseEntity.ok(R.error(CommonConstants.GFSH_OR_COMPANYCODE_MISS)); } + reqVO.setUserInfo(getUserInfo()); return ResponseEntity.ok(R.ok().put("data", baseIReceiptInvoiceService.listReceipt(reqVO))); } catch (Exception e) { e.printStackTrace(); @@ -84,14 +80,10 @@ public class BaseInvoiceOutController extends AbstractController { @PostMapping(value = "list/listOutReceipt") public ResponseEntity listOutReceipt(@RequestBody BaseReceiptOutReqVO reqVO) { try { - reqVO.setUserInfo(getUserInfo()); - if ("99".equals(reqVO.getGfsh()) || StringUtils.isBlank(reqVO.getGfsh())) { - List gfshAll = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); - log.debug("gfshAll : " + gfshAll); - if (gfshAll.size() == 0) { - return ResponseEntity.ok(R.ok().put("data", "datalist:[]")); - } + if (StringUtils.isBlank(reqVO.getGfsh()) || StringUtils.isBlank(reqVO.getCompanyCode())){ + return ResponseEntity.ok(R.error(CommonConstants.GFSH_OR_COMPANYCODE_MISS)); } + reqVO.setUserInfo(getUserInfo()); return ResponseEntity.ok(R.ok().put("data", baseIReceiptOutService.listOutReceipt(reqVO))); } catch (Exception e) { e.printStackTrace(); @@ -156,14 +148,10 @@ public class BaseInvoiceOutController extends AbstractController { @PostMapping(value = "list/listCancelReceipt") public ResponseEntity listCancelReceipt(@RequestBody BaseReceiptOutReqVO reqVO) { try { - reqVO.setUserInfo(getUserInfo()); - if ("99".equals(reqVO.getGfsh()) || StringUtils.isBlank(reqVO.getGfsh())) { - List gfshAll = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); - log.debug("gfshAll : " + gfshAll); - if (gfshAll.size() == 0) { - return ResponseEntity.ok(R.ok().put("data", "datalist:[]")); - } + if (StringUtils.isBlank(reqVO.getGfsh())||StringUtils.isBlank(reqVO.getCompanyCode())){ + return ResponseEntity.ok(R.error(CommonConstants.GFSH_OR_COMPANYCODE_MISS)); } + reqVO.setUserInfo(getUserInfo()); return ResponseEntity.ok(R.ok().put("data", baseIReceiptOutService.listCancelReceipt(reqVO))); } catch (Exception e) { e.printStackTrace(); diff --git a/dxhy-base/src/main/java/com/dxhy/base/model/BaseInvoiceReqVO.java b/dxhy-base/src/main/java/com/dxhy/base/model/BaseInvoiceReqVO.java index d8ef2268..768c7cbc 100644 --- a/dxhy-base/src/main/java/com/dxhy/base/model/BaseInvoiceReqVO.java +++ b/dxhy-base/src/main/java/com/dxhy/base/model/BaseInvoiceReqVO.java @@ -25,6 +25,8 @@ public class BaseInvoiceReqVO extends BaseBaseReqVO { */ private String sellerName; + private String companyCode; + /** * 认证开始时间 */ diff --git a/dxhy-base/src/main/java/com/dxhy/base/model/BaseReceiptOutReqVO.java b/dxhy-base/src/main/java/com/dxhy/base/model/BaseReceiptOutReqVO.java index 46c69e57..380c1709 100644 --- a/dxhy-base/src/main/java/com/dxhy/base/model/BaseReceiptOutReqVO.java +++ b/dxhy-base/src/main/java/com/dxhy/base/model/BaseReceiptOutReqVO.java @@ -19,6 +19,8 @@ public class BaseReceiptOutReqVO extends BaseBaseReqVO { */ private String gfsh; + private String companyCode; + /** * 销方名称 */ diff --git a/dxhy-base/src/main/java/com/dxhy/base/service/receipt/BaseReceiptInvoiceServiceImpl.java b/dxhy-base/src/main/java/com/dxhy/base/service/receipt/BaseReceiptInvoiceServiceImpl.java index 19b6bb66..f445a939 100644 --- a/dxhy-base/src/main/java/com/dxhy/base/service/receipt/BaseReceiptInvoiceServiceImpl.java +++ b/dxhy-base/src/main/java/com/dxhy/base/service/receipt/BaseReceiptInvoiceServiceImpl.java @@ -154,12 +154,8 @@ public class BaseReceiptInvoiceServiceImpl extends MpBaseServiceImpl allTaxNo = UserInfoUtil.getGfshAll(reqVO.getUserInfo().getOrg()); - queryWrapper.in(BaseTDxRecordInvoice::getGfTaxNo, allTaxNo); - } + queryWrapper.eq(BaseTDxRecordInvoice::getGfTaxNo,reqVO.getGfsh()); + queryWrapper.eq(BaseTDxRecordInvoice::getCompCode,reqVO.getCompanyCode()); // 发票号码 if (!StringHelper.isBlank(reqVO.getInvoiceNo())) { queryEntity.setInvoiceNo(reqVO.getInvoiceNo()); diff --git a/dxhy-base/src/main/java/com/dxhy/base/service/receipt/BaseReceiptOutServiceImpl.java b/dxhy-base/src/main/java/com/dxhy/base/service/receipt/BaseReceiptOutServiceImpl.java index 99c2f4b4..675d2e2d 100644 --- a/dxhy-base/src/main/java/com/dxhy/base/service/receipt/BaseReceiptOutServiceImpl.java +++ b/dxhy-base/src/main/java/com/dxhy/base/service/receipt/BaseReceiptOutServiceImpl.java @@ -94,13 +94,8 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl allTaxNo = new ArrayList<>(); - if (StringHelper.isBlank(reqVO.getGfsh()) || "99".equals(reqVO.getGfsh())) { - allTaxNo = UserInfoUtil.getGfshAll(reqVO.getUserInfo().getOrg()); - } else { - allTaxNo.add(reqVO.getGfsh()); - } - filter.put("gfshList", allTaxNo); + filter.put("gfsh",reqVO.getGfsh()); + filter.put("companyCode", reqVO.getCompanyCode()); // 销方名称 filter.put("sellerName", StringHelper.isBlank(reqVO.getSellerName()) ? null : reqVO.getSellerName()); @@ -574,13 +569,8 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl allTaxNo = new ArrayList<>(); - if (StringHelper.isBlank(reqVO.getGfsh()) || "99".equals(reqVO.getGfsh())) { - allTaxNo = UserInfoUtil.getGfshAll(reqVO.getUserInfo().getOrg()); - } else { - allTaxNo.add(reqVO.getGfsh()); - } - filter.put("gfshList", allTaxNo); + filter.put("gfsh",reqVO.getGfsh()); + filter.put("companyCode",reqVO.getCompanyCode()); // 销方名称 filter.put("sellerName", StringHelper.isBlank(reqVO.getSellerName()) ? null : reqVO.getSellerName()); diff --git a/dxhy-base/src/main/resources/mapper/BaseInvoiceOutMapper.xml b/dxhy-base/src/main/resources/mapper/BaseInvoiceOutMapper.xml index 2df7fda1..b03e881b 100644 --- a/dxhy-base/src/main/resources/mapper/BaseInvoiceOutMapper.xml +++ b/dxhy-base/src/main/resources/mapper/BaseInvoiceOutMapper.xml @@ -55,15 +55,8 @@ - - and b.gf_tax_no = #{gfsh} - - - and b.gf_tax_no in - - #{item} - - + and b.gf_tax_no = #{gfsh} + and (b.comp_code = #{companyCode} or b.comp_code = '' or b.comp_code is null) and b.xf_name LIKE CONCAT( #{sellerName}, '%') diff --git a/dxhy-customs/src/main/java/com/dxhy/customs/controller/CustomsJkszhcxController.java b/dxhy-customs/src/main/java/com/dxhy/customs/controller/CustomsJkszhcxController.java index 60f8b4d2..3a449c2e 100644 --- a/dxhy-customs/src/main/java/com/dxhy/customs/controller/CustomsJkszhcxController.java +++ b/dxhy-customs/src/main/java/com/dxhy/customs/controller/CustomsJkszhcxController.java @@ -54,13 +54,17 @@ public class CustomsJkszhcxController extends AbstractController { public Object listFpzhcx(@RequestBody Map pramsMap) { pramsMap.put("business", getUserInfo().getBusiness()); pramsMap.put("dbName", getUserInfo().getDbName()); - List gfshList = new ArrayList<>(); - if (!"99".equals(pramsMap.get("gfsh")) && pramsMap.get("gfsh") != null && !"".equals(pramsMap.get("gfsh"))) { - gfshList.add(pramsMap.get("gfsh").toString()); - } else { - gfshList = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); + if(pramsMap.get("gfsh") == null || "".equals(pramsMap.get("gfsh"))){ + return ResponseEntity.ok(R.error("购方税号不能为空")); + } + String gfsh = (String) pramsMap.get("gfsh"); + pramsMap.put("gfsh", gfsh); + + if (pramsMap.get("companyCode") == null || "".equals(pramsMap.get("companyCode"))){ + return ResponseEntity.ok(R.error("组织编码不能为空")); } - pramsMap.put("gfsh", gfshList); + String companyCode = (String) pramsMap.get("companyCode"); + pramsMap.put("companyCode",companyCode); if (pramsMap.get("fillInStartDate") != null && !"".equals(pramsMap.get("fillInStartDate"))) { pramsMap.put("fillInStartDate", DateUtils.getMorning(DateUtils.strToDate(pramsMap.get("fillInStartDate").toString()))); diff --git a/dxhy-customs/src/main/java/com/dxhy/customs/service/impl/CustomsCustomsJkszhcxServiceImpl.java b/dxhy-customs/src/main/java/com/dxhy/customs/service/impl/CustomsCustomsJkszhcxServiceImpl.java index 3619e3f4..87465e8c 100644 --- a/dxhy-customs/src/main/java/com/dxhy/customs/service/impl/CustomsCustomsJkszhcxServiceImpl.java +++ b/dxhy-customs/src/main/java/com/dxhy/customs/service/impl/CustomsCustomsJkszhcxServiceImpl.java @@ -80,7 +80,7 @@ public class CustomsCustomsJkszhcxServiceImpl extends MpBaseServiceImpl)pramsMap.get("gfsh"))) { + if (StringUtils.isBlank((String) pramsMap.get("gfsh"))) { json.put("total", "0"); json.put("datalist", new ArrayList<>()); return super.responseResult(json); diff --git a/dxhy-customs/src/main/resources/mapper/CustomsJkszhcxMapper.xml b/dxhy-customs/src/main/resources/mapper/CustomsJkszhcxMapper.xml index f104bcb7..57875232 100644 --- a/dxhy-customs/src/main/resources/mapper/CustomsJkszhcxMapper.xml +++ b/dxhy-customs/src/main/resources/mapper/CustomsJkszhcxMapper.xml @@ -214,10 +214,9 @@ count(1) hjsl, sum(t.tax_amount) hjse from t_dx_customs_record t - where export_mark = '0' and t.gf_tax_no in - - #{item} - + where export_mark = '0' + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.customs_code = #{customsCode} diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticInvoiceExportCountController.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticInvoiceExportCountController.java index a35143d2..6bb245c9 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticInvoiceExportCountController.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticInvoiceExportCountController.java @@ -4,6 +4,7 @@ import java.util.Objects; import javax.annotation.Resource; +import org.apache.commons.lang3.StringUtils; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -44,6 +45,9 @@ public class DomesticInvoiceExportCountController extends AbstractController { log.info("传入参数dto {}",dto); log.info("传入参数page {}",page); try { + if (StringUtils.isBlank(dto.getGfsh())||StringUtils.isBlank(dto.getCompanyCode())){ + return ResponseEntity.ok(R.error(CommonConstants.GFSH_OR_COMPANYCODE_MISS)); + } dto.setUserInfo(getUserInfo()); return ResponseEntity .ok(R.ok().put("data", domesticInvoiceExportCountService.queryExportInvoiceList(page, dto))); @@ -58,6 +62,9 @@ public class DomesticInvoiceExportCountController extends AbstractController { @ApiOperation(value = "转内销缴款书查询") public ResponseEntity queryExportCustomsList(Page page, @RequestBody TdxExportCustomsModelDTO dto) { try { + if (StringUtils.isBlank(dto.getGfsh())||StringUtils.isBlank(dto.getCompanyCode())){ + return ResponseEntity.ok(R.error(CommonConstants.GFSH_OR_COMPANYCODE_MISS)); + } dto.setUserInfo(getUserInfo()); return ResponseEntity.ok(Objects .requireNonNull(R.ok().put("data", icustomsExportCountService.queryExportCustomsList(page, dto)))); diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/count/impl/DomesticCustomsExportCountServiceImpl.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/count/impl/DomesticCustomsExportCountServiceImpl.java index 4f654adb..96065fbd 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/count/impl/DomesticCustomsExportCountServiceImpl.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/count/impl/DomesticCustomsExportCountServiceImpl.java @@ -51,7 +51,7 @@ public class DomesticCustomsExportCountServiceImpl extends MpBaseServiceImpl()); return resultData.toJsonBase(); } diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/count/impl/DomesticInvoiceExportCountServiceImpl.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/count/impl/DomesticInvoiceExportCountServiceImpl.java index a879b11f..f6c4ebbb 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/count/impl/DomesticInvoiceExportCountServiceImpl.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/count/impl/DomesticInvoiceExportCountServiceImpl.java @@ -57,7 +57,7 @@ public class DomesticInvoiceExportCountServiceImpl extends MpBaseServiceImpl()); return resultData.toJsonBase(); } diff --git a/dxhy-export-domestic/src/main/resources/mapper/DomesticExportCustomsMapper.xml b/dxhy-export-domestic/src/main/resources/mapper/DomesticExportCustomsMapper.xml index aed896cb..a6aa5559 100644 --- a/dxhy-export-domestic/src/main/resources/mapper/DomesticExportCustomsMapper.xml +++ b/dxhy-export-domestic/src/main/resources/mapper/DomesticExportCustomsMapper.xml @@ -991,17 +991,8 @@ - - and p.gf_tax_no in - - #{item,jdbcType=VARCHAR} - - - - - and p.gf_tax_no = #{queryParams.gfsh} - + and p.gf_tax_no = #{queryParams.gfsh} + and (p.comp_code = #{queryParams.companyCode} or p.comp_code = '' or p.comp_code is null) and p.customs_code = #{queryParams.customsCode} diff --git a/dxhy-export-domestic/src/main/resources/mapper/DomesticExportInvoiceMapper.xml b/dxhy-export-domestic/src/main/resources/mapper/DomesticExportInvoiceMapper.xml index 8e6f7a25..9bc5b0b7 100644 --- a/dxhy-export-domestic/src/main/resources/mapper/DomesticExportInvoiceMapper.xml +++ b/dxhy-export-domestic/src/main/resources/mapper/DomesticExportInvoiceMapper.xml @@ -1059,17 +1059,8 @@ - - and p.gf_tax_no in - - #{item,jdbcType=VARCHAR} - - - - - and p.gf_tax_no = #{queryParams.gfsh} - + and p.gf_tax_no = #{queryParams.gfsh} + and (p.comp_code = #{queryParams.companyCode} or p.comp_code = '' or p.comp_code is null) and p.rzh_yesorno = #{queryParams.rzhYesorno} diff --git a/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtCautionController.java b/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtCautionController.java index 44bb8c99..b76a2f5d 100644 --- a/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtCautionController.java +++ b/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtCautionController.java @@ -77,14 +77,10 @@ public class ExtCautionController extends AbstractController { @SysLog("异常发票预警列表查询") public ResponseEntity listAnomalyInvoice(@RequestBody ExtCautionAbnormalReqVO reqVO) { try { - reqVO.setUserInfo(getUserInfo()); - if ("99".equals(reqVO.getGfsh()) || StringUtils.isBlank(reqVO.getGfsh())) { - List gfshAll = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); - log.debug("gfshAll : " + gfshAll); - if (gfshAll.size() == 0) { - return ResponseEntity.ok(R.ok().put("data", "datalist:[]")); - } + if (StringUtils.isBlank(reqVO.getGfsh())||StringUtils.isBlank(reqVO.getCompanyCode())){ + return ResponseEntity.ok(R.error(CommonConstants.GFSH_OR_COMPANYCODE_MISS)); } + reqVO.setUserInfo(getUserInfo()); return ResponseEntity.ok(R.ok().put("data", cautionExpirationService.listAnomalyInvoice(reqVO))); } catch (Exception e) { e.printStackTrace(); diff --git a/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtCustomsController.java b/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtCustomsController.java index 564957a6..638bed88 100644 --- a/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtCustomsController.java +++ b/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtCustomsController.java @@ -48,13 +48,20 @@ public class ExtCustomsController extends AbstractController { public Object listFpzhcx(@RequestBody Map pramsMap) { pramsMap.put("business", getUserInfo().getBusiness()); pramsMap.put("dbName", getUserInfo().getDbName()); - List gfshList = new ArrayList<>(); - if (!"99".equals(pramsMap.get("gfsh")) && pramsMap.get("gfsh") != null && !"".equals(pramsMap.get("gfsh"))) { - gfshList.add(pramsMap.get("gfsh").toString()); - } else { - gfshList = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); + + + if(pramsMap.get("gfsh") == null || "".equals(pramsMap.get("gfsh"))){ + return ResponseEntity.ok(R.error("购方税号不能为空")); + } + String gfsh = (String) pramsMap.get("gfsh"); + pramsMap.put("gfsh", gfsh); + + if (pramsMap.get("companyCode") == null || "".equals(pramsMap.get("companyCode"))){ + return ResponseEntity.ok(R.error("组织编码不能为空")); } - pramsMap.put("gfsh", gfshList); + String companyCode = (String) pramsMap.get("companyCode"); + pramsMap.put("companyCode",companyCode); + if (pramsMap.get("fillInStartDate") != null && !"".equals(pramsMap.get("fillInStartDate"))) { pramsMap.put("fillInStartDate", DateUtils.getMorning(DateUtils.strToDate(pramsMap.get("fillInStartDate").toString()))); @@ -144,11 +151,6 @@ public class ExtCustomsController extends AbstractController { pramsMap.put("postingTimeEnd", DateUtils.getNight(DateUtils.strToDate(pramsMap.get("postingTimeEnd").toString()))); } - String companyCode = (String) pramsMap.get("companyCode"); - if (StringHelper.isNotBlank(companyCode) && "99".equals(companyCode)){ - pramsMap.put("companyCodes",getUserInfo().getCompanyCodes()); - log.info("组织编码为====>{}",pramsMap.get("companyCodes")); - } log.info("请求列表的参数为:{}",pramsMap); diff --git a/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtInvoicePoolController.java b/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtInvoicePoolController.java index f3a37054..772102e6 100644 --- a/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtInvoicePoolController.java +++ b/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtInvoicePoolController.java @@ -56,25 +56,18 @@ public class ExtInvoicePoolController extends AbstractController { public ResponseEntity listAddTaxInvoice(@RequestBody Map pramsMap) { pramsMap.put("dbName", getUserInfo().getDbName()); - List gfshList = new ArrayList<>(); - if (!"99".equals(pramsMap.get("gfsh")) && pramsMap.get("gfsh") != null && !"".equals(pramsMap.get("gfsh"))) { - gfshList.add(pramsMap.get("gfsh").toString()); - } else { - gfshList = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); - if (gfshList.size() == 0) { - return ResponseEntity.ok(R.ok().put("data", "")); - } + if(pramsMap.get("gfsh") == null || "".equals(pramsMap.get("gfsh"))){ + return ResponseEntity.ok(R.error("购方税号不能为空")); } -// gfshList = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); - boolean flag = checkList(gfshList); - if (flag){ - pramsMap.put("sign","88"); - log.info("登陆账号无税号"); + String gfsh = (String) pramsMap.get("gfsh"); + pramsMap.put("gfsh", gfsh); + + if (pramsMap.get("companyCode") == null || "".equals(pramsMap.get("companyCode"))){ + return ResponseEntity.ok(R.error("组织编码不能为空")); } -// if (gfshList.size() == 0) { -// return ResponseEntity.ok(R.ok().put("data", "")); -// } - pramsMap.put("gfsh", gfshList); + String companyCode = (String) pramsMap.get("companyCode"); + pramsMap.put("companyCode",companyCode); + if (pramsMap.get("cjksyf") != null && !"".equals(pramsMap.get("cjksyf"))) { pramsMap.put("cjksyf", DateUtils.getMorning(DateUtils.strToDate(pramsMap.get("cjksyf").toString()))); } @@ -108,24 +101,6 @@ public class ExtInvoicePoolController extends AbstractController { } int curr = (int)pramsMap.get("curr"); int size = (int)pramsMap.get("size"); - List companyCodes = new ArrayList<>(); - String companyCode = (String) pramsMap.get("companyCode"); - if(StringUtils.isNotEmpty(companyCode) && !"99".equals(companyCode) && !"88".equals(companyCode)) { - pramsMap.put("companyCode", companyCode); - companyCodes.add(companyCode); -// gfshList = extInvoicePoolService.getGfshList(gfshList,companyCodes); - pramsMap.put("gfsh", gfshList); - }else if(StringUtils.isNotEmpty(companyCode) && "99".equals(companyCode)){ - pramsMap.put("companyCode", companyCode); - companyCodes = getUserInfo().getCompanyCodes(); - pramsMap.put("companyCodes", companyCodes); -// gfshList = extInvoicePoolService.getGfshList(gfshList,companyCodes); - pramsMap.put("gfsh", gfshList); - log.info("组织机构====>{}", companyCodes); - }else if(StringUtils.isNotEmpty(companyCode) && "88".equals(companyCode)){ - pramsMap.put("companyCode", companyCode); - log.info("组织机构====>{}", companyCodes); - } try { return ResponseEntity.ok(R.ok().put("data", extInvoicePoolService.listAddTax(pramsMap, curr, size))); @@ -169,17 +144,20 @@ public class ExtInvoicePoolController extends AbstractController { pramsMap.put("dbName", getUserInfo().getDbName()); log.info("其他发票采集接收参数 {}",pramsMap); - List gfshList = new ArrayList<>(); - List invoiceTypeList = new ArrayList<>(); - if (!"99".equals(pramsMap.get("gfsh")) && pramsMap.get("gfsh") != null && !"".equals(pramsMap.get("gfsh"))) { - gfshList.add(pramsMap.get("gfsh").toString()); - } else { - gfshList = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); - if (gfshList.size() == 0) { - return ResponseEntity.ok(R.ok().put("data", "")); - } + + if(pramsMap.get("gfsh") == null || "".equals(pramsMap.get("gfsh"))){ + return ResponseEntity.ok(R.error("购方税号不能为空")); + } + String gfsh = (String) pramsMap.get("gfsh"); + pramsMap.put("gfsh", gfsh); + + if (pramsMap.get("companyCode") == null || "".equals(pramsMap.get("companyCode"))){ + return ResponseEntity.ok(R.error("组织编码不能为空")); } - pramsMap.put("gfsh", gfshList); + String companyCode = (String) pramsMap.get("companyCode"); + pramsMap.put("companyCode",companyCode); + + List invoiceTypeList = new ArrayList<>(); if (pramsMap.get("cjksyf") != null && !"".equals(pramsMap.get("cjksyf"))) { pramsMap.put("cjksyf", DateUtils.getMorning(DateUtils.strToDate(pramsMap.get("cjksyf").toString()))); } @@ -200,11 +178,6 @@ public class ExtInvoicePoolController extends AbstractController { pramsMap.put("accountPeriod", accountPeriod); log.info("accountPeriod:{}",accountPeriod); } - String companyCode = (String) pramsMap.get("companyCode"); - if (StringHelper.isNotBlank(companyCode) && "99".equals(companyCode)){ - pramsMap.put("companyCodes",getUserInfo().getCompanyCodes()); - log.info("组织编码===>{}", pramsMap.get("companyCodes")); - } int curr = (int)pramsMap.get("curr"); int size = (int)pramsMap.get("size"); try { @@ -229,26 +202,17 @@ public class ExtInvoicePoolController extends AbstractController { public ResponseEntity listSaleInvoice(@RequestBody Map pramsMap) { pramsMap.put("dbName", getUserInfo().getDbName()); - List gfshList = new ArrayList<>(); - if (!"99".equals(pramsMap.get("gfsh")) && pramsMap.get("gfsh") != null && !"".equals(pramsMap.get("gfsh"))) { - gfshList.add(pramsMap.get("gfsh").toString()); - } else { - gfshList = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); - if (gfshList.size() == 0) { - return ResponseEntity.ok(R.ok().put("data", "")); - } + if(pramsMap.get("gfsh") == null || "".equals(pramsMap.get("gfsh"))){ + return ResponseEntity.ok(R.error("购方税号不能为空")); } + String gfsh = (String) pramsMap.get("gfsh"); + pramsMap.put("gfsh", gfsh); -// gfshList = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); - boolean flag = checkList(gfshList); - if (flag){ - pramsMap.put("sign","88"); - log.info("登陆账号无税号"); - } -// if (gfshList.size() == 0) { -// return ResponseEntity.ok(R.ok().put("data", "")); -// } - pramsMap.put("taxno", gfshList); + if (pramsMap.get("companyCode") == null || "".equals(pramsMap.get("companyCode"))){ + return ResponseEntity.ok(R.error("组织编码不能为空")); + } + String companyCode = (String) pramsMap.get("companyCode"); + pramsMap.put("companyCode",companyCode); if (pramsMap.get("cjksyf") != null && !"".equals(pramsMap.get("cjksyf"))) { pramsMap.put("cjksyf", DateUtils.getMorning(DateUtils.strToDate(pramsMap.get("cjksyf").toString()))); } @@ -276,10 +240,6 @@ public class ExtInvoicePoolController extends AbstractController { } int curr = (int)pramsMap.get("curr"); int size = (int)pramsMap.get("size"); - String companyCode = (String) pramsMap.get("companyCode"); - if (StringHelper.isNotBlank(companyCode) && "99".equals(companyCode)){ - pramsMap.put("companyCodes",getUserInfo().getCompanyCodes()); - } try { return ResponseEntity.ok(Objects .requireNonNull(R.ok().put("data", extInvoicePoolService.listSaleInvoice(pramsMap, curr, size)))); diff --git a/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtReportController.java b/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtReportController.java index 2bfef66e..ed3d14d4 100644 --- a/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtReportController.java +++ b/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtReportController.java @@ -364,16 +364,17 @@ public class ExtReportController extends AbstractController { data.put("dbName", getUserInfo().getDbName()); data.put("business", getUserInfo().getBusiness()); data.put("businessCode", pramsMap.get("businessCode")); - List gfshList = new ArrayList<>(); - if (!"99".equals(pramsMap.get("gfsh")) && pramsMap.get("gfsh") != null && !"".equals(pramsMap.get("gfsh"))) { - gfshList.add(pramsMap.get("gfsh").toString()); - } else { - gfshList = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); - if (gfshList.size() == 0) { - return ResponseEntity.ok(R.ok().put("data", "")); - } + if(pramsMap.get("gfsh") == null || "".equals(pramsMap.get("gfsh"))){ + return ResponseEntity.ok(R.error("购方税号不能为空")); } - data.put("gfsh", gfshList); + String gfsh = (String) pramsMap.get("gfsh"); + data.put("gfsh", gfsh); + + if (pramsMap.get("companyCode") == null || "".equals(pramsMap.get("companyCode"))){ + return ResponseEntity.ok(R.error("组织编码不能为空")); + } + String companyCode = (String) pramsMap.get("companyCode"); + data.put("companyCode",companyCode); if (pramsMap.get("qsfs") != null && !"".equals(pramsMap.get("qsfs")) && !"99".equals(pramsMap.get("qsfs"))) { data.put("qsfs", pramsMap.get("qsfs")); diff --git a/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtTicketController.java b/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtTicketController.java index b9c93f64..44295516 100644 --- a/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtTicketController.java +++ b/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtTicketController.java @@ -51,17 +51,18 @@ public class ExtTicketController extends AbstractController { log.info("传入参数为:{}",paramsMap); paramsMap.put("dbName", getUserInfo().getDbName()); - List gfshList = new ArrayList<>(); - List invoiceTypeList = new ArrayList<>(); - if (!"99".equals(paramsMap.get("gfsh")) && paramsMap.get("gfsh") != null && !"".equals(paramsMap.get("gfsh"))) { - gfshList.add(paramsMap.get("gfsh").toString()); - } else { - gfshList = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); - if (gfshList.size() == 0) { - return ResponseEntity.ok(R.ok().put("data", "")); - } + if(paramsMap.get("gfsh") == null || "".equals(paramsMap.get("gfsh"))){ + return ResponseEntity.ok(R.error("购方税号不能为空")); + } + String gfsh = (String) paramsMap.get("gfsh"); + paramsMap.put("gfsh", gfsh); + + if (paramsMap.get("companyCode") == null || "".equals(paramsMap.get("companyCode"))){ + return ResponseEntity.ok(R.error("组织编码不能为空")); } - paramsMap.put("gfsh",gfshList); + String companyCode = (String) paramsMap.get("companyCode"); + paramsMap.put("companyCode",companyCode); + List invoiceTypeList = new ArrayList<>(); if (paramsMap.get("invoiceType") != null && !"".equals(paramsMap.get("invoiceType")) && !"99".equals(paramsMap.get("invoiceType"))) { String[] invoiceTypeArr = paramsMap.get("invoiceType").toString().split(","); @@ -70,7 +71,6 @@ public class ExtTicketController extends AbstractController { paramsMap.put("list", invoiceTypeList); } } - paramsMap.put("gfsh", gfshList); if (paramsMap.get("kpksrq") != null && !"".equals(paramsMap.get("kpksrq"))) { paramsMap.put("kpksrq", DateUtils.getMorning(DateUtils.strToDate(paramsMap.get("kpksrq").toString()))); } @@ -109,11 +109,6 @@ public class ExtTicketController extends AbstractController { } int curr = (int)paramsMap.get("curr"); int size = (int)paramsMap.get("size"); - String companyCode = (String) paramsMap.get("companyCode"); - if (StringHelper.isNotBlank(companyCode) && "99".equals(companyCode)){ - paramsMap.put("companyCodes",getUserInfo().getCompanyCodes()); - log.info("组织编码======>{}",paramsMap.get("companyCodes")); - } try { return ResponseEntity.ok(R.ok().put("data", ticketService.queryList(paramsMap, curr, size))); } catch (Exception e) { diff --git a/dxhy-extend/src/main/java/com/dxhy/extend/model/ExtCautionAbnormalReqVO.java b/dxhy-extend/src/main/java/com/dxhy/extend/model/ExtCautionAbnormalReqVO.java index a598a0bb..4f155baa 100644 --- a/dxhy-extend/src/main/java/com/dxhy/extend/model/ExtCautionAbnormalReqVO.java +++ b/dxhy-extend/src/main/java/com/dxhy/extend/model/ExtCautionAbnormalReqVO.java @@ -20,6 +20,8 @@ public class ExtCautionAbnormalReqVO extends ExtBaseReqVO { * 购方税号 */ private String gfsh; + + private String companyCode; /** * 发票号码 */ diff --git a/dxhy-extend/src/main/java/com/dxhy/extend/service/caution/ExtCautionExpirationServiceImpl.java b/dxhy-extend/src/main/java/com/dxhy/extend/service/caution/ExtCautionExpirationServiceImpl.java index 0ced4b41..d4d0de03 100644 --- a/dxhy-extend/src/main/java/com/dxhy/extend/service/caution/ExtCautionExpirationServiceImpl.java +++ b/dxhy-extend/src/main/java/com/dxhy/extend/service/caution/ExtCautionExpirationServiceImpl.java @@ -212,12 +212,8 @@ public class ExtCautionExpirationServiceImpl extends MpBaseServiceImpl allTaxNo = UserInfoUtil.getGfshAll(reqVO.getUserInfo().getOrg()); - queryWrapper.lambda().in(ExtTdxRecordInvoice::getGfTaxNo, allTaxNo); - } + queryWrapper.eq("gf_tax_no",reqVO.getGfsh()); + queryWrapper.eq("comp_code",reqVO.getCompanyCode()); // 发票号码 if (StringUtils.isNotBlank(reqVO.getInvoiceNo())) { queryWrapper.lambda().eq(ExtTdxRecordInvoice::getInvoiceNo, reqVO.getInvoiceNo()); diff --git a/dxhy-extend/src/main/java/com/dxhy/extend/service/pool/ExtInvoicePoolServiceImpl.java b/dxhy-extend/src/main/java/com/dxhy/extend/service/pool/ExtInvoicePoolServiceImpl.java index d524ee29..51535f07 100644 --- a/dxhy-extend/src/main/java/com/dxhy/extend/service/pool/ExtInvoicePoolServiceImpl.java +++ b/dxhy-extend/src/main/java/com/dxhy/extend/service/pool/ExtInvoicePoolServiceImpl.java @@ -296,11 +296,6 @@ public class ExtInvoicePoolServiceImpl extends MpBaseServiceImpl{}",pageList.get(i).getInAccountStatus()); -// pageList.get(i).setInAccountStatus(dictdetaServcice.queryDictName(DictConstant.INACCOUNT_STATUS, -// pageList.get(i).getInAccountStatus())); - } } diff --git a/dxhy-extend/src/main/resources/mapper/CustomsMapper.xml b/dxhy-extend/src/main/resources/mapper/CustomsMapper.xml index 9dd0397e..74d31007 100644 --- a/dxhy-extend/src/main/resources/mapper/CustomsMapper.xml +++ b/dxhy-extend/src/main/resources/mapper/CustomsMapper.xml @@ -52,10 +52,9 @@ data_sources,t.image_id,t.posting_time,t.account_period,t.comp_code,t.bzdh from t_dx_customs_record t where export_mark = '0' - - - - + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) + and t.customs_code like CONCAT('%',#{keyWord},'%') @@ -150,20 +149,6 @@ and t.account_period = #{accountPeriod} - - and (t.comp_code in - - #{companyCode} - - or t.comp_code is null or t.comp_code = '' - ) - - - and t.comp_code = #{companyCode} - - - and (t.comp_code = '' or t.comp_code is null) - order by t.fill_in_date desc @@ -174,10 +159,8 @@ sum(t.tax_amount) hjse from t_dx_customs_record t where export_mark = '0' - - - - + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.customs_code like CONCAT('%',#{keyWord},'%') @@ -272,20 +255,6 @@ and t.account_period = #{accountPeriod} - - and (t.comp_code in - - #{companyCode} - - or t.comp_code is null or t.comp_code = '' - ) - - - and t.comp_code = #{companyCode} - - - and (t.comp_code = '' or t.comp_code is null) - diff --git a/dxhy-extend/src/main/resources/mapper/ExtInvoicePoolMapper.xml b/dxhy-extend/src/main/resources/mapper/ExtInvoicePoolMapper.xml index 6588312c..fcd89c46 100644 --- a/dxhy-extend/src/main/resources/mapper/ExtInvoicePoolMapper.xml +++ b/dxhy-extend/src/main/resources/mapper/ExtInvoicePoolMapper.xml @@ -57,7 +57,8 @@ resultMap="InvoicePoolHjResultMap" databaseId="mysql"> select count(1) hjsl,sum(t.invoice_amount)hjje,sum(t.tax_amount)hjse from t_dx_record_invoice t - where 1=1 + where t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) AND t.create_date BETWEEN #{cjksyf} and #{cjjsyf} @@ -69,12 +70,6 @@ like CONCAT('%',#{keyWord},'%') - - and t.gf_tax_no in - - #{item} - - and t.invoice_type = #{invoiceType} @@ -142,20 +137,6 @@ and t.invoice_source = #{invoiceSource} - - and (t.comp_code in - - #{companyCode} - - or t.comp_code is null or t.comp_code = '' - ) - - - and t.comp_code = #{companyCode} - - - and (t.comp_code = '' or t.comp_code is null) - @@ -498,7 +425,8 @@ resultMap="InvoicePoolHjResultMap" databaseId="mysql"> select count(1) hjsl,sum(t.invoice_amount)hjje,sum(t.tax_amount)hjse from t_dx_sale_record_invoice t - where 1 = 1 + where t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) AND t.create_date between #{cjksyf} and #{cjjsyf} @@ -510,12 +438,6 @@ like CONCAT('%',#{keyWord},'%') - - and t.xf_tax_no in - - #{item} - - @@ -581,20 +503,6 @@ and t.bzr like concat('%',#{bzr},'%') - - and (t.comp_code in - - #{companyCode} - - or t.comp_code is null or t.comp_code = '' - ) - - - and t.comp_code = #{companyCode} - - - and (t.comp_code = '' or t.comp_code is null) - diff --git a/dxhy-extend/src/main/resources/mapper/ExtQstjbMapper.xml b/dxhy-extend/src/main/resources/mapper/ExtQstjbMapper.xml index 1a2daa7b..bb298d0c 100644 --- a/dxhy-extend/src/main/resources/mapper/ExtQstjbMapper.xml +++ b/dxhy-extend/src/main/resources/mapper/ExtQstjbMapper.xml @@ -244,14 +244,12 @@ select COUNT(1)hjsl, SUM(t.invoice_amount)hjje, SUM(t.tax_amount)hjse from t_dx_record_invoice t where t.qs_status = '1' + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.rzh_yesorno = '0' and t.invoice_type in ('01','03','08','14') and t.company = #{company} and t.qs_date between #{qsrqq} and #{qsrqz} - and t.gf_tax_no in - - #{item} - and t.qs_type = #{qsfs} @@ -339,14 +337,12 @@ ,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 where t.qs_status = '1' + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.rzh_yesorno = '0' and t.invoice_type in ('01','03','08','14','31') and t.company = #{company} and t.qs_date between #{qsrqq} and #{qsrqz} - and t.gf_tax_no in - - #{item} - and t.qs_type = #{qsfs} diff --git a/dxhy-extend/src/main/resources/mapper/TicketMapper.xml b/dxhy-extend/src/main/resources/mapper/TicketMapper.xml index e5a59d3c..b41d970e 100644 --- a/dxhy-extend/src/main/resources/mapper/TicketMapper.xml +++ b/dxhy-extend/src/main/resources/mapper/TicketMapper.xml @@ -12,7 +12,8 @@ resultMap="InvoicePoolHjResultMap" databaseId="mysql"> select count(1) hjsl,sum(t.invoice_amount)hjje,sum(t.tax_amount)hjse from t_dx_invoice_reimburse t - where 1=1 + where t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) @@ -26,10 +27,6 @@ and CONCAT(IFNULL(t.passenger,''),IFNULL(t.passenger_s_f_z_h,'')) like CONCAT('%',#{keyWord},'%') - - - - and t.invoice_type in @@ -78,20 +75,6 @@ and t.sn_voucher_number = #{snVoucherNumber} - - and (t.comp_code in - - #{companyCode} - - or t.comp_code is null or t.comp_code = '' - ) - - - and t.comp_code = #{companyCode} - - - and (t.comp_code is null or t.comp_code = '') - @@ -99,7 +82,8 @@ resultType="com.dxhy.extend.entity.ExtTicketInvoiceModel" databaseId="mysql"> select * from t_dx_invoice_reimburse t - where 1=1 + where t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.invoice_date between #{kpksrq} and #{kpjsrq} @@ -110,10 +94,6 @@ and CONCAT(IFNULL(t.passenger,''),IFNULL(t.passenger_s_f_z_h,'')) like CONCAT('%',#{keyWord},'%') - - - - and t.invoice_type in @@ -162,19 +142,6 @@ and t.sn_voucher_number = #{snVoucherNumber} - - and (t.comp_code in - - #{companyCode} - - or t.comp_code is null or t.comp_code = '' - ) - - - and t.comp_code = #{companyCode} - - - and (t.comp_code is null or t.comp_code = '') - +