|
|
@@ -2,12 +2,14 @@ package com.tzy.service.impl;
|
|
|
|
|
|
import com.tzy.common.exception.ServiceException;
|
|
|
import com.tzy.common.utils.DateUtils;
|
|
|
+import com.tzy.dto.LogisticsDTO;
|
|
|
import com.tzy.entity.LotOrder;
|
|
|
import com.tzy.entity.Spu;
|
|
|
+import com.tzy.mapper.GroupOrderExpressMapper;
|
|
|
import com.tzy.mapper.LotOrderMapper;
|
|
|
+import com.tzy.req.LotOrderConfirmRequest;
|
|
|
import com.tzy.service.LotOrderService;
|
|
|
import com.tzy.service.SpuService;
|
|
|
-import com.tzy.sportcard.api.domain.ShippingAddressDto;
|
|
|
import com.tzy.sportcard.api.service.MineApiService;
|
|
|
import com.tzy.system.domain.TzyShippingAddress;
|
|
|
import com.tzy.system.service.ITzyShippingAddressService;
|
|
|
@@ -28,6 +30,9 @@ public class LotOrderServiceImpl implements LotOrderService {
|
|
|
private SpuService spuService;
|
|
|
@Resource
|
|
|
ITzyShippingAddressService shippingAddressService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ GroupOrderExpressMapper groupOrderExpressMapper;
|
|
|
@Override
|
|
|
public List<LotOrder> getLotOrders(LotOrder lotOrder) {
|
|
|
return lotOrderMapper.selectLotOrder(lotOrder);
|
|
|
@@ -68,4 +73,27 @@ public class LotOrderServiceImpl implements LotOrderService {
|
|
|
|
|
|
return lotOrderMapper.updateLotOrderAddress(lotOrder);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public LogisticsDTO logisticsInfo(String orderNo) {
|
|
|
+ int count = lotOrderMapper.findOrderByStatus(orderNo, 104);
|
|
|
+ if (count <= 0) {
|
|
|
+ return new LogisticsDTO();
|
|
|
+ }
|
|
|
+ return groupOrderExpressMapper.logisticsInfo(orderNo);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void updateOrderStatus(String orderNo,Integer status) {
|
|
|
+ //跳过确认书 直接支付
|
|
|
+ int i = lotOrderMapper.updateOrderStatus(orderNo, status);
|
|
|
+ if (i <=0) {
|
|
|
+ throw new ServiceException(500, "订单不存在");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void confirm(LotOrderConfirmRequest lotOrderConfirmRequest) {
|
|
|
+ lotOrderMapper.updateOrderStatus(lotOrderConfirmRequest.getOrderNo(), 103);
|
|
|
+ }
|
|
|
}
|