服务指令-镜像码管理-调整获取机构信息的数据源

This commit is contained in:
1378012178@qq.com 2025-12-29 10:31:03 +08:00
parent 15310a8f13
commit a4119b330e
1 changed files with 9 additions and 2 deletions

View File

@ -13,6 +13,7 @@ import javax.servlet.http.HttpServletResponse;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.api.ISysBaseAPI;
import org.jeecg.common.system.query.QueryGenerator;
@ -76,6 +77,13 @@ public class DirectiveSyncLogMainController extends JeecgController<DirectiveSyn
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
JSONObject deptInfo = new JSONObject();
try {
DynamicDataSourceContextHolder.push("master");
deptInfo = sysBaseAPI.getDeptInfo();
} finally {
DynamicDataSourceContextHolder.clear();
}
// 自定义查询规则
Map<String, QueryRuleEnum> customeRuleMap = new HashMap<>();
// 自定义多选的查询规则为LIKE_WITH_OR
@ -83,8 +91,7 @@ public class DirectiveSyncLogMainController extends JeecgController<DirectiveSyn
customeRuleMap.put("targetOrgCode", QueryRuleEnum.LIKE_WITH_OR);
QueryWrapper<DirectiveSyncLogMain> queryWrapper = QueryGenerator.initQueryWrapper(directiveSyncLogMain, req.getParameterMap(), customeRuleMap);
Page<DirectiveSyncLogMain> page = new Page<DirectiveSyncLogMain>(pageNo, pageSize);
JSONObject deptInfo = sysBaseAPI.getDeptInfo();
queryWrapper.eq("target_org_code",deptInfo.getString("code"));
queryWrapper.eq("target_org_code", deptInfo.getString("code"));
queryWrapper.orderByDesc("create_time");
IPage<DirectiveSyncLogMain> pageList = directiveSyncLogMainService.page(page, queryWrapper);
return Result.OK(pageList);