From 5eedab27d6311c2553497d56bee77dbc030d61b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E8=8D=A3=E7=90=B3?= Date: Fri, 1 Sep 2023 14:38:12 +0800 Subject: [PATCH] =?UTF-8?q?feature:FI871=20=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../openapi/api/InvoiceRestApiV6.java | 82 +++++++++---------- .../order/invoice/config/InvoiceConfig.java | 4 +- 2 files changed, 41 insertions(+), 45 deletions(-) diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/openapi/api/InvoiceRestApiV6.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/openapi/api/InvoiceRestApiV6.java index a27c874a..326a7a13 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/openapi/api/InvoiceRestApiV6.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/openapi/api/InvoiceRestApiV6.java @@ -19,6 +19,7 @@ import com.dxhy.order.consumer.constant.RespStatusEnum; import com.dxhy.order.consumer.openapi.protocol.CheckResult; import com.dxhy.order.consumer.openapi.protocol.CommonRequestParam; import com.dxhy.order.consumer.openapi.protocol.po.EsOutput; +import com.dxhy.order.consumer.openapi.protocol.po.IsInput; import com.dxhy.order.consumer.openapi.protocol.po.PoCommonRequestParam; import com.dxhy.order.consumer.openapi.protocol.po.PoCommonResponseParam; import com.dxhy.order.consumer.openapi.protocol.v4.fpyl.FpylcxReqBO; @@ -56,10 +57,7 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.nio.charset.StandardCharsets; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; import static org.joda.time.DateTime.now; @@ -417,45 +415,43 @@ public class InvoiceRestApiV6 { return result; } //20230426客户说不同步更新组织名称 -// else if(ConfigurerInfo.SYNC_DEPT_INFO.equals(interfaceName)) { -// // /itaxAdmin/api/sys/dept/batchUpdate -// log.info("同步组织信息请求报文:{}",reqStr); -// PoCommonRequestParam requestParam = JsonUtils.getInstance().parseObject(reqStr, PoCommonRequestParam.class); -// IsInput isInput = requestParam.getIS_INPUT(); -// //JSONObject jsonObject2 = JSONObject.parseObject(reqStr); 正常、注销、划转、下线 -// String zdata = isInput.getZDATA();//jsonObject2.getString("ZDATA"); -// String bskey = isInput.getBSKEY();//jsonObject2.getString("BSKEY"); -// String sapkey = isInput.getSAPKEY();//jsonObject2.getString("SAPKEY"); -// String s = ""; -// JSONObject result = new JSONObject(); -// -// JSONObject jsonObject = new JSONObject(); -// jsonObject.put("BSKEY",UUID.randomUUID().toString().replaceAll("-","")); -// jsonObject.put("SAPKEY",sapkey); -// jsonObject.put("ZTYPE","E"); -// jsonObject.put("ZMESSAGE","处理失败"); -// try { -// if(StringUtils.isNotBlank(zdata)){ -// String sysUrl = invoiceConfig.getSysUrl() + "/itax/batchUpdate"; -// //String sysUrl = "http://localhost:18100/itax/batchUpdate"; -// s = HttpUtils.doPost(sysUrl, zdata); -// JSONObject jsonObject1 = JSONObject.parseObject(s); -// if(CollectionUtils.isEmpty(jsonObject1.getJSONArray("data"))){ -// jsonObject.put("ZTYPE","S"); -// jsonObject.put("ZMESSAGE","处理成功"); -// jsonObject.put("ZDATA",jsonObject1.getString("data")); -// } -// } -// } catch (Exception e) { -// jsonObject.put("ZTYPE","E"); -// jsonObject.put("ZMESSAGE","处理失败"); -// } -// log.info("同步组织信息返回报文:{}",jsonObject.toJSONString()); -// result.put("ES_OUTPUT",jsonObject); -// return result.toJSONString(); -// } - - else{ + else if(ConfigurerInfo.SYNC_DEPT_INFO.equals(interfaceName)) { + // /itaxAdmin/api/sys/dept/batchUpdate + log.info("同步组织信息请求报文:{}",reqStr); + PoCommonRequestParam requestParam = JsonUtils.getInstance().parseObject(reqStr, PoCommonRequestParam.class); + IsInput isInput = requestParam.getIS_INPUT(); + //JSONObject jsonObject2 = JSONObject.parseObject(reqStr); 正常、注销、划转、下线 + String zdata = isInput.getZDATA();//jsonObject2.getString("ZDATA"); + String bskey = isInput.getBSKEY();//jsonObject2.getString("BSKEY"); + String sapkey = isInput.getSAPKEY();//jsonObject2.getString("SAPKEY"); + String s = ""; + JSONObject result = new JSONObject(); + + JSONObject jsonObject = new JSONObject(); + jsonObject.put("BSKEY", UUID.randomUUID().toString().replaceAll("-","")); + jsonObject.put("SAPKEY",sapkey); + jsonObject.put("ZTYPE","E"); + jsonObject.put("ZMESSAGE","处理失败"); + try { + if(StringUtils.isNotBlank(zdata)){ + String sysUrl = invoiceConfig.getSysUrl() + "/itax/batchUpdate"; + //String sysUrl = "http://localhost:18100/itax/batchUpdate"; + s = HttpUtils.doPost(sysUrl, zdata); + JSONObject jsonObject1 = JSONObject.parseObject(s); + if(CollectionUtils.isEmpty(jsonObject1.getJSONArray("data"))){ + jsonObject.put("ZTYPE","S"); + jsonObject.put("ZMESSAGE","处理成功"); + jsonObject.put("ZDATA",jsonObject1.getString("data")); + } + } + } catch (Exception e) { + jsonObject.put("ZTYPE","E"); + jsonObject.put("ZMESSAGE","处理失败"); + } + log.info("同步组织信息返回报文:{}",jsonObject.toJSONString()); + result.put("ES_OUTPUT",jsonObject); + return result.toJSONString(); + }else{ returnJsonString = ""; } return returnJsonString; diff --git a/order-management-invoice/src/main/java/com/dxhy/order/invoice/config/InvoiceConfig.java b/order-management-invoice/src/main/java/com/dxhy/order/invoice/config/InvoiceConfig.java index 586f952f..9a4bfe57 100644 --- a/order-management-invoice/src/main/java/com/dxhy/order/invoice/config/InvoiceConfig.java +++ b/order-management-invoice/src/main/java/com/dxhy/order/invoice/config/InvoiceConfig.java @@ -205,8 +205,8 @@ public class InvoiceConfig { @Value("${order.opentext.tempPath}") public String openTextTempPath; -// @Value("${order.sys.url}") -// public String sysUrl; + @Value("${order.sys.url}") + public String sysUrl; // @Value("${order.sap.userName}") // private String sapUserName;