diff --git a/README.md b/README.md
index 391e53a4..0ef1004d 100644
--- a/README.md
+++ b/README.md
@@ -4,8 +4,8 @@
**我们开源一套漂亮的代码和一套整洁的代码规范**,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,保持谦逊,保持学习,**热爱代码,更热爱生活!**
-在线预览:[https://preview.smartadmin.1024lab.net](https://preview.smartadmin.1024lab.net)
-部署文档:[https://smartadmin.1024lab.net](https://smartadmin.1024lab.net)
+在线预览:[https://preview.smartadmin.vip](https://preview.smartadmin.vip)
+官方文档:[https://smartadmin.vip](https://smartadmin.vip)
### 理念与思想
diff --git a/smart-admin-api/pom.xml b/smart-admin-api/pom.xml
index 70da0158..03c7b5fe 100644
--- a/smart-admin-api/pom.xml
+++ b/smart-admin-api/pom.xml
@@ -203,11 +203,11 @@
-
- xerces
- xercesImpl
- ${xerces.version}
-
+
+
+
+
+
org.apache.poi
poi-scratchpad
diff --git a/smart-admin-api/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/oa/notice/controller/NoticeController.java b/smart-admin-api/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/oa/notice/controller/NoticeController.java
index a06bcf12..8ac0f311 100644
--- a/smart-admin-api/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/oa/notice/controller/NoticeController.java
+++ b/smart-admin-api/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/oa/notice/controller/NoticeController.java
@@ -112,7 +112,6 @@ public class NoticeController {
// --------------------- 【员工】查看 通知公告 -------------------------
@ApiOperation("【员工】通知公告-查看详情 @author 卓大")
@GetMapping("/oa/notice/employee/view/{noticeId}")
- @RepeatSubmit
public ResponseDTO view(@PathVariable Long noticeId, HttpServletRequest request) {
return noticeEmployeeService.view(
SmartRequestUtil.getRequestUserId(),
@@ -124,14 +123,12 @@ public class NoticeController {
@ApiOperation("【员工】通知公告-查询全部 @author 卓大")
@PostMapping("/oa/notice/employee/query")
- @RepeatSubmit
public ResponseDTO> queryEmployeeNotice(@RequestBody @Valid NoticeEmployeeQueryForm noticeEmployeeQueryForm) {
return noticeEmployeeService.queryList(SmartRequestUtil.getRequestUserId(), noticeEmployeeQueryForm);
}
@ApiOperation("【员工】通知公告-查询 查看记录 @author 卓大")
@PostMapping("/oa/notice/employee/queryViewRecord")
- @RepeatSubmit
public ResponseDTO> queryViewRecord(@RequestBody @Valid NoticeViewRecordQueryForm noticeViewRecordQueryForm) {
return ResponseDTO.ok(noticeEmployeeService.queryViewRecord(noticeViewRecordQueryForm));
}
diff --git a/smart-admin-api/sa-admin/src/main/java/net/lab1024/sa/admin/module/system/employee/service/EmployeeService.java b/smart-admin-api/sa-admin/src/main/java/net/lab1024/sa/admin/module/system/employee/service/EmployeeService.java
index 6669719c..d41ff6e3 100644
--- a/smart-admin-api/sa-admin/src/main/java/net/lab1024/sa/admin/module/system/employee/service/EmployeeService.java
+++ b/smart-admin-api/sa-admin/src/main/java/net/lab1024/sa/admin/module/system/employee/service/EmployeeService.java
@@ -111,17 +111,17 @@ public class EmployeeService {
*/
public synchronized ResponseDTO addEmployee(EmployeeAddForm employeeAddForm) {
// 校验名称是否重复
- EmployeeEntity employeeEntity = employeeDao.getByLoginName(employeeAddForm.getLoginName(), false);
+ EmployeeEntity employeeEntity = employeeDao.getByLoginName(employeeAddForm.getLoginName(), null);
if (null != employeeEntity) {
return ResponseDTO.userErrorParam("登录名重复");
}
// 校验姓名是否重复
- employeeEntity = employeeDao.getByActualName(employeeAddForm.getActualName(), false);
+ employeeEntity = employeeDao.getByActualName(employeeAddForm.getActualName(), null);
if (null != employeeEntity) {
return ResponseDTO.userErrorParam("姓名重复");
}
// 校验电话是否存在
- employeeEntity = employeeDao.getByPhone(employeeAddForm.getPhone(), false);
+ employeeEntity = employeeDao.getByPhone(employeeAddForm.getPhone(), null);
if (null != employeeEntity) {
return ResponseDTO.userErrorParam("手机号已存在");
}
@@ -166,17 +166,17 @@ public class EmployeeService {
}
- EmployeeEntity existEntity = employeeDao.getByLoginName(employeeUpdateForm.getLoginName(), false);
+ EmployeeEntity existEntity = employeeDao.getByLoginName(employeeUpdateForm.getLoginName(), null);
if (null != existEntity && !Objects.equals(existEntity.getEmployeeId(), employeeId)) {
return ResponseDTO.userErrorParam("登录名重复");
}
- existEntity = employeeDao.getByPhone(employeeUpdateForm.getPhone(), false);
+ existEntity = employeeDao.getByPhone(employeeUpdateForm.getPhone(), null);
if (null != existEntity && !Objects.equals(existEntity.getEmployeeId(), employeeId)) {
return ResponseDTO.userErrorParam("手机号已存在");
}
- existEntity = employeeDao.getByActualName(employeeUpdateForm.getActualName(), false);
+ existEntity = employeeDao.getByActualName(employeeUpdateForm.getActualName(), null);
if (null != existEntity && !Objects.equals(existEntity.getEmployeeId(), employeeId)) {
return ResponseDTO.userErrorParam("姓名重复");
}
diff --git a/smart-admin-api/sa-admin/src/main/java/net/lab1024/sa/admin/module/system/login/service/LoginService.java b/smart-admin-api/sa-admin/src/main/java/net/lab1024/sa/admin/module/system/login/service/LoginService.java
index bc0b1bfa..95dafbe6 100644
--- a/smart-admin-api/sa-admin/src/main/java/net/lab1024/sa/admin/module/system/login/service/LoginService.java
+++ b/smart-admin-api/sa-admin/src/main/java/net/lab1024/sa/admin/module/system/login/service/LoginService.java
@@ -261,6 +261,7 @@ public class LoginService {
private void saveLogoutLog(RequestUser requestUser, String ip, String userAgent) {
LoginLogEntity loginEntity = LoginLogEntity.builder()
.userId(requestUser.getUserId())
+ .userType(requestUser.getUserType().getValue())
.userName(requestUser.getUserName())
.userAgent(userAgent)
.loginIp(ip)
diff --git a/smart-admin-api/sa-common/pom.xml b/smart-admin-api/sa-common/pom.xml
index 0a52eeda..6a5d2b38 100644
--- a/smart-admin-api/sa-common/pom.xml
+++ b/smart-admin-api/sa-common/pom.xml
@@ -184,10 +184,10 @@
-
- xerces
- xercesImpl
-
+
+
+
+
org.apache.poi
poi-scratchpad
diff --git a/smart-admin-api/sa-common/src/main/java/net/lab1024/sa/common/module/support/codegenerator/service/variable/CodeGenerateBaseVariableService.java b/smart-admin-api/sa-common/src/main/java/net/lab1024/sa/common/module/support/codegenerator/service/variable/CodeGenerateBaseVariableService.java
index d412d1fc..aff8da16 100644
--- a/smart-admin-api/sa-common/src/main/java/net/lab1024/sa/common/module/support/codegenerator/service/variable/CodeGenerateBaseVariableService.java
+++ b/smart-admin-api/sa-common/src/main/java/net/lab1024/sa/common/module/support/codegenerator/service/variable/CodeGenerateBaseVariableService.java
@@ -149,7 +149,7 @@ public abstract class CodeGenerateBaseVariableService {
*/
protected String getJavaPackageName(String javaType) {
if ("BigDecimal".equals(javaType)) {
- return "import java.math.BigDecimal";
+ return "import java.math.BigDecimal;";
} else if ("LocalDate".equals(javaType)) {
return "import java.time.LocalDate;";
} else if ("LocalDateTime".equals(javaType)) {
diff --git a/smart-admin-api/sa-common/src/main/java/net/lab1024/sa/common/module/support/file/service/FileService.java b/smart-admin-api/sa-common/src/main/java/net/lab1024/sa/common/module/support/file/service/FileService.java
index 34449f32..bafb75ea 100644
--- a/smart-admin-api/sa-common/src/main/java/net/lab1024/sa/common/module/support/file/service/FileService.java
+++ b/smart-admin-api/sa-common/src/main/java/net/lab1024/sa/common/module/support/file/service/FileService.java
@@ -139,9 +139,9 @@ public class FileService {
fileEntity.setFileSize(file.getSize());
fileEntity.setFileKey(uploadVO.getFileKey());
fileEntity.setFileType(uploadVO.getFileType());
- fileEntity.setCreatorId(requestUser == null ? null:requestUser.getUserId());
- fileEntity.setCreatorName(requestUser == null ? null:requestUser.getUserName());
- fileEntity.setCreatorUserType(requestUser == null ? null:requestUser.getUserType().getValue());
+ fileEntity.setCreatorId(requestUser == null ? null : requestUser.getUserId());
+ fileEntity.setCreatorName(requestUser == null ? null : requestUser.getUserName());
+ fileEntity.setCreatorUserType(requestUser == null ? null : requestUser.getUserType().getValue());
fileDao.insert(fileEntity);
uploadVO.setFileId(fileEntity.getFileId());
// 添加缓存
@@ -230,6 +230,13 @@ public class FileService {
* @throws IOException
*/
public ResponseEntity