|
|
|
@ -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 = ""; |
|
|
|
|