From 7df8de574a251b6bdae4b481a6327cffd7531eeb Mon Sep 17 00:00:00 2001 From: yishiqihuasheng <1191093413@qq.com> Date: Wed, 9 Aug 2023 09:01:10 +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/ExtReportController.java | 62 +++++++++---------- .../dxhy/extend/model/ExtRzjgqdRespVO.java | 2 + .../tjbb/impl/ExtRzjgqdServiceImpl.java | 2 +- .../main/resources/mapper/ExtQssbMapper.xml | 15 ++--- .../main/resources/mapper/ExtQstjbMapper.xml | 17 ++--- .../main/resources/mapper/ExtRzjgqdMapper.xml | 14 ++--- 6 files changed, 50 insertions(+), 62 deletions(-) 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 e6ef0363..2bfef66e 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 @@ -170,21 +170,17 @@ public class ExtReportController extends AbstractController { Map data = new HashMap<>(16); data.put("dbName", getUserInfo().getDbName()); - String gfmc = ""; - if (!"99".equals(pramsMap.get("gfsh")) && pramsMap.get("gfsh") != null && !"".equals(pramsMap.get("gfsh"))) { - data.put("gfsh", pramsMap.get("gfsh")); - List org = getUserInfo().getOrg(); - if (org != null && org.size() > 0) { - for (Tax tax : org) { - if (tax.getTaxno().equals(pramsMap.get("gfsh"))) { - gfmc = tax.getTaxname(); - } - } - } - data.put("gfmc", gfmc); - } else { - return ResponseEntity.ok(R.error("请选择对应的购方税号!")); + if(pramsMap.get("gfsh") == null || "".equals(pramsMap.get("gfsh"))){ + return ResponseEntity.ok(R.error("购方税号不能为空")); } + 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("skssq") != null && !"".equals(pramsMap.get("skssq"))) { data.put("skssq", pramsMap.get("skssq")); @@ -223,16 +219,17 @@ public class ExtReportController extends AbstractController { data.put("business", getUserInfo().getBusiness()); data.put("dbName", getUserInfo().getDbName()); 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("qszt") != null && !"".equals(pramsMap.get("qszt")) && !"99".equals(pramsMap.get("qszt"))) { data.put("qszt", pramsMap.get("qszt")); @@ -317,16 +314,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("qsrqq") != null && !"".equals(pramsMap.get("qsrqq"))) { data.put("qsrqq", DateUtils.getMorning(DateUtils.strToDate(pramsMap.get("qsrqq").toString()))); diff --git a/dxhy-extend/src/main/java/com/dxhy/extend/model/ExtRzjgqdRespVO.java b/dxhy-extend/src/main/java/com/dxhy/extend/model/ExtRzjgqdRespVO.java index f17379e1..b660c4e1 100644 --- a/dxhy-extend/src/main/java/com/dxhy/extend/model/ExtRzjgqdRespVO.java +++ b/dxhy-extend/src/main/java/com/dxhy/extend/model/ExtRzjgqdRespVO.java @@ -108,4 +108,6 @@ public class ExtRzjgqdRespVO implements Serializable { private String inAccountStatus; + private String gfmc; + } diff --git a/dxhy-extend/src/main/java/com/dxhy/extend/service/tjbb/impl/ExtRzjgqdServiceImpl.java b/dxhy-extend/src/main/java/com/dxhy/extend/service/tjbb/impl/ExtRzjgqdServiceImpl.java index 08ff41c4..31344b38 100644 --- a/dxhy-extend/src/main/java/com/dxhy/extend/service/tjbb/impl/ExtRzjgqdServiceImpl.java +++ b/dxhy-extend/src/main/java/com/dxhy/extend/service/tjbb/impl/ExtRzjgqdServiceImpl.java @@ -146,7 +146,7 @@ public class ExtRzjgqdServiceImpl extends MpBaseServiceImpl select COUNT(1)hjsl, SUM(t.invoice_amount)hjje, SUM(t.tax_amount)hjse - from t_dx_invoice t + from t_dx_invoice t left join t_dx_record_invoice t1 on t.uuid = t1.uuid where t.qs_status = '0' and t.qs_date between #{qsrqq} and #{qsrqz} - and t.gf_tax_no in - - #{item} - + and t1.gf_tax_no = #{gfsh} + and (t1.comp_code = #{companyCode} or t1.comp_code = '' or t1.comp_code is null) and t.xf_name like CONCAT(#{xfmc},'%') @@ -129,11 +127,8 @@ from t_dx_invoice t left join t_dx_record_invoice t1 on t.uuid = t1.uuid where t.qs_status = '0' and t.qs_date between #{qsrqq} and #{qsrqz} - and t.gf_tax_no in - - #{item} - - + and t1.gf_tax_no = #{gfsh} + and (t1.comp_code = #{companyCode} or t1.comp_code = '' or t1.comp_code is null) and t.xf_name like CONCAT(#{xfmc},'%') diff --git a/dxhy-extend/src/main/resources/mapper/ExtQstjbMapper.xml b/dxhy-extend/src/main/resources/mapper/ExtQstjbMapper.xml index e024275b..1a2daa7b 100644 --- a/dxhy-extend/src/main/resources/mapper/ExtQstjbMapper.xml +++ b/dxhy-extend/src/main/resources/mapper/ExtQstjbMapper.xml @@ -40,16 +40,14 @@