diff --git a/admin-core/src/main/java/com/ibeetl/admin/core/service/CoreUserService.java b/admin-core/src/main/java/com/ibeetl/admin/core/service/CoreUserService.java index c9a0f183..16b814f6 100644 --- a/admin-core/src/main/java/com/ibeetl/admin/core/service/CoreUserService.java +++ b/admin-core/src/main/java/com/ibeetl/admin/core/service/CoreUserService.java @@ -28,7 +28,7 @@ import static com.ibeetl.admin.core.util.enums.GeneralStateEnum.ENABLE; @Service @Transactional @Validated -public class CoreUserService { +public class CoreUserService extends CoreBaseService { @Autowired CoreUserDao coreUserDao; @@ -80,7 +80,7 @@ public class CoreUserService { // 判断用户Code唯一 Boolean isNotExist = coreUserDao.createLambdaQuery().andEq(CoreUser::getCode,userCode).count() == 0; - Assert.isTrue(isNotExist, "用户Code重复!"); + Assert.isTrue(isNotExist, "用户名重复!"); CoreUser user = new CoreUser(); user.setName(userCode); @@ -198,4 +198,5 @@ public class CoreUserService { // consumer.accept(id); // return id; // } + } diff --git a/web/src/main/java/com/ibeetl/jlw/entity/UniversitiesColleges.java b/web/src/main/java/com/ibeetl/jlw/entity/UniversitiesColleges.java index df92a769..0f834728 100644 --- a/web/src/main/java/com/ibeetl/jlw/entity/UniversitiesColleges.java +++ b/web/src/main/java/com/ibeetl/jlw/entity/UniversitiesColleges.java @@ -2,14 +2,17 @@ package com.ibeetl.jlw.entity; import cn.hutool.core.date.DateTime; import cn.jlw.validate.ValidateConfig; -import com.ibeetl.admin.core.annotation.Dict; import com.ibeetl.admin.core.entity.BaseEntity; import org.beetl.sql.annotation.entity.AutoID; +import org.beetl.sql.annotation.entity.InsertIgnore; +import org.beetl.sql.annotation.entity.UpdateIgnore; import org.beetl.sql.fetch.annotation.Fetch; +import org.beetl.sql.fetch.annotation.FetchSql; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.util.Date; +import java.util.Map; import static cn.hutool.core.date.DateUtil.date; @@ -71,10 +74,15 @@ public class UniversitiesColleges extends BaseEntity{ private String universitiesCollegesAuthCode; - // 院校默认管理员用户ID - @Dict(type = "core_user.code.1=1") + // 院校默认管理员用户ID 字段做废,使用org_id关联的学校,管理员,取时间考前的人员信息 +// @Dict(type = "core_user.code.1=1") private Long universitiesCollegesDefaultAdminUserId; + @FetchSql("select `code`, `name`, `password` from core_user where org_id = #orgId# and DEL_FLAG = 0 and STATE = 'S1' order by CREATE_TIME asc limit 1 ") + @UpdateIgnore + @InsertIgnore + private Map universitiesCollegesDefaultAdminUserInfo; + // @FetchSql("select * from core_user where id = #universitiesCollegesDefaultAdminUserId# ") //@UpdateIgnore //@InsertIgnore @@ -283,4 +291,12 @@ public class UniversitiesColleges extends BaseEntity{ // public void setDefaultAdminUser(CoreUser defaultAdminUser) { // this.defaultAdminUser = defaultAdminUser; // } + + public Map getUniversitiesCollegesDefaultAdminUserInfo() { + return universitiesCollegesDefaultAdminUserInfo; + } + + public void setUniversitiesCollegesDefaultAdminUserInfo(Map universitiesCollegesDefaultAdminUserInfo) { + this.universitiesCollegesDefaultAdminUserInfo = universitiesCollegesDefaultAdminUserInfo; + } } diff --git a/web/src/main/java/com/ibeetl/jlw/service/UniversitiesCollegesService.java b/web/src/main/java/com/ibeetl/jlw/service/UniversitiesCollegesService.java index fc750313..5a10378d 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/UniversitiesCollegesService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/UniversitiesCollegesService.java @@ -60,14 +60,34 @@ public class UniversitiesCollegesService extends CoreBaseService coreUserList = coreUserService.getCoreUserList(query); + + List upList = coreUserList.stream().map(item -> { + CoreUser user = new CoreUser(); + user.setId(item.getId()); + user.setCode("del_" + item.getCode()); + user.setDelFlag(((Integer)1).equals(universitiesColleges.getUniversitiesCollegesStatus())?0:1); + return user; + }).collect(Collectors.toList()); + + coreUserService.updateBatchTemplate(upList); + } } } diff --git a/web/src/main/resources/static/js/jlw/universitiesColleges/index.js b/web/src/main/resources/static/js/jlw/universitiesColleges/index.js index b7d94548..b9b1bfd3 100644 --- a/web/src/main/resources/static/js/jlw/universitiesColleges/index.js +++ b/web/src/main/resources/static/js/jlw/universitiesColleges/index.js @@ -31,8 +31,10 @@ layui.define(['form', 'laydate', 'table'], function (exports) { title: '院校名称', align: "center" }, { - field: 'universitiesCollegesDefaultAdminUserIdText', - title: '院校管理员账号', align: "center" + title: '院校管理员账号', align: "center", + templet: function (d) { + return d.universitiesCollegesDefaultAdminUserInfo ? d.universitiesCollegesDefaultAdminUserInfo.code :''; + }, }, { field: 'universitiesCollegesGrade', diff --git a/web/src/main/resources/templates/jlw/universitiesColleges/add.html b/web/src/main/resources/templates/jlw/universitiesColleges/add.html index ffce3e9a..b54ac3bd 100644 --- a/web/src/main/resources/templates/jlw/universitiesColleges/add.html +++ b/web/src/main/resources/templates/jlw/universitiesColleges/add.html @@ -98,11 +98,11 @@
- +
-
${universitiesColleges.universitiesCollegesDefaultAdminUserIdText}
+
${universitiesColleges.universitiesCollegesDefaultAdminUserInfo.code!''}
@@ -115,7 +115,7 @@
-
${universitiesColleges.universitiesCollegesDefaultAdminUserIdText}
+
${universitiesColleges.universitiesCollegesDefaultAdminUserInfo.password!''}