供应商新增最小有效天数
This commit is contained in:
parent
09309e9039
commit
7202a8edf0
|
@ -46,6 +46,7 @@ public class ValiddaysSavePlugin extends AbstractOperationServicePlugIn implemen
|
|||
e.getFieldKeys().add("tqq9_validdays_gsp");
|
||||
e.getFieldKeys().add("tqq9_enddate");
|
||||
e.getFieldKeys().add("tqq9_validdays");
|
||||
e.getFieldKeys().add("tqq9_minvaliddays");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -55,25 +56,36 @@ public class ValiddaysSavePlugin extends AbstractOperationServicePlugIn implemen
|
|||
for (DynamicObject dataEntity : dataEntities) {
|
||||
String dynamicObjectType = dataEntity.getDynamicObjectType().getName();
|
||||
Date currentDate = new Date();//当前日期
|
||||
long remainingDays = 0;
|
||||
Long remainingDays = null;
|
||||
if (StringUtils.equals(dynamicObjectType, "bd_supplier")) {
|
||||
//医疗器械生生产许可证
|
||||
Date tqq9_datefield1 = dataEntity.getDate("tqq9_datefield1");//失效日期
|
||||
if (tqq9_datefield1 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield1, currentDate);
|
||||
dataEntity.set("tqq9_validdays_ylqxsc", remainingDays);
|
||||
dataEntity.set("tqq9_minvaliddays", remainingDays);
|
||||
}
|
||||
//医疗器械经营许可证
|
||||
Date tqq9_datefield21 = dataEntity.getDate("tqq9_datefield21");//失效日期
|
||||
if (tqq9_datefield21 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield21, currentDate);
|
||||
dataEntity.set("tqq9_validdays_ylqxjy", remainingDays);
|
||||
Long tqq9_minvaliddays = dataEntity.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
dataEntity.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//第二类医疗器械经营备案凭证
|
||||
Date tqq9_datefield4 = dataEntity.getDate("tqq9_datefield4");//失效日期
|
||||
if (tqq9_datefield4 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield4, currentDate);
|
||||
dataEntity.set("tqq9_validdays_ylqxjy2", remainingDays);
|
||||
Long tqq9_minvaliddays = dataEntity.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
dataEntity.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//医疗机构执行许可证
|
||||
|
@ -81,42 +93,77 @@ public class ValiddaysSavePlugin extends AbstractOperationServicePlugIn implemen
|
|||
if (tqq9_datefield22 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield22, currentDate);
|
||||
dataEntity.set("tqq9_validdays_yljg", remainingDays);
|
||||
Long tqq9_minvaliddays = dataEntity.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
dataEntity.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//化妆品许可证
|
||||
Date tqq9_licenseenddate = dataEntity.getDate("tqq9_licenseenddate");//失效日期
|
||||
if (tqq9_licenseenddate != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_licenseenddate, currentDate);
|
||||
dataEntity.set("tqq9_validdays_hzp", remainingDays);
|
||||
Long tqq9_minvaliddays = dataEntity.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
dataEntity.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//质量保证书
|
||||
Date tqq9_zlbzxyyxqz = dataEntity.getDate("tqq9_zlbzxyyxqz");//失效日期
|
||||
if (tqq9_zlbzxyyxqz != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_zlbzxyyxqz, currentDate);
|
||||
dataEntity.set("tqq9_validdays_zlbz", remainingDays);
|
||||
Long tqq9_minvaliddays = dataEntity.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
dataEntity.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//GMP证书
|
||||
Date tqq9_datefield2 = dataEntity.getDate("tqq9_datefield2");//失效日期
|
||||
if (tqq9_datefield2 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield2, currentDate);
|
||||
dataEntity.set("tqq9_validdays_gmp", remainingDays);
|
||||
Long tqq9_minvaliddays = dataEntity.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
dataEntity.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//法人委托授权书
|
||||
Date tqq9_datefield7 = dataEntity.getDate("tqq9_datefield7");//失效日期
|
||||
if (tqq9_datefield7 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield7, currentDate);
|
||||
dataEntity.set("tqq9_validdays_frsq", remainingDays);
|
||||
Long tqq9_minvaliddays = dataEntity.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
dataEntity.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//营业执照
|
||||
Date tqq9_datefield9 = dataEntity.getDate("tqq9_datefield9");//失效日期
|
||||
if (tqq9_datefield9 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield9, currentDate);
|
||||
dataEntity.set("tqq9_validdays_yyzz", remainingDays);
|
||||
Long tqq9_minvaliddays = dataEntity.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
dataEntity.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//GSP证书
|
||||
Date tqq9_gspyxqz = dataEntity.getDate("tqq9_gspyxqz");//失效日期
|
||||
if (tqq9_gspyxqz != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_gspyxqz, currentDate);
|
||||
dataEntity.set("tqq9_validdays_gsp", remainingDays);
|
||||
Long tqq9_minvaliddays = dataEntity.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
dataEntity.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
} else if (StringUtils.equals(dynamicObjectType, "tqq9_registration")) {
|
||||
//商品注册证
|
||||
|
|
|
@ -27,27 +27,42 @@ public class DaysRemaining extends AbstractTask implements Plugin {
|
|||
DynamicObject[] suppliers = BusinessDataServiceHelper.load("bd_supplier", "" +
|
||||
"id,number,name,tqq9_datefield1,tqq9_validdays_ylqxsc,tqq9_datefield21,tqq9_validdays_ylqxjy,tqq9_datefield4,tqq9_validdays_ylqxjy2,tqq9_datefield22," +
|
||||
"tqq9_validdays_yljg,tqq9_licenseenddate,tqq9_validdays_hzp,tqq9_zlbzxyyxqz,tqq9_validdays_zlbz,tqq9_datefield2,tqq9_validdays_gmp,tqq9_datefield7," +
|
||||
"tqq9_validdays_frsq,tqq9_datefield9,tqq9_validdays_yyzz,tqq9_gspyxqz,tqq9_validdays_gsp", null);
|
||||
"tqq9_validdays_frsq,tqq9_datefield9,tqq9_validdays_yyzz,tqq9_gspyxqz,tqq9_validdays_gsp,tqq9_minvaliddays", null);
|
||||
Date currentDate = new Date();//当前日期
|
||||
long remainingDays = 0;
|
||||
Long remainingDays = null;
|
||||
for (DynamicObject supplier : suppliers) {
|
||||
//医疗器械生生产许可证
|
||||
Date tqq9_datefield1 = supplier.getDate("tqq9_datefield1");//失效日期
|
||||
if (tqq9_datefield1 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield1, currentDate);
|
||||
supplier.set("tqq9_validdays_ylqxsc", remainingDays);
|
||||
Long tqq9_minvaliddays = supplier.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
supplier.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//医疗器械经营许可证
|
||||
Date tqq9_datefield21 = supplier.getDate("tqq9_datefield21");//失效日期
|
||||
if (tqq9_datefield21 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield21, currentDate);
|
||||
supplier.set("tqq9_validdays_ylqxjy", remainingDays);
|
||||
Long tqq9_minvaliddays = supplier.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
supplier.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//第二类医疗器械经营备案凭证
|
||||
Date tqq9_datefield4 = supplier.getDate("tqq9_datefield4");//失效日期
|
||||
if (tqq9_datefield4 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield4, currentDate);
|
||||
supplier.set("tqq9_validdays_ylqxjy2", remainingDays);
|
||||
Long tqq9_minvaliddays = supplier.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
supplier.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//医疗机构执行许可证
|
||||
|
@ -55,42 +70,77 @@ public class DaysRemaining extends AbstractTask implements Plugin {
|
|||
if (tqq9_datefield22 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield22, currentDate);
|
||||
supplier.set("tqq9_validdays_yljg", remainingDays);
|
||||
Long tqq9_minvaliddays = supplier.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
supplier.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//化妆品许可证
|
||||
Date tqq9_licenseenddate = supplier.getDate("tqq9_licenseenddate");//失效日期
|
||||
if (tqq9_licenseenddate != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_licenseenddate, currentDate);
|
||||
supplier.set("tqq9_validdays_hzp", remainingDays);
|
||||
Long tqq9_minvaliddays = supplier.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
supplier.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//质量保证书
|
||||
Date tqq9_zlbzxyyxqz = supplier.getDate("tqq9_zlbzxyyxqz");//失效日期
|
||||
if (tqq9_zlbzxyyxqz != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_zlbzxyyxqz, currentDate);
|
||||
supplier.set("tqq9_validdays_zlbz", remainingDays);
|
||||
Long tqq9_minvaliddays = supplier.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
supplier.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//GMP证书
|
||||
Date tqq9_datefield2 = supplier.getDate("tqq9_datefield2");//失效日期
|
||||
if (tqq9_datefield2 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield2, currentDate);
|
||||
supplier.set("tqq9_validdays_gmp", remainingDays);
|
||||
Long tqq9_minvaliddays = supplier.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
supplier.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//法人委托授权书
|
||||
Date tqq9_datefield7 = supplier.getDate("tqq9_datefield7");//失效日期
|
||||
if (tqq9_datefield7 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield7, currentDate);
|
||||
supplier.set("tqq9_validdays_frsq", remainingDays);
|
||||
Long tqq9_minvaliddays = supplier.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
supplier.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//营业执照
|
||||
Date tqq9_datefield9 = supplier.getDate("tqq9_datefield9");//失效日期
|
||||
if (tqq9_datefield9 != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_datefield9, currentDate);
|
||||
supplier.set("tqq9_validdays_yyzz", remainingDays);
|
||||
Long tqq9_minvaliddays = supplier.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
supplier.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
//GSP证书
|
||||
Date tqq9_gspyxqz = supplier.getDate("tqq9_gspyxqz");//失效日期
|
||||
if (tqq9_gspyxqz != null) {
|
||||
remainingDays = DateDifferenceCalculator.calculateRemainingDays(tqq9_gspyxqz, currentDate);
|
||||
supplier.set("tqq9_validdays_gsp", remainingDays);
|
||||
Long tqq9_minvaliddays = supplier.getLong("tqq9_minvaliddays");
|
||||
if (Long.compare(remainingDays, tqq9_minvaliddays) < 0) {
|
||||
supplier.set("tqq9_minvaliddays", remainingDays);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue