diff --git a/src/main/java/com/budwk/app/base/constant/RoleConstant.java b/src/main/java/com/budwk/app/base/constant/RoleConstant.java index c5a8af7..96b917a 100644 --- a/src/main/java/com/budwk/app/base/constant/RoleConstant.java +++ b/src/main/java/com/budwk/app/base/constant/RoleConstant.java @@ -43,6 +43,7 @@ RoleConstant { BRANCH_UNION_WENTI_WY("分工会文体委员"), BRANCH_UNION_SHENGGHUO_WY("分工会生活委员"), BRANCH_UNION_TIAOJIE_WY("分工会调解委员"), + BRANCH_UNION_FULI_WY("分工会福利委员"), TEACHER_CONGRESS_DELEGATE_FORMAL("教代会正式代表"), TEACHER_CONGRESS_DELEGATE_ATTENDANCE("教代会列席代表"), diff --git a/src/main/java/com/budwk/app/sys/controller/SysLoginController.java b/src/main/java/com/budwk/app/sys/controller/SysLoginController.java index 91cfddf..2488095 100644 --- a/src/main/java/com/budwk/app/sys/controller/SysLoginController.java +++ b/src/main/java/com/budwk/app/sys/controller/SysLoginController.java @@ -168,6 +168,7 @@ public class SysLoginController { } sysUserService.loginPlus(user, LoginType.WE_APP, req); +// redisService.del(lockKey); return Result.success("login.success").addData(StpUtil.getTokenInfo()); } catch (Exception e) { log.error(e.getMessage(), e); diff --git a/src/main/java/com/budwk/app/zhgh/activity/basic/controller/ActivityBasicScopeController.java b/src/main/java/com/budwk/app/zhgh/activity/basic/controller/ActivityBasicScopeController.java index e67d2ac..9757bd7 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/basic/controller/ActivityBasicScopeController.java +++ b/src/main/java/com/budwk/app/zhgh/activity/basic/controller/ActivityBasicScopeController.java @@ -345,7 +345,14 @@ public class ActivityBasicScopeController { cnd.and("TIMESTAMPDIFF(YEAR, u.birthday, CURDATE())", "between", activityUserScopePageParam.getAge()); } } + } + if (StrUtil.isAllNotBlank(activityUserScopePageParam.getStartJoinDate(), activityUserScopePageParam.getEndJoinDate())) { + if (activityUserScopePageParam.getReverseSelection()) { + cnd.andNot("u.arrivalAtSchoolDate", "between", new String[]{activityUserScopePageParam.getStartJoinDate(), activityUserScopePageParam.getEndJoinDate()}); + } else { + cnd.and("u.arrivalAtSchoolDate", "between", new String[]{activityUserScopePageParam.getStartJoinDate(), activityUserScopePageParam.getEndJoinDate()}); + } } try { diff --git a/src/main/java/com/budwk/app/zhgh/activity/basic/param/ActivityUserScopePageParam.java b/src/main/java/com/budwk/app/zhgh/activity/basic/param/ActivityUserScopePageParam.java index e11cac5..54c6b5a 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/basic/param/ActivityUserScopePageParam.java +++ b/src/main/java/com/budwk/app/zhgh/activity/basic/param/ActivityUserScopePageParam.java @@ -1,6 +1,7 @@ package com.budwk.app.zhgh.activity.basic.param; import com.budwk.app.base.param.PageForm; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; @@ -46,4 +47,12 @@ public class ActivityUserScopePageParam extends PageForm { private String props; + + @ApiModelProperty(value = "开始加入时间(会员)") + private String startJoinDate; + + @ApiModelProperty(value = "结束加入时间(会员)") + private String endJoinDate; + + } diff --git a/src/main/java/com/budwk/app/zhgh/activity/culture/controller/ActivityCultureUserStatisticsController.java b/src/main/java/com/budwk/app/zhgh/activity/culture/controller/ActivityCultureUserStatisticsController.java index a22b253..92b0b00 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/culture/controller/ActivityCultureUserStatisticsController.java +++ b/src/main/java/com/budwk/app/zhgh/activity/culture/controller/ActivityCultureUserStatisticsController.java @@ -156,9 +156,11 @@ public class ActivityCultureUserStatisticsController { ActivityTissue tissue = dao.fetch(ActivityTissue.class, id); Sql sql = Sqls.create(""" SELECT - atp.* + atp.*, + us.idcard idCard FROM `activity_tissue_person` atp + left join sys_user us on us.id=atp.userId $condition """); Cnd cnd = Cnd.NEW(); diff --git a/src/main/java/com/budwk/app/zhgh/activity/qsv/service/impl/QsvSurveyServiceImpl.java b/src/main/java/com/budwk/app/zhgh/activity/qsv/service/impl/QsvSurveyServiceImpl.java index 4e98a56..5907819 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/qsv/service/impl/QsvSurveyServiceImpl.java +++ b/src/main/java/com/budwk/app/zhgh/activity/qsv/service/impl/QsvSurveyServiceImpl.java @@ -126,7 +126,7 @@ public class QsvSurveyServiceImpl extends BaseServiceImpl i } // 查询用户答题记录 - List answerRecords = dao().query(QsvUserAnswerRecord.class, Cnd.where(QsvUserAnswerRecord::getActivityId, "=", activityId)); + List answerRecords = dao().query(QsvUserAnswerRecord.class, Cnd.where(QsvUserAnswerRecord::getActivityId, "=", activityId).and(QsvUserAnswerRecord::getIsFinish,"=",1)); // 将答题记录的扩展JSON转换为JSONObject列表 List answerExtList = answerRecords.stream().map(QsvUserAnswerRecord::getExtJson).toList(); @@ -169,12 +169,17 @@ public class QsvSurveyServiceImpl extends BaseServiceImpl i try { // 查询用户答题记录 - List answerRecords = dao().query(QsvUserAnswerRecord.class, Cnd.where(QsvUserAnswerRecord::getActivityId, "=", activityId)); + List answerRecords = dao().query(QsvUserAnswerRecord.class, Cnd.where(QsvUserAnswerRecord::getActivityId, "=", activityId).and(QsvUserAnswerRecord::getIsFinish,"=",1)); // 将答题记录的扩展JSON转换为JSONObject列表 List answerExtList = answerRecords.stream().map(QsvUserAnswerRecord::getExtJson).toList(); // 查询活动题目列表 - List subjects = dao().query(QsvSubject.class, Cnd.where(QsvSubject::getActivityId, "=", activityId)); + List subjects = dao().query(QsvSubject.class, Cnd.where(QsvSubject::getActivityId, "=", activityId).asc(QsvSubject::getSortNum)); + + for (QsvSubject subject : subjects) { + System.out.println(subject.getTitle()); + } + // 将题目列表转换为Map Map subjectMap = subjects.stream().collect(Collectors.toMap(QsvSubject::getId, v -> v)); // 获取题目ID列表 diff --git a/src/main/java/com/budwk/app/zhgh/activity/sports/controller/ActivitySportsApplyUserController.java b/src/main/java/com/budwk/app/zhgh/activity/sports/controller/ActivitySportsApplyUserController.java index d06b684..0365406 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/sports/controller/ActivitySportsApplyUserController.java +++ b/src/main/java/com/budwk/app/zhgh/activity/sports/controller/ActivitySportsApplyUserController.java @@ -236,12 +236,9 @@ public class ActivitySportsApplyUserController { cnd.and(group); } - Sql sql = Sqls.create("select id,loginname,username,sex,mobile,unitId,birthday,idcard from `vw_user` $condition LIMIT 30"); + Sql sql = Sqls.create("select id,loginname,username,sex,mobile,unitId,unionId,birthday,idcard from `vw_user` $condition LIMIT 30"); sql.setCondition(cnd); - sql.setCallback(Sqls.callback.entities()); - sql.setEntity(activitySportsApplyUserService.getEntity()); - List list = dao.execute(sql).getList(Sys_user.class); - return Result.success(list); + return Result.success(activitySportsApplyUserService.listMap(sql)); } } diff --git a/src/main/java/com/budwk/app/zhgh/activity/sports/models/ActivitySchoolApply.java b/src/main/java/com/budwk/app/zhgh/activity/sports/models/ActivitySchoolApply.java index 0ea5891..11d1621 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/sports/models/ActivitySchoolApply.java +++ b/src/main/java/com/budwk/app/zhgh/activity/sports/models/ActivitySchoolApply.java @@ -132,10 +132,7 @@ public class ActivitySchoolApply extends BaseModel implements Serializable { private Integer status; - @Column - @Comment("单位名称") - @ColDefine(type = ColType.VARCHAR, width = 100) - private String unitname; + @Excel(name = "分工会", width = 30) @@ -185,5 +182,11 @@ public class ActivitySchoolApply extends BaseModel implements Serializable { private String sf; private int age; + @Column + @Comment("单位名称") + @Excel(name = "单位名称", width = 40) + @ColDefine(type = ColType.VARCHAR, width = 100) + private String unitname; + } diff --git a/src/main/java/com/budwk/app/zhgh/activity/sports/service/impl/ActivitySportsApplyUserServiceImpl.java b/src/main/java/com/budwk/app/zhgh/activity/sports/service/impl/ActivitySportsApplyUserServiceImpl.java index e62b4ce..dc39e8c 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/sports/service/impl/ActivitySportsApplyUserServiceImpl.java +++ b/src/main/java/com/budwk/app/zhgh/activity/sports/service/impl/ActivitySportsApplyUserServiceImpl.java @@ -380,7 +380,6 @@ public class ActivitySportsApplyUserServiceImpl extends BaseServiceImpl i if (collect.size() > 0) { collect.forEach(v -> { - dao().clear(ActivitySchoolApply.class,Cnd.where("activityId", "=", activitySchool.getId()).and("eventId", "=", v.getEventId())); + dao().clear(ActivitySchoolApply.class, Cnd.where("activityId", "=", activitySchool.getId()).and("eventId", "=", v.getEventId())); dao().clear(ActivitySchoolEvent.class, Cnd.where("activityId", "=", activitySchool.getId()).and("eventId", "=", v.getEventId())); dao().clear(ActivitySchoolTeam.class, Cnd.where("activityId", "=", activitySchool.getId()).and("eventId", "=", v.getEventId())); }); @@ -182,7 +182,7 @@ public class ActivitySportsServiceImpl extends BaseServiceImpl i @Override @Aop(TransAop.READ_COMMITTED) public void doDelete(String id) { - dao().clear(ActivitySchoolApply.class,Cnd.where("activityId", "=", id)); + dao().clear(ActivitySchoolApply.class, Cnd.where("activityId", "=", id)); dao().clear(ActivitySchoolEvent.class, Cnd.where("activityId", "=", id)); dao().clear(ActivitySchoolTeam.class, Cnd.where("activityId", "=", id)); this.delete(id); @@ -200,6 +200,7 @@ public class ActivitySportsServiceImpl extends BaseServiceImpl i app.activityUnionName unionname, app.sex, app.mobile, + app.unitname, u.idCard, u.userState, ev.allName, @@ -220,7 +221,7 @@ public class ActivitySportsServiceImpl extends BaseServiceImpl i app.`team` asc """).setParam("id", id); if (Strings.isNotBlank(unionId)) { - sql.setVar("cnd", "and u.unionid='" + unionId + "'"); + sql.setVar("cnd", "and app.activityUnionId='" + unionId + "'"); } List list = list(sql); String activityName; @@ -235,7 +236,7 @@ public class ActivitySportsServiceImpl extends BaseServiceImpl i list.forEach(z -> { ActivitySchoolApply schoolApply = z.toPojo(ActivitySchoolApply.class); String s = schoolApply.getIdentity().stream().map(personType::getName).toList().toString(); - schoolApply.setSf(s); + schoolApply.setSf(s.replace("[", "").replace("]", "")); excels.add(schoolApply); }); diff --git a/src/main/java/com/budwk/app/zhgh/staffmanage/member/service/impl/MemberStatisticsServiceImpl.java b/src/main/java/com/budwk/app/zhgh/staffmanage/member/service/impl/MemberStatisticsServiceImpl.java index 51389fd..7f2298e 100644 --- a/src/main/java/com/budwk/app/zhgh/staffmanage/member/service/impl/MemberStatisticsServiceImpl.java +++ b/src/main/java/com/budwk/app/zhgh/staffmanage/member/service/impl/MemberStatisticsServiceImpl.java @@ -78,9 +78,9 @@ public class MemberStatisticsServiceImpl extends BaseServiceImpl imple if (StrUtil.isAllNotBlank(pageForm.getStartJoinDate(), pageForm.getEndJoinDate())) { if (reverseSelection) { - cnd.andNot("DATE(u.memberJoinTime)", "between", new String[]{pageForm.getStartJoinDate(), pageForm.getEndJoinDate()}); + cnd.andNot("u.arrivalAtSchoolDate", "between", new String[]{pageForm.getStartJoinDate(), pageForm.getEndJoinDate()}); } else { - cnd.and("DATE(u.memberJoinTime)", "between", new String[]{pageForm.getStartJoinDate(), pageForm.getEndJoinDate()}); + cnd.and("u.arrivalAtSchoolDate", "between", new String[]{pageForm.getStartJoinDate(), pageForm.getEndJoinDate()}); } } diff --git a/src/main/resources/static/assets/weapp/images/login_back.png b/src/main/resources/static/assets/weapp/images/login_back.png new file mode 100644 index 0000000..86867ec Binary files /dev/null and b/src/main/resources/static/assets/weapp/images/login_back.png differ diff --git a/src/main/resources/static/components/layout/HeaderUserAvatar.vue b/src/main/resources/static/components/layout/HeaderUserAvatar.vue index ef32194..df86546 100644 --- a/src/main/resources/static/components/layout/HeaderUserAvatar.vue +++ b/src/main/resources/static/components/layout/HeaderUserAvatar.vue @@ -50,7 +50,7 @@ module.exports = { name: "HeaderUserAvatar", store, components: { - "user-info": httpVueLoader("/components/module/userInfo/index.vue") + "user-info": httpVueLoader("/components/module/userInfo/index.vue?v="+new Date().getTime()) }, data() { return { diff --git a/src/main/resources/static/components/module/activity/UserScope.vue b/src/main/resources/static/components/module/activity/UserScope.vue index 181ebcd..a8e5378 100644 --- a/src/main/resources/static/components/module/activity/UserScope.vue +++ b/src/main/resources/static/components/module/activity/UserScope.vue @@ -39,13 +39,13 @@ 性别: - +