Просмотр исходного кода

[日常账单][修改][导入数据精度问题]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
d9e3a77d32
1 измененных файлов: 5 добавлений и 7 удалений
  1. +5
    -7
      mallinkAdmin/src/main/java/com/iformall/controller/mem/BillDailyAsyncTask.java

+ 5
- 7
mallinkAdmin/src/main/java/com/iformall/controller/mem/BillDailyAsyncTask.java Просмотреть файл

@@ -111,27 +111,25 @@ public class BillDailyAsyncTask {
}

String receivePayStr = vo.getReceivePayStr();
double receivePayD = new BigDecimal(receivePayStr).doubleValue();
if (receivePayD <= 0) {
long receivePay = new BigDecimal(receivePayStr).multiply(new BigDecimal(100)).longValue();
if (receivePay <= 0) {
logger.error("实际应收金额小于等于0", vo.toString());
fail++;
continue;
}
String payStr = vo.getPayStr();
double payD = new BigDecimal(payStr).doubleValue();
if (payD < 0) {
long pay = new BigDecimal(payStr).multiply(new BigDecimal(100)).longValue();
if (pay < 0) {
logger.error("实收金额小于0", vo.toString());
fail++;
continue;
}
if (receivePayD < payD) {
if (receivePay < pay) {
logger.error("实际应收金额小于实收金额", vo.toString());
fail++;
continue;
}
long receivePay = new BigDecimal(receivePayD).multiply(new BigDecimal(100)).longValue();
vo.setReceivePay(receivePay);
long pay = new BigDecimal(payD).multiply(new BigDecimal(100)).longValue();
vo.setPay(pay);
vo.setTenantId(tenantId);
vo.setShopId(wxShop.getId());


Загрузка…
Отмена
Сохранить