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