Parcourir la source

查询LIS下的用户调整

陈长荣 il y a 1 mois
Parent
commit
6c05ed5bc0

+ 3 - 2
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/lis/controller/SampleLisController.java

@@ -89,13 +89,14 @@ public class SampleLisController {
     public R<Page<DeptUserItem>> getLisDeptUser(@RequestParam Integer depId, @RequestParam(required = false) String name, Page<?> page) {
         String sql = "select hbpu.dep_id, hiue.user_id, hiue.name, hiue.contact as phone, hiue.email " +
                 "from HT_BAS_DEP_USER hbpu " +
+                "left join HT_INFO_DEP hid on hbpu.DEP_ID = hid.ID " +
                 "left join HT_INFO_USER_EXTEND hiue on hbpu.USER_ID = hiue.USER_ID " +
-                "where hbpu.STATUS=1 and hbpu.DEP_ID=%d and hiue.JOB_LEVEL=1 "; //JOB_LEVEL=1表示医生
+                "where hbpu.STATUS=1 and hbpu.HSP_ID=%d ";
         sql = String.format(sql, depId);
         if (StrUtil.isNotBlank(name)) {
             sql += "and hiue.name like N'%" + name + "%'";
         }
-
+        sql += String.format("  order by hiue.user_id desc offset %d rows fetch next %d rows only", page.offset(), page.getSize());
         List<Entity> entities = lisDb.query(sql);
         //lis数据库有重复数据,去重,后面的覆盖前面的
         Map<String, Entity> nameMap = entities.stream().collect(Collectors.toMap(entity -> entity.getStr("name"), Function.identity(), (a, b) -> b));