| | |
| | | import com.google.gson.Gson; |
| | | import com.sandu.ximon.admin.config.AlipayConfig; |
| | | import com.sandu.ximon.admin.pay.alipay.UsrAlipayConfigService; |
| | | import com.sandu.ximon.dao.domain.AlipayConfigEntity; |
| | | import com.sandu.ximon.dao.domain.AliConfigEntity; |
| | | import lombok.AllArgsConstructor; |
| | | |
| | | |
| | |
| | | |
| | | |
| | | public static boolean alipayQuery(String out_trade_no, Long streetlightId) { |
| | | AlipayConfigEntity alipayConfigEntity = UsrAlipayConfigService.getBean().getConfigByPoleId(streetlightId);// 获取客户的支付宝配置 |
| | | String checkStr = ConfigCheckUtils.checkAlipayConfig(alipayConfigEntity); |
| | | AliConfigEntity WxConfigEntity = UsrAlipayConfigService.getBean().getConfigByPoleId(streetlightId);// 获取客户的支付宝配置 |
| | | String checkStr = ConfigCheckUtils.checkAlipayConfig(WxConfigEntity); |
| | | if( checkStr != null){ |
| | | LogUtils.error("查询失败"); |
| | | return false; |
| | | } |
| | | //获得初始化的AlipayClient |
| | | AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, |
| | | alipayConfigEntity.getAppId(), alipayConfigEntity.getPrivateKey(), |
| | | AlipayConfig.format, AlipayConfig.charset, alipayConfigEntity. |
| | | WxConfigEntity.getAppId(), WxConfigEntity.getPrivateKey(), |
| | | AlipayConfig.format, AlipayConfig.charset, WxConfigEntity. |
| | | getPublicKey(), AlipayConfig.sign_type); |
| | | |
| | | //设置请求参数 |
| | |
| | | //标识一次退款请求,同一笔交易多次退款需要保证唯一,如需部分退款,则此参数必传。 |
| | | String out_request_no = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()); |
| | | |
| | | AlipayConfigEntity alipayConfigEntity = UsrAlipayConfigService.getBean().getConfigByPoleId(streetlightId); //找到是哪个客户的充电桩 就退款给谁 |
| | | String checkStr = ConfigCheckUtils.checkAlipayConfig(alipayConfigEntity); |
| | | AliConfigEntity WxConfigEntity = UsrAlipayConfigService.getBean().getConfigByPoleId(streetlightId); //找到是哪个客户的充电桩 就退款给谁 |
| | | String checkStr = ConfigCheckUtils.checkAlipayConfig(WxConfigEntity); |
| | | if( checkStr != null){ |
| | | return false; |
| | | } |
| | | |
| | | // SDK 公共请求类,包含公共请求参数,以及封装了签名与验签,开发者无需关注签名与验签 |
| | | AlipayClient client = new DefaultAlipayClient(AlipayConfig.gatewayUrl, alipayConfigEntity.getAppId(), |
| | | alipayConfigEntity.getPrivateKey(), AlipayConfig.format, |
| | | AlipayConfig.charset, alipayConfigEntity.getPublicKey(), AlipayConfig.sign_type); |
| | | AlipayClient client = new DefaultAlipayClient(AlipayConfig.gatewayUrl, WxConfigEntity.getAppId(), |
| | | WxConfigEntity.getPrivateKey(), AlipayConfig.format, |
| | | AlipayConfig.charset, WxConfigEntity.getPublicKey(), AlipayConfig.sign_type); |
| | | AlipayTradeRefundRequest alipay_request = new AlipayTradeRefundRequest(); |
| | | AlipayTradeRefundModel model = new AlipayTradeRefundModel(); |
| | | model.setOutTradeNo(out_trade_no); |