1.修改计算应回款倒计时

This commit is contained in:
zhouc 2024-11-07 19:58:19 +08:00
parent 5adcd90936
commit cf2d63b1ff

View File

@ -11,6 +11,9 @@ import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.operation.SaveServiceHelper;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;
import java.util.Map;
import java.util.concurrent.TimeUnit;
@ -86,8 +89,12 @@ public class CsrCreditLineTask extends AbstractTask {
Date date = new Date();
if (date.after(receivableDate)) {
// 计算它们之间的时间差毫秒然后转换为天
long diffInMillis = receivableDate.getTime() - date.getTime();
long diffInDays = TimeUnit.DAYS.convert(diffInMillis, TimeUnit.MILLISECONDS);
// long diffInMillis = receivableDate.getTime() - date.getTime();
// long diffInDays = TimeUnit.DAYS.convert(diffInMillis, TimeUnit.MILLISECONDS);
//2024-11-07
LocalDate start = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
LocalDate over = receivableDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
long diffInDays = over.toEpochDay() - start.toEpochDay();
object.set(yemCountpayback, diffInDays);
}