admin
2019-08-26 d28bed1a1275131a5ca37f7da37961e2b518ac07
fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/UserTaoLiJinReportServiceImpl.java
@@ -14,6 +14,7 @@
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinOriginService;
import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinReportService;
import com.yeshi.fanli.util.MoneyBigDecimalUtil;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
@@ -134,4 +135,43 @@
      }
   }
   
   @Override
   public void refundNotWin() {
      List<UserTaoLiJinReport> list = userTaoLiJinReportMapper.refundNotWin();
      if (list == null || list.size() == 0) {
         return;
      }
      for (UserTaoLiJinReport report: list) {
         // 总个数
         Integer totalNum = report.getTotalNum();
         BigDecimal preFace = report.getPreFace();
         // 总金额
         BigDecimal money = MoneyBigDecimalUtil.mul(new BigDecimal(totalNum), preFace);
         report.setRefundNum(totalNum);
         report.setRefundAmount(money);
         report.setUpdateTime(new Date());
         try {
            // 退回淘礼金
            userTaoLiJinOriginService.refundMoney(report);
         } catch (UserTaoLiJinOriginException e) {
            LogHelper.errorDetailInfo(e);
            continue;
         }
         // 更新报告
         userTaoLiJinReportMapper.updateByPrimaryKeySelective(report);
      }
   }
   @Override
   public UserTaoLiJinReport selectByPrimaryKey(String id) {
      return userTaoLiJinReportMapper.selectByPrimaryKeyStr(id);
   }
}