fix:计算闲置期倒计时
This commit is contained in:
parent
c9c595ea34
commit
9d395b1f7b
@ -1,5 +1,6 @@
|
||||
package com.yem.wm.im.csrCreditLine.form;
|
||||
|
||||
import com.yem.wm.im.csrCreditLine.task.CsrCreditLineTask;
|
||||
import kd.bos.bill.AbstractBillPlugIn;
|
||||
import kd.bos.cache.CacheFactory;
|
||||
import kd.bos.cache.TempFileCache;
|
||||
@ -7,6 +8,7 @@ import kd.bos.context.RequestContext;
|
||||
import kd.bos.dataentity.entity.DynamicObject;
|
||||
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
||||
import kd.bos.entity.datamodel.IDataModel;
|
||||
import kd.bos.entity.datamodel.events.ChangeData;
|
||||
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
||||
import kd.bos.fileservice.FileItem;
|
||||
import kd.bos.fileservice.FileService;
|
||||
@ -25,6 +27,7 @@ import kd.bos.util.FileNameUtils;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
public class CsrCreditLineEdit extends AbstractBillPlugIn {
|
||||
|
||||
@ -47,11 +50,37 @@ public class CsrCreditLineEdit extends AbstractBillPlugIn {
|
||||
case "yem_ladingdate":
|
||||
updateRecentLapse(model);
|
||||
break;
|
||||
case"yem_unused":
|
||||
updateunused(e);
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 计算闲置期倒计时
|
||||
*/
|
||||
private void updateunused(PropertyChangedArgs e) {
|
||||
ChangeData changeData = e.getChangeSet()[0];
|
||||
Date newValue = (Date) changeData.getNewValue();
|
||||
data(newValue,"yem_countdown");
|
||||
}
|
||||
/**
|
||||
* 计算时间差额
|
||||
*
|
||||
* @param receivableDate
|
||||
* @param yemCountpayback
|
||||
*/
|
||||
private void data(Date receivableDate, String yemCountpayback) {
|
||||
Date date = new Date();
|
||||
if (date.after(receivableDate)) {
|
||||
// 计算它们之间的时间差(毫秒),然后转换为天
|
||||
long diffInMillis = receivableDate.getTime() - date.getTime();
|
||||
long diffInDays = TimeUnit.DAYS.convert(diffInMillis, TimeUnit.MILLISECONDS);
|
||||
this.getModel().setValue(yemCountpayback, diffInDays);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新最新责任生效日
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user