发票综合查询导出

release
yishiqihuasheng 2 years ago
parent 4c00e60fe3
commit 5e4e68cfbf
  1. 5
      dxhy-core/src/main/java/com/dxhy/core/service/export/impl/FpzhcxServiceImpl.java
  2. 21
      dxhy-core/src/main/java/com/dxhy/core/thread/FpzhcxExportThread.java

@ -5,7 +5,6 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.sound.sampled.DataLine;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -44,8 +43,8 @@ public class FpzhcxServiceImpl extends MpBaseServiceImpl<BbfpzhDao, BbfpzhcxResp
DynamicContextHolder.push(pramsMap.get("dbName") + DbConstant.BUSINESS_READ); DynamicContextHolder.push(pramsMap.get("dbName") + DbConstant.BUSINESS_READ);
try { try {
List<String> gfshList = (List<String>)pramsMap.get("gfsh"); String gfsh = (String) pramsMap.get("gfsh");
if (gfshList.size() == 0) { if (StringUtils.isBlank(gfsh)) {
// 未从getUserInfo()获取到购方税号信息 // 未从getUserInfo()获取到购方税号信息
json.put("hjsl", "0"); json.put("hjsl", "0");
json.put("hjje", "0"); json.put("hjje", "0");

@ -143,8 +143,8 @@ public class FpzhcxExportThread extends BaseThread {
String inAccountStatus = prams.getString("inAccountStatus"); String inAccountStatus = prams.getString("inAccountStatus");
String snVoucherNumber =prams.getString("snVoucherNumber"); String snVoucherNumber =prams.getString("snVoucherNumber");
String companyCode = prams.getString("companyCode"); String companyCode = prams.getString("companyCode");
JSONArray companyCodeArray = prams.getJSONArray("companyCodes"); // JSONArray companyCodeArray = prams.getJSONArray("companyCodes");
List<String> companyCodes = companyCodeArray.toJavaList(String.class); // List<String> companyCodes = companyCodeArray.toJavaList(String.class);
String accountPeriod = prams.getString("accountPeriod"); String accountPeriod = prams.getString("accountPeriod");
if (org.apache.commons.lang3.StringUtils.isNotEmpty(accountPeriod) && accountPeriod.length() > 7){ if (org.apache.commons.lang3.StringUtils.isNotEmpty(accountPeriod) && accountPeriod.length() > 7){
accountPeriod = accountPeriod.substring(0,7); accountPeriod = accountPeriod.substring(0,7);
@ -154,6 +154,7 @@ public class FpzhcxExportThread extends BaseThread {
JSONObject jsonObject = tabulateRedisService.getTabulateExcel(company, menuId); JSONObject jsonObject = tabulateRedisService.getTabulateExcel(company, menuId);
// 参数转换为需要的形式 // 参数转换为需要的形式
Map<String, Object> pramsMap = new HashMap<>(30); Map<String, Object> pramsMap = new HashMap<>(30);
pramsMap.put("gfsh",gfsh);
pramsMap.put("dbName", dbName); pramsMap.put("dbName", dbName);
pramsMap.put("business", businesses); pramsMap.put("business", businesses);
pramsMap.put("bzr",bzr); pramsMap.put("bzr",bzr);
@ -165,13 +166,13 @@ public class FpzhcxExportThread extends BaseThread {
pramsMap.put("postingTimeStart",postingTimeStart); pramsMap.put("postingTimeStart",postingTimeStart);
pramsMap.put("accountPeriod",accountPeriod); pramsMap.put("accountPeriod",accountPeriod);
List<String> gfshList = new ArrayList<>(); // List<String> gfshList = new ArrayList<>();
if (!StringHelper.isBlank(gfsh)) { // if (!StringHelper.isBlank(gfsh)) {
gfshList = StringHelper.stringToList(gfsh); // gfshList = StringHelper.stringToList(gfsh);
pramsMap.put("gfsh", gfshList); // pramsMap.put("gfsh", gfshList);
} else { // } else {
pramsMap.put("gfsh", gfshList); // pramsMap.put("gfsh", gfshList);
} // }
if (!StringHelper.isBlank(invoiceType)) { if (!StringHelper.isBlank(invoiceType)) {
if (!"99".equals(invoiceType)) { if (!"99".equals(invoiceType)) {
pramsMap.put("invoiceType", invoiceType); pramsMap.put("invoiceType", invoiceType);
@ -240,7 +241,7 @@ public class FpzhcxExportThread extends BaseThread {
pramsMap.put("taxAmountMax", prams.getString("taxAmountMax")); pramsMap.put("taxAmountMax", prams.getString("taxAmountMax"));
pramsMap.put("settlementNo", prams.getString("settlementNo")); pramsMap.put("settlementNo", prams.getString("settlementNo"));
pramsMap.put("voucherNumber", prams.getString("voucherNumber")); pramsMap.put("voucherNumber", prams.getString("voucherNumber"));
pramsMap.put("companyCodes",companyCodes); // pramsMap.put("companyCodes",companyCodes);
pramsMap.put("companyCode",companyCode); pramsMap.put("companyCode",companyCode);
if (!StringHelper.isBlank(rzlx) && !"99".equals(rzlx)) { if (!StringHelper.isBlank(rzlx) && !"99".equals(rzlx)) {
pramsMap.put("rzlx", rzlx); pramsMap.put("rzlx", rzlx);

Loading…
Cancel
Save