| | |
| | | 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;
|
| | |
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | |
| | | @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);
|
| | | }
|
| | | |
| | | }
|