parent
073ba84f47
commit
c670b89731
|
|
@ -116,7 +116,8 @@ public class tsgxApiMappingBillPlugin extends AbstractBillPlugIn {
|
||||||
logger.info("单据"+bei_elecreceipt.getString("billno")+"推送json:"+saveRequestBody);
|
logger.info("单据"+bei_elecreceipt.getString("billno")+"推送json:"+saveRequestBody);
|
||||||
Map<String, Object> resultMap = new HashMap<>();
|
Map<String, Object> resultMap = new HashMap<>();
|
||||||
String res="";
|
String res="";
|
||||||
if ("1".equals(shkd_jrrzxx)){
|
Boolean tiaoguo =false;
|
||||||
|
if ("1".equals(shkd_jrrzxx)){//记录所有
|
||||||
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
||||||
logger.info("单据"+bei_elecreceipt.getString("billno")+"返回信息:"+res);
|
logger.info("单据"+bei_elecreceipt.getString("billno")+"返回信息:"+res);
|
||||||
JSONObject otherIsJsonRS = JSONObject.parseObject(res);//获取返回结果
|
JSONObject otherIsJsonRS = JSONObject.parseObject(res);//获取返回结果
|
||||||
|
|
@ -167,7 +168,7 @@ public class tsgxApiMappingBillPlugin extends AbstractBillPlugIn {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ((Boolean) resultMap.get("shkd_issuccess")){
|
if ((Boolean) resultMap.get("shkd_issuccess")){
|
||||||
continue;
|
tiaoguo=true;
|
||||||
}
|
}
|
||||||
}else if ("3".equals(shkd_jrrzxx)) {//只记录成功的
|
}else if ("3".equals(shkd_jrrzxx)) {//只记录成功的
|
||||||
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
||||||
|
|
@ -196,26 +197,51 @@ public class tsgxApiMappingBillPlugin extends AbstractBillPlugIn {
|
||||||
}
|
}
|
||||||
if ((Boolean) resultMap.get("shkd_issuccess")){
|
if ((Boolean) resultMap.get("shkd_issuccess")){
|
||||||
}else {
|
}else {
|
||||||
continue;
|
tiaoguo=true;
|
||||||
}
|
}
|
||||||
}else if ("4".equals(shkd_jrrzxx)) {//不记录
|
}else if ("4".equals(shkd_jrrzxx)) {//不记录
|
||||||
continue;
|
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
||||||
|
logger.info("单据"+bei_elecreceipt.getString("billno")+"返回信息:"+res);
|
||||||
|
JSONObject otherIsJsonRS = JSONObject.parseObject(res);//获取返回结果
|
||||||
|
String flag = otherIsJsonRS.getString("flag");
|
||||||
|
if (resError(flag)){//失败
|
||||||
|
resultMap.put("shkd_issuccess",false);//是否成功
|
||||||
|
bei_elecreceipt.set("shkd_sfcgtsgx",false);
|
||||||
|
}else {
|
||||||
|
JSONArray datas = otherIsJsonRS.getJSONArray("data");
|
||||||
|
if (datas==null){
|
||||||
|
resultMap.put("shkd_issuccess",true);//是否成功
|
||||||
|
bei_elecreceipt.set("shkd_sfcgtsgx",true);
|
||||||
|
}else {
|
||||||
|
JSONObject data = datas.getJSONObject(0);
|
||||||
|
String dataflag = data.getString("FLAG");
|
||||||
|
if (resError(dataflag)){
|
||||||
|
resultMap.put("shkd_issuccess",false);//是否成功
|
||||||
|
bei_elecreceipt.set("shkd_sfcgtsgx",false);
|
||||||
|
}else {
|
||||||
|
resultMap.put("shkd_issuccess",true);//是否成功
|
||||||
|
bei_elecreceipt.set("shkd_sfcgtsgx",true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
tiaoguo=true;
|
||||||
}else if ("5".equals(shkd_jrrzxx)) {//只记录不推送
|
}else if ("5".equals(shkd_jrrzxx)) {//只记录不推送
|
||||||
resultMap.put("shkd_issuccess",false);//是否成功
|
resultMap.put("shkd_issuccess",false);//是否成功
|
||||||
}else {
|
}else {
|
||||||
continue;
|
break;
|
||||||
}
|
}
|
||||||
logger.info("单据"+bei_elecreceipt.getString("billno")+"返回json:"+res);
|
|
||||||
|
|
||||||
resultMap.put("shkd_requesturl",shkd_url);//请求地址
|
resultMap.put("shkd_requesturl",shkd_url);//请求地址
|
||||||
resultMap.put("shkd_request",saveRequestBody);//请求体
|
resultMap.put("shkd_request",saveRequestBody);//请求体
|
||||||
resultMap.put("shkd_response",res);//响应数据
|
resultMap.put("shkd_response",res);//响应数据
|
||||||
resultMap.put("shkd_thirdpartysys","浪潮");//第三方系统
|
resultMap.put("shkd_thirdpartysys","浪潮");//第三方系统
|
||||||
resultMap.put("shkd_calldescription","司库->浪潮");//第三方系统
|
resultMap.put("shkd_calldescription","司库->浪潮");//第三方系统
|
||||||
|
logger.info("resultMap:"+resultMap);
|
||||||
DynamicObject[] objects = (DynamicObject[]) saveThePushLog(resultMap);
|
if (!tiaoguo){
|
||||||
String billno = objects[0].getString("billno");//对应日志编号
|
DynamicObject[] objects = (DynamicObject[]) saveThePushLog(resultMap);
|
||||||
bei_elecreceipt.set("shkd_tsgxrzwybs",billno);//推送共享日志唯一标识
|
String billno = objects[0].getString("billno");//对应日志编号
|
||||||
|
bei_elecreceipt.set("shkd_tsgxrzwybs",billno);//推送共享日志唯一标识
|
||||||
|
}
|
||||||
bei_elecreceipt.set("shkd_tsgxrtime",new Date());//推送共享时间
|
bei_elecreceipt.set("shkd_tsgxrtime",new Date());//推送共享时间
|
||||||
SaveServiceHelper.update(bei_elecreceipt);
|
SaveServiceHelper.update(bei_elecreceipt);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -111,7 +111,8 @@ public class SharePushTaskPlugin extends AbstractTask {
|
||||||
logger.info("单据"+bei_elecreceipt.getString("billno")+"推送json:"+saveRequestBody);
|
logger.info("单据"+bei_elecreceipt.getString("billno")+"推送json:"+saveRequestBody);
|
||||||
Map<String, Object> resultMap = new HashMap<>();
|
Map<String, Object> resultMap = new HashMap<>();
|
||||||
String res="";
|
String res="";
|
||||||
if ("1".equals(shkd_jrrzxx)){
|
Boolean tiaoguo =false;
|
||||||
|
if ("1".equals(shkd_jrrzxx)){//记录所有
|
||||||
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
||||||
logger.info("单据"+bei_elecreceipt.getString("billno")+"返回信息:"+res);
|
logger.info("单据"+bei_elecreceipt.getString("billno")+"返回信息:"+res);
|
||||||
JSONObject otherIsJsonRS = JSONObject.parseObject(res);//获取返回结果
|
JSONObject otherIsJsonRS = JSONObject.parseObject(res);//获取返回结果
|
||||||
|
|
@ -162,7 +163,7 @@ public class SharePushTaskPlugin extends AbstractTask {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ((Boolean) resultMap.get("shkd_issuccess")){
|
if ((Boolean) resultMap.get("shkd_issuccess")){
|
||||||
continue;
|
tiaoguo=true;
|
||||||
}
|
}
|
||||||
}else if ("3".equals(shkd_jrrzxx)) {//只记录成功的
|
}else if ("3".equals(shkd_jrrzxx)) {//只记录成功的
|
||||||
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
||||||
|
|
@ -191,26 +192,51 @@ public class SharePushTaskPlugin extends AbstractTask {
|
||||||
}
|
}
|
||||||
if ((Boolean) resultMap.get("shkd_issuccess")){
|
if ((Boolean) resultMap.get("shkd_issuccess")){
|
||||||
}else {
|
}else {
|
||||||
continue;
|
tiaoguo=true;
|
||||||
}
|
}
|
||||||
}else if ("4".equals(shkd_jrrzxx)) {//不记录
|
}else if ("4".equals(shkd_jrrzxx)) {//不记录
|
||||||
continue;
|
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
||||||
|
logger.info("单据"+bei_elecreceipt.getString("billno")+"返回信息:"+res);
|
||||||
|
JSONObject otherIsJsonRS = JSONObject.parseObject(res);//获取返回结果
|
||||||
|
String flag = otherIsJsonRS.getString("flag");
|
||||||
|
if (resError(flag)){//失败
|
||||||
|
resultMap.put("shkd_issuccess",false);//是否成功
|
||||||
|
bei_elecreceipt.set("shkd_sfcgtsgx",false);
|
||||||
|
}else {
|
||||||
|
JSONArray datas = otherIsJsonRS.getJSONArray("data");
|
||||||
|
if (datas==null){
|
||||||
|
resultMap.put("shkd_issuccess",true);//是否成功
|
||||||
|
bei_elecreceipt.set("shkd_sfcgtsgx",true);
|
||||||
|
}else {
|
||||||
|
JSONObject data = datas.getJSONObject(0);
|
||||||
|
String dataflag = data.getString("FLAG");
|
||||||
|
if (resError(dataflag)){
|
||||||
|
resultMap.put("shkd_issuccess",false);//是否成功
|
||||||
|
bei_elecreceipt.set("shkd_sfcgtsgx",false);
|
||||||
|
}else {
|
||||||
|
resultMap.put("shkd_issuccess",true);//是否成功
|
||||||
|
bei_elecreceipt.set("shkd_sfcgtsgx",true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
tiaoguo=true;
|
||||||
}else if ("5".equals(shkd_jrrzxx)) {//只记录不推送
|
}else if ("5".equals(shkd_jrrzxx)) {//只记录不推送
|
||||||
resultMap.put("shkd_issuccess",false);//是否成功
|
resultMap.put("shkd_issuccess",false);//是否成功
|
||||||
}else {
|
}else {
|
||||||
continue;
|
break;
|
||||||
}
|
}
|
||||||
logger.info("单据"+bei_elecreceipt.getString("billno")+"返回json:"+res);
|
|
||||||
|
|
||||||
resultMap.put("shkd_requesturl",shkd_url);//请求地址
|
resultMap.put("shkd_requesturl",shkd_url);//请求地址
|
||||||
resultMap.put("shkd_request",saveRequestBody);//请求体
|
resultMap.put("shkd_request",saveRequestBody);//请求体
|
||||||
resultMap.put("shkd_response",res);//响应数据
|
resultMap.put("shkd_response",res);//响应数据
|
||||||
resultMap.put("shkd_thirdpartysys","浪潮");//第三方系统
|
resultMap.put("shkd_thirdpartysys","浪潮");//第三方系统
|
||||||
resultMap.put("shkd_calldescription","司库->浪潮");//第三方系统
|
resultMap.put("shkd_calldescription","司库->浪潮");//第三方系统
|
||||||
|
logger.info("resultMap:"+resultMap);
|
||||||
DynamicObject[] objects = (DynamicObject[]) saveThePushLog(resultMap);
|
if (!tiaoguo){
|
||||||
String billno = objects[0].getString("billno");//对应日志编号
|
DynamicObject[] objects = (DynamicObject[]) saveThePushLog(resultMap);
|
||||||
bei_elecreceipt.set("shkd_tsgxrzwybs",billno);//推送共享日志唯一标识
|
String billno = objects[0].getString("billno");//对应日志编号
|
||||||
|
bei_elecreceipt.set("shkd_tsgxrzwybs",billno);//推送共享日志唯一标识
|
||||||
|
}
|
||||||
bei_elecreceipt.set("shkd_tsgxrtime",new Date());//推送共享时间
|
bei_elecreceipt.set("shkd_tsgxrtime",new Date());//推送共享时间
|
||||||
SaveServiceHelper.update(bei_elecreceipt);
|
SaveServiceHelper.update(bei_elecreceipt);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue