接口日志保存
This commit is contained in:
		
							parent
							
								
									235cf0b13b
								
							
						
					
					
						commit
						eac91bdfc2
					
				| 
						 | 
				
			
			@ -319,6 +319,7 @@ public class YongyouBIPOperation extends AbstractOperationServicePlugIn implemen
 | 
			
		|||
                log.error(String.format("用友付款接口处理失败,具体原因:%s", json_reuslt.toString()));
 | 
			
		||||
                //此时除了日志打印,增加日志记录
 | 
			
		||||
                DobeDWUtils.saveLog(payrequestinfo.getString("billno"),"用友BIP",payData.toString(),json_reuslt.toString(),false);
 | 
			
		||||
                return;
 | 
			
		||||
            }else{
 | 
			
		||||
                yynum = json_reuslt.getJSONObject("data").getString("billno");
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			@ -334,8 +335,8 @@ public class YongyouBIPOperation extends AbstractOperationServicePlugIn implemen
 | 
			
		|||
            //推送用友bip成功后,反写合同付款申请单的用友付款单id字段值
 | 
			
		||||
            String sql = "UPDATE t_xxx SET fk_qeug_yynum=? WHERE fid=?;";
 | 
			
		||||
            DB.update(DBRoute.of("scm"), sql, new Object[]{yynum, payrequestinfo.getLong("id")});
 | 
			
		||||
            DobeDWUtils.saveLog(payrequestinfo.getString("billno"),"用友BIP",payData.toString(),json_reuslt.toString(),true);
 | 
			
		||||
        }
 | 
			
		||||
        DobeDWUtils.saveLog(payrequestinfo.getString("billno"),"用友BIP",payData.toString(),json_reuslt.toString(),true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void handleWithOutContract(String eventName, DynamicObject payrequestinfo){
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,9 @@ package shkd.utils;
 | 
			
		|||
 | 
			
		||||
import com.alibaba.fastjson.JSONArray;
 | 
			
		||||
import com.alibaba.fastjson.JSONObject;
 | 
			
		||||
import kd.bos.dataentity.entity.DynamicObject;
 | 
			
		||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
 | 
			
		||||
import kd.bos.servicehelper.operation.SaveServiceHelper;
 | 
			
		||||
import okhttp3.MediaType;
 | 
			
		||||
import okhttp3.RequestBody;
 | 
			
		||||
import okio.ByteString;
 | 
			
		||||
| 
						 | 
				
			
			@ -36,13 +39,23 @@ public class DobeDWUtils {
 | 
			
		|||
    //付款金额查询接口
 | 
			
		||||
    public static final String payQueryUrl = "http://106.14.25.83:8090/nccloud/api/arap/paybill/insertandcommit";
 | 
			
		||||
 | 
			
		||||
    private static final String jklogEntityName = "qeug_recon_jklog";
 | 
			
		||||
 | 
			
		||||
    public static boolean isEmpty(String value) {
 | 
			
		||||
        return value == null || value.trim().length() <= 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void saveLog(String billno,String jkname,String inputs,String outputs,boolean isSuccess){
 | 
			
		||||
        //保存星瀚与第三方接口调用之间的日志记录
 | 
			
		||||
        //参数说明:单据编号、接口名称、接口入参、接口返回值、接口调用是否成功
 | 
			
		||||
        //参数说明:单据编号、接口名称、接口入参、接口返回值、接口执行结果是否成功
 | 
			
		||||
        DynamicObject billinfo = BusinessDataServiceHelper.newDynamicObject(jklogEntityName);
 | 
			
		||||
        billinfo.set("number",billno);
 | 
			
		||||
        billinfo.set("name",jkname);
 | 
			
		||||
        billinfo.set("qeug_inputs_tag",inputs);//大文本赋值,标识后加_tag 是内容,不加是文本标题
 | 
			
		||||
        billinfo.set("qeug_outputs_tag",outputs);
 | 
			
		||||
        billinfo.set("qeug_issuccess",isSuccess);
 | 
			
		||||
        billinfo.set("status","A"); //单据状态默认暂存
 | 
			
		||||
        SaveServiceHelper.save(new DynamicObject[]{billinfo});
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getDateString(Date billDate){
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue