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 @@