feature:同步组织信息接口对接

release
gaorl 2 years ago
parent 633da83c26
commit 730088b5ec
  1. 28
      order-management-consumer/src/main/java/com/dxhy/order/consumer/openapi/api/InvoiceRestApiV6.java

@ -422,23 +422,33 @@ public class InvoiceRestApiV6 {
return result;
} else if(ConfigurerInfo.SYNC_DEPT_INFO.equals(interfaceName)) {
// /itaxAdmin/api/sys/dept/batchUpdate
log.info("同步组织信息请求报文:{}",reqStr);
JSONObject jsonObject2 = JSONObject.parseObject(reqStr);
String zdata = jsonObject2.getString("ZDATA");
String bskey = jsonObject2.getString("BSKEY");
String sapkey = jsonObject2.getString("SAPKEY");
String s = "";
JSONObject jsonObject = new JSONObject();
jsonObject.put("ZTYPE","S");
jsonObject.put("ZMESSAGE","处理成功");
jsonObject.put("BSKEY",bskey);
jsonObject.put("SAPKEY",sapkey);
jsonObject.put("ZTYPE","E");
jsonObject.put("ZMESSAGE","处理失败");
try {
String sysUrl = userCenterConfig.getBigBSsoUrl() + "/api/sys/dept/batchUpdate";
s = HttpUtils.doPost(sysUrl, reqStr);
JSONObject jsonObject1 = JSONObject.parseObject(s);
if(!CollectionUtils.isEmpty(jsonObject1.getJSONArray("data"))){
jsonObject.put("ZTYPE","E");
jsonObject.put("ZMESSAGE","处理失败");
jsonObject.put("ZDATA",jsonObject1.getString("data"));
if(StringUtils.isNotBlank(zdata)){
String sysUrl = userCenterConfig.getBigBSsoUrl() + "/api/sys/dept/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());
return jsonObject.toJSONString();
}else{
returnJsonString = "";

Loading…
Cancel
Save