提交修改
This commit is contained in:
parent
99abed0088
commit
45d08ecc62
@ -85,7 +85,8 @@ public interface VvTradeOrderLineDao extends BaseMapper<VvTradeOrderLineEntity>
|
|||||||
@IF @GE @Column(VvTradeOrderLineEntity.create_timestamp) Long minCreateTimestamp,
|
@IF @GE @Column(VvTradeOrderLineEntity.create_timestamp) Long minCreateTimestamp,
|
||||||
@IF @LE @Column(VvTradeOrderLineEntity.create_timestamp) Long maxCreateTimestamp,
|
@IF @LE @Column(VvTradeOrderLineEntity.create_timestamp) Long maxCreateTimestamp,
|
||||||
@IF @LIKE String productName,
|
@IF @LIKE String productName,
|
||||||
@IF Long productId,
|
@IF Integer refundCount,
|
||||||
|
@IF Long productId,
|
||||||
@IF Long sellerId,
|
@IF Long sellerId,
|
||||||
@IF @LIKE String sellerName,
|
@IF @LIKE String sellerName,
|
||||||
@IF Long buyerId,
|
@IF Long buyerId,
|
||||||
|
|||||||
@ -32,6 +32,11 @@ public enum OrderStatusEnums {
|
|||||||
refund("refund","退款"),
|
refund("refund","退款"),
|
||||||
|
|
||||||
delete("delete","删除"),
|
delete("delete","删除"),
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -111,6 +111,7 @@ public class ReverseOrderServiceImpl implements ReverseOrderService {
|
|||||||
// 设置退款相关的东西
|
// 设置退款相关的东西
|
||||||
vvTradeOrderLineEntity.setRefundCount(1);
|
vvTradeOrderLineEntity.setRefundCount(1);
|
||||||
vvTradeOrderLineEntity.setRefundAmount(vvReverseOrderLineEntity.getRefundAmount());
|
vvTradeOrderLineEntity.setRefundAmount(vvReverseOrderLineEntity.getRefundAmount());
|
||||||
|
|
||||||
// 更新子单的逆向状态
|
// 更新子单的逆向状态
|
||||||
vvTradeOrderLineEntity.setReverseStatus(appliyReverseRequest.getStatus());
|
vvTradeOrderLineEntity.setReverseStatus(appliyReverseRequest.getStatus());
|
||||||
vvTradeOrderLineDao.updateVvTradeOrderLineById(vvTradeOrderLineEntity);
|
vvTradeOrderLineDao.updateVvTradeOrderLineById(vvTradeOrderLineEntity);
|
||||||
|
|||||||
@ -78,6 +78,10 @@ public class VVOrderRequest extends AdminBaseDTO {
|
|||||||
* 买家id
|
* 买家id
|
||||||
*/
|
*/
|
||||||
private Long buyerId;
|
private Long buyerId;
|
||||||
|
/***
|
||||||
|
* 如果状态是refund ,则refundCount = 1
|
||||||
|
*/
|
||||||
|
private Integer refundCount;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -92,6 +96,10 @@ public class VVOrderRequest extends AdminBaseDTO {
|
|||||||
private String modifyTimestampSort;
|
private String modifyTimestampSort;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -106,6 +106,9 @@ public class AdminOrderController {
|
|||||||
@Describe("后台订单列表")
|
@Describe("后台订单列表")
|
||||||
@RequestMapping("/list")
|
@RequestMapping("/list")
|
||||||
public R list(@RequestBody VVOrderRequest vvOrderRequest) {
|
public R list(@RequestBody VVOrderRequest vvOrderRequest) {
|
||||||
|
if(OrderStatusEnums.refund.equals(vvOrderRequest.getStatus())){
|
||||||
|
vvOrderRequest.setRefundCount(1);
|
||||||
|
}
|
||||||
|
|
||||||
PPageUtils pageUtils = PPageUtils.startPage(vvOrderRequest.getPageNum(), vvOrderRequest.getPageSize())
|
PPageUtils pageUtils = PPageUtils.startPage(vvOrderRequest.getPageNum(), vvOrderRequest.getPageSize())
|
||||||
.doSelect(new ISelect() {
|
.doSelect(new ISelect() {
|
||||||
@ -123,6 +126,7 @@ public class AdminOrderController {
|
|||||||
vvOrderRequest.getMinCreateTimestamp(),
|
vvOrderRequest.getMinCreateTimestamp(),
|
||||||
vvOrderRequest.getMaxCreateTimestamp(),
|
vvOrderRequest.getMaxCreateTimestamp(),
|
||||||
vvOrderRequest.getProductName(),
|
vvOrderRequest.getProductName(),
|
||||||
|
vvOrderRequest.getRefundCount(),
|
||||||
vvOrderRequest.getProductId(),
|
vvOrderRequest.getProductId(),
|
||||||
vvOrderRequest.getSellerId(),
|
vvOrderRequest.getSellerId(),
|
||||||
vvOrderRequest.getSellerName(),
|
vvOrderRequest.getSellerName(),
|
||||||
|
|||||||
@ -26,6 +26,7 @@ import org.springframework.web.bind.annotation.RequestBody;
|
|||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -64,7 +65,6 @@ public class AppReverseController {
|
|||||||
private VvSellerWarehouseDao vvSellerWarehouseDao;
|
private VvSellerWarehouseDao vvSellerWarehouseDao;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/***
|
/***
|
||||||
*
|
*
|
||||||
* https://api.1024api.com/api-interface/app/reverse/add
|
* https://api.1024api.com/api-interface/app/reverse/add
|
||||||
@ -87,11 +87,11 @@ public class AppReverseController {
|
|||||||
if (r.ifSuccessful()) {
|
if (r.ifSuccessful()) {
|
||||||
VvReverseOrderEntity vvReverseOrderEntity = (VvReverseOrderEntity) r.getData();
|
VvReverseOrderEntity vvReverseOrderEntity = (VvReverseOrderEntity) r.getData();
|
||||||
vvReverseOrderEntity.setGmtBuyerApplyRefund(new Date());
|
vvReverseOrderEntity.setGmtBuyerApplyRefund(new Date());
|
||||||
|
|
||||||
vvReverseOrderDao.updateVvReverseOrderById(vvReverseOrderEntity);
|
vvReverseOrderDao.updateVvReverseOrderById(vvReverseOrderEntity);
|
||||||
}
|
}
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 退货退款 : /app/reverse/tracknumber
|
* 退货退款 : /app/reverse/tracknumber
|
||||||
*
|
*
|
||||||
@ -100,7 +100,7 @@ public class AppReverseController {
|
|||||||
@RequestMapping("/upload/tracknumber")
|
@RequestMapping("/upload/tracknumber")
|
||||||
public R uploadTracknumber(@RequestBody AppliyReverseProveRequest appliyReverseRequest) {
|
public R uploadTracknumber(@RequestBody AppliyReverseProveRequest appliyReverseRequest) {
|
||||||
VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderById(appliyReverseRequest.getReverseOrderId());
|
VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderById(appliyReverseRequest.getReverseOrderId());
|
||||||
if ( AbstractReverseAction.checkFailed(vvReverseOrderEntity, false,
|
if (AbstractReverseAction.checkFailed(vvReverseOrderEntity, false,
|
||||||
ActionEnums.App_Buyer_Upload_Reverse_TrackNumber.getButtonName())) {
|
ActionEnums.App_Buyer_Upload_Reverse_TrackNumber.getButtonName())) {
|
||||||
return R.error("逆向订单状态非seller_agree_return_wait_buyer_post,不对");
|
return R.error("逆向订单状态非seller_agree_return_wait_buyer_post,不对");
|
||||||
}
|
}
|
||||||
@ -153,20 +153,17 @@ public class AppReverseController {
|
|||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 逆向订单关闭 : /app/reverse/close
|
* 逆向订单关闭 : /app/reverse/close
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
@Describe("逆向订单关闭")
|
@Describe("逆向订单关闭")
|
||||||
@RequestMapping("/close")
|
@RequestMapping("/close")
|
||||||
public R close(@RequestBody AppliyReverseCloseRequest request) {
|
public R close(@RequestBody AppliyReverseCloseRequest request) {
|
||||||
VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderById(request.getReverseOrderId());
|
VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderById(request.getReverseOrderId());
|
||||||
if ( AbstractReverseAction.checkFailed(vvReverseOrderEntity, false,
|
if (AbstractReverseAction.checkFailed(vvReverseOrderEntity, false,
|
||||||
ActionEnums.App_Buyer_Reverse_Order_Close.getButtonName())) {
|
ActionEnums.App_Buyer_Reverse_Order_Close.getButtonName())) {
|
||||||
return R.error("逆向订单状态不允许关闭 ");
|
return R.error("逆向订单状态不允许关闭 ");
|
||||||
}
|
}
|
||||||
|
|
||||||
vvReverseOrderEntity.setStatus(ReverseStatusEnums.close.getStatus());
|
vvReverseOrderEntity.setStatus(ReverseStatusEnums.close.getStatus());
|
||||||
vvReverseOrderEntity.setGmtClose(new Date());
|
vvReverseOrderEntity.setGmtClose(new Date());
|
||||||
vvReverseOrderEntity.setCloseReason(request.getReason());
|
vvReverseOrderEntity.setCloseReason(request.getReason());
|
||||||
@ -177,11 +174,15 @@ public class AppReverseController {
|
|||||||
List<VvTradeOrderLineEntity> tradeOrderLineEntities = vvTradeOrderLineDao.selectVvTradeOrderLineByIds(tradeOrderLineIds);
|
List<VvTradeOrderLineEntity> tradeOrderLineEntities = vvTradeOrderLineDao.selectVvTradeOrderLineByIds(tradeOrderLineIds);
|
||||||
for (VvTradeOrderLineEntity tradeOrderLineEntity : tradeOrderLineEntities) {
|
for (VvTradeOrderLineEntity tradeOrderLineEntity : tradeOrderLineEntities) {
|
||||||
tradeOrderLineEntity.setReverseStatus(ReverseStatusEnums.close.getStatus());
|
tradeOrderLineEntity.setReverseStatus(ReverseStatusEnums.close.getStatus());
|
||||||
|
|
||||||
|
// 设置退款数量为0
|
||||||
|
tradeOrderLineEntity.setRefundCount(0);
|
||||||
|
tradeOrderLineEntity.setRefundAmount(BigDecimal.ZERO);
|
||||||
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
|
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
|
||||||
|
|
||||||
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
|
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
|
||||||
ReverseStatusEnums.close.getStatus(),
|
ReverseStatusEnums.close.getStatus(),
|
||||||
request.getBuyerId() ,
|
request.getBuyerId(),
|
||||||
request.getBuyerName()
|
request.getBuyerName()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user