From 553e4585a5ec8e2c22b50e33a27d14ead6fd034d Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期五, 26 四月 2019 15:16:07 +0800 Subject: [PATCH] 店铺足迹删除+ 假删除 --- fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java | 24 +++--------------------- 1 files changed, 3 insertions(+), 21 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java index a4e52e1..87baa53 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java @@ -13,7 +13,6 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import com.yeshi.fanli.dao.mybatis.AccountDetailsMapper; import com.yeshi.fanli.dao.mybatis.HongBaoV2Mapper; import com.yeshi.fanli.dao.mybatis.UserInfoMapper; import com.yeshi.fanli.dao.mybatis.money.UserMoneyDetailMapper; @@ -21,7 +20,6 @@ import com.yeshi.fanli.dao.mybatis.order.HongBaoOrderMapper; import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoOrderMapper; import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoWeiQuanDrawBackMapper; -import com.yeshi.fanli.entity.bus.user.AccountDetails; import com.yeshi.fanli.entity.bus.user.HongBaoV2; import com.yeshi.fanli.entity.bus.user.UserInfo; import com.yeshi.fanli.entity.money.UserMoneyDetail; @@ -40,7 +38,6 @@ import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.MoneyBigDecimalUtil; import com.yeshi.fanli.util.StringUtil; -import com.yeshi.fanli.util.factory.AccountDetailsFactory; import com.yeshi.fanli.util.factory.UserMoneyDetailFactory; import com.yeshi.fanli.vo.order.CommonOrderVO; @@ -60,9 +57,6 @@ @Resource private UserMoneyDetailMapper userMoneyDetailMapper; - - @Resource - private AccountDetailsMapper accountDetailsMapper; @Resource private UserNotificationService userNotificationService; @@ -101,6 +95,9 @@ for (TaoBaoOrder order : orderList) if (order.getOrderState().equalsIgnoreCase("璁㈠崟缁撶畻")) sumFee = sumFee.add(order.geteIncome()); + if (new BigDecimal(0).compareTo(sumFee) == 0) + throw new TaoBaoWeiQuanException(TaoBaoWeiQuanException.CODE_NEDD_UPDATE_ORDER, "闇�瑕佹洿鏂拌鍗�"); + // 鑾峰彇鍜岃璁㈠崟鍙锋湁鍏宠仈鐨勭敤鎴� // 鑾峰彇涓荤孩鍖�(鍚屼竴涓鍗曞彿鐨勫崟鍙細瀵瑰簲鍚屼竴涓敤鎴�) List<CommonOrderVO> typeList = new ArrayList<>(); @@ -184,15 +181,10 @@ // 閫�娆鹃噾棰� BigDecimal drawBackMoney = MoneyBigDecimalUtil.div(userGetMoney.multiply(fanMoney), sumFee); userInfoMapper.subHongBaoByUid(uid, drawBackMoney); - // 娣诲姞璧勯噾璁板綍 - AccountDetails accountDetails = AccountDetailsFactory.create("-" + drawBackMoney, - AccountDetailsFactory.SHARE_GOODS_DRAWBACK, null, null, new UserInfo(uid)); - accountDetailsMapper.insertSelective(accountDetails); // 鏂扮増璧勯噾璁板綍 try { UserMoneyDetail userMoneyDetail = UserMoneyDetailFactory.createFanLiWeiQuan(uid, weiQuanDrawBack, drawBackMoney); - userMoneyDetail.setId(accountDetails.getId()); userMoneyDetailMapper.insert(userMoneyDetail); } catch (UserMoneyDetailException e) { try { @@ -316,15 +308,10 @@ // 閫�娆鹃噾棰� BigDecimal drawBackMoney = MoneyBigDecimalUtil.div(userGetMoney.multiply(fanMoney), sumFee); userInfoMapper.subHongBaoByUid(uid, drawBackMoney); - // 娣诲姞璧勯噾璁板綍 - AccountDetails accountDetails = AccountDetailsFactory.create("-" + drawBackMoney, - AccountDetailsFactory.SHARE_GOODS_DRAWBACK, null, null, new UserInfo(uid)); - accountDetailsMapper.insertSelective(accountDetails); // 鏂扮増璧勯噾璁板綍 try { UserMoneyDetail userMoneyDetail = UserMoneyDetailFactory.createShareWeiQuan(uid, weiQuanDrawBack, drawBackMoney); - userMoneyDetail.setId(accountDetails.getId()); userMoneyDetailMapper.insert(userMoneyDetail); } catch (UserMoneyDetailException e) { try { @@ -449,16 +436,11 @@ // 閫�娆鹃噾棰� BigDecimal drawBackMoney = MoneyBigDecimalUtil.div(userGetMoney.multiply(fanMoney), sumFee); userInfoMapper.subHongBaoByUid(uid, drawBackMoney); - // 娣诲姞璧勯噾璁板綍 - AccountDetails accountDetails = AccountDetailsFactory.create("-" + drawBackMoney, - AccountDetailsFactory.SHARE_GOODS_DRAWBACK, null, null, new UserInfo(uid)); - accountDetailsMapper.insertSelective(accountDetails); // 鏂扮増璧勯噾璁板綍 try { UserMoneyDetail userMoneyDetail = UserMoneyDetailFactory.createInviteWeiQuan(uid, weiQuanDrawBack, drawBackMoney); - userMoneyDetail.setId(accountDetails.getId()); userMoneyDetailMapper.insert(userMoneyDetail); } catch (UserMoneyDetailException e) { try { -- Gitblit v1.8.0