提交修改

This commit is contained in:
quyixiao 2025-11-09 21:36:17 +08:00
parent 9f170063ec
commit b1091f24c5
3 changed files with 35 additions and 14 deletions

View File

@ -62,6 +62,7 @@ private static final long serialVersionUID = 1L;
public final static String buyer_post_user = CLASS_NAME + "buyer_post_user"; // 邮寄的买家 public final static String buyer_post_user = CLASS_NAME + "buyer_post_user"; // 邮寄的买家
public final static String seller_agree_return_user = CLASS_NAME + "seller_agree_return_user"; // 同意退货退款的卖家 public final static String seller_agree_return_user = CLASS_NAME + "seller_agree_return_user"; // 同意退货退款的卖家
public final static String buyer_apply_refund_user = CLASS_NAME + "buyer_apply_refund_user"; // 买家申请退款的买家 public final static String buyer_apply_refund_user = CLASS_NAME + "buyer_apply_refund_user"; // 买家申请退款的买家
public final static String close_reason = CLASS_NAME + "close_reason"; // 订单关闭原因
// //
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
@ -145,6 +146,8 @@ private static final long serialVersionUID = 1L;
private String sellerAgreeReturnUser; private String sellerAgreeReturnUser;
//买家申请退款的买家 //买家申请退款的买家
private String buyerApplyRefundUser; private String buyerApplyRefundUser;
//订单关闭原因
private String closeReason;
/** /**
* *
* @return * @return
@ -760,6 +763,21 @@ private static final long serialVersionUID = 1L;
this.buyerApplyRefundUser = buyerApplyRefundUser; this.buyerApplyRefundUser = buyerApplyRefundUser;
} }
/**
* 订单关闭原因
* @return
*/
public String getCloseReason() {
return closeReason;
}
/**
* 订单关闭原因
* @param closeReason
*/
public void setCloseReason(String closeReason) {
this.closeReason = closeReason;
}
@Override @Override
public String toString() { public String toString() {
return "VvReverseOrderEntity{" + return "VvReverseOrderEntity{" +
@ -804,6 +822,7 @@ private static final long serialVersionUID = 1L;
",buyerPostUser=" + buyerPostUser + ",buyerPostUser=" + buyerPostUser +
",sellerAgreeReturnUser=" + sellerAgreeReturnUser + ",sellerAgreeReturnUser=" + sellerAgreeReturnUser +
",buyerApplyRefundUser=" + buyerApplyRefundUser + ",buyerApplyRefundUser=" + buyerApplyRefundUser +
",closeReason=" + closeReason +
"}"; "}";
} }
} }

View File

@ -7,15 +7,13 @@ import lombok.Data;
@Data @Data
public class AppliyReverseCloseRequest extends AppBaseRequest { public class AppliyReverseCloseRequest extends AppBaseRequest {
/*** /***
* 逆向物流单号 * 逆向订单id
*/ */
private Long reverseOrderId; private Long reverseOrderId;
//订单关闭原因
private String closeReason;
} }

View File

@ -76,12 +76,11 @@ public class AppReverseController {
R r = reverseOrderService.createReverseOrder(vvTradeOrderLineEntityList, appliyReverseRequest); R r = reverseOrderService.createReverseOrder(vvTradeOrderLineEntityList, appliyReverseRequest);
if (r.ifSuccessful()) { if (r.ifSuccessful()) {
VvReverseOrderEntity vvReverseOrderEntity = (VvReverseOrderEntity) r.getData(); VvReverseOrderEntity vvReverseOrderEntity = (VvReverseOrderEntity) r.getData();
vvReverseOrderEntity.setGmtBuyerPost(new Date()); vvReverseOrderEntity.setGmtBuyerApplyRefund(new Date());
vvReverseOrderDao.updateVvReverseOrderById(vvReverseOrderEntity); vvReverseOrderDao.updateVvReverseOrderById(vvReverseOrderEntity);
} }
return R.ok(); return R.ok();
} }
/** /**
* 退货退款 /app/reverse/tracknumber * 退货退款 /app/reverse/tracknumber
* *
@ -91,8 +90,9 @@ public class AppReverseController {
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 (!ReverseStatusEnums.seller_agree_return_wait_buyer_post.getStatus().equals(vvReverseOrderEntity.getStatus())) { if (!ReverseStatusEnums.seller_agree_return_wait_buyer_post.getStatus().equals(vvReverseOrderEntity.getStatus())) {
return R.error("逆向订单状态不对"); return R.error("逆向订单状态非seller_agree_return_wait_buyer_post不对");
} }
vvReverseOrderEntity.setStatus(ReverseStatusEnums.shipping.getStatus()); vvReverseOrderEntity.setStatus(ReverseStatusEnums.shipping.getStatus());
vvReverseOrderEntity.setTrackNumber(appliyReverseRequest.getTrackNumber()); vvReverseOrderEntity.setTrackNumber(appliyReverseRequest.getTrackNumber());
vvReverseOrderEntity.setGmtBuyerPost(new Date()); vvReverseOrderEntity.setGmtBuyerPost(new Date());
@ -110,7 +110,6 @@ public class AppReverseController {
vvReverseOrderProveDao.insertOrUpdateVvReverseOrderProve(vvReverseOrderProveEntity); vvReverseOrderProveDao.insertOrUpdateVvReverseOrderProve(vvReverseOrderProveEntity);
} }
} }
VvPackageEntity vvPackageEntity = new VvPackageEntity(); VvPackageEntity vvPackageEntity = new VvPackageEntity();
vvPackageEntity.setPackageImageUrl(JSON.toJSONString(packageImageUrls)); vvPackageEntity.setPackageImageUrl(JSON.toJSONString(packageImageUrls));
vvPackageEntity.setShippingAmount(BigDecimal.ZERO); vvPackageEntity.setShippingAmount(BigDecimal.ZERO);
@ -120,24 +119,29 @@ public class AppReverseController {
return R.ok(); return R.ok();
} }
/**
* 逆向订单关闭 /app/reverse/close
*
*/
@Describe("逆向订单关闭") @Describe("逆向订单关闭")
@RequestMapping("/close") @RequestMapping("/close")
public R close(@RequestBody AppliyReverseCloseRequest appliyReverseRequest) { public R close(@RequestBody AppliyReverseCloseRequest appliyReverseRequest) {
VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderById(appliyReverseRequest.getReverseOrderId()); VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderById(appliyReverseRequest.getReverseOrderId());
if(!ReverseStatusEnums.buyer_apply_reverse_wait_seller_agree .getStatus().equals(vvReverseOrderEntity.getStatus())
&& !ReverseStatusEnums.seller_agree_return_wait_buyer_post.getStatus().equals(vvReverseOrderEntity.getStatus())) {
return R.error("逆向订单状态非buyer_apply_reverse_wait_seller_agree 和 seller_agree_return_wait_buyer_post,订单不允许关闭 ");
}
vvReverseOrderEntity.setStatus(ReverseStatusEnums.close.getStatus()); vvReverseOrderEntity.setStatus(ReverseStatusEnums.close.getStatus());
vvReverseOrderEntity.setGmtClose(new Date()); vvReverseOrderEntity.setGmtClose(new Date());
vvReverseOrderEntity.setCloseReason(appliyReverseRequest.getCloseReason());
vvReverseOrderDao.updateVvReverseOrderById(vvReverseOrderEntity); vvReverseOrderDao.updateVvReverseOrderById(vvReverseOrderEntity);
List<VvReverseOrderLineEntity> vvReverseOrderLineEntities = vvReverseOrderLineDao.selectVvReverseOrderLineByReverseOrderId(appliyReverseRequest.getReverseOrderId()); List<VvReverseOrderLineEntity> vvReverseOrderLineEntities = vvReverseOrderLineDao.selectVvReverseOrderLineByReverseOrderId(appliyReverseRequest.getReverseOrderId());
List<Long> tradeOrderLineIds = SanUtils.list2list(vvReverseOrderLineEntities, VvReverseOrderLineEntity::getTradeOrderLineId); List<Long> tradeOrderLineIds = SanUtils.list2list(vvReverseOrderLineEntities, VvReverseOrderLineEntity::getTradeOrderLineId);
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());
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity); vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
} }
return R.ok("逆向订单关闭成功");
return R.ok();
} }
} }