|
|
@@ -387,11 +387,19 @@ public class ExpenseFlowDaoImpl extends BaseImpl implements ExpenseFlowDaoExtend
|
|
|
criteria.and("storeUserInfo.orgName").regex(userOrgNamePattern);
|
|
|
}
|
|
|
|
|
|
+ if (StringUtils.isNotBlank(param.getOrgId())){
|
|
|
+ criteria.and("storeUserInfo.orgId").is(param.getOrgId());
|
|
|
+ }
|
|
|
+
|
|
|
if (StringUtils.isNotBlank(param.getDepartmentName())){
|
|
|
Pattern departmentNamePattern = Pattern.compile("^.*" + param.getDepartmentName() + ".*$");
|
|
|
criteria.and("storeUserInfo.departmentName").regex(departmentNamePattern);
|
|
|
}
|
|
|
|
|
|
+ if (StringUtils.isNotBlank(param.getDepartmentId())){
|
|
|
+ criteria.and("storeUserInfo.departmentId").is(param.getDepartmentId());
|
|
|
+ }
|
|
|
+
|
|
|
Query query = new Query(criteria);
|
|
|
query.with(Sort.by(Sort.Direction.DESC, "createTime"));
|
|
|
|