From 5d2d3cca27b31a3c27ad9ec39a5def9de0ddb7b4 Mon Sep 17 00:00:00 2001 From: YJ <YJ> Date: 星期二, 18 五月 2021 17:02:07 +0800 Subject: [PATCH] 会员订单调整 --- service-vip/src/main/java/com/ks/vip/service/remote/VipOrderServiceImpl.java | 52 ---------------------------------------------------- 1 files changed, 0 insertions(+), 52 deletions(-) diff --git a/service-vip/src/main/java/com/ks/vip/service/remote/VipOrderServiceImpl.java b/service-vip/src/main/java/com/ks/vip/service/remote/VipOrderServiceImpl.java index 3a96c5e..94383c7 100644 --- a/service-vip/src/main/java/com/ks/vip/service/remote/VipOrderServiceImpl.java +++ b/service-vip/src/main/java/com/ks/vip/service/remote/VipOrderServiceImpl.java @@ -72,58 +72,6 @@ return vipOrderMapper.listByPage(query); } - @Override - @Transactional(rollbackFor = Exception.class) - public void addOrderByBuy(VipOrderDTO t) throws VipOrderException { - if(t.getComboId() == null || t.getComboId() <= 0){ - throw new VipOrderException(1, "濂楅ID涓嶈兘涓虹┖"); - } - if(StringUtil.isNullOrEmpty(t.getUid())){ - throw new VipOrderException(1, "鐢ㄦ埛ID涓嶈兘涓虹┖"); - } - if(t.getPayWay() == null){ - throw new VipOrderException(1, "浠樻鏂瑰紡涓嶈兘涓虹┖"); - } - if(StringUtil.isNullOrEmpty(t.getThreeOrderId())){ - throw new VipOrderException(1, "浠樻璁㈠崟鍙蜂笉鑳戒负绌�"); - } - - // 妫�鏌ユ槸鍚﹀凡璁板綍 - VipOrder order = vipOrderMapper.getByThreeOrderId(t.getThreeOrderId()); - if (order != null) { - throw new VipOrderException(1, "璇ヤ粯娆捐鍗曞彿宸插瓨鍦�"); - } - - VipCombo vipCombo = vipComboService.selectByPrimaryKey(t.getComboId()); - if (vipCombo == null) { - throw new VipOrderException(1, "璇ュ椁愪笉瀛樺湪"); - } - // 鏈夋晥澶╂暟 - Integer validDays = vipCombo.getValidDays(); - - // 鍒ゆ柇璁㈠崟绫诲瀷 - String orderType = OrderTypeEnum.buyNewly.name(); - long count = vipOrderMapper.countByTypeAndUid(t.getUid(), orderType); - if(count > 0) { - orderType = OrderTypeEnum.buyRenew.name(); - } - - // 鎻掑叆璁㈠崟淇℃伅 - VipOrder newOrder = new VipOrder(); - newOrder.setComboId(t.getComboId()); - newOrder.setUid(t.getUid()); - newOrder.setThreeOrderId(t.getThreeOrderId()); - newOrder.setPayWay(t.getPayWay().name()); - newOrder.setPayAccount(t.getPayAccount()); - newOrder.setPayMoney(t.getPayMoney()); - newOrder.setPayTime(t.getPayTime()); - newOrder.setType(orderType); - newOrder.setCreateTime(new Date()); - vipOrderMapper.insertSelective(newOrder); - - // 鏇存柊绛夌骇 - vipCenterService.saveVipCenter(t.getUid(), vipCombo.getGradeId(), validDays, newOrder.getId() ); - } @Override -- Gitblit v1.8.0