lb:字段标识库 定时更新插件

This commit is contained in:
bang 2025-02-17 15:03:19 +08:00
parent c7f673e10c
commit 7b2212bae6

View File

@ -5,9 +5,12 @@ import kd.bos.context.RequestContext;
import kd.bos.dataentity.OperateOption; import kd.bos.dataentity.OperateOption;
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.operate.result.OperationResult;
import kd.bos.entity.report.FilterInfo; import kd.bos.entity.report.FilterInfo;
import kd.bos.entity.report.ReportQueryParam; import kd.bos.entity.report.ReportQueryParam;
import kd.bos.exception.KDException; import kd.bos.exception.KDException;
import kd.bos.logging.Log;
import kd.bos.logging.LogFactory;
import kd.bos.orm.ORM; import kd.bos.orm.ORM;
import kd.bos.orm.query.QCP; import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter; import kd.bos.orm.query.QFilter;
@ -114,11 +117,26 @@ public class FieldKeyStoreUpdateTaskPlugin extends AbstractTask implements Plugi
} }
billIdList.add(yemEntityid); billIdList.add(yemEntityid);
} }
Log log = LogFactory.getLog(this.getClass());
// 删除 字段标识库 中的历史数据 // 删除 字段标识库 中的历史数据
DeleteServiceHelper.delete("yem_base_fieldkeystore", if (!billIdList.isEmpty()){
DeleteServiceHelper.delete("yem_base_fieldkeystore",
new QFilter[]{new QFilter("yem_entityid", QCP.in, billIdList)}); new QFilter[]{new QFilter("yem_entityid", QCP.in, billIdList)});
log.info("字段标识库定时更新: 历史数据删除成功-"+billIdList.size()+"");
}
// 保存最新的数据 // 保存最新的数据
SaveServiceHelper.saveOperate("save","yem_base_fieldkeystore", if(!creatNewList.isEmpty()){
creatNewList.toArray(new DynamicObject[0]), OperateOption.create()); OperationResult operationResult = SaveServiceHelper.saveOperate("save",
"yem_base_fieldkeystore", creatNewList.toArray(new DynamicObject[0]),
OperateOption.create());
if (operationResult.isSuccess()){
log.info("字段标识库定时更新: 更新数据成功-云标识:"+bizcloudkey+"应用标识:"+appkey+
"数据:"+creatNewList.size()+"");
} else {
log.error("字段标识库定时更新: 更新数据失败-云标识:"+bizcloudkey+"应用标识:"+appkey+
"数据:"+creatNewList.size()+"条; 失败原因:"+operationResult.getMessage());
}
}
} }
} }