Commit 1934ec11 by yinyong

修复提现明细异常

parent 451ca91c
package com.bailuntec.domain;
import com.bailuntec.domain.entity.DcBaseFinanceCashierdetail;
import lombok.Data;
import java.util.List;
......@@ -8,5 +9,5 @@ import java.util.List;
public class WithdrawInfo {
private Integer total;
private List<FinanceCashierdetail> list;
private List<DcBaseFinanceCashierdetail> list;
}
......@@ -65,16 +65,15 @@ public class CashWithdrawDetail extends PointJob {
if (StringUtils.isNoneBlank(palResultStr)) {
WithdrawInfo withdrawInfo = JSON.parseObject(palResultStr, WithdrawInfo.class);
if (withdrawInfo != null && withdrawInfo.getList() != null && withdrawInfo.getList().size() > 0) {
DcBaseFinanceCashierdetail dcBaseFinanceCashierdetail = new DcBaseFinanceCashierdetail();
for(FinanceCashierdetail financeCashierdetail : withdrawInfo.getList()) {
for(DcBaseFinanceCashierdetail dcBaseFinanceCashierdetail : withdrawInfo.getList()) {
DcBaseFinanceCashierdetailMapper dcBaseFinanceCashierdetailMapper = SessionUtil.getSession().getMapper(DcBaseFinanceCashierdetailMapper.class);
try {
BeanUtils.copyProperties(dcBaseFinanceCashierdetail, financeCashierdetail);
BigDecimal exchangeRate = CallBailunSystem.getExchangeRate((dcBaseFinanceCashierdetail.getToCurrencyName() == null ? "CNY" : dcBaseFinanceCashierdetail.getToCurrencyName()), "CNY", LocalDateTime.now());
dcBaseFinanceCashierdetail.setOtherToCnyExchangeRate(exchangeRate);
dcBaseFinanceCashierdetail.setOtherToCnyMoney(exchangeRate.multiply(dcBaseFinanceCashierdetail.getDaozhangMoney()));
dcBaseFinanceCashierdetail.setOtherToCnyMoney(exchangeRate.multiply(dcBaseFinanceCashierdetail.getDaozhangMoney() == null ? BigDecimal.ZERO : dcBaseFinanceCashierdetail.getDaozhangMoney()));
} catch (Exception e) {
throw new RuntimeException("BeanUtils.copyProperties失败");
log.error(dcBaseFinanceCashierdetail.toString());
throw new RuntimeException(e);
}
dcBaseFinanceCashierdetailMapper.upsertSelective(dcBaseFinanceCashierdetail);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment