commit
This commit is contained in:
+35
-28
@@ -151,8 +151,8 @@ public class ActivityApplyController {
|
|||||||
au.files promiseBookFiles,
|
au.files promiseBookFiles,
|
||||||
(SELECT count( 1 ) FROM activity_school_apply app WHERE app.activityId = school.id AND app.`status` = 2 ) apply_num,
|
(SELECT count( 1 ) FROM activity_school_apply app WHERE app.activityId = school.id AND app.`status` = 2 ) apply_num,
|
||||||
(SELECT count( 1 ) FROM activity_school_apply app WHERE app.activityId = school.id AND ( app.applyUser = @userid OR app.userId = @userid )) > 0 applyed,
|
(SELECT count( 1 ) FROM activity_school_apply app WHERE app.activityId = school.id AND ( app.applyUser = @userid OR app.userId = @userid )) > 0 applyed,
|
||||||
(SELECT COUNT(1) FROM activity_school_apply app WHERE app.activityId=school.id AND app.unionId=@unionId AND app.unionLeader=TRUE) LeaderCount,
|
(SELECT COUNT(1) FROM activity_school_apply app WHERE app.activityId=school.id AND app.activityUnionId=@unionId AND app.unionLeader=TRUE) LeaderCount,
|
||||||
(SELECT COUNT(1) FROM activity_school_apply app WHERE app.activityId=school.id AND app.unionId=@unionId AND app.unionCoach=TRUE) CoachCount
|
(SELECT COUNT(1) FROM activity_school_apply app WHERE app.activityId=school.id AND app.activityUnionId=@unionId AND app.unionCoach=TRUE) CoachCount
|
||||||
FROM
|
FROM
|
||||||
activity_school school
|
activity_school school
|
||||||
LEFT JOIN activity_basic_settings ba ON ba.`code` = school.activityLevel
|
LEFT JOIN activity_basic_settings ba ON ba.`code` = school.activityLevel
|
||||||
@@ -168,8 +168,7 @@ public class ActivityApplyController {
|
|||||||
|
|
||||||
switch (isActivity) {
|
switch (isActivity) {
|
||||||
//报名中
|
//报名中
|
||||||
case 2 ->
|
case 2 -> cnd.and(new Static("now() > school.applyStartTime and now() < school.applyEndTime"));
|
||||||
cnd.and(new Static("now() > school.applyStartTime and now() < school.applyEndTime"));
|
|
||||||
//已结束
|
//已结束
|
||||||
case 3 -> cnd.and(new Static("now() > school.applyEndTime"));
|
case 3 -> cnd.and(new Static("now() > school.applyEndTime"));
|
||||||
//进行中
|
//进行中
|
||||||
@@ -269,7 +268,7 @@ public class ActivityApplyController {
|
|||||||
Sql applySql = Sqls.create("""
|
Sql applySql = Sqls.create("""
|
||||||
SELECT
|
SELECT
|
||||||
asa.*
|
asa.*
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
activity_school_apply asa
|
activity_school_apply asa
|
||||||
LEFT JOIN activity_school_team team ON asa.teamId = team.id
|
LEFT JOIN activity_school_team team ON asa.teamId = team.id
|
||||||
@@ -500,7 +499,7 @@ public class ActivityApplyController {
|
|||||||
public Object getActivityCount(String teamId) {
|
public Object getActivityCount(String teamId) {
|
||||||
Sql sql = Sqls.create("""
|
Sql sql = Sqls.create("""
|
||||||
SELECT COUNT(*) FROM activity_school_apply WHERE teamId=@teamId and activityUnionId=@unionId
|
SELECT COUNT(*) FROM activity_school_apply WHERE teamId=@teamId and activityUnionId=@unionId
|
||||||
""");
|
""");
|
||||||
sql.setParam("teamId", teamId);
|
sql.setParam("teamId", teamId);
|
||||||
sql.setParam("unionId", getUnionId());
|
sql.setParam("unionId", getUnionId());
|
||||||
return activitySchoolApplyService.count(sql);
|
return activitySchoolApplyService.count(sql);
|
||||||
@@ -517,7 +516,7 @@ public class ActivityApplyController {
|
|||||||
public Object getActivityUserCount(String eventId) {
|
public Object getActivityUserCount(String eventId) {
|
||||||
Sql sql = Sqls.create("""
|
Sql sql = Sqls.create("""
|
||||||
SELECT COUNT(*) FROM activity_school_apply WHERE userId=@userId and eventId=@eventId
|
SELECT COUNT(*) FROM activity_school_apply WHERE userId=@userId and eventId=@eventId
|
||||||
""");
|
""");
|
||||||
sql.setParam("userId", ShiroUtil.getPrincipalProperty("id"));
|
sql.setParam("userId", ShiroUtil.getPrincipalProperty("id"));
|
||||||
sql.setParam("eventId", eventId);
|
sql.setParam("eventId", eventId);
|
||||||
return activitySchoolApplyService.count(sql);
|
return activitySchoolApplyService.count(sql);
|
||||||
@@ -538,7 +537,10 @@ public class ActivityApplyController {
|
|||||||
group.orLike("u.loginname", query);
|
group.orLike("u.loginname", query);
|
||||||
cnd.and(group);
|
cnd.and(group);
|
||||||
}
|
}
|
||||||
cnd.and("un.unionid", "=", union_id);
|
SqlExpressionGroup group = new SqlExpressionGroup();
|
||||||
|
group.or("un.unionid", "=", union_id);
|
||||||
|
group.or("un.id", "=", "223");
|
||||||
|
cnd.and(group);
|
||||||
sql.setCondition(cnd);
|
sql.setCondition(cnd);
|
||||||
return sysUserService.list(sql);
|
return sysUserService.list(sql);
|
||||||
}
|
}
|
||||||
@@ -696,50 +698,54 @@ public class ActivityApplyController {
|
|||||||
public Object doLeaderCoachHead(@Param(value = "staffData", required = false) ActivitySchoolApply staffData,
|
public Object doLeaderCoachHead(@Param(value = "staffData", required = false) ActivitySchoolApply staffData,
|
||||||
@Param(value = "LeaderData", required = false) ActivitySchoolApply LeaderData,
|
@Param(value = "LeaderData", required = false) ActivitySchoolApply LeaderData,
|
||||||
@Param(value = "CoachData", required = false) ActivitySchoolApply CoachData,
|
@Param(value = "CoachData", required = false) ActivitySchoolApply CoachData,
|
||||||
@Param(value = "headData", required = false) ActivitySchoolApply headData) {
|
@Param(value = "headData", required = false) ActivitySchoolApply headData,
|
||||||
|
@Param(value = "headData") String activityId) {
|
||||||
|
ActivityBasicUnit thisBasicUnit = activitySchoolService.dao().fetch(ActivityBasicUnit.class, Cnd.where("id", "=",ShiroUtil.getUnitId()));
|
||||||
|
ActivityBasicUnion thisBasicUnion = activitySchoolService.dao().fetch(ActivityBasicUnion.class, Cnd.where("id", "=", thisBasicUnit.getUnionid()));
|
||||||
|
Cnd cnd = Cnd.NEW();
|
||||||
|
cnd.and("activityId", "=", activityId);
|
||||||
|
cnd.and("activityUnionId", "=", getUnionId());
|
||||||
|
SqlExpressionGroup group = new SqlExpressionGroup();
|
||||||
|
group.or("unionStaff", "=", 1);
|
||||||
|
group.or("unionLeader", "=", 1);
|
||||||
|
group.or("unionCoach", "=", 1);
|
||||||
|
group.or("unionHead", "=", 1);
|
||||||
|
cnd.and(group);
|
||||||
|
activitySchoolApplyService.clear(cnd);
|
||||||
if (staffData.getUserId() != null) {
|
if (staffData.getUserId() != null) {
|
||||||
ActivityBasicUnit basicUnit = activitySchoolService.dao().fetch(ActivityBasicUnit.class, Cnd.where("id", "=", staffData.getUnitId()));
|
ActivityBasicUnit basicUnit = activitySchoolService.dao().fetch(ActivityBasicUnit.class, Cnd.where("id", "=", staffData.getUnitId()));
|
||||||
ActivityBasicUnion basicUnion = activitySchoolService.dao().fetch(ActivityBasicUnion.class, Cnd.where("id", "=", basicUnit.getUnionid()));
|
|
||||||
activitySchoolApplyService.clear(Cnd.where("activityId", "=", staffData.getActivityId()).and("unionStaff", "=", true).and("unionId", "=", getUnionId()));
|
|
||||||
staffData.setApplyUser(ShiroUtil.getPrincipalProperty("id").toString());
|
staffData.setApplyUser(ShiroUtil.getPrincipalProperty("id").toString());
|
||||||
staffData.setApplyDate(DateUtil.getDate());
|
staffData.setApplyDate(DateUtil.getDate());
|
||||||
staffData.setUnitname(basicUnit.getName());
|
staffData.setUnitname(basicUnit.getName());
|
||||||
staffData.setActivityUnionId(basicUnion.getId());
|
staffData.setActivityUnionId(thisBasicUnion.getId());
|
||||||
staffData.setActivityUnionName(basicUnion.getUnionname());
|
staffData.setActivityUnionName(thisBasicUnion.getUnionname());
|
||||||
activitySchoolApplyService.insert(staffData);
|
activitySchoolApplyService.insert(staffData);
|
||||||
}
|
}
|
||||||
if (LeaderData.getUserId() != null) {
|
if (LeaderData.getUserId() != null) {
|
||||||
ActivityBasicUnit basicUnit = activitySchoolService.dao().fetch(ActivityBasicUnit.class, Cnd.where("id", "=", LeaderData.getUnitId()));
|
ActivityBasicUnit basicUnit = activitySchoolService.dao().fetch(ActivityBasicUnit.class, Cnd.where("id", "=", LeaderData.getUnitId()));
|
||||||
ActivityBasicUnion basicUnion = activitySchoolService.dao().fetch(ActivityBasicUnion.class, Cnd.where("id", "=", basicUnit.getUnionid()));
|
|
||||||
activitySchoolApplyService.clear(Cnd.where("activityId", "=", LeaderData.getActivityId()).and("unionLeader", "=", true).and("unionId", "=", getUnionId()));
|
|
||||||
LeaderData.setApplyUser(ShiroUtil.getPrincipalProperty("id").toString());
|
LeaderData.setApplyUser(ShiroUtil.getPrincipalProperty("id").toString());
|
||||||
LeaderData.setApplyDate(DateUtil.getDate());
|
LeaderData.setApplyDate(DateUtil.getDate());
|
||||||
LeaderData.setUnitname(basicUnit.getName());
|
LeaderData.setUnitname(basicUnit.getName());
|
||||||
LeaderData.setActivityUnionId(basicUnion.getId());
|
LeaderData.setActivityUnionId(thisBasicUnion.getId());
|
||||||
LeaderData.setActivityUnionName(basicUnion.getUnionname());
|
LeaderData.setActivityUnionName(thisBasicUnion.getUnionname());
|
||||||
activitySchoolApplyService.insert(LeaderData);
|
activitySchoolApplyService.insert(LeaderData);
|
||||||
}
|
}
|
||||||
if (CoachData.getUserId() != null) {
|
if (CoachData.getUserId() != null) {
|
||||||
ActivityBasicUnit basicUnit = activitySchoolService.dao().fetch(ActivityBasicUnit.class, Cnd.where("id", "=", CoachData.getUnitId()));
|
ActivityBasicUnit basicUnit = activitySchoolService.dao().fetch(ActivityBasicUnit.class, Cnd.where("id", "=", CoachData.getUnitId()));
|
||||||
ActivityBasicUnion basicUnion = activitySchoolService.dao().fetch(ActivityBasicUnion.class, Cnd.where("id", "=", basicUnit.getUnionid()));
|
|
||||||
activitySchoolApplyService.clear(Cnd.where("activityId", "=", CoachData.getActivityId()).and("unionCoach", "=", true).and("unionId", "=", getUnionId()));
|
|
||||||
CoachData.setApplyUser(ShiroUtil.getPrincipalProperty("id").toString());
|
CoachData.setApplyUser(ShiroUtil.getPrincipalProperty("id").toString());
|
||||||
CoachData.setApplyDate(DateUtil.getDate());
|
CoachData.setApplyDate(DateUtil.getDate());
|
||||||
CoachData.setUnitname(basicUnit.getName());
|
CoachData.setUnitname(basicUnit.getName());
|
||||||
CoachData.setActivityUnionId(basicUnion.getId());
|
CoachData.setActivityUnionId(thisBasicUnion.getId());
|
||||||
CoachData.setActivityUnionName(basicUnion.getUnionname());
|
CoachData.setActivityUnionName(thisBasicUnion.getUnionname());
|
||||||
activitySchoolApplyService.insert(CoachData);
|
activitySchoolApplyService.insert(CoachData);
|
||||||
}
|
}
|
||||||
if (headData.getUserId() != null) {
|
if (headData.getUserId() != null) {
|
||||||
ActivityBasicUnit basicUnit = activitySchoolService.dao().fetch(ActivityBasicUnit.class, Cnd.where("id", "=", headData.getUnitId()));
|
ActivityBasicUnit basicUnit = activitySchoolService.dao().fetch(ActivityBasicUnit.class, Cnd.where("id", "=", headData.getUnitId()));
|
||||||
ActivityBasicUnion basicUnion = activitySchoolService.dao().fetch(ActivityBasicUnion.class, Cnd.where("id", "=", basicUnit.getUnionid()));
|
|
||||||
activitySchoolApplyService.clear(Cnd.where("activityId", "=", headData.getActivityId()).and("unionHead", "=", true).and("unionId", "=", getUnionId()));
|
|
||||||
headData.setApplyUser(ShiroUtil.getPrincipalProperty("id").toString());
|
headData.setApplyUser(ShiroUtil.getPrincipalProperty("id").toString());
|
||||||
headData.setApplyDate(DateUtil.getDate());
|
headData.setApplyDate(DateUtil.getDate());
|
||||||
headData.setUnitname(basicUnit.getName());
|
headData.setUnitname(basicUnit.getName());
|
||||||
headData.setActivityUnionId(basicUnion.getId());
|
headData.setActivityUnionId(thisBasicUnion.getId());
|
||||||
headData.setActivityUnionName(basicUnion.getUnionname());
|
headData.setActivityUnionName(thisBasicUnion.getUnionname());
|
||||||
activitySchoolApplyService.insert(headData);
|
activitySchoolApplyService.insert(headData);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -755,9 +761,9 @@ public class ActivityApplyController {
|
|||||||
public Object getUnionCoachLeaderHead(@Param(value = "activityId", required = false) String activityId) {
|
public Object getUnionCoachLeaderHead(@Param(value = "activityId", required = false) String activityId) {
|
||||||
Map result = new HashMap();
|
Map result = new HashMap();
|
||||||
Sql sql = Sqls.create("""
|
Sql sql = Sqls.create("""
|
||||||
SELECT apply.*,us.unitname FROM activity_school_apply apply LEFT JOIN `user` us ON us.id=apply.userId WHERE apply.activityId=@activityId and apply.unionId=@unionId
|
SELECT apply.*,us.unitname FROM activity_school_apply apply LEFT JOIN `user` us ON us.id=apply.userId WHERE apply.activityId=@activityId and apply.activityUnionId=@activityUnionId
|
||||||
""");
|
""");
|
||||||
sql.setParam("unionId", getUnionId());
|
sql.setParam("activityUnionId", getUnionId());
|
||||||
sql.setParam("activityId", activityId);
|
sql.setParam("activityId", activityId);
|
||||||
List<NutMap> list = activitySchoolApplyService.listMap(sql);
|
List<NutMap> list = activitySchoolApplyService.listMap(sql);
|
||||||
NutMap unionCoach = list.stream().filter(v -> {
|
NutMap unionCoach = list.stream().filter(v -> {
|
||||||
@@ -897,6 +903,7 @@ public class ActivityApplyController {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 下载签名告知书
|
* 下载签名告知书
|
||||||
|
*
|
||||||
* @param activityId
|
* @param activityId
|
||||||
* @param response
|
* @param response
|
||||||
*/
|
*/
|
||||||
|
|||||||
+3
-2
@@ -304,6 +304,7 @@ public class ActivityCommonController {
|
|||||||
LEFT JOIN activity_school sc ON sc.id=app.activityId
|
LEFT JOIN activity_school sc ON sc.id=app.activityId
|
||||||
WHERE
|
WHERE
|
||||||
activityId = @id
|
activityId = @id
|
||||||
|
and app.status=2
|
||||||
$cnd
|
$cnd
|
||||||
ORDER BY
|
ORDER BY
|
||||||
app.applyUser DESC,
|
app.applyUser DESC,
|
||||||
@@ -323,7 +324,7 @@ public class ActivityCommonController {
|
|||||||
list.forEach(z -> {
|
list.forEach(z -> {
|
||||||
List<String> identity = Json.fromJsonAsList(String.class, z.getString("identity"));
|
List<String> identity = Json.fromJsonAsList(String.class, z.getString("identity"));
|
||||||
String s = identity.stream().map(personType::getName).collect(Collectors.toList()).toString();
|
String s = identity.stream().map(personType::getName).collect(Collectors.toList()).toString();
|
||||||
z.addv("sf", s);
|
z.addv("sf", s.replaceAll("[\\[\\]]", ""));
|
||||||
});
|
});
|
||||||
List<ExcelExportEntity> exportEntities = new ArrayList<>();
|
List<ExcelExportEntity> exportEntities = new ArrayList<>();
|
||||||
exportEntities.add(new ExcelExportEntity("小队名称", "team", 20));
|
exportEntities.add(new ExcelExportEntity("小队名称", "team", 20));
|
||||||
@@ -336,7 +337,7 @@ public class ActivityCommonController {
|
|||||||
exportEntities.add(new ExcelExportEntity("身份", "sf", 20));
|
exportEntities.add(new ExcelExportEntity("身份", "sf", 20));
|
||||||
exportEntities.add(new ExcelExportEntity("报名人", "applyUserName", 20));
|
exportEntities.add(new ExcelExportEntity("报名人", "applyUserName", 20));
|
||||||
|
|
||||||
Map<String, List<NutMap>> listMap = list.stream().collect(Collectors.groupingBy(v -> v.getString("allName")));
|
Map<String, List<NutMap>> listMap = list.stream().collect(Collectors.groupingBy(v -> v.getString("unionname")));
|
||||||
Workbook workbook = new XSSFWorkbook();
|
Workbook workbook = new XSSFWorkbook();
|
||||||
listMap.forEach((k, v) -> {
|
listMap.forEach((k, v) -> {
|
||||||
ExcelExportService service = new ExcelExportService();
|
ExcelExportService service = new ExcelExportService();
|
||||||
|
|||||||
@@ -133,6 +133,8 @@ public class ActivityReadingController {
|
|||||||
""");
|
""");
|
||||||
|
|
||||||
cnd.and("app.activityId", "=", id);
|
cnd.and("app.activityId", "=", id);
|
||||||
|
cnd.and("app.status", "=", 2);
|
||||||
|
|
||||||
// cnd.and("YEAR(app.applyDate)", "=", year);
|
// cnd.and("YEAR(app.applyDate)", "=", year);
|
||||||
sql.setCondition(cnd);
|
sql.setCondition(cnd);
|
||||||
if (!ShiroUtil.hasAnyRoles("sysadmin,A06,SCHOOL_UNION_SPORTS_ADMIN")) {
|
if (!ShiroUtil.hasAnyRoles("sysadmin,A06,SCHOOL_UNION_SPORTS_ADMIN")) {
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<el-steps :active="active" finish-status="success" simple>
|
<el-steps :active="active" finish-status="success" simple>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -215,6 +215,7 @@ layout("/layouts/platform.html"){
|
|||||||
</guava>
|
</guava>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<script src="/assets/platform/module/activity/activity.js?v=1.0.0"></script>
|
||||||
<script>
|
<script>
|
||||||
let E = window.wangEditor
|
let E = window.wangEditor
|
||||||
const editors = {}
|
const editors = {}
|
||||||
@@ -328,8 +329,8 @@ layout("/layouts/platform.html"){
|
|||||||
} else if (type === 'export') {
|
} else if (type === 'export') {
|
||||||
window.open("/platform/activity/common/export?id=" + row.id)
|
window.open("/platform/activity/common/export?id=" + row.id)
|
||||||
} else if (type === 'exportXlsx') {
|
} else if (type === 'exportXlsx') {
|
||||||
location.href = "/platform/activity/common/exportXlsx?id=" + row.id
|
window.open("/platform/activity/common/exportXlsx?id=" + row.id)
|
||||||
} else if (type == 'sendMsg') {
|
}else if (type == 'sendMsg') {
|
||||||
this.sendMsg(row)
|
this.sendMsg(row)
|
||||||
} else if (type === 'openCode') {
|
} else if (type === 'openCode') {
|
||||||
this.openCode(row)
|
this.openCode(row)
|
||||||
|
|||||||
Reference in New Issue
Block a user