| | |
| | | goodsorderMapper.updateById(goodsorder); |
| | | } |
| | | |
| | | @Override |
| | | /*@Override |
| | | public IPage<Shop> getShopPage(PageWrap<Shop> pageWrap) { |
| | | IPage<Shop> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | Shop model = pageWrap.getModel(); |
| | |
| | | .like(StringUtils.isNotBlank(model.getName()),Shop::getName,model.getName()) |
| | | .orderByAsc(" distance ") |
| | | ); |
| | | } |
| | | }*/ |
| | | |
| | | |
| | | /** |
| | |
| | | goodsorder.setDistributionShopId(shop.getId()); |
| | | if(Objects.isNull(member.getBindShopId())){ |
| | | member.setBindShopId(shop.getId()); |
| | | member.setBindShopDate(new Date()); |
| | | } |
| | | } |
| | | |
| | |
| | | if(Constants.equalsInteger(memberOrderResponse.getReceiveType(),Constants.ONE)){ |
| | | memberOrderResponse.setShopInfo(shopMapper.selectById(memberOrderResponse.getShopId())); |
| | | } |
| | | Member member = memberMapper.selectById(memberOrderResponse.getMemberId()); |
| | | if(Objects.nonNull(member)){ |
| | | String memberfullUrl = systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode()+ |
| | | systemDictDataBiz.queryByCode(Constants.OSS,Constants.MEMBER_FILE).getCode(); |
| | | member.setImgFullUrl(memberfullUrl + member.getImgurl()); |
| | | memberOrderResponse.setMember(member); |
| | | } |
| | | |
| | | return memberOrderResponse; |
| | | } |
| | | |
| | |
| | | RedisUtil.addObject(redisTemplate,Constants.RedisKeys.GOODSORDER_KEY,0); |
| | | //加入redis缓存,刷新今天售后编号0开始 |
| | | RedisUtil.addObject(redisTemplate,Constants.RedisKeys.AFTERSALE_KEY,0); |
| | | //加入redis缓存,刷新今天售后编号0开始 |
| | | RedisUtil.addObject(redisTemplate,Constants.RedisKeys.WITHDRAW_KEY,0); |
| | | } |
| | | @Override |
| | | public void refreshOrderCodes(){ |
| | | long countOrder = 0,countSign=0,countSale=0; |
| | | long countOrder = 0,countSign=0,countSale=0,countWithdraw=0; |
| | | |
| | | QueryWrapper<Goodsorder> order = new QueryWrapper<>(); |
| | | order.apply(true, "TO_DAYS(NOW())=TO_DAYS(create_date)"); |
| | |
| | | } |
| | | //加入redis缓存,刷新今天售后编号0开始 |
| | | RedisUtil.addObject(redisTemplate,Constants.RedisKeys.AFTERSALE_KEY,countSale); |
| | | |
| | | |
| | | |
| | | QueryWrapper<WithdrawRecord> withdraw = new QueryWrapper<>(); |
| | | withdraw.apply(true, "TO_DAYS(NOW())=TO_DAYS(create_date)"); |
| | | withdraw.orderByDesc(" CODE "); |
| | | withdraw.last(" limit 1 "); |
| | | Aftersale maxWithdrawOrder = aftersaleMapper.selectOne(sale); |
| | | if(!Objects.isNull(maxWithdrawOrder)){ |
| | | countWithdraw = Integer.valueOf(maxOrder.getCode().toString().substring(8,12)); |
| | | } |
| | | //加入redis缓存,刷新今天售后编号0开始 |
| | | RedisUtil.addObject(redisTemplate,Constants.RedisKeys.WITHDRAW_KEY,countWithdraw); |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | .eq(Goodsorder::getMemberId,member.getId()) |
| | | .eq(Goodsorder::getStatus,Constants.OrderStatus.WAIT_RECEIVE.getKey())) |
| | | ); |
| | | |
| | | homeInfoResponse.setWaitPayNum( |
| | | goodsorderMapper.selectCount(new QueryWrapper<Goodsorder>().lambda().eq(Goodsorder::getIsdeleted,Constants.ZERO) |
| | | .eq(Goodsorder::getMemberId,member.getId()) |
| | | .eq(Goodsorder::getStatus,Constants.OrderStatus.WAIT_PAY.getKey())) |
| | | ); |
| | | |
| | | homeInfoResponse.setCartTypeNum( |
| | | shopcartMapper.selectCount(new QueryWrapper<Shopcart>().lambda() |
| | | .eq(Shopcart::getIsdeleted,Constants.ZERO) |
| | |
| | | ); |
| | | |
| | | return homeInfoResponse; |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public PageData<Goodsorder> shopOrderPage(PageWrap<ShopOrderRequest> pageWrap) { |
| | | Integer shopId = null; |
| | | Integer status = null; |
| | | IPage<Goodsorder> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | MPJLambdaWrapper<Goodsorder> queryWrapper = new MPJLambdaWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | ShopOrderRequest model = pageWrap.getModel(); |
| | | queryWrapper.selectAll(Goodsorder.class); |
| | | // queryWrapper.selectAs(Member::getNickname,Goodsorder::getNickName); |
| | | // queryWrapper.selectAs(Member::getPhone,Goodsorder::getPhone); |
| | | // queryWrapper.selectAs(Member::getImgurl,Goodsorder::getImgurl); |
| | | queryWrapper.eq(Goodsorder::getIsdeleted,Constants.ZERO); |
| | | queryWrapper.eq(Objects.nonNull(model.getStatus()),Goodsorder::getStatus,model.getStatus()); |
| | | queryWrapper.eq(Objects.nonNull(model.getShopId()),Goodsorder::getDistributionShopId,model.getShopId()); |
| | | queryWrapper.orderByDesc(Goodsorder::getCreateDate); |
| | | |
| | | IPage<Goodsorder> result = goodsorderJoinMapper.selectJoinPage(page, Goodsorder.class, queryWrapper); |
| | | |
| | | String path = systemDictDataBiz.queryByCode(Constants.OSS, Constants.RESOURCE_PATH).getCode() + |
| | | systemDictDataBiz.queryByCode(Constants.OSS, Constants.GOODS_FILE).getCode(); |
| | | |
| | | for(Goodsorder goodsorder:result.getRecords()){ |
| | | |
| | | List<GoodsorderDetail> goodsorderDetailList=goodsorderDetailJoinMapper.selectList(new QueryWrapper<GoodsorderDetail>().lambda() |
| | | .eq(GoodsorderDetail::getOrderId,goodsorder.getId())); |
| | | goodsorderDetailList.stream().forEach(s ->{ |
| | | if(StringUtils.isBlank(s.getImgurl())){ |
| | | s.setImgurl(path + s.getGoodsImgurl()); |
| | | } |
| | | }); |
| | | goodsorder.setGoodsorderDetailList(goodsorderDetailList); |
| | | } |
| | | return PageData.from(result); |
| | | } |
| | | |
| | | |
| | | |