1
This commit is contained in:
+6
-3
@@ -323,6 +323,7 @@ public class HealthCheckupSingleController {
|
|||||||
$projectCnd $condition
|
$projectCnd $condition
|
||||||
""");
|
""");
|
||||||
cnd.and("hcu.projectId", "=", projectId);
|
cnd.and("hcu.projectId", "=", projectId);
|
||||||
|
|
||||||
sql.setVar("projectCnd",
|
sql.setVar("projectCnd",
|
||||||
"AND u.id NOT IN ( SELECT selectUserId FROM `health_checkup_user_selection` WHERE projectId = '" + projectId + "' AND selectUserId IS NOT NULL )");
|
"AND u.id NOT IN ( SELECT selectUserId FROM `health_checkup_user_selection` WHERE projectId = '" + projectId + "' AND selectUserId IS NOT NULL )");
|
||||||
cnd.groupBy("u.loginname");
|
cnd.groupBy("u.loginname");
|
||||||
@@ -330,11 +331,13 @@ public class HealthCheckupSingleController {
|
|||||||
List<NutMap> mapList = healthCheckupSingleService.listMap(sql);
|
List<NutMap> mapList = healthCheckupSingleService.listMap(sql);
|
||||||
if(CollectionUtil.isEmpty(mapList)) return Result.success();
|
if(CollectionUtil.isEmpty(mapList)) return Result.success();
|
||||||
|
|
||||||
List<String> userIds = mapList.stream().map(v -> v.getString("id")).toList();
|
List<String> userIds = mapList.stream().map(v -> v.getString("id")).filter(Strings::isNotBlank).toList();
|
||||||
|
|
||||||
//去年项目的人
|
//去年项目的人
|
||||||
List<HealthCheckupUserSelection> lastYearSelectionList = dao.query(HealthCheckupUserSelection.class, Cnd.where(HealthCheckupUserSelection::getProjectId, "=", lastYearProject.getId())
|
Cnd aNew = Cnd.NEW();
|
||||||
.and(HealthCheckupUserSelection::getSelectUserId, "in", userIds));
|
aNew.and(HealthCheckupUserSelection::getProjectId, "=", lastYearProject.getId())
|
||||||
|
.and(HealthCheckupUserSelection::getSelectUserId, "in", userIds);
|
||||||
|
List<HealthCheckupUserSelection> lastYearSelectionList = dao.query(HealthCheckupUserSelection.class, aNew);
|
||||||
|
|
||||||
//去年项目下的医院
|
//去年项目下的医院
|
||||||
List<HealthCheckupProjectSubject> lastYearSubjectList = dao.query(HealthCheckupProjectSubject.class,
|
List<HealthCheckupProjectSubject> lastYearSubjectList = dao.query(HealthCheckupProjectSubject.class,
|
||||||
|
|||||||
Reference in New Issue
Block a user