From feda6b70c8381453bab437d73341b1e7dd60bf10 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 10 Nov 2021 11:00:11 +0800 Subject: [PATCH] 20211108 --- gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java | 23 +++++++++++++++++++---- 1 files changed, 19 insertions(+), 4 deletions(-) diff --git a/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java b/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java index a041990..3796928 100644 --- a/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java +++ b/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java @@ -61,13 +61,27 @@ private IdUtils idUtils; public Map<String, Object> queryOrderList(QueryOrderListDto model) { + String accountName = model.getName(); String name = StrUtil.isEmpty(model.getName())?model.getName():StringUtils.encode(model.getName()); String orderNo = model.getOrderNo(); - Integer status = model.getStatus() == null ? 0 : model.getStatus(); + List<Integer> status = new ArrayList<>(); + if(CollUtil.isNotEmpty(model.getStatus())){ + status = model.getStatus(); + } + if(CollUtil.isEmpty(model.getStatus())){ + status.add(1); + status.add(2); + status.add(3); + status.add(4); + status.add(5); + status.add(6); + } Date createdTimeStart = model.getCreatedTimeStart(); Date createdTimeEnd = model.getCreatedTimeEnd(); PageHelper.startPage(model.getPage(), model.getLimit()); - List<QueryOrderListVo> maps = scoreOrderMapper.queryOrderList(name,orderNo,status,createdTimeStart,createdTimeEnd); + Integer namePx = model.getNamePx() == null ? 2 : model.getNamePx(); + Integer typePx = model.getTypePx() == null ? 2 : model.getTypePx(); + List<QueryOrderListVo> maps = scoreOrderMapper.queryOrderList(name,accountName,orderNo,status,createdTimeStart,createdTimeEnd,namePx,typePx); if(CollUtil.isNotEmpty(maps)){ for(QueryOrderListVo queryOrderListVo : maps){ String decode = StringUtils.decode(queryOrderListVo.getName()); @@ -241,6 +255,7 @@ orderDetails.setTotalPrice(totalPrice); orderDetails.setUnitPrice(sku.getPresentPrice()); orderDetails.setGoodsId(goods.getId()); + orderDetails.setSkuId(sku.getId()); orderDetails.setThumb(goods.getThumb()); scoreOrderDetailsMapper.insert(orderDetails); @@ -274,12 +289,12 @@ scoreDetails.setType(ScoreDetails.SCORE_TYPE_SHOPPING); scoreDetails.setOriginalScore(score); scoreDetails.setCurrentScore(remianScore); - scoreDetails.setChangeScore(totalPrice); + scoreDetails.setChangeScore(totalPrice.negate()); scoreDetails.setCreatedTime(new Date()); scoreDetailsMapper.insert(scoreDetails); sku.setStock(sku.getStock() - addGoodsOrderDto.getCnt()); - sku.setQuantity(sku.getQuantity() - addGoodsOrderDto.getCnt()); + sku.setQuantity(sku.getQuantity() + addGoodsOrderDto.getCnt()); scoreGoodsSkuMapper.updateByPrimaryKey(sku); } -- Gitblit v1.9.1