提交修改
This commit is contained in:
parent
fc9c279a49
commit
9f170063ec
@ -24,6 +24,14 @@ public class AppliyReverseRequest extends AppBaseRequest {
|
|||||||
private String trackNumber;
|
private String trackNumber;
|
||||||
|
|
||||||
|
|
||||||
|
/***
|
||||||
|
* 退款状态
|
||||||
|
*/
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* 申请退款金额,如果卖家没有选择修改,则不需要传
|
* 申请退款金额,如果卖家没有选择修改,则不需要传
|
||||||
*/
|
*/
|
||||||
@ -48,8 +56,9 @@ public class AppliyReverseRequest extends AppBaseRequest {
|
|||||||
private List<ResourceDTO> resourceDTOList;
|
private List<ResourceDTO> resourceDTOList;
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* 退款状态
|
* 订单号
|
||||||
*/
|
*/
|
||||||
private String status;
|
private Long tradeOrderId;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -220,7 +220,6 @@ public class JsapiPrepay {
|
|||||||
VvTradeOrderEntity vvTradeOrderEntity = vvTradeOrderDao.selectVvTradeOrderById(tradeOrderId);
|
VvTradeOrderEntity vvTradeOrderEntity = vvTradeOrderDao.selectVvTradeOrderById(tradeOrderId);
|
||||||
VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderById(reverseOrderId);
|
VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderById(reverseOrderId);
|
||||||
CreateRequest request = new CreateRequest();
|
CreateRequest request = new CreateRequest();
|
||||||
|
|
||||||
request.transactionId = vvTradeOrderEntity.getTransactionId(); // 【微信支付订单号】 微信支付侧订单的唯一标识,订单支付成功后,查询订单和支付成功回调通知会返回该参数。transaction_id和out_trade_no必须二选一进行传参。
|
request.transactionId = vvTradeOrderEntity.getTransactionId(); // 【微信支付订单号】 微信支付侧订单的唯一标识,订单支付成功后,查询订单和支付成功回调通知会返回该参数。transaction_id和out_trade_no必须二选一进行传参。
|
||||||
|
|
||||||
request.outTradeNo = tradeOrderId + ""; // 【商户订单号】 商户下单时传入的商户系统内部订单号。transaction_id和out_trade_no必须二选一进行传参。
|
request.outTradeNo = tradeOrderId + ""; // 【商户订单号】 商户下单时传入的商户系统内部订单号。transaction_id和out_trade_no必须二选一进行传参。
|
||||||
|
|||||||
@ -71,7 +71,7 @@ public class ReverseOrderServiceImpl implements ReverseOrderService {
|
|||||||
vvReverseOrderEntity.setRefundCount(tradeOrderLineIds.size());
|
vvReverseOrderEntity.setRefundCount(tradeOrderLineIds.size());
|
||||||
vvReverseOrderEntity.setGmtBuyerApplyRefund(new Date());
|
vvReverseOrderEntity.setGmtBuyerApplyRefund(new Date());
|
||||||
vvReverseOrderEntity.setRefundReason(appliyReverseRequest.getRefundReason());
|
vvReverseOrderEntity.setRefundReason(appliyReverseRequest.getRefundReason());
|
||||||
vvReverseOrderEntity.setGmtCancel(new Date());
|
|
||||||
vvReverseOrderDao.insertOrUpdateVvReverseOrder(vvReverseOrderEntity);
|
vvReverseOrderDao.insertOrUpdateVvReverseOrder(vvReverseOrderEntity);
|
||||||
BigDecimal preSum = BigDecimal.ZERO;
|
BigDecimal preSum = BigDecimal.ZERO;
|
||||||
|
|
||||||
@ -110,7 +110,6 @@ public class ReverseOrderServiceImpl implements ReverseOrderService {
|
|||||||
vvTradeOrderLineEntity.setReverseStatus(appliyReverseRequest.getStatus());
|
vvTradeOrderLineEntity.setReverseStatus(appliyReverseRequest.getStatus());
|
||||||
vvTradeOrderLineDao.updateVvTradeOrderLineById(vvTradeOrderLineEntity);
|
vvTradeOrderLineDao.updateVvTradeOrderLineById(vvTradeOrderLineEntity);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CollectionUtils.isNotEmpty(appliyReverseRequest.getResourceDTOList())) {
|
if (CollectionUtils.isNotEmpty(appliyReverseRequest.getResourceDTOList())) {
|
||||||
for (ResourceDTO resourceDTO : appliyReverseRequest.getResourceDTOList()) {
|
for (ResourceDTO resourceDTO : appliyReverseRequest.getResourceDTOList()) {
|
||||||
VvReverseOrderProveEntity vvReverseOrderProveEntity = new VvReverseOrderProveEntity();
|
VvReverseOrderProveEntity vvReverseOrderProveEntity = new VvReverseOrderProveEntity();
|
||||||
|
|||||||
@ -353,6 +353,7 @@ public class AdminOrderController {
|
|||||||
reverseOrderEntity.setUserEceivedAccount(refund.getUserReceivedAccount());
|
reverseOrderEntity.setUserEceivedAccount(refund.getUserReceivedAccount());
|
||||||
reverseOrderEntity.setPreRefundInfo(JSON.toJSONString(refund));
|
reverseOrderEntity.setPreRefundInfo(JSON.toJSONString(refund));
|
||||||
reverseOrderEntity.setGmtPreRefund(new Date());
|
reverseOrderEntity.setGmtPreRefund(new Date());
|
||||||
|
reverseOrderEntity.setGmtCancel(new Date());
|
||||||
vvReverseOrderDao.updateVvReverseOrderById(reverseOrderEntity);
|
vvReverseOrderDao.updateVvReverseOrderById(reverseOrderEntity);
|
||||||
}
|
}
|
||||||
return r;
|
return r;
|
||||||
|
|||||||
@ -452,7 +452,7 @@ public class AppOrderController {
|
|||||||
|
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* 订单关闭 /app/order/close
|
* 订单关闭 https://api.1024api.com/api-interface/app/order/close
|
||||||
*/
|
*/
|
||||||
@Describe("订单关闭")
|
@Describe("订单关闭")
|
||||||
@RequestMapping("/close")
|
@RequestMapping("/close")
|
||||||
|
|||||||
@ -14,6 +14,7 @@ import com.heyu.api.data.dao.vv.*;
|
|||||||
import com.heyu.api.data.entity.vv.*;
|
import com.heyu.api.data.entity.vv.*;
|
||||||
import com.heyu.api.data.utils.R;
|
import com.heyu.api.data.utils.R;
|
||||||
import com.heyu.api.data.utils.SanUtils;
|
import com.heyu.api.data.utils.SanUtils;
|
||||||
|
import com.heyu.api.data.utils.StringUtils;
|
||||||
import com.heyu.api.service.ReverseOrderService;
|
import com.heyu.api.service.ReverseOrderService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
@ -32,7 +33,6 @@ import java.util.List;
|
|||||||
@RequestMapping("/app/reverse")
|
@RequestMapping("/app/reverse")
|
||||||
public class AppReverseController {
|
public class AppReverseController {
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private VvReverseOrderDao vvReverseOrderDao;
|
private VvReverseOrderDao vvReverseOrderDao;
|
||||||
|
|
||||||
@ -42,9 +42,6 @@ public class AppReverseController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private VvTradeOrderLineDao vvTradeOrderLineDao;
|
private VvTradeOrderLineDao vvTradeOrderLineDao;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private VvTradeOrderDao vvTradeOrderDao;
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private VvReverseOrderProveDao vvReverseOrderProveDao;
|
private VvReverseOrderProveDao vvReverseOrderProveDao;
|
||||||
|
|
||||||
@ -55,9 +52,10 @@ public class AppReverseController {
|
|||||||
private ReverseOrderService reverseOrderService;
|
private ReverseOrderService reverseOrderService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* /app/reverse/add
|
|
||||||
*
|
*
|
||||||
|
* https://api.1024api.com/api-interface/app/reverse/add
|
||||||
* 逆向订单创建
|
* 逆向订单创建
|
||||||
* @param appliyReverseRequest
|
* @param appliyReverseRequest
|
||||||
* @return
|
* @return
|
||||||
@ -65,9 +63,23 @@ public class AppReverseController {
|
|||||||
@Describe("逆向订单创建")
|
@Describe("逆向订单创建")
|
||||||
@RequestMapping("/add")
|
@RequestMapping("/add")
|
||||||
public R add(@RequestBody AppliyReverseRequest appliyReverseRequest) {
|
public R add(@RequestBody AppliyReverseRequest appliyReverseRequest) {
|
||||||
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTrackNumber(appliyReverseRequest.getTrackNumber());
|
appliyReverseRequest.setStatus(ReverseStatusEnums.buyer_apply_reverse_wait_seller_agree.getStatus());
|
||||||
return reverseOrderService.createReverseOrder(vvTradeOrderLineEntityList, appliyReverseRequest);
|
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();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -25,7 +25,6 @@ public class WeiXinPayCloseHandler extends BaseDelayedHandler {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public R handler(String message) {
|
public R handler(String message) {
|
||||||
|
|
||||||
log.info("weiXinPayCloseHandler receive message:{}", message);
|
log.info("weiXinPayCloseHandler receive message:{}", message);
|
||||||
WeiXinPayDelayDTO weiXinPayDelayDTO = JSONObject.parseObject(message, WeiXinPayDelayDTO.class);
|
WeiXinPayDelayDTO weiXinPayDelayDTO = JSONObject.parseObject(message, WeiXinPayDelayDTO.class);
|
||||||
|
|
||||||
@ -36,9 +35,10 @@ public class WeiXinPayCloseHandler extends BaseDelayedHandler {
|
|||||||
vvTradeOrderLineEntity.setStatus(OrderStatusEnums.close.getStatus());
|
vvTradeOrderLineEntity.setStatus(OrderStatusEnums.close.getStatus());
|
||||||
vvTradeOrderLineEntity.setGmtClose(new Date());
|
vvTradeOrderLineEntity.setGmtClose(new Date());
|
||||||
vvTradeOrderLineDao.updateVvTradeOrderLineById(vvTradeOrderLineEntity);
|
vvTradeOrderLineDao.updateVvTradeOrderLineById(vvTradeOrderLineEntity);
|
||||||
|
}else{
|
||||||
|
log.info("weiXinPayCloseHandler not to close tradeOrderLineId:{} status:{}", vvTradeOrderLineEntity.getId(),vvTradeOrderLineEntity.getStatus());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user