人员与OA绑定定时任务增加未禁用过滤

This commit is contained in:
yuxueliang0813 2025-04-09 12:40:54 +08:00
parent 1e95e9940d
commit 23ffc1857c
1 changed files with 4 additions and 3 deletions

View File

@ -34,9 +34,10 @@ public class DobePersonOARealtionTask extends AbstractTask implements Plugin {
@Override @Override
public void execute(RequestContext requestContext, Map<String, Object> map) throws KDException { public void execute(RequestContext requestContext, Map<String, Object> map) throws KDException {
//查找未绑定成功的人员 //查找未绑定成功的人员
QFilter dwFilter = new QFilter("source", QCP.equals, "dw"); QFilter dwFilter = new QFilter("source", QCP.equals, "dw");//来自数仓
QFilter enableFilter = new QFilter("qeug_flag", QCP.equals, "0"); QFilter flagFilter = new QFilter("qeug_flag", QCP.equals, "0");//未与OA绑定
DynamicObject[] dos = BusinessDataServiceHelper.load(entityName,"id,number,name",new QFilter[]{dwFilter.and(enableFilter)}); QFilter enableFilter = new QFilter("enable", QCP.equals, "1");//用户未禁用
DynamicObject[] dos = BusinessDataServiceHelper.load(entityName,"id,number,name",new QFilter[]{dwFilter,enableFilter,flagFilter});
if(dos.length > 0){ if(dos.length > 0){
logger.info("本次需要绑定用户个数"+dos.length); logger.info("本次需要绑定用户个数"+dos.length);
DynamicObject userinfo; DynamicObject userinfo;