From 76441daa1e5ea32d95474f2d4d449d63b8e16cff Mon Sep 17 00:00:00 2001 From: yefei Date: Wed, 22 Mar 2023 15:30:55 +0800 Subject: [PATCH] =?UTF-8?q?ariesy=20=E8=81=94=E8=B0=83=E6=9F=A5=E9=AA=8C?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/dxhy/common/utils/R.java | 5 +++++ .../dxhy/erp/controller/InterfaceController.java | 2 ++ .../erp/controller/SDNYMainProcessController.java | 14 ++++++++------ .../dxhy/erp/service/SNPushCheckRecordService.java | 13 +++++++++---- 4 files changed, 24 insertions(+), 10 deletions(-) diff --git a/dxhy-common/src/main/java/com/dxhy/common/utils/R.java b/dxhy-common/src/main/java/com/dxhy/common/utils/R.java index b7ff7691..f1989c8e 100644 --- a/dxhy-common/src/main/java/com/dxhy/common/utils/R.java +++ b/dxhy-common/src/main/java/com/dxhy/common/utils/R.java @@ -17,6 +17,11 @@ public class R extends HashMap { put("msg", "success"); } + public R(int code,String msg) { + put("code", code); + put("msg", msg); + } + public static R error() { return error(500, "未知异常,请联系管理员"); } diff --git a/dxhy-erp/src/main/java/com/dxhy/erp/controller/InterfaceController.java b/dxhy-erp/src/main/java/com/dxhy/erp/controller/InterfaceController.java index ed467084..bcc281f9 100644 --- a/dxhy-erp/src/main/java/com/dxhy/erp/controller/InterfaceController.java +++ b/dxhy-erp/src/main/java/com/dxhy/erp/controller/InterfaceController.java @@ -1147,6 +1147,8 @@ public class InterfaceController extends AbstractController { //进项税转出 }else if("FI849".equals(requestParam.getIS_INPUT().getIFYWID())){ resultString = transferOut(requestParam); + }else if("FI845".equals(requestParam.getIS_INPUT().getIFYWID())){ + resultString = transferOut(requestParam); } return resultString; } diff --git a/dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java b/dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java index fe2bbc39..36331577 100644 --- a/dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java +++ b/dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java @@ -26,10 +26,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import javax.security.auth.message.config.AuthConfig; import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; +import java.util.*; /** * 山东能源查验主流程控制器 @@ -69,8 +66,10 @@ public class SDNYMainProcessController extends AbstractController { pramsMap.put("invoiceNo", pramsMap.get("invoiceNumber")); if (!pramsMap.get("billingDate").isEmpty()) { + String billingDate = pramsMap.get("billingDate").replaceAll("-",""); iu.setKprq(pramsMap.get("billingDate")); - pramsMap.put("invoiceDate", pramsMap.get("billingDate")); + pramsMap.put("invoiceDate", billingDate); + pramsMap.put("billingDate", billingDate); if (!iu.kprqValid(null)) { pramsMap.put("invoiceDate", "开票日期格式错误!"); } @@ -123,7 +122,10 @@ public class SDNYMainProcessController extends AbstractController { } if (!checkInvoiceResult.containsKey("code")) { - return ResponseEntity.ok(R.ok().put("data", checkInvoiceResult)); + R data = new R(1000,"default success"); + data.put("data", checkInvoiceResult); + + return ResponseEntity.ok(data); } } else { diff --git a/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java b/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java index d477eb45..bd6bf465 100644 --- a/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java +++ b/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java @@ -216,7 +216,6 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter { String check = JSONObject.toJSONString(request); - //2.获取token TokenResponse token = apiUtils.getToken(appKey, appSecret); String access_token = token.getAccess_token(); @@ -227,7 +226,7 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter { //4.封装返回参数 JSONObject jsonObject = new JSONObject(); if (StringUtils.isNoneBlank(apiResponse.getContent())) - jsonObject = convertToSnObject(apiResponse.getContent(), jsonObject, snIinvoiceType); + jsonObject = convertToSnObject(apiResponse.getContent(), jsonObject, fplxdm); return jsonObject; @@ -239,7 +238,6 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter { HashMap contentMap = JSONObject.parseObject(con, HashMap.class); if ("0000".equals(contentMap.get("code"))) { - HashMap invoiceData = JSONObject.parseObject(contentMap.get("data").toString(), HashMap.class); if("0001".equals(invoiceData.get("cyjg"))) { jsonObject.put("invoiceType", invoiceType); @@ -262,7 +260,14 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter { jsonObject.put("amountTax", invoiceData.get("jshj")); jsonObject.put("amountTaxCN", ""); jsonObject.put("checkCode", invoiceData.get("jym")); - jsonObject.put("state", invoiceData.get("zfbz")); + if("N".equals(invoiceData.get("zfbz"))){ + jsonObject.put("state", "0"); + }else if("H".equals(invoiceData.get("zfbz"))){ + jsonObject.put("state", "2"); + }else if("Y".equals(invoiceData.get("zfbz"))){ + jsonObject.put("state", "1"); + } + jsonObject.put("carrierName", invoiceData.get("cyrmc")); jsonObject.put("carrierTaxNo", invoiceData.get("cyrsbh")); jsonObject.put("draweeName", invoiceData.get("spfmc"));