提交修改

This commit is contained in:
quyixiao 2025-11-22 23:20:42 +08:00
parent 99abed0088
commit 45d08ecc62
6 changed files with 29 additions and 9 deletions

View File

@ -85,7 +85,8 @@ public interface VvTradeOrderLineDao extends BaseMapper<VvTradeOrderLineEntity>
@IF @GE @Column(VvTradeOrderLineEntity.create_timestamp) Long minCreateTimestamp,
@IF @LE @Column(VvTradeOrderLineEntity.create_timestamp) Long maxCreateTimestamp,
@IF @LIKE String productName,
@IF Long productId,
@IF Integer refundCount,
@IF Long productId,
@IF Long sellerId,
@IF @LIKE String sellerName,
@IF Long buyerId,

View File

@ -32,6 +32,11 @@ public enum OrderStatusEnums {
refund("refund","退款"),
delete("delete","删除"),
;

View File

@ -111,6 +111,7 @@ public class ReverseOrderServiceImpl implements ReverseOrderService {
// 设置退款相关的东西
vvTradeOrderLineEntity.setRefundCount(1);
vvTradeOrderLineEntity.setRefundAmount(vvReverseOrderLineEntity.getRefundAmount());
// 更新子单的逆向状态
vvTradeOrderLineEntity.setReverseStatus(appliyReverseRequest.getStatus());
vvTradeOrderLineDao.updateVvTradeOrderLineById(vvTradeOrderLineEntity);

View File

@ -78,6 +78,10 @@ public class VVOrderRequest extends AdminBaseDTO {
* 买家id
*/
private Long buyerId;
/***
* 如果状态是refund 则refundCount = 1
*/
private Integer refundCount;
/**
*
@ -92,6 +96,10 @@ public class VVOrderRequest extends AdminBaseDTO {
private String modifyTimestampSort;
}

View File

@ -106,6 +106,9 @@ public class AdminOrderController {
@Describe("后台订单列表")
@RequestMapping("/list")
public R list(@RequestBody VVOrderRequest vvOrderRequest) {
if(OrderStatusEnums.refund.equals(vvOrderRequest.getStatus())){
vvOrderRequest.setRefundCount(1);
}
PPageUtils pageUtils = PPageUtils.startPage(vvOrderRequest.getPageNum(), vvOrderRequest.getPageSize())
.doSelect(new ISelect() {
@ -123,6 +126,7 @@ public class AdminOrderController {
vvOrderRequest.getMinCreateTimestamp(),
vvOrderRequest.getMaxCreateTimestamp(),
vvOrderRequest.getProductName(),
vvOrderRequest.getRefundCount(),
vvOrderRequest.getProductId(),
vvOrderRequest.getSellerId(),
vvOrderRequest.getSellerName(),

View File

@ -26,6 +26,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@ -64,7 +65,6 @@ public class AppReverseController {
private VvSellerWarehouseDao vvSellerWarehouseDao;
/***
*
* https://api.1024api.com/api-interface/app/reverse/add
@ -87,11 +87,11 @@ public class AppReverseController {
if (r.ifSuccessful()) {
VvReverseOrderEntity vvReverseOrderEntity = (VvReverseOrderEntity) r.getData();
vvReverseOrderEntity.setGmtBuyerApplyRefund(new Date());
vvReverseOrderDao.updateVvReverseOrderById(vvReverseOrderEntity);
}
return R.ok();
}
/**
* 退货退款 /app/reverse/tracknumber
*
@ -100,7 +100,7 @@ public class AppReverseController {
@RequestMapping("/upload/tracknumber")
public R uploadTracknumber(@RequestBody AppliyReverseProveRequest appliyReverseRequest) {
VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderById(appliyReverseRequest.getReverseOrderId());
if ( AbstractReverseAction.checkFailed(vvReverseOrderEntity, false,
if (AbstractReverseAction.checkFailed(vvReverseOrderEntity, false,
ActionEnums.App_Buyer_Upload_Reverse_TrackNumber.getButtonName())) {
return R.error("逆向订单状态非seller_agree_return_wait_buyer_post不对");
}
@ -153,20 +153,17 @@ public class AppReverseController {
return R.ok();
}
/**
* 逆向订单关闭 /app/reverse/close
*
*/
@Describe("逆向订单关闭")
@RequestMapping("/close")
public R close(@RequestBody AppliyReverseCloseRequest request) {
VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderById(request.getReverseOrderId());
if ( AbstractReverseAction.checkFailed(vvReverseOrderEntity, false,
if (AbstractReverseAction.checkFailed(vvReverseOrderEntity, false,
ActionEnums.App_Buyer_Reverse_Order_Close.getButtonName())) {
return R.error("逆向订单状态不允许关闭 ");
}
vvReverseOrderEntity.setStatus(ReverseStatusEnums.close.getStatus());
vvReverseOrderEntity.setGmtClose(new Date());
vvReverseOrderEntity.setCloseReason(request.getReason());
@ -177,11 +174,15 @@ public class AppReverseController {
List<VvTradeOrderLineEntity> tradeOrderLineEntities = vvTradeOrderLineDao.selectVvTradeOrderLineByIds(tradeOrderLineIds);
for (VvTradeOrderLineEntity tradeOrderLineEntity : tradeOrderLineEntities) {
tradeOrderLineEntity.setReverseStatus(ReverseStatusEnums.close.getStatus());
// 设置退款数量为0
tradeOrderLineEntity.setRefundCount(0);
tradeOrderLineEntity.setRefundAmount(BigDecimal.ZERO);
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
ReverseStatusEnums.close.getStatus(),
request.getBuyerId() ,
request.getBuyerId(),
request.getBuyerName()
);
}