From cdd58734fd97a6727172bfa739dd55650271d0e3 Mon Sep 17 00:00:00 2001 From: zhouhefeng Date: Fri, 31 Oct 2025 11:14:34 +0800 Subject: [PATCH] commit --- .../ActivityStatisticsController.java | 52 +++++++++++++------ .../models/TrainSignUpActivity.java | 10 ---- 2 files changed, 37 insertions(+), 25 deletions(-) diff --git a/src/main/java/com/budwk/app/zhgh/activity/statistics/ActivityStatisticsController.java b/src/main/java/com/budwk/app/zhgh/activity/statistics/ActivityStatisticsController.java index 87a7724b..2fa9e525 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/statistics/ActivityStatisticsController.java +++ b/src/main/java/com/budwk/app/zhgh/activity/statistics/ActivityStatisticsController.java @@ -103,15 +103,28 @@ public class ActivityStatisticsController { if (Lang.isNotEmpty(asList)) { for (NutMap map : asList) { map.setv("activityTypeName", nutMap.getString("activityTypeName")); - List hostUnitIds = map.getAsList("hostUnitIds", String.class); - List undertakeUnitIds = map.getAsList("undertakeUnitIds", String.class); - if (Lang.isNotEmpty(hostUnitIds)) { - String hostUnitNames = getUnitNames(hostUnitIds, unitList); - map.setv("hostUnitNames", hostUnitNames); - } - if (Lang.isNotEmpty(undertakeUnitIds)) { - String undertakeUnitNames = getUnitNames(undertakeUnitIds, unitList); - map.setv("undertakeUnitNames", undertakeUnitNames); + if (nutMap.getString("activityType").equals("trainSignUp")){ + List hostUnitIds = map.getAsList("hostUnits", String.class); + List undertakeUnitIds = map.getAsList("helpUnits", String.class); + if (Lang.isNotEmpty(hostUnitIds)) { + String hostUnitNames = getUnitNames(hostUnitIds, unitList); + map.setv("hostUnitNames", hostUnitNames); + } + if (Lang.isNotEmpty(undertakeUnitIds)) { + String undertakeUnitNames = getUnitNames(undertakeUnitIds, unitList); + map.setv("undertakeUnitNames", undertakeUnitNames); + } + }else{ + List hostUnitIds = map.getAsList("hostUnitIds", String.class); + List undertakeUnitIds = map.getAsList("undertakeUnitIds", String.class); + if (Lang.isNotEmpty(hostUnitIds)) { + String hostUnitNames = getUnitNames(hostUnitIds, unitList); + map.setv("hostUnitNames", hostUnitNames); + } + if (Lang.isNotEmpty(undertakeUnitIds)) { + String undertakeUnitNames = getUnitNames(undertakeUnitIds, unitList); + map.setv("undertakeUnitNames", undertakeUnitNames); + } } if (nutMap.getString("activityType").equals("culture")) { @@ -184,19 +197,28 @@ public class ActivityStatisticsController { map.setv("count", activityList.size()); map.setv("activityList", activityList); } else { - if (StrUtil.isNotBlank(undertakeUnitId)) { - cnd.and(new Static("JSON_CONTAINS(undertakeUnitIds, JSON_ARRAY('%s'))".formatted(undertakeUnitId))); - } - if (StrUtil.isNotBlank(hostUnitId)) { - cnd.and(new Static("JSON_CONTAINS(hostUnitIds, JSON_ARRAY('%s'))".formatted(hostUnitId))); + if (map.getString("activityType").equals("trainSignUp")){ + if (StrUtil.isNotBlank(undertakeUnitId)) { + cnd.and(new Static("JSON_CONTAINS(helpUnits, JSON_ARRAY('%s'))".formatted(undertakeUnitId))); + } + if (StrUtil.isNotBlank(hostUnitId)) { + cnd.and(new Static("JSON_CONTAINS(hostUnits, JSON_ARRAY('%s'))".formatted(hostUnitId))); + } + }else{ + if (StrUtil.isNotBlank(undertakeUnitId)) { + cnd.and(new Static("JSON_CONTAINS(undertakeUnitIds, JSON_ARRAY('%s'))".formatted(undertakeUnitId))); + } + if (StrUtil.isNotBlank(hostUnitId)) { + cnd.and(new Static("JSON_CONTAINS(hostUnitIds, JSON_ARRAY('%s'))".formatted(hostUnitId))); + } } + if (map.getString("activityType").equals("culture")) { cnd.andEX("YEAR(startTime)", "=", year); cnd.asc("startTime"); List activityList = dao.query(ActivityTissue.class, cnd); map.setv("count", activityList.size()); map.setv("activityList", activityList); - } else if (map.getString("activityType").equals("trainSignUp")) { cnd.andEX("year", "=", year); cnd.asc("activitySignUpStartTime"); diff --git a/src/main/java/com/budwk/app/zhgh/activity/trainSignUp/models/TrainSignUpActivity.java b/src/main/java/com/budwk/app/zhgh/activity/trainSignUp/models/TrainSignUpActivity.java index f41a17f6..2e7809c5 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/trainSignUp/models/TrainSignUpActivity.java +++ b/src/main/java/com/budwk/app/zhgh/activity/trainSignUp/models/TrainSignUpActivity.java @@ -100,16 +100,6 @@ public class TrainSignUpActivity extends BaseModel implements Serializable, SysH @ColDefine(type = ColType.VARCHAR, width = 40) private String activityGroupName; - @Column - @Comment("主办单位") - @ColDefine(type = ColType.MYSQL_JSON) - private List hostUnitIds; - - @Column - @Comment("承办单位") - @ColDefine(type = ColType.MYSQL_JSON) - private List undertakeUnitIds; - /** * 所有的培训班 */