From a31466965504b949403770c7c03eb9ee873640a9 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 02 Jul 2021 10:44:15 +0800 Subject: [PATCH] Merge branch 'score-shop' of http://120.27.238.55:7000/r/xzx into score-shop --- gc-shop/src/main/java/com/xzx/gc/shop/vo/QueryOrderListVo.java | 2 ++ gc-shop/src/main/resources/sql | 6 ++++++ gc-core/src/main/java/com/xzx/gc/entity/ScoreOrder.java | 7 +++++++ gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java | 26 +++++++++++++++++++++++++- 4 files changed, 40 insertions(+), 1 deletions(-) diff --git a/gc-core/src/main/java/com/xzx/gc/entity/ScoreOrder.java b/gc-core/src/main/java/com/xzx/gc/entity/ScoreOrder.java index 7dcc56c..febd1c7 100644 --- a/gc-core/src/main/java/com/xzx/gc/entity/ScoreOrder.java +++ b/gc-core/src/main/java/com/xzx/gc/entity/ScoreOrder.java @@ -37,5 +37,12 @@ public static final Integer STATUS_EVALUATE = 5; public static final Integer STATUS_CANCEL = 6; + /** + * 后台确认提货 1:是 2:否 + */ + private Integer isFinish; + public static final Integer ISFINISH_YES = 1; + public static final Integer ISFINISH_NO = 2; + private String remark; } 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 2456f90..6b000a3 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 @@ -72,6 +72,29 @@ for(QueryOrderListVo queryOrderListVo : maps){ String decode = StringUtils.decode(queryOrderListVo.getName()); queryOrderListVo.setName(decode); + BigDecimal totalPrice = new BigDecimal(StrUtil.isEmpty(queryOrderListVo.getTotalPrice()) ? "0" : queryOrderListVo.getTotalPrice()) + .setScale( 2, BigDecimal.ROUND_DOWN ); + queryOrderListVo.setTotalPrice(totalPrice.toString()); + + Long id = queryOrderListVo.getId(); + Example example = new Example(ScoreOrderDetails.class); + Example.Criteria criteria = example.createCriteria(); + criteria.andEqualTo("orderId",id); + List<ScoreOrderDetails> scoreOrderDetails = scoreOrderDetailsMapper.selectByExample(example); + if(CollUtil.isNotEmpty(scoreOrderDetails)){ + StringBuffer stringBuffer = new StringBuffer(); + for(ScoreOrderDetails scoreOrderDetail : scoreOrderDetails){ + String goodsName = scoreOrderDetail.getGoodsName(); + BigDecimal unitPrice = scoreOrderDetail.getUnitPrice(); + String sku = scoreOrderDetail.getSku(); + Integer cnt = scoreOrderDetail.getCnt(); + BigDecimal totalPriceOrderDetail = scoreOrderDetail.getTotalPrice(); + stringBuffer = stringBuffer.append(goodsName+"(") + .append("规格:"+sku+","+unitPrice.setScale( 2, BigDecimal.ROUND_DOWN ).toString()+"*"+cnt.toString()+",") + .append("总价:"+totalPriceOrderDetail.setScale( 2, BigDecimal.ROUND_DOWN ).toString()+";)"); + } + queryOrderListVo.setOrderDetails(stringBuffer.toString()); + } } } PageInfo pageInfo = new PageInfo(maps); @@ -152,7 +175,8 @@ public Long insureOrder(InsureOrderDto model) { ScoreOrder scoreOrder = new ScoreOrder(); scoreOrder.setId(model.getId()); - scoreOrder.setStatus(ScoreOrder.STATUS_DONE); +// scoreOrder.setStatus(ScoreOrder.STATUS_DONE); + scoreOrder.setIsFinish(ScoreOrder.ISFINISH_YES); scoreOrder.setVoucherImg(CollUtil.join(model.getVoucherImgs(),",")); scoreOrderMapper.updateByPrimaryKeySelective(scoreOrder); return scoreOrder.getId(); diff --git a/gc-shop/src/main/java/com/xzx/gc/shop/vo/QueryOrderListVo.java b/gc-shop/src/main/java/com/xzx/gc/shop/vo/QueryOrderListVo.java index 41f190e..b86fffa 100644 --- a/gc-shop/src/main/java/com/xzx/gc/shop/vo/QueryOrderListVo.java +++ b/gc-shop/src/main/java/com/xzx/gc/shop/vo/QueryOrderListVo.java @@ -17,6 +17,8 @@ private String phone; @ApiModelProperty(value="下单时间") private String createTime; + @ApiModelProperty(value="订单详情") + private String orderDetails; @ApiModelProperty(value="订单总价") private String totalPrice; @ApiModelProperty(value="数量") diff --git a/gc-shop/src/main/resources/sql b/gc-shop/src/main/resources/sql index 903a99a..ac4c2ad 100644 --- a/gc-shop/src/main/resources/sql +++ b/gc-shop/src/main/resources/sql @@ -60,6 +60,12 @@ MODIFY COLUMN `nick_name` varchar(100) CHARACTER SET utf8mb4 NULL DEFAULT NULL AFTER `name`; +ALTER TABLE `xzx_score_order` +ADD COLUMN `is_finish` int(11) NULL DEFAULT 2 COMMENT '后台确认提货 1:是 2:否' AFTER `remark`; + + + + -- Gitblit v1.9.1