|
|
@@ -126,8 +126,12 @@ public class LianAnGyServiceImpl implements LianAnGyPayService {
|
|
|
|
|
|
Map<String,Object> data = UtilMap.map("ParamSet", Arrays.asList(item));
|
|
|
|
|
|
- Map result = gyPost("T0022", data);
|
|
|
+ String requestNo = gyPost("T0022", data);
|
|
|
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
+ .formInstanceId(formInstId)
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("textField_mmolqml1",requestNo)))
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
|
return McR.success();
|
|
|
}
|
|
|
@@ -202,7 +206,14 @@ public class LianAnGyServiceImpl implements LianAnGyPayService {
|
|
|
Map<String,Object> data = UtilMap.map("ParamSet", Arrays.asList(item));
|
|
|
|
|
|
//工银-单笔付款
|
|
|
- Map result = gyPost("T0002", data);
|
|
|
+ String requestNo = gyPost("T0002", data);
|
|
|
+
|
|
|
+ //回写请求号
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
+ .formInstanceId(formInstId)
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("textField_mmolqml1",requestNo)))
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
+
|
|
|
|
|
|
return McR.success();
|
|
|
}
|
|
|
@@ -379,7 +390,13 @@ public class LianAnGyServiceImpl implements LianAnGyPayService {
|
|
|
|
|
|
Map<String,Object> data = UtilMap.map("ParamSet", Arrays.asList(item));
|
|
|
|
|
|
- Map result = gyPost("T0003", data);
|
|
|
+ String requestNo = gyPost("T0003", data);
|
|
|
+
|
|
|
+ //回写请求号
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
+ .formInstanceId(formInstId)
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("textField_mmolqml1",requestNo)))
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
|
|
|
|
return McR.success();
|
|
|
@@ -457,13 +474,19 @@ public class LianAnGyServiceImpl implements LianAnGyPayService {
|
|
|
|
|
|
Map<String,Object> data = UtilMap.map("ParamSet", Arrays.asList(item));
|
|
|
|
|
|
- Map result = gyPost("T0022", data);
|
|
|
+ String requestNo = gyPost("T0022", data);
|
|
|
+
|
|
|
+ //回写请求号
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
+ .formInstanceId(formInstId)
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("textField_mmolqml1",requestNo)))
|
|
|
+ .build(), YDConf.FORM_OPERATION.update);
|
|
|
|
|
|
|
|
|
return McR.success();
|
|
|
}
|
|
|
|
|
|
- private Map gyPost(String MesgNo,Map<String,Object> data){
|
|
|
+ private String gyPost(String MesgNo,Map<String,Object> data){
|
|
|
log.info("data:{}",data);
|
|
|
|
|
|
Map<String,Object> head = new HashMap<>();
|
|
|
@@ -472,7 +495,8 @@ public class LianAnGyServiceImpl implements LianAnGyPayService {
|
|
|
head.put("Timestamp", UtilDateTime.getLocalDateTimeTimeStamp());
|
|
|
head.put("SystemNo",GYPAY_API_SYS_ID);
|
|
|
head.put("SystemName",GYPAY_API_SYS_NAME);
|
|
|
- head.put("RequestNo", IdUtil.nanoId(6));
|
|
|
+ String requestNo = IdUtil.nanoId(6);
|
|
|
+ head.put("RequestNo", requestNo);
|
|
|
|
|
|
Map<String,Object> body = new HashMap<>();
|
|
|
String encrypt = AesUtil.encrypt(JSON.toJSONString(data),GYPAY_API_AES_KEY);
|
|
|
@@ -497,9 +521,9 @@ public class LianAnGyServiceImpl implements LianAnGyPayService {
|
|
|
String resultData=AesUtil.decrypt(resultBody.getString("Data"),GYPAY_API_AES_KEY);
|
|
|
System.out.println(resultData);
|
|
|
|
|
|
- Map resultMap = (Map) JSONObject.parse(resultData);
|
|
|
+// Map resultMap = (Map) JSONObject.parse(resultData);
|
|
|
|
|
|
- return resultMap;
|
|
|
+ return requestNo;
|
|
|
}
|
|
|
|
|
|
private String getPayStatusName(String payStatus){
|