提交修改

This commit is contained in:
quyixiao 2025-11-09 21:23:16 +08:00
parent fc9c279a49
commit 9f170063ec
7 changed files with 35 additions and 15 deletions

View File

@ -24,6 +24,14 @@ public class AppliyReverseRequest extends AppBaseRequest {
private String trackNumber;
/***
* 退款状态
*/
private String status;
/***
* 申请退款金额,如果卖家没有选择修改则不需要传
*/
@ -48,8 +56,9 @@ public class AppliyReverseRequest extends AppBaseRequest {
private List<ResourceDTO> resourceDTOList;
/***
* 退款状态
* 订单号
*/
private String status;
private Long tradeOrderId;
}

View File

@ -220,7 +220,6 @@ public class JsapiPrepay {
VvTradeOrderEntity vvTradeOrderEntity = vvTradeOrderDao.selectVvTradeOrderById(tradeOrderId);
VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderById(reverseOrderId);
CreateRequest request = new CreateRequest();
request.transactionId = vvTradeOrderEntity.getTransactionId(); // 微信支付订单号 微信支付侧订单的唯一标识订单支付成功后查询订单和支付成功回调通知会返回该参数transaction_id和out_trade_no必须二选一进行传参
request.outTradeNo = tradeOrderId + ""; // 商户订单号 商户下单时传入的商户系统内部订单号transaction_id和out_trade_no必须二选一进行传参

View File

@ -71,7 +71,7 @@ public class ReverseOrderServiceImpl implements ReverseOrderService {
vvReverseOrderEntity.setRefundCount(tradeOrderLineIds.size());
vvReverseOrderEntity.setGmtBuyerApplyRefund(new Date());
vvReverseOrderEntity.setRefundReason(appliyReverseRequest.getRefundReason());
vvReverseOrderEntity.setGmtCancel(new Date());
vvReverseOrderDao.insertOrUpdateVvReverseOrder(vvReverseOrderEntity);
BigDecimal preSum = BigDecimal.ZERO;
@ -110,7 +110,6 @@ public class ReverseOrderServiceImpl implements ReverseOrderService {
vvTradeOrderLineEntity.setReverseStatus(appliyReverseRequest.getStatus());
vvTradeOrderLineDao.updateVvTradeOrderLineById(vvTradeOrderLineEntity);
}
if (CollectionUtils.isNotEmpty(appliyReverseRequest.getResourceDTOList())) {
for (ResourceDTO resourceDTO : appliyReverseRequest.getResourceDTOList()) {
VvReverseOrderProveEntity vvReverseOrderProveEntity = new VvReverseOrderProveEntity();

View File

@ -353,6 +353,7 @@ public class AdminOrderController {
reverseOrderEntity.setUserEceivedAccount(refund.getUserReceivedAccount());
reverseOrderEntity.setPreRefundInfo(JSON.toJSONString(refund));
reverseOrderEntity.setGmtPreRefund(new Date());
reverseOrderEntity.setGmtCancel(new Date());
vvReverseOrderDao.updateVvReverseOrderById(reverseOrderEntity);
}
return r;

View File

@ -452,7 +452,7 @@ public class AppOrderController {
/***
* 订单关闭 /app/order/close
* 订单关闭 https://api.1024api.com/api-interface/app/order/close
*/
@Describe("订单关闭")
@RequestMapping("/close")

View File

@ -14,6 +14,7 @@ import com.heyu.api.data.dao.vv.*;
import com.heyu.api.data.entity.vv.*;
import com.heyu.api.data.utils.R;
import com.heyu.api.data.utils.SanUtils;
import com.heyu.api.data.utils.StringUtils;
import com.heyu.api.service.ReverseOrderService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
@ -32,7 +33,6 @@ import java.util.List;
@RequestMapping("/app/reverse")
public class AppReverseController {
@Autowired
private VvReverseOrderDao vvReverseOrderDao;
@ -42,9 +42,6 @@ public class AppReverseController {
@Autowired
private VvTradeOrderLineDao vvTradeOrderLineDao;
@Autowired
private VvTradeOrderDao vvTradeOrderDao;
@Autowired
private VvReverseOrderProveDao vvReverseOrderProveDao;
@ -55,9 +52,10 @@ public class AppReverseController {
private ReverseOrderService reverseOrderService;
/***
* /app/reverse/add
*
* https://api.1024api.com/api-interface/app/reverse/add
* 逆向订单创建
* @param appliyReverseRequest
* @return
@ -65,9 +63,23 @@ public class AppReverseController {
@Describe("逆向订单创建")
@RequestMapping("/add")
public R add(@RequestBody AppliyReverseRequest appliyReverseRequest) {
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTrackNumber(appliyReverseRequest.getTrackNumber());
return reverseOrderService.createReverseOrder(vvTradeOrderLineEntityList, appliyReverseRequest);
appliyReverseRequest.setStatus(ReverseStatusEnums.buyer_apply_reverse_wait_seller_agree.getStatus());
appliyReverseRequest.setRefundReason("买家申请退款:" + appliyReverseRequest.getRefundReason());
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = null;
if(StringUtils.isNotEmpty(appliyReverseRequest.getTrackNumber())){
vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTrackNumber(appliyReverseRequest.getTrackNumber());
}else{
vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTradeOrderId(appliyReverseRequest.getTradeOrderId());
}
R r = reverseOrderService.createReverseOrder(vvTradeOrderLineEntityList, appliyReverseRequest);
if (r.ifSuccessful()) {
VvReverseOrderEntity vvReverseOrderEntity = (VvReverseOrderEntity) r.getData();
vvReverseOrderEntity.setGmtBuyerPost(new Date());
vvReverseOrderDao.updateVvReverseOrderById(vvReverseOrderEntity);
}
return R.ok();
}
/**

View File

@ -25,7 +25,6 @@ public class WeiXinPayCloseHandler extends BaseDelayedHandler {
@Override
public R handler(String message) {
log.info("weiXinPayCloseHandler receive message:{}", message);
WeiXinPayDelayDTO weiXinPayDelayDTO = JSONObject.parseObject(message, WeiXinPayDelayDTO.class);
@ -36,9 +35,10 @@ public class WeiXinPayCloseHandler extends BaseDelayedHandler {
vvTradeOrderLineEntity.setStatus(OrderStatusEnums.close.getStatus());
vvTradeOrderLineEntity.setGmtClose(new Date());
vvTradeOrderLineDao.updateVvTradeOrderLineById(vvTradeOrderLineEntity);
}else{
log.info("weiXinPayCloseHandler not to close tradeOrderLineId:{} status:{}", vvTradeOrderLineEntity.getId(),vvTradeOrderLineEntity.getStatus());
}
}
return R.ok();
}
}