|
|
@@ -377,6 +377,21 @@ public class ExpenseFlowDaoImpl extends BaseImpl implements ExpenseFlowDaoExtend
|
|
|
if (param.getRefundStartTime() != null && param.getRefundEndTime() != null) {
|
|
|
criteria.and("refundTime").gte(param.getRefundStartTime()).lte(param.getRefundEndTime());
|
|
|
}
|
|
|
+
|
|
|
+ if (StringUtils.isNotBlank(param.getUserCode())){
|
|
|
+ criteria.and("storeUserInfo.code").is(param.getUserCode());
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isNotBlank(param.getUserOrgName())){
|
|
|
+ Pattern userOrgNamePattern = Pattern.compile("^.*" + param.getUserOrgName() + ".*$");
|
|
|
+ criteria.and("storeUserInfo.orgName").regex(userOrgNamePattern);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isNotBlank(param.getDepartmentName())){
|
|
|
+ Pattern departmentNamePattern = Pattern.compile("^.*" + param.getDepartmentName() + ".*$");
|
|
|
+ criteria.and("storeUserInfo.departmentName").regex(departmentNamePattern);
|
|
|
+ }
|
|
|
+
|
|
|
Query query = new Query(criteria);
|
|
|
query.with(Sort.by(Sort.Direction.DESC, "createTime"));
|
|
|
|