Commit 5c4b10c3 authored by 董建华's avatar 董建华

查询职业为学生的改为从库

parent 48fb0136
package cn.quantgroup.xyqb.service.user; package cn.quantgroup.xyqb.service.user;
import cn.quantgroup.user.enums.OccupationEnum;
import cn.quantgroup.xyqb.entity.UserExtInfo; import cn.quantgroup.xyqb.entity.UserExtInfo;
import java.sql.Timestamp;
import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
...@@ -13,5 +16,7 @@ public interface IUserExtInfoService { ...@@ -13,5 +16,7 @@ public interface IUserExtInfoService {
UserExtInfo save(UserExtInfo info); UserExtInfo save(UserExtInfo info);
List<UserExtInfo> findByCreatedAtAfterAndCreatedAtBeforeAndOccupationEnum(Timestamp start, Timestamp end);
} }
...@@ -80,7 +80,7 @@ public class CleanDataServiceImp implements CleanDataService { ...@@ -80,7 +80,7 @@ public class CleanDataServiceImp implements CleanDataService {
Timestamp end = new Timestamp(calendar.getTime().getTime()); Timestamp end = new Timestamp(calendar.getTime().getTime());
List<UserExtInfo> list = userExtInfoRepository.findByCreatedAtAfterAndCreatedAtBeforeAndOccupationEnum(start, end, OccupationEnum.STUDENT); List<UserExtInfo> list = iUserExtInfoService.findByCreatedAtAfterAndCreatedAtBeforeAndOccupationEnum(start, end);
if (!CollectionUtils.isEmpty(list)) { if (!CollectionUtils.isEmpty(list)) {
for (UserExtInfo userExtInfo : list) { for (UserExtInfo userExtInfo : list) {
......
package cn.quantgroup.xyqb.service.user.impl; package cn.quantgroup.xyqb.service.user.impl;
import cn.quantgroup.tech.db.DSType;
import cn.quantgroup.tech.db.TargetDataSource;
import cn.quantgroup.user.enums.OccupationEnum; import cn.quantgroup.user.enums.OccupationEnum;
import cn.quantgroup.xyqb.entity.UserExtInfo; import cn.quantgroup.xyqb.entity.UserExtInfo;
import cn.quantgroup.xyqb.repository.IUserExtInfoRepository; import cn.quantgroup.xyqb.repository.IUserExtInfoRepository;
...@@ -42,4 +44,10 @@ public class UserExtInfoServiceImpl implements IUserExtInfoService { ...@@ -42,4 +44,10 @@ public class UserExtInfoServiceImpl implements IUserExtInfoService {
public UserExtInfo save(UserExtInfo info) { public UserExtInfo save(UserExtInfo info) {
return userExtInfoRepository.save(info); return userExtInfoRepository.save(info);
} }
@Override
@TargetDataSource(type = DSType.SLAVE)//查询从库
public List<UserExtInfo> findByCreatedAtAfterAndCreatedAtBeforeAndOccupationEnum(Timestamp start, Timestamp end) {
return userExtInfoRepository.findByCreatedAtAfterAndCreatedAtBeforeAndOccupationEnum(start, end, OccupationEnum.STUDENT);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment