提交修改

This commit is contained in:
quyixiao 2025-11-17 23:56:17 +08:00
parent 3d1dded608
commit 2765fce9f1
3 changed files with 11 additions and 27 deletions

View File

@ -13,8 +13,9 @@ public class CloseAction extends AbstractOrderAction {
OrderStatusEnums.wait_pay.getStatus().equals(vvTradeOrderLineEntity.getStatus())
|| OrderStatusEnums.create.getStatus().equals(vvTradeOrderLineEntity.getStatus())
) {
return OrderActionEnums.App_Close;
if (isApp) {
return OrderActionEnums.App_Close;
}
}
return null;

View File

@ -12,8 +12,7 @@ public class DeliveredAction extends AbstractOrderAction {
if (
OrderStatusEnums.shipped.getStatus().equals(vvTradeOrderLineEntity.getStatus())
) {
if(isApp){
if (isApp) {
return OrderActionEnums.App_Delivered;
}
return OrderActionEnums.Admin_Delivered;

View File

@ -19,6 +19,7 @@ import com.heyu.api.jsapi.dto.pay.DirectAPIv3JsapiPrepayResponse;
import com.heyu.api.jsapi.dto.pay.WxPayVO;
import com.heyu.api.service.ReverseOrderService;
import com.heyu.api.service.VvTradeOrderConvertService;
import com.heyu.api.service.impl.AbstractOrderAction;
import com.heyu.api.utils.ISelect;
import com.heyu.api.utils.PPageUtils;
import lombok.extern.slf4j.Slf4j;
@ -366,18 +367,7 @@ public class AppOrderController {
}
if (CollectionUtils.isNotEmpty(vvTradeOrderLineEntityList)) {
for (VvTradeOrderLineEntity vvTradeOrderLineEntity : vvTradeOrderLineEntityList) {
if (
!OrderStatusEnums.create.getStatus().equals(vvTradeOrderLineEntity.getStatus())
&& !OrderStatusEnums.wait_pay.getStatus().equals(vvTradeOrderLineEntity.getStatus())
&& !OrderStatusEnums.close.getStatus().equals(vvTradeOrderLineEntity.getStatus())
&& !OrderStatusEnums.cancel.getStatus().equals(vvTradeOrderLineEntity.getStatus())
&& !OrderStatusEnums.shipped.getStatus().equals(vvTradeOrderLineEntity.getStatus())
&& !OrderStatusEnums.reject_sign_receipt.getStatus().equals(vvTradeOrderLineEntity.getStatus())
&& !OrderStatusEnums.package_return.getStatus().equals(vvTradeOrderLineEntity.getStatus())
&& !OrderStatusEnums.package_seller_sign_receipt.getStatus().equals(vvTradeOrderLineEntity.getStatus())
&& !OrderStatusEnums.delivered.getStatus().equals(vvTradeOrderLineEntity.getStatus())
&& !OrderStatusEnums.refund.getStatus().equals(vvTradeOrderLineEntity.getStatus())
) {
if (AbstractOrderAction.checkFailed(vvTradeOrderLineEntity, true, OrderActionEnums.App_Delete)) {
return R.error("包裹状态 " + vvTradeOrderLineEntity.getStatus() + ",不符合状态。");
}
}
@ -400,7 +390,7 @@ public class AppOrderController {
public R applyCancel(@RequestBody VvTradeOrderCancelDTO request) {
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTradeOrderId(request.getTradeOrderId());
for (VvTradeOrderLineEntity vvTradeOrderLineEntity : vvTradeOrderLineEntityList) {
if (!OrderStatusEnums.wait_shipping.getStatus().equals(vvTradeOrderLineEntity.getStatus())) {
if (AbstractOrderAction.checkFailed(vvTradeOrderLineEntity, true, OrderActionEnums.App_Apply_Cancel)) {
return R.error("订单状态不是wait_shipping不能取消订单");
}
}
@ -427,11 +417,10 @@ public class AppOrderController {
public R shipped(@RequestBody VvTradeOrderShippedDTO request) {
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTrackNumber(request.getTrackNumber());
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
if (!OrderStatusEnums.shipped.getStatus().equals(tradeOrderLineEntity.getStatus())) {
if (AbstractOrderAction.checkFailed(tradeOrderLineEntity, true, OrderActionEnums.App_Shipped)) {
return R.error("订单状态不对");
}
}
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
tradeOrderLineEntity.setStatus(OrderStatusEnums.shipped.getStatus());
tradeOrderLineEntity.setGmtDelivered(new Date());
@ -457,11 +446,9 @@ public class AppOrderController {
vvDeliveredDTO.getTrackNumber(),
vvDeliveredDTO.getBuyerId()
);
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
if (
!OrderStatusEnums.shipped.getStatus().equals(tradeOrderLineEntity.getStatus())
&& !OrderStatusEnums.shipping.getStatus().equals(tradeOrderLineEntity.getStatus())
) {
if (AbstractOrderAction.checkFailed(tradeOrderLineEntity, true, OrderActionEnums.App_Delivered)) {
return R.error("订单状态不对,status:" + tradeOrderLineEntity.getStatus());
}
}
@ -489,10 +476,7 @@ public class AppOrderController {
public R close(@RequestBody AppCloseDTO appCloseDTO) {
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTradeOrderId(appCloseDTO.getTradeOrderId());
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
if (
!OrderStatusEnums.create.getStatus().equals(tradeOrderLineEntity.getStatus())
&& !OrderStatusEnums.wait_pay.getStatus().equals(tradeOrderLineEntity.getStatus())
) {
if (AbstractOrderAction.checkFailed(tradeOrderLineEntity, true, OrderActionEnums.App_Close)) {
return R.error("订单状态不对,当前状态:" + tradeOrderLineEntity.getStatus());
}
}