| | |
| | | if(goods.getGoodsStatus()!=1){ |
| | | throw new ServiceException(AppErrorConstant.GOODS_DOWN); |
| | | } |
| | | appPanicBuyVo.setActivityId(activityId); |
| | | appPanicBuyVo.setGoodsId(goodsId); |
| | | appPanicBuyVo.setGoodsName(goods.getGoodsName()); |
| | | appPanicBuyVo.setGoodsIntroduction(goods.getGoodsIntroduction()); |
| | |
| | | order.setOfflinePayMoney(relPayMoney); |
| | | order.setOffPayTime(nowTime); |
| | | order.setPayMoney(order.getPayMoney().add(relPayMoney)); |
| | | order.setCloseFlag(1); |
| | | order.setChangeReceivableMoney(relReceiveMoney); |
| | | if(order.getPayMoney().compareTo(order.getChangeReceivableMoney())>=0){ |
| | | order.setCloseFlag(1); |
| | | }else{ |
| | | order.setCloseFlag(0); |
| | | } |
| | | this.saveOrUpdate(order); |
| | | //创建服务商品 |
| | | List<AppUserOrderGoodsPageVo> appUserOrderGoodsPageVoList = orderGoodsService.listAppVoByOrderId(orderId); |
| | |
| | | @Override |
| | | public void merCloseOrder(MerCloseOrderDto merCloseOrderDto) { |
| | | Order order = this.getById(merCloseOrderDto.getOrderId()); |
| | | order.setOfflinePayMoney(merCloseOrderDto.getPayMoney()); |
| | | order.setOfflinePayMoney(order.getOfflinePayMoney().add(merCloseOrderDto.getPayMoney())); |
| | | order.setOffPayTime(new Date()); |
| | | order.setPayMoney(order.getPayMoney().add(merCloseOrderDto.getPayMoney())); |
| | | order.setCloseFlag(1); |
| | | if(order.getPayMoney().compareTo(order.getChangeReceivableMoney())>=0){ |
| | | order.setCloseFlag(0); |
| | | }else{ |
| | | order.setCloseFlag(1); |
| | | } |
| | | this.saveOrUpdate(order); |
| | | } |
| | | |
| | |
| | | order.setPayMoney(orderPayMoney); |
| | | order.setOnlinePayMoney(new BigDecimal("0.00")); |
| | | order.setOfflinePayMoney(orderPayMoney); |
| | | order.setCloseFlag(1); |
| | | order.setOrderRemark(merNewOrderDto.getOrderRemark()); |
| | | order.setGoodsNum(goodsNum); |
| | | order.setCreateTime(nowTime); |
| | |
| | | order.setOfflinePayMoney(merNewOrderDto.getPayMoney()); |
| | | order.setOffPayTime(nowTime); |
| | | order.setPayType(1); |
| | | order.setCloseFlag(1); |
| | | if(order.getPayMoney().compareTo(order.getChangeReceivableMoney())>=0){ |
| | | order.setCloseFlag(0); |
| | | }else{ |
| | | order.setCloseFlag(1); |
| | | } |
| | | this.save(order); |
| | | //创建服务 |
| | | List<AppUserOrderGoodsPageVo> appUserOrderGoodsPageVoList = orderGoodsService.listAppVoByOrderId(orderId); |
| | |
| | | throw new ServiceException(AppErrorConstant.COUPON_EXPIRED); |
| | | } else if (couponStatus == 2) { |
| | | throw new ServiceException(AppErrorConstant.COUPON_USED); |
| | | } else if (couponStatus != 0) { |
| | | } else if (couponStatus != 1) { |
| | | throw new ServiceException(AppErrorConstant.COUPON_NO_FIND); |
| | | } |
| | | if (!memberCoupon.getShopId().equals(shopId)) { |
| | | if (memberCoupon.getCouponFrom()==2&&!memberCoupon.getShopId().equals(shopId)) { |
| | | throw new ServiceException(AppErrorConstant.VERIFY_SHOP_ERROR); |
| | | } |
| | | //如果是平台优惠券 |
| | | if(memberCoupon.getCouponFrom()==1&&memberCoupon.getShopId()==null){ |
| | | memberCoupon.setShopId(shopId); |
| | | } |
| | | List<Goods> goodsList = verifyCouponGetVo.getGoodsList(); |
| | | Long userId = verifyCouponGetVo.getUserId(); |
| | | // 调用remoteMemberService的getMember方法获取Member对象 |