Merge branch 'master' of https://gitee.com/liu-jiangs-project/RuoYi-Vue
commit
bfa14a2c1d
|
|
@ -21,7 +21,14 @@ public interface IExpressService {
|
||||||
*
|
*
|
||||||
* @param expressId
|
* @param expressId
|
||||||
*/
|
*/
|
||||||
void checkExpress(Long expressId);
|
void checkExpressSystemDeliverAccess(Long expressId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检查快递是否可用
|
||||||
|
*
|
||||||
|
* @param expressId
|
||||||
|
*/
|
||||||
|
void checkExpressUserRefundAccess(Long expressId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取物流
|
* 获取物流
|
||||||
|
|
|
||||||
|
|
@ -63,13 +63,21 @@ public class ExpressServiceImpl implements IExpressService {
|
||||||
private List<ExpressManager> expressManagers;
|
private List<ExpressManager> expressManagers;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void checkExpress(Long expressId) {
|
public void checkExpressSystemDeliverAccess(Long expressId) {
|
||||||
Assert.notNull(expressId);
|
Assert.notNull(expressId);
|
||||||
Express express = expressMapper.selectById(expressId);
|
Express express = expressMapper.selectById(expressId);
|
||||||
Assert.isTrue(BeanValidators.exists(express), "快递不存在");
|
Assert.isTrue(BeanValidators.exists(express), "快递不存在");
|
||||||
Assert.isTrue(express.getSystemDeliverAccess(), "快递不可用");
|
Assert.isTrue(express.getSystemDeliverAccess(), "快递不可用");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void checkExpressUserRefundAccess(Long expressId) {
|
||||||
|
Assert.notNull(expressId);
|
||||||
|
Express express = expressMapper.selectById(expressId);
|
||||||
|
Assert.isTrue(BeanValidators.exists(express), "快递不存在");
|
||||||
|
Assert.isTrue(express.getUserRefundAccess(), "快递不可用");
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Express getById(Long expressId) {
|
public Express getById(Long expressId) {
|
||||||
return expressMapper.selectById(expressId);
|
return expressMapper.selectById(expressId);
|
||||||
|
|
|
||||||
|
|
@ -101,7 +101,7 @@ public class StoreOrderServiceImpl implements IStoreOrderService {
|
||||||
//校验
|
//校验
|
||||||
Assert.notNull(orderUserId);
|
Assert.notNull(orderUserId);
|
||||||
Assert.notNull(payChannel);
|
Assert.notNull(payChannel);
|
||||||
expressService.checkExpress(expressId);
|
expressService.checkExpressSystemDeliverAccess(expressId);
|
||||||
checkDelivery(storeOrderAddDTO.getDeliveryType(), storeOrderAddDTO.getDeliveryEndTime());
|
checkDelivery(storeOrderAddDTO.getDeliveryType(), storeOrderAddDTO.getDeliveryEndTime());
|
||||||
OrderDetailCheckRtn detailCheckRtn = checkOrderDetailThenRtnUsedMap(storeId, storeOrderAddDTO.getDetailList());
|
OrderDetailCheckRtn detailCheckRtn = checkOrderDetailThenRtnUsedMap(storeId, storeOrderAddDTO.getDetailList());
|
||||||
Map<Long, StoreProductColorSize> spcsMap = detailCheckRtn.getSpcsMap();
|
Map<Long, StoreProductColorSize> spcsMap = detailCheckRtn.getSpcsMap();
|
||||||
|
|
@ -244,7 +244,7 @@ public class StoreOrderServiceImpl implements IStoreOrderService {
|
||||||
throw new ServiceException(CharSequenceUtil.format("订单[{}]已完成支付,无法修改",
|
throw new ServiceException(CharSequenceUtil.format("订单[{}]已完成支付,无法修改",
|
||||||
storeOrderUpdateDTO.getId()));
|
storeOrderUpdateDTO.getId()));
|
||||||
}
|
}
|
||||||
expressService.checkExpress(expressId);
|
expressService.checkExpressSystemDeliverAccess(expressId);
|
||||||
checkDelivery(storeOrderUpdateDTO.getDeliveryType(), storeOrderUpdateDTO.getDeliveryEndTime());
|
checkDelivery(storeOrderUpdateDTO.getDeliveryType(), storeOrderUpdateDTO.getDeliveryEndTime());
|
||||||
OrderDetailCheckRtn detailCheckRtn = checkOrderDetailThenRtnUsedMap(storeId,
|
OrderDetailCheckRtn detailCheckRtn = checkOrderDetailThenRtnUsedMap(storeId,
|
||||||
storeOrderUpdateDTO.getDetailList());
|
storeOrderUpdateDTO.getDetailList());
|
||||||
|
|
@ -1257,7 +1257,7 @@ public class StoreOrderServiceImpl implements IStoreOrderService {
|
||||||
public AfterSaleApplyResultDTO createAfterSaleOrder(StoreOrderAfterSaleDTO afterSaleDTO) {
|
public AfterSaleApplyResultDTO createAfterSaleOrder(StoreOrderAfterSaleDTO afterSaleDTO) {
|
||||||
Assert.notEmpty(afterSaleDTO.getStoreOrderDetailIds());
|
Assert.notEmpty(afterSaleDTO.getStoreOrderDetailIds());
|
||||||
if (afterSaleDTO.getExpressId() != null) {
|
if (afterSaleDTO.getExpressId() != null) {
|
||||||
expressService.checkExpress(afterSaleDTO.getExpressId());
|
expressService.checkExpressUserRefundAccess(afterSaleDTO.getExpressId());
|
||||||
}
|
}
|
||||||
//获取原订单
|
//获取原订单
|
||||||
StoreOrder originOrder = getAndBaseCheck(afterSaleDTO.getStoreOrderId());
|
StoreOrder originOrder = getAndBaseCheck(afterSaleDTO.getStoreOrderId());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue