docs: 更新TRA编程培训课程材料、课件与AI技能交付包
- 新增全套考试卷、评估卷、参考答案与考试培训包模板 - 修正slidev培训课件:调整模块标题、链路图缩放,替换工单示例为通用业务对象 - 修正课堂红线表述为证据红线,将小组作业调整为个人作业要求 - 新增权限、状态流转、审计日志、看板指标四类可复用业务规则块 - 整理AI工程技能交付包,迁移旧资产至客户专属交付包并统一术语 - 新增考试输出模板与TRAE使用记录文档
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java
|
||||
index c2fe868..236b4f2 100644
|
||||
--- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java
|
||||
+++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java
|
||||
@@ -1464,6 +1464,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
@Override
|
||||
@CacheEvict(value={CacheConstant.SYS_USERS_CACHE}, allEntries=true)
|
||||
public void updateStatus(String id, String status) {
|
||||
+ if (!String.valueOf(CommonConstant.USER_UNFREEZE).equals(status)
|
||||
+ && !String.valueOf(CommonConstant.USER_FREEZE).equals(status)) {
|
||||
+ throw new JeecgBootException("账号状态仅支持冻结或解冻");
|
||||
+ }
|
||||
userMapper.update(new SysUser().setStatus(Integer.parseInt(status)),
|
||||
new UpdateWrapper<SysUser>().lambda().eq(SysUser::getId,id));
|
||||
}
|
||||
diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/test/java/org/jeecg/modules/system/service/impl/SysUserServiceImplTest.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/test/java/org/jeecg/modules/system/service/impl/SysUserServiceImplTest.java
|
||||
new file mode 100644
|
||||
index 0000000..082f21a
|
||||
--- /dev/null
|
||||
+++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/test/java/org/jeecg/modules/system/service/impl/SysUserServiceImplTest.java
|
||||
@@ -0,0 +1,16 @@
|
||||
+package org.jeecg.modules.system.service.impl;
|
||||
+
|
||||
+import org.jeecg.common.exception.JeecgBootException;
|
||||
+import org.junit.jupiter.api.Test;
|
||||
+
|
||||
+import static org.junit.jupiter.api.Assertions.assertThrows;
|
||||
+
|
||||
+class SysUserServiceImplTest {
|
||||
+
|
||||
+ @Test
|
||||
+ void rejectsAStatusOutsideFreezeAndUnfreezeBeforeUpdatingUser() {
|
||||
+ SysUserServiceImpl service = new SysUserServiceImpl();
|
||||
+
|
||||
+ assertThrows(JeecgBootException.class, () -> service.updateStatus("user-1", "3"));
|
||||
+ }
|
||||
+}
|
||||
Reference in New Issue
Block a user