| | |
| | | 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()); |
| | | queryOrderListVo.setOrderDetails(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()); |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | public Long insureOrder(InsureOrderDto model) { |
| | | long id = model.getId(); |
| | | ScoreOrder scoreOrderBefore = scoreOrderMapper.selectByPrimaryKey(id); |
| | | ScoreOrder scoreOrder = new ScoreOrder(); |
| | | scoreOrder.setId(model.getId()); |
| | | if(ScoreOrder.STATUS_DOING == scoreOrderBefore.getStatus()){ |
| | | scoreOrder.setStatus(ScoreOrder.STATUS_DONE); |
| | | } |
| | | // scoreOrder.setStatus(ScoreOrder.STATUS_DONE); |
| | | scoreOrder.setIsFinish(ScoreOrder.ISFINISH_YES); |
| | | scoreOrder.setVoucherImg(CollUtil.join(model.getVoucherImgs(),",")); |
| | |
| | | } |
| | | |
| | | AccountInfo accountInfo = accountInfoMapper.selectAccountInfoByUserId(addGoodsOrderDto.getUserId()); |
| | | |
| | | if (accountInfo.getCollectScore() == null) { |
| | | throw new RestException(-3, "积分不足"); |
| | | } |
| | |
| | | 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); |
| | | } |
| | | |
| | |
| | | throw new RestException(-3, "暂不能确认收货"); |
| | | } |
| | | |
| | | scoreOrderMapper.updateOrderStatus(id, ScoreOrder.STATUS_DOING, userId); |
| | | if (ScoreOrder.ISFINISH_YES.equals(order.getIsFinish())) { |
| | | scoreOrderMapper.updateOrderStatus(id, ScoreOrder.STATUS_DONE, userId); |
| | | } else { |
| | | scoreOrderMapper.updateOrderStatus(id, ScoreOrder.STATUS_DOING, userId); |
| | | } |
| | | |
| | | } |
| | | |
| | | public void cancelOrder(Long id, String userId) { |