From a780d9717dda1eeb919444eb9eff0350772ad4d1 Mon Sep 17 00:00:00 2001 From: xiang2lin <251481237@qq.com> Date: Sat, 7 Jun 2025 11:20:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/GroovyIntegrationServiceImpl.java | 63 ++++++++----------- 1 file changed, 25 insertions(+), 38 deletions(-) diff --git a/base-service/src/main/java/com/hzya/frame/sysnew/grovy/service/impl/GroovyIntegrationServiceImpl.java b/base-service/src/main/java/com/hzya/frame/sysnew/grovy/service/impl/GroovyIntegrationServiceImpl.java index 69c0dc4c..3f10d2e3 100644 --- a/base-service/src/main/java/com/hzya/frame/sysnew/grovy/service/impl/GroovyIntegrationServiceImpl.java +++ b/base-service/src/main/java/com/hzya/frame/sysnew/grovy/service/impl/GroovyIntegrationServiceImpl.java @@ -41,47 +41,34 @@ public class GroovyIntegrationServiceImpl implements IGroovyIntegrationService { static class A88772 { String execute(String jsonStr) { + com.alibaba.fastjson.JSONObject resData = com.alibaba.fastjson.JSON.parseObject(jsonStr); com.alibaba.fastjson.JSONObject returnObject = new com.alibaba.fastjson.JSONObject(); - com.alibaba.fastjson.JSONObject bodys = new com.alibaba.fastjson.JSONObject(); - com.alibaba.fastjson.JSONObject parent = new com.alibaba.fastjson.JSONObject(); - com.alibaba.fastjson.JSONObject reqData = com.alibaba.fastjson.JSON.parseObject(jsonStr); - com.alibaba.fastjson.JSONObject data = reqData.getJSONObject("data"); - java.lang.String hour = cn.hutool.core.convert.Convert.toStr(cn.hutool.core.date.DateUtil.hour(new java.util.Date(),true)); - java.lang.String minute = cn.hutool.core.convert.Convert.toStr(cn.hutool.core.date.DateUtil.minute(new java.util.Date())); - parent.put("sourceFlowNumber", data.getString("source_flow_number")+"_"+hour+minute); - parent.put("documentNo", data.getString("document_no")); - parent.put("companyCode", data.getString("company_code")); - parent.put("fundType", data.getString("fund_type")); - parent.put("digest", data.getString("digest")); - parent.put("payAccountNum", data.getString("pay_account_num")); - parent.put("payAccountName", data.getString("pay_account_name")); - parent.put("recAccountNum", data.getString("rec_account_num")); - parent.put("recAccountName", data.getString("rec_account_name")); - parent.put("recBankCode", data.getString("rec_bank_code")); - parent.put("settleAccountType", data.getString("settle_account_type")); - parent.put("payChannel", data.getString("pay_channel")); - parent.put("currency", data.getString("currency")); - parent.put("transAmount", data.getString("trans_amount")); - parent.put("payDate", data.getString("pay_date")); - boolean fale=true; - if("false".equals(data.getString("to_public"))){ - fale=false; - parent.put("toPublic",fale); - parent.put("recFinanceCode",data.getString("recFinanceCode")); - //如果银行编码不为空,则不用传联行号 - if (null != data.getString("recFinanceCode")){ - parent.put("recBankCode", null); + if("200".equals(resData.getJSONObject("data").get("status"))){ + com.alibaba.fastjson.JSONObject reqData = resData.getJSONObject("data").getJSONObject("attribute"); + if(null !=reqData){ + if("0".equals(reqData.getString("code"))){ + com.alibaba.fastjson.JSONObject result=reqData.getJSONObject("result"); + if(null != result){ + java.lang.String applicationId= result.getString("applicationId"); + if(null != applicationId){ + returnObject.put("success","true"); + returnObject.put("tripartiteId",applicationId); + }else{ + returnObject.put("success","false"); + } + }else{ + returnObject.put("success","false"); + } + }else{ + returnObject.put("success","false"); + returnObject.put("message",reqData.getString("message")); + } + }else{ + returnObject.put("success","false"); } + }else { + returnObject.put("success","false"); } - parent.put("toPublic",fale); - parent.put("purpose", data.getString("purpose")); - bodys.put("data",parent); - java.lang.String params = bodys.toJSONString(); - //com.hzya.frame.seeyon.util.SM2Util sm2Util=new com.hzya.frame.seeyon.util.SM2Util(); - //java.lang.String encrypt = sm2Util.encrypt(params, "MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEDT3LdDBzrg61SQSMtESOySsffz05RR2ZZCCa9BKqQvm//jfs9ySmwjGf8HD9Vd+kPg5XwyQmPQIv1JNj2fWWhQ=="); - //com.alibaba.fastjson.JSONObject zx = new com.alibaba.fastjson.JSONObject(); - //zx.put("data",encrypt); - //returnObject.put("bodys",zx.toJSONString()); return returnObject.toJSONString(); } }