1.取消日期计算差判断

This commit is contained in:
zhouc 2024-11-11 09:30:06 +08:00
parent 41634c7726
commit 02efc0db6d

View File

@ -43,9 +43,12 @@ public class CsrCreditLineTask extends AbstractTask {
for (DynamicObject object : collection) { for (DynamicObject object : collection) {
Date receivableDate = object.getDate("yem_paydate1"); Date receivableDate = object.getDate("yem_paydate1");
if (receivableDate == null) continue; if (receivableDate == null) continue;
BigDecimal yem_amountowed = object.getBigDecimal("yem_amountowed");
if(yem_amountowed.compareTo(BigDecimal.ZERO)>0){
data(object, receivableDate, "yem_countpayback"); data(object, receivableDate, "yem_countpayback");
} }
} }
}
SaveServiceHelper.save(csrcreditlines); SaveServiceHelper.save(csrcreditlines);
DynamicObject[] storagetrans = BusinessDataServiceHelper.load("yem_es_storagetrans", "id, billno, yem_creditdetail, yem_creditdetail.yem_paydate1, yem_creditdetail.yem_countpayback", null); DynamicObject[] storagetrans = BusinessDataServiceHelper.load("yem_es_storagetrans", "id, billno, yem_creditdetail, yem_creditdetail.yem_paydate1, yem_creditdetail.yem_countpayback", null);
@ -86,7 +89,7 @@ public class CsrCreditLineTask extends AbstractTask {
*/ */
private static void data(DynamicObject object, Date receivableDate, String yemCountpayback) { private static void data(DynamicObject object, Date receivableDate, String yemCountpayback) {
Date date = new Date(); Date date = new Date();
if (date.after(receivableDate)) { // if (receivableDate.after(date)) {
// 计算它们之间的时间差毫秒然后转换为天 // 计算它们之间的时间差毫秒然后转换为天
// long diffInMillis = receivableDate.getTime() - date.getTime(); // long diffInMillis = receivableDate.getTime() - date.getTime();
// long diffInDays = TimeUnit.DAYS.convert(diffInMillis, TimeUnit.MILLISECONDS); // long diffInDays = TimeUnit.DAYS.convert(diffInMillis, TimeUnit.MILLISECONDS);
@ -95,6 +98,6 @@ public class CsrCreditLineTask extends AbstractTask {
LocalDate over = receivableDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); LocalDate over = receivableDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
long diffInDays = over.toEpochDay() - start.toEpochDay(); long diffInDays = over.toEpochDay() - start.toEpochDay();
object.set(yemCountpayback, diffInDays); object.set(yemCountpayback, diffInDays);
} // }
} }
} }