| | |
| | | private final MallOrderItemMapper mallOrderItemMapper; |
| | | private final MallAchieveRecordMapper mallAchieveRecordMapper; |
| | | private final DappAccountMoneyChangeDao dappAccountMoneyChangeDao; |
| | | private final MallAddressInfoMapper mallAddressInfoMapper; |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | |
| | | MallOrderListVo mallOrderListVo = dappMemberDao.selectMallOrderListVoById(id); |
| | | List<MallOrderItemVo> mallOrderItemVoList = dappMemberDao.selectMallOrderItemVoByOrderId(id); |
| | | mallOrderListVo.setItems(mallOrderItemVoList); |
| | | long addressId = ObjectUtil.isEmpty(mallOrderListVo.getAddressId()) ? 0L : mallOrderListVo.getAddressId(); |
| | | MallAddressInfo mallAddressInfo = mallAddressInfoMapper.selectById(addressId); |
| | | if(ObjectUtil.isNotEmpty(mallAddressInfo)){ |
| | | mallOrderListVo.setName(mallAddressInfo.getName()); |
| | | mallOrderListVo.setPhone(mallAddressInfo.getPhone()); |
| | | mallOrderListVo.setArea(mallAddressInfo.getArea()); |
| | | mallOrderListVo.setAddress(mallAddressInfo.getAddress()); |
| | | } |
| | | return mallOrderListVo; |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void createAddress(CreateAddressDto createAddressDto) { |
| | | Long memberId = LoginUserUtil.getAppUser().getId(); |
| | | MallAddressInfo mallAddressInfo = new MallAddressInfo(); |
| | | mallAddressInfo.setMemberId(memberId); |
| | | mallAddressInfo.setName(createAddressDto.getName()); |
| | | mallAddressInfo.setPhone(createAddressDto.getPhone()); |
| | | mallAddressInfo.setArea(createAddressDto.getArea()); |
| | | mallAddressInfo.setAddress(createAddressDto.getAddress()); |
| | | mallAddressInfo.setIsDefault(1); |
| | | mallAddressInfoMapper.insert(mallAddressInfo); |
| | | } |
| | | |
| | | @Override |
| | | public void delAddress(Long id) { |
| | | Long memberId = LoginUserUtil.getAppUser().getId(); |
| | | MallAddressInfo mallAddressInfo = mallAddressInfoMapper.selectById(id); |
| | | if(ObjectUtil.isEmpty(mallAddressInfo)){ |
| | | throw new FebsException("地址不存在"); |
| | | } |
| | | mallAddressInfo.setIsDefault(2); |
| | | mallAddressInfoMapper.updateById(mallAddressInfo); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<MallAddressInfo> findAddressList(MallGoodsQueryDto queryDto) { |
| | | Long memberId = LoginUserUtil.getAppUser().getId(); |
| | | Page<MallAddressInfo> page = new Page<>(queryDto.getPageNow(), queryDto.getPageSize()); |
| | | return dappMemberDao.selectAddressListInPage(queryDto, page); |
| | | } |
| | | |
| | | @Override |
| | | public MallAddressInfo addressDetails(Long id) { |
| | | Long memberId = LoginUserUtil.getAppUser().getId(); |
| | | MallAddressInfo mallAddressInfo = mallAddressInfoMapper.selectById(id); |
| | | return mallAddressInfo; |
| | | } |
| | | |
| | | @Override |
| | | public void updateAddress(CreateAddressDto createAddressDto) { |
| | | Long memberId = LoginUserUtil.getAppUser().getId(); |
| | | |
| | | MallAddressInfo mallAddressInfo = mallAddressInfoMapper.selectById(createAddressDto.getId()); |
| | | if(ObjectUtil.isEmpty(mallAddressInfo)){ |
| | | throw new FebsException("地址不存在"); |
| | | } |
| | | mallAddressInfo.setName(createAddressDto.getName()); |
| | | mallAddressInfo.setPhone(createAddressDto.getPhone()); |
| | | mallAddressInfo.setArea(createAddressDto.getArea()); |
| | | mallAddressInfo.setAddress(createAddressDto.getAddress()); |
| | | mallAddressInfoMapper.updateById(mallAddressInfo); |
| | | } |
| | | |
| | | public static List<List<String>> partitionList(List<String> originalList, int partitionSize) { |
| | | List<List<String>> partitionedList = new ArrayList<>(); |
| | | int size = originalList.size(); |