记得上下班打卡 | git大法好,push需谨慎

Commit eb31ebc6 authored by 胡佳晨's avatar 胡佳晨

申请退款 增加类型判断

parent 9ed7a18a
...@@ -240,21 +240,28 @@ public class GoblinOrderAppServiceImpl implements IGoblinOrderAppService { ...@@ -240,21 +240,28 @@ public class GoblinOrderAppServiceImpl implements IGoblinOrderAppService {
backOrder.setPics(param.getPics()); backOrder.setPics(param.getPics());
backOrder.setDescribes(param.getDescribes()); backOrder.setDescribes(param.getDescribes());
backOrder.setSkuIdNums(Joiner.on(",").join(orderVo.getOrderSkuVoIds())); backOrder.setSkuIdNums(Joiner.on(",").join(orderVo.getOrderSkuVoIds()));
} else {//已发货 } else if (orderVo.getStatus() == GoblinStatusConst.Status.ORDER_STATUS_3.getValue()) {//已发货
GoblinOrderSkuVo orderSkuVo = redisUtils.getGoblinOrderSkuVo(param.getOrderSkuId()); GoblinOrderSkuVo orderSkuVo = redisUtils.getGoblinOrderSkuVo(param.getOrderSkuId());
backOrder.setRealBackPrice(orderSkuVo.getSkuPriceActual()); if(orderVo.getPriceRefund().add(orderSkuVo.getSkuPriceActual()).add(orderVo.getPriceExpress()).compareTo(orderVo.getPriceActual())>=0){
backOrder.setBackPriceExpress(orderVo.getPriceExpress()); backOrder.setRealBackPrice(orderSkuVo.getSkuPriceActual().add(orderVo.getPriceExpress()));
backOrder.setBackPriceExpress(orderVo.getPriceExpress());
}else{
backOrder.setRealBackPrice(orderSkuVo.getSkuPriceActual());
backOrder.setBackPriceExpress(BigDecimal.ZERO);
}
backOrder.setReason(param.getReason()); backOrder.setReason(param.getReason());
backOrder.setPics(param.getPics()); backOrder.setPics(param.getPics());
backOrder.setDescribes(param.getDescribes()); backOrder.setDescribes(param.getDescribes());
backOrder.setType(param.getRefundType()); backOrder.setType(param.getRefundType());
backOrder.setSkuIdNums(param.getOrderSkuId()); backOrder.setSkuIdNums(param.getOrderSkuId());
} else {
return ResponseDto.failure("不可申请");
} }
GoblinBackOrderVo vo = GoblinBackOrderVo.getNew(); GoblinBackOrderVo vo = GoblinBackOrderVo.getNew();
BeanUtils.copyProperties(backOrder, vo); BeanUtils.copyProperties(backOrder, vo);
vo.setCreatedAt(nowStr); vo.setCreatedAt(nowStr);
List<GoblinBackOrderSkuVo> orderSkuVoList = ObjectUtil.goblinBackOrderSkuVoArrayList(); List<GoblinBackOrderSkuVo> orderSkuVoList = ObjectUtil.goblinBackOrderSkuVoArrayList();
if (param.getOrderSkuId() == null) { if (orderVo.getStatus() == GoblinStatusConst.Status.ORDER_STATUS_2.getValue()) {
//订单状态修改 //订单状态修改
// orderVo.setStatus(GoblinStatusConst.Status.ORDER_STATUS_61.getValue()); // orderVo.setStatus(GoblinStatusConst.Status.ORDER_STATUS_61.getValue());
orderStatus.add(new Object[]{ orderStatus.add(new Object[]{
...@@ -285,7 +292,7 @@ public class GoblinOrderAppServiceImpl implements IGoblinOrderAppService { ...@@ -285,7 +292,7 @@ public class GoblinOrderAppServiceImpl implements IGoblinOrderAppService {
orderSkuVo.getOrderSkuId(), now, now orderSkuVo.getOrderSkuId(), now, now
}); });
} }
} else { } else if (orderVo.getStatus() == GoblinStatusConst.Status.ORDER_STATUS_3.getValue() && param.getOrderSkuId() != null) {
GoblinOrderSkuVo orderSkuVo = redisUtils.getGoblinOrderSkuVo(param.getOrderSkuId()); GoblinOrderSkuVo orderSkuVo = redisUtils.getGoblinOrderSkuVo(param.getOrderSkuId());
//订单款式状态修改 //订单款式状态修改
orderSkuVo.setStatus(GoblinStatusConst.Status.ORDER_STATUS_61.getValue()); orderSkuVo.setStatus(GoblinStatusConst.Status.ORDER_STATUS_61.getValue());
...@@ -309,6 +316,8 @@ public class GoblinOrderAppServiceImpl implements IGoblinOrderAppService { ...@@ -309,6 +316,8 @@ public class GoblinOrderAppServiceImpl implements IGoblinOrderAppService {
orderSkuVo.getStatus(), now, orderSkuVo.getStatus(), now,
orderSkuVo.getOrderSkuId(), now, now orderSkuVo.getOrderSkuId(), now, now
}); });
} else {
return ResponseDto.failure("不可申请");
} }
vo.setBackOrderSkuVos(orderSkuVoList); vo.setBackOrderSkuVos(orderSkuVoList);
//添加日志 //添加日志
......
...@@ -111,6 +111,9 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService { ...@@ -111,6 +111,9 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService {
return ResponseDto.failure("无法查看"); return ResponseDto.failure("无法查看");
} }
GoblinStoreOrderVo orderVo = redisUtils.getGoblinOrder(orderId); GoblinStoreOrderVo orderVo = redisUtils.getGoblinOrder(orderId);
if (orderVo == null || !orderVo.getStoreId().equals(storeInfoVo.getStoreId())) {
return ResponseDto.failure("无法查看");
}
GoblinStoreOrderListVo vo = GoblinStoreOrderListVo.getNew(); GoblinStoreOrderListVo vo = GoblinStoreOrderListVo.getNew();
vo.setCreatedAt(orderVo.getCreatedAt()); vo.setCreatedAt(orderVo.getCreatedAt());
vo.setExpressAddressDetail(orderVo.getOrderAttrVo().getExpressAddressDetail()); vo.setExpressAddressDetail(orderVo.getOrderAttrVo().getExpressAddressDetail());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment