定时任务

master
wyq 7 months ago
parent c5f52f0821
commit 6839e3784f
  1. 95
      crmeb-common/src/main/java/com/zbkj/common/vo/WxRefundQueryResponseVo.java
  2. 2
      crmeb-service/src/main/java/com/zbkj/service/service/WechatNewService.java
  3. 10
      crmeb-service/src/main/java/com/zbkj/service/service/impl/WechatNewServiceImpl.java

@ -0,0 +1,95 @@
package com.zbkj.common.vo;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 微信退款返回对象
* +----------------------------------------------------------------------
* | CRMEB [ CRMEB赋能开发者助力企业发展 ]
* +----------------------------------------------------------------------
* | Copyright (c) 2016~2024 https://www.crmeb.com All rights reserved.
* +----------------------------------------------------------------------
* | Licensed CRMEB并不是自由软件未经许可不能去掉CRMEB相关版权
* +----------------------------------------------------------------------
* | Author: CRMEB Team <admin@crmeb.com>
* +----------------------------------------------------------------------
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="WxRefundResponseVo", description="微信退款返回对象")
public class WxRefundQueryResponseVo {
@JsonProperty("err_code")
private String errCodeDes;
@JsonProperty("transaction_id")
private String transactionId;
@JsonProperty("nonce_str")
private String nonceStr;
@JsonProperty("out_refund_no_0")
private String outRefundNo0;
@JsonProperty("refund_status_0")
private String refundStatus0;
@JsonProperty("cash_refund_fee_0")
private String cashRefundFee0;
@JsonProperty("sign")
private String sign;
@JsonProperty("refund_fee_0")
private String refundFee0;
@JsonProperty("return_msg")
private String returnMsg;
@JsonProperty("refund_recv_accout_0")
private String refundRecvAccout0;
@JsonProperty("mch_id")
private String mchId;
@JsonProperty("refund_success_time_0")
private String refundSuccessTime0;
@JsonProperty("cash_fee")
private String cashFee;
@JsonProperty("refund_id_0")
private String refundId0;
@JsonProperty("out_trade_no")
private String outTradeNo;
@JsonProperty("appid")
private String appid;
@JsonProperty("total_fee")
private String totalFee;
@JsonProperty("refund_fee")
private String refundFee;
@JsonProperty("result_code")
private String resultCode;
@JsonProperty("refund_count")
private String refundCount;
@JsonProperty("refund_account_0")
private String refundAccount0;
@JsonProperty("return_code")
private String returnCode;
@JsonProperty("refund_channel_0")
private String refundChannel0;
}

@ -143,7 +143,7 @@ public interface WechatNewService {
*/
WxRefundResponseVo payRefund(WxRefundVo wxRefundVo, String path);
WxRefundResponseVo payRefundQuery(StoreOrder storeOrder);
WxRefundQueryResponseVo payRefundQuery(StoreOrder storeOrder);
/**
* 获取我的公众号模板消息列表
* @return List

@ -642,7 +642,7 @@ public class WechatNewServiceImpl implements WechatNewService {
}
@Override
public WxRefundResponseVo payRefundQuery(StoreOrder storeOrder) {
public WxRefundQueryResponseVo payRefundQuery(StoreOrder storeOrder) {
String appId = systemConfigService.getValueByKeyException(Constants.CONFIG_KEY_PAY_WE_CHAT_APP_ID);
String mchId = systemConfigService.getValueByKeyException(Constants.CONFIG_KEY_PAY_WE_CHAT_MCH_ID);
String signKey = systemConfigService.getValueByKeyException(Constants.CONFIG_KEY_PAY_WE_CHAT_APP_KEY);
@ -670,17 +670,17 @@ public class WechatNewServiceImpl implements WechatNewService {
throw new CrmebException("微信无信息返回,微信申请退款失败!");
}
WxRefundResponseVo responseVo = CrmebUtil.mapToObj(map, WxRefundResponseVo.class);
WxRefundQueryResponseVo responseVo = CrmebUtil.mapToObj(map, WxRefundQueryResponseVo.class);
if (responseVo.getReturnCode().toUpperCase().equals("FAIL")) {
wxPayExceptionDispose(map, "微信查询退款异常1");
throw new CrmebException("微信申请退款失败1!" + responseVo.getReturnMsg());
throw new CrmebException("微信查询退款失败1!" + responseVo.getReturnMsg());
}
if (responseVo.getResultCode().toUpperCase().equals("FAIL")) {
wxPayExceptionDispose(map, "微信查询退款业务异常");
throw new CrmebException("微信申请退款失败2!" + responseVo.getErrCodeDes());
throw new CrmebException("微信查询退款失败2!" + responseVo.getErrCodeDes());
}
System.out.println("================微信申请退款结束=========================");
System.out.println("================微信查询退款结束=========================");
return responseVo;
}

Loading…
Cancel
Save