| | |
| | | import com.ruoyi.goods.vo.TGoodsVO; |
| | | import com.ruoyi.goods.vo.TOrderVO; |
| | | import com.ruoyi.study.api.domain.TUser; |
| | | import com.ruoyi.study.api.dto.OrderQuery; |
| | | import com.ruoyi.study.api.feignClient.StudyClient; |
| | | import com.ruoyi.study.api.vo.UserPersonalCenterVO; |
| | | import com.ruoyi.system.api.model.LoginUserParent; |
| | |
| | | private IRegionService regionService; |
| | | @Resource |
| | | private TokenService tokenService; |
| | | @PostMapping("/testAddData") |
| | | @ApiOperation(value = "测试分片", tags = {"测试分片"}) |
| | | public R<Object> testAddData() { |
| | | TOrder tOrder = new TOrder(); |
| | | tOrder.setOrderNumber(""); |
| | | tOrder.setUserId(63); |
| | | tOrder.setInsertTime(new Date()); |
| | | tOrder.setGoodsId(0); |
| | | tOrder.setCount(0); |
| | | tOrder.setState(0); |
| | | tOrder.setExpress(""); |
| | | tOrder.setExpressNumber(""); |
| | | tOrder.setExpressTime(new Date()); |
| | | tOrder.setIntegral(0); |
| | | tOrder.setCompleteTime(new Date()); |
| | | tOrder.setConsigneeName(""); |
| | | tOrder.setImg(""); |
| | | tOrder.setName(""); |
| | | tOrder.setType(""); |
| | | tOrder.setConsigneePhone(""); |
| | | tOrder.setConsigneeAddress(""); |
| | | tOrder.setProvince(""); |
| | | tOrder.setCity(""); |
| | | tOrder.setRemark(""); |
| | | tOrder.setDisabled(false); |
| | | tOrder.setCreateBy(""); |
| | | tOrder.setCreateTime(new Date()); |
| | | tOrder.setUpdateBy(""); |
| | | tOrder.setUpdateTime(new Date()); |
| | | orderService.save(tOrder); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @PostMapping("/listType") |
| | | @ApiOperation(value = "列表查询", tags = {"后台-商品类型管理"}) |
| | | public R<PageInfo<TGoodsType>> listType(@RequestBody GoodsTypeQuery query) { |
| | | QueryWrapper<TGoodsType> wrapper = new QueryWrapper<>(); |
| | | if (StringUtils.hasLength(query.getName())) { |
| | | wrapper.like("name", query.getName()); |
| | | } |
| | | // wrapper.ne("isDelete",1); |
| | | wrapper.orderByDesc("id"); |
| | | List<TGoodsType> list = goodsTypeService.list(wrapper); |
| | | |
| | | PageInfo<TGoodsType> res = new PageInfo<>(query.getPageNumber(), query.getPageSize()); |
| | | List<TGoodsType> list = goodsTypeService.listType(query, res); |
| | | res.setRecords(list); |
| | | return R.ok(res); |
| | | } |
| | |
| | | wrapper.like("name", query.getName()); |
| | | } |
| | | wrapper.orderByDesc("id"); |
| | | List<TGoods> list = goodsService.list(wrapper); |
| | | PageInfo<TGoods> res = new PageInfo<>(query.getPageNumber(), query.getPageSize()); |
| | | |
| | | List<TGoods> list = goodsService.listAll(query, res); |
| | | for (TGoods tGoods : list) { |
| | | Long temp = 0L; |
| | | List<TOrder> list1 = orderService.list(new QueryWrapper<TOrder>().eq("goodsId", tGoods.getId())); |
| | |
| | | } |
| | | } |
| | | |
| | | PageInfo<TGoods> res = new PageInfo<>(query.getPageNumber(), query.getPageSize()); |
| | | res.setRecords(list); |
| | | return R.ok(res); |
| | | } |
| | |
| | | } |
| | | List<ExchangeRecordVO> exchangeRecord = orderService.exchangeRecord(res,tokenService.getLoginUserStudy().getUserid()); |
| | | for (ExchangeRecordVO record : exchangeRecord) { |
| | | TGoods goods = goodsService.getById(record.getGoodsId()); |
| | | TGoods goods = goodsService.getById1(record.getGoodsId()); |
| | | List<String> typeList; |
| | | if (null != goods) { |
| | | List<TGoodsType> goodsTypes = goodsTypeService.lambdaQuery().in(TGoodsType::getId, Arrays.stream(goods.getTypeIds().split(",")).collect(Collectors.toList())) |
| | |
| | | } |
| | | List<ExchangeRecordVO> exchangeRecord = orderService.exchangeRecord(res,tokenService.getLoginUser1().getUserid()); |
| | | for (ExchangeRecordVO record : exchangeRecord) { |
| | | TGoods goods = goodsService.getById(record.getGoodsId()); |
| | | TGoods goods = goodsService.getById1(record.getGoodsId()); |
| | | List<String> typeList; |
| | | if (null != goods) { |
| | | List<TGoodsType> goodsTypes = goodsTypeService.lambdaQuery().in(TGoodsType::getId, Arrays.stream(goods.getTypeIds().split(",")).collect(Collectors.toList())) |
| | |
| | | @ApiOperationSupport(order = 11) |
| | | public R<TOrderVO> getOrderInfo(@PathVariable("id") String id) { |
| | | TOrder byId = orderService.getById(id); |
| | | TGoods byId2 = goodsService.getById(byId.getGoodsId()); |
| | | TGoods byId2 = goodsService.getById1(byId.getGoodsId()); |
| | | TOrderVO tGoodsVO = new TOrderVO(); |
| | | BeanUtils.copyProperties(byId, tGoodsVO); |
| | | tGoodsVO.setName(byId2.getName()); |
| | |
| | | query.setStartTime1(parse); |
| | | query.setEndTime1(parse1); |
| | | } |
| | | List<TOrderVO> list = orderService.listAll(query); |
| | | List<TOrderVO> list1 = new ArrayList<>(); |
| | | for (TOrderVO tOrderVO : list) { |
| | | TUser data = studyClient.getUserById(tOrderVO.getUserId()).getData(); |
| | | if (data != null) { |
| | | tOrderVO.setUserName(data.getName()); |
| | | tOrderVO.setPhone(data.getPhone()); |
| | | } |
| | | if (!StringUtils.hasLength(query.getPhone()) && !StringUtils.hasLength(query.getUserName())) { |
| | | list1.add(tOrderVO); |
| | | continue; |
| | | } |
| | | // 如果筛选条件输入了电话或者姓名那么需要过滤掉不符合条件的数据 |
| | | if (StringUtils.hasLength(query.getPhone()) && StringUtils.hasLength(query.getUserName())) { |
| | | if (tOrderVO.getPhone().contains(query.getPhone()) && tOrderVO.getUserName().contains(query.getUserName())) { |
| | | list1.add(tOrderVO); |
| | | } |
| | | } else if (StringUtils.hasLength(query.getPhone())) { |
| | | if (tOrderVO.getPhone().contains(query.getPhone())) { |
| | | list1.add(tOrderVO); |
| | | } |
| | | } else if (StringUtils.hasLength(query.getUserName())) { |
| | | if (tOrderVO.getUserName().contains(query.getUserName())) { |
| | | list1.add(tOrderVO); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | PageInfo<TOrderVO> res = new PageInfo<>(query.getPageNumber(), query.getPageSize()); |
| | | res.setRecords(list1); |
| | | |
| | | List<TUser> data = studyClient.listAll(query).getData(); |
| | | List<Integer> userIds = data.stream().map(TUser::getId).collect(Collectors.toList()); |
| | | query.setUserIds(userIds); |
| | | List<TOrderVO> list = orderService.listAll(query,res); |
| | | for (TOrderVO tOrderVO : list) { |
| | | TUser user = data.stream().filter(e -> Objects.equals(e.getId(), tOrderVO.getUserId())).findFirst() |
| | | .orElse(null); |
| | | if (user != null){ |
| | | tOrderVO.setUserName(user.getName()); |
| | | tOrderVO.setPhone(user.getPhone()); |
| | | } |
| | | } |
| | | res.setRecords(list); |
| | | return R.ok(res); |
| | | } |
| | | } |