bug fix
This commit is contained in:
@@ -17,10 +17,7 @@ import com.peanut.modules.book.service.*;
|
||||
import com.peanut.modules.book.vo.ExpressOrderResponseVo;
|
||||
import com.peanut.modules.book.vo.UserOrderVo;
|
||||
import com.peanut.modules.book.vo.request.BuyOrderListRequestVo;
|
||||
import com.peanut.modules.book.vo.response.BuyOrderResponseVo;
|
||||
import com.peanut.modules.book.vo.response.ConsigneeVo;
|
||||
import com.peanut.modules.book.vo.response.ExpressResponseVo;
|
||||
import com.peanut.modules.book.vo.response.GoodsResponseVo;
|
||||
import com.peanut.modules.book.vo.response.*;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -229,6 +226,25 @@ public class BuyOrderServiceImpl extends ServiceImpl<BuyOrderDao, BuyOrder> impl
|
||||
return userOrderVoList;
|
||||
}
|
||||
|
||||
public Map<Integer, List<String>> decomposeShipment(Integer userId) {
|
||||
QueryWrapper<BuyOrder> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("del_flag", 0);
|
||||
queryWrapper.eq("userId", userId);
|
||||
queryWrapper.eq("address_modified", 0);
|
||||
List<BuyOrder> buyOrderList = list(queryWrapper);
|
||||
Map<Integer, List<String>> result = new HashMap<>();
|
||||
for (BuyOrder buyOrder : buyOrderList) {
|
||||
if (result.containsKey(buyOrder.getAddressId())) {
|
||||
List<String> orderSnList = result.get(buyOrder.getAddressId());
|
||||
orderSnList.add(buyOrder.getOrderSn());
|
||||
} else {
|
||||
List<String> orderSnList = new ArrayList<>();
|
||||
result.put(buyOrder.getAddressId(), orderSnList);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有订单是否有可合并
|
||||
*
|
||||
@@ -298,6 +314,14 @@ public class BuyOrderServiceImpl extends ServiceImpl<BuyOrderDao, BuyOrder> impl
|
||||
List<BuyOrder> buyOrderList = list(buyOrderQueryWrapper);
|
||||
for (BuyOrder buyOrder : buyOrderList) {
|
||||
BuyOrderResponseVo responseVo = new BuyOrderResponseVo();
|
||||
Integer userId = buyOrder.getUserId();
|
||||
QueryWrapper<MyUserEntity> userEntityQueryWrapper = new QueryWrapper<>();
|
||||
userEntityQueryWrapper.eq("id",userId);
|
||||
MyUserEntity user = myUserService.getOne(userEntityQueryWrapper);
|
||||
UserResponseVo userResponseVo = new UserResponseVo();
|
||||
userResponseVo.setUserPhone(user.getTel());
|
||||
userResponseVo.setUserName(user.getName());
|
||||
responseVo.setUserInfo(userResponseVo);
|
||||
responseVo.setOrderPrice(buyOrder.getOrderMoney());
|
||||
BeanUtil.copyProperties(buyOrder, responseVo);
|
||||
ConsigneeVo consigneeVo = new ConsigneeVo();
|
||||
|
||||
Reference in New Issue
Block a user