| | |
| | | */ |
| | | @Component |
| | | public class UmfPayUtil { |
| | | @Value("${umf.file}") |
| | | private String file; |
| | | @Value("${umf.notify_url}") |
| | | private String notifyUrl; |
| | | //@Value("${umf.file}") |
| | | private String file=""; |
| | | //@Value("${umf.notify_url}") |
| | | private String notifyUrl=""; |
| | | public Map pay(String orderid,String merdate,String openid,String amount){ |
| | | Map reqMapPublic = preparePublic(orderid,merdate,openid,amount,notifyUrl); |
| | | UmfService instance = new UmfServiceImpl("53461",file); |
| | |
| | | return respMap; |
| | | } |
| | | |
| | | public boolean settle(String settleDate){ |
| | | Map reqMapPublic=prepareDownloadSettle(settleDate); |
| | | UmfService instance = new UmfServiceImpl("53461",file); |
| | | boolean bo=instance.reconciliationDownloadMap(reqMapPublic); |
| | | return bo; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | |
| | | Map reqMap = new HashMap(); |
| | | reqMap.put("mer_id","53461"); |
| | | reqMap.put("notify_url",notifyUrl); |
| | | reqMap.put("goods_inf","商品描述"); |
| | | reqMap.put("goods_inf","uu洗车服务"); |
| | | reqMap.put("order_id",orderid); |
| | | reqMap.put("mer_date",merdate); |
| | | reqMap.put("amount",amount); |
| | |
| | | reqMap.put("org_amount",orgAmount); |
| | | return reqMap; |
| | | } |
| | | |
| | | public static Map prepareDownloadSettle(String settleDate){ |
| | | Map reqMap = new HashMap(); |
| | | reqMap.put("mer_id","53461"); |
| | | reqMap.put("settle_date",settleDate);//对账日期 |
| | | reqMap.put("settle_path","D:/");//Windows下为---D:/tecent,Linux下为---/opt/tecent |
| | | return reqMap; |
| | | } |
| | | } |