From 2366d2ada9e67f915a06b51b3c5be08a00847f0c Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期二, 22 一月 2019 10:47:06 +0800 Subject: [PATCH] 用户邀请码激活 --- fanli/src/main/java/com/yeshi/fanli/service/impl/order/PidOrderServiceImpl.java | 75 +++---------------------------------- 1 files changed, 6 insertions(+), 69 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/PidOrderServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/PidOrderServiceImpl.java index 4ae9ff4..3bae6f8 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/PidOrderServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/PidOrderServiceImpl.java @@ -45,6 +45,7 @@ import com.yeshi.fanli.util.StringUtil; import com.yeshi.fanli.util.factory.AccountDetailsFactory; import com.yeshi.fanli.util.factory.HongBaoFactory; +import com.yeshi.fanli.util.factory.UserMoneyDetailFactory; import com.yeshi.fanli.util.taobao.TaoBaoOrderUtil; @Service @@ -297,6 +298,7 @@ //缁熻鍒嗕韩璁㈠崟鐨勬暟鎹� try { + hongBao.setAuctionId(order.getAuctionId()); userShareGoodsGroupService.updateOrderRecord(hongBao); } catch (UserShareGoodsRecordException e1) { try { @@ -306,14 +308,6 @@ } } - - try { - // 绗笁鏂规彁鎴愯鍗曡缁熻鐨勯�氱煡 - userNotificationService.tiChengStatisticed(hongBao.getUserInfo().getId(), - hongBao.getOrderId(), hongBao.getMoney()); - } catch (Exception e) { - - } PidOrder updatePidOrder = new PidOrder(); updatePidOrder.setId(order.getId()); @@ -340,12 +334,7 @@ hongBao2.setOrderId(order.getOrderId()); hongBaoMapper.insertSelective(hongBao2); - try { - // 绗笁鏂规彁鎴愯鍗曡缁熻鐨勯�氱煡 - userNotificationService.tiChengStatisticed(hongBao2.getUserInfo().getId(), - hongBao2.getOrderId(), hongBao2.getMoney()); - } catch (Exception e) { - } + } @@ -368,12 +357,6 @@ hongBao3.setOrderId(order.getOrderId()); hongBaoMapper.insertSelective(hongBao3); - try { - // 绗笁鏂规彁鎴愯鍗曡缁熻鐨勯�氱煡 - userNotificationService.tiChengStatisticed(hongBao3.getUserInfo().getId(), - hongBao3.getOrderId(), hongBao3.getMoney()); - } catch (Exception e) { - } } } } @@ -474,22 +457,6 @@ // 缁撶畻鍒拌处鎴� @Override - public void balanceOrder() { - // 鑾峰彇鍒拌鏈�25鏃ュ彲缁撶畻鐨勮鍗� - List<PidOrder> list = pidOrderMapper.getCanBalanceList(1000); - if (list != null) { - Map<String, List<PidOrder>> map = parseOrderMap(list); - Iterator<String> its = map.keySet().iterator(); - while (its.hasNext()) { - String orderId = its.next(); - List<PidOrder> orders = map.get(orderId); - for (int i = 0; i < orders.size(); i++) - balanceOrder(orders.get(i)); - } - } - } - - @Override public void compareOrderAndHongBao() { List<PidOrder> list = pidOrderMapper.selectByState("璁㈠崟浠樻", 100); list.addAll(pidOrderMapper.selectByState("璁㈠崟缁撶畻", 100)); @@ -519,39 +486,6 @@ } } - @Transactional - @Override - public void balanceOrder(PidOrder pidOrder) { - if (pidOrder.getHongBao() == null) - return; - // 鏌ユ壘绾㈠寘 - HongBao hongBao = hongBaoMapper.selectByPrimaryKey(pidOrder.getHongBao().getId()); - if (hongBao.getState() == HongBao.STATE_SHIXIAO || hongBao.getState() == HongBao.STATE_YILINGQU) - return; - - HongBao updateHongBao = new HongBao(); - updateHongBao.setId(hongBao.getId()); - updateHongBao.setGetTime(System.currentTimeMillis()); - updateHongBao.setState(HongBao.STATE_YILINGQU); - hongBaoMapper.updateByPrimaryKeySelective(updateHongBao); - - // 鍔犲叆鐢ㄦ埛浣欓 - userInfoMapper.addHongBaoByUid(hongBao.getUserInfo().getId(), hongBao.getMoney()); - // 鍔犲叆璐︽埛鏄庣粏 - AccountDetails ad = AccountDetailsFactory.create("+" + hongBao.getMoney(), AccountDetailsFactory.SHARE_GOODS, - null, null, hongBao.getUserInfo()); - accountDetailsMapper.insertSelective(ad); - try { - userNotificationService.tiChengRecieved(hongBao.getUserInfo().getId(), hongBao.getMoney()); - } catch (Exception e) { - } - - PidOrder updatePidOrder = new PidOrder(); - updatePidOrder.setId(pidOrder.getId()); - updatePidOrder.setAccountBalance(true); - updatePidOrder.setAccountBalanceTime(new Date()); - pidOrderMapper.updateByPrimaryKeySelective(updatePidOrder); - } @Override public void weiQuan(String orderId) { @@ -587,6 +521,9 @@ AccountDetails ad = AccountDetailsFactory.create("-" + hongBao.getMoney(), AccountDetailsFactory.SHARE_GOODS_DRAWBACK, null, null, hongBao.getUserInfo()); accountDetailsMapper.insertSelective(ad); + + + // 缁存潈閫氱煡 try { -- Gitblit v1.8.0