From 5f22301077ebf2230a0127e9c90a9df60231fd44 Mon Sep 17 00:00:00 2001 From: "egzosn@gmail.com" <930928lI1> Date: Wed, 21 Jun 2017 20:01:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AF=8C=E5=8F=8B=E6=94=AF?= =?UTF-8?q?=E4=BB=98=E9=97=AE=E9=A2=98=EF=BC=8C=E7=AD=BE=E5=90=8D=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pay/common/util/sign/SignUtils.java | 7 ++--- .../egzosn/pay/fuiou/api/FuiouPayService.java | 30 +++++++++---------- 2 files changed, 16 insertions(+), 21 deletions(-) diff --git a/pay-java-common/src/main/java/com/egzosn/pay/common/util/sign/SignUtils.java b/pay-java-common/src/main/java/com/egzosn/pay/common/util/sign/SignUtils.java index ef8ed82..b998c14 100644 --- a/pay-java-common/src/main/java/com/egzosn/pay/common/util/sign/SignUtils.java +++ b/pay-java-common/src/main/java/com/egzosn/pay/common/util/sign/SignUtils.java @@ -166,15 +166,12 @@ public enum SignUtils { Set keys = (Set) ((LinkedHashMap)parameters).keySet(); for(String key : keys){ String val = ((LinkedHashMap)parameters).get(key).toString(); - if(StringUtils.isNotBlank(val)){ - sb.append(val).append(separator); - } + sb.append(val).append(separator); + } }else if(parameters instanceof List){ for(BasicNameValuePair bnv :((List)parameters) ){ - if(StringUtils.isNotBlank(bnv.getValue())){ sb.append(bnv.getValue()).append(separator); - } } } diff --git a/pay-java-fuiou/src/main/java/com/egzosn/pay/fuiou/api/FuiouPayService.java b/pay-java-fuiou/src/main/java/com/egzosn/pay/fuiou/api/FuiouPayService.java index 93550df..d2839a7 100644 --- a/pay-java-fuiou/src/main/java/com/egzosn/pay/fuiou/api/FuiouPayService.java +++ b/pay-java-fuiou/src/main/java/com/egzosn/pay/fuiou/api/FuiouPayService.java @@ -161,7 +161,7 @@ public class FuiouPayService extends BasePayService { LinkedHashMap parameters = new LinkedHashMap(); parameters.put("mchnt_cd", payConfigStorage.getPartner());//商户代码 parameters.put("order_id", order.getOutTradeNo());//商户订单号 - parameters.put("order_amt", order.getPrice());//交易金额 + parameters.put("order_amt", (int)(order.getPrice().doubleValue() * 100));//交易金额 // parameters.put("cur_type", null == order.getCurType() ? FuiouCurType.CNY:order.getCurType());//交易币种 parameters.put("order_pay_type", order.getTransactionType());//支付类型 parameters.put("page_notify_url", payConfigStorage.getReturnUrl());//商户接受支付结果通知地址 @@ -169,8 +169,8 @@ public class FuiouPayService extends BasePayService { parameters.put("order_valid_time", "30m");//超时时间 1m-15天,m:分钟、h:小时、d天、1c当天有效, parameters.put("iss_ins_cd", order.getBankType());//银行代码 parameters.put("goods_name", order.getSubject()); - parameters.put("goods_display_url", "1");//商品展示网址 //非必填 - parameters.put("rem", "1");//备注 //非必填 + parameters.put("goods_display_url", "");//商品展示网址 //非必填 + parameters.put("rem", "");//备注 //非必填 parameters.put("ver", "1.0.1");//版本号 return parameters; } @@ -261,27 +261,25 @@ public class FuiouPayService extends BasePayService { */ private String getFormString(Map param, MethodType method,String url) { StringBuffer formHtml = new StringBuffer(); - - formHtml.append("
"); + formHtml.append(""); + formHtml.append( "提交到富友交易系统"); + formHtml.append( ""); + formHtml.append( ""); + formHtml.append( ""); for (String key : param.keySet()) { Object o = param.get(key); - if (null == o || "null".equals(o) || "".equals(o)) { - continue; - } - formHtml.append(""); + + + formHtml.append(""); } //submit按钮控件请不要含有name属性 // formHtml.append(""); - formHtml.append("
"); - formHtml.append(""); + formHtml.append(""); return formHtml.toString(); }