堃博OA对接宁波银行
This commit is contained in:
parent
541bec5245
commit
5242a145a6
|
@ -79,18 +79,21 @@ public class KunBNingBBankPluginInitializer extends PluginBaseEntity{
|
|||
String fieldName = main.getString("fieldName");
|
||||
String payDate = main.getString("payDate");
|
||||
String payMsg = main.getString("payMsg");
|
||||
String payId = main.getString("payId");
|
||||
String payDateStr = DateUtil.format(new Date(),"yyyy-MM-dd HH:mm:ss");
|
||||
try {
|
||||
|
||||
logger.info("获取到付款单状态的数据"+main.toString());
|
||||
String apiCode = "8000310001";
|
||||
JSONObject reMain = new JSONObject();
|
||||
reMain.put("serialNo",main.getString("serialNo"));
|
||||
String result = NingBBankUtil.sendU9cTOCrmEsb(reMain.toString(),apiCode);
|
||||
String result = NingBBankUtil.sendOAToNbBankEsb(reMain.toString(),apiCode);
|
||||
logger.info("获取付款状态结果"+result);
|
||||
|
||||
JSONObject resultObj = JSON.parseObject(result);
|
||||
JSONObject attribute = resultObj.getJSONObject("attribute");
|
||||
boolean flag = resultObj.getBoolean("flag");
|
||||
boolean payStateFlag = false;
|
||||
|
||||
StringBuffer sb = new StringBuffer();
|
||||
sb.append("update "+tableName);
|
||||
|
@ -111,7 +114,7 @@ public class KunBNingBBankPluginInitializer extends PluginBaseEntity{
|
|||
sb.append(" set "+payMsg+" = '"+msg+"'");
|
||||
if(status.equals("0")||status.equals("-2")||status.equals("-3")||status.equals("2")||status.equals("4")||status.equals("5")||status.equals("6")||status.equals("96")||status.equals("112")){
|
||||
sb.append(" , "+fieldName+" = '0'");
|
||||
String payDateStr = DateUtil.format(new Date(),"yyyy-MM-dd HH:mm:ss");
|
||||
payStateFlag = true;
|
||||
sb.append(" , "+payDate+" = '"+payDateStr+"'");
|
||||
}
|
||||
}else {
|
||||
|
@ -120,6 +123,11 @@ public class KunBNingBBankPluginInitializer extends PluginBaseEntity{
|
|||
|
||||
}
|
||||
sb.append(" where id = '"+main.getString("id")+"'");
|
||||
//2024年7月29日10:54:47新增逻辑,如果状态是付款成功,则将当前时间写入汇总表一份,客户林工提出
|
||||
if(payStateFlag){
|
||||
String sqlStr = "update formson_0416 set field0020 = '"+payDateStr+"' where id = '"+payId+"'";
|
||||
payBillDao.updateStateForId(sqlStr,oaBillEntity);
|
||||
}
|
||||
//修改推送状态,防止重复推送
|
||||
oaBillEntity.setSql(sb.toString());
|
||||
payBillDao.updateStateForId(sb.toString(),oaBillEntity);
|
||||
|
|
|
@ -100,7 +100,7 @@ public class KunBPayBillPluginInitializer extends PluginBaseEntity{
|
|||
}
|
||||
logger.info("获取到付款单的数据"+main.toString());
|
||||
String apiCode = "8000310000";
|
||||
String result = NingBBankUtil.sendU9cTOCrmEsb(main.toString(),apiCode);
|
||||
String result = NingBBankUtil.sendOAToNbBankEsb(main.toString(),apiCode);
|
||||
logger.info("推送宁波银行的返回结果"+result);
|
||||
IntegrationTaskLivingDetailsEntity logDetails = new IntegrationTaskLivingDetailsEntity();
|
||||
logDetails.setRootAppPk(main.getString("id"));
|
||||
|
|
|
@ -20,10 +20,10 @@ import java.util.List;
|
|||
*/
|
||||
|
||||
public class NingBBankUtil {
|
||||
public static String sendU9cTOCrmEsb(String parm,String apiCode){
|
||||
public static String sendOAToNbBankEsb(String parm,String apiCode){
|
||||
// String baseUrl = "http://127.0.0.1:8901/kangarooDataCenterV3/entranceController/externalCallInterface";
|
||||
String baseUrl = "http://127.0.0.1:9999/kangarooDataCenterV3/entranceController/externalCallInterface";
|
||||
System.out.println("推送参数"+parm);
|
||||
// System.out.println("推送参数"+parm);
|
||||
String result = HttpRequest.post(baseUrl)
|
||||
.header("appId", "800031")//头信息,多个头信息多次调用此方法即可
|
||||
.header("apiCode", apiCode)//头信息,多个头信息多次调用此方法即可
|
||||
|
|
Loading…
Reference in New Issue