fix:计算闲置期倒计时
This commit is contained in:
parent
c9c595ea34
commit
9d395b1f7b
@ -1,5 +1,6 @@
|
|||||||
package com.yem.wm.im.csrCreditLine.form;
|
package com.yem.wm.im.csrCreditLine.form;
|
||||||
|
|
||||||
|
import com.yem.wm.im.csrCreditLine.task.CsrCreditLineTask;
|
||||||
import kd.bos.bill.AbstractBillPlugIn;
|
import kd.bos.bill.AbstractBillPlugIn;
|
||||||
import kd.bos.cache.CacheFactory;
|
import kd.bos.cache.CacheFactory;
|
||||||
import kd.bos.cache.TempFileCache;
|
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.DynamicObject;
|
||||||
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
||||||
import kd.bos.entity.datamodel.IDataModel;
|
import kd.bos.entity.datamodel.IDataModel;
|
||||||
|
import kd.bos.entity.datamodel.events.ChangeData;
|
||||||
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
||||||
import kd.bos.fileservice.FileItem;
|
import kd.bos.fileservice.FileItem;
|
||||||
import kd.bos.fileservice.FileService;
|
import kd.bos.fileservice.FileService;
|
||||||
@ -25,6 +27,7 @@ import kd.bos.util.FileNameUtils;
|
|||||||
|
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
public class CsrCreditLineEdit extends AbstractBillPlugIn {
|
public class CsrCreditLineEdit extends AbstractBillPlugIn {
|
||||||
|
|
||||||
@ -47,11 +50,37 @@ public class CsrCreditLineEdit extends AbstractBillPlugIn {
|
|||||||
case "yem_ladingdate":
|
case "yem_ladingdate":
|
||||||
updateRecentLapse(model);
|
updateRecentLapse(model);
|
||||||
break;
|
break;
|
||||||
|
case"yem_unused":
|
||||||
|
updateunused(e);
|
||||||
default:
|
default:
|
||||||
break;
|
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