Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-module-system
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-module-system
Commits
6d2ed11a
提交
6d2ed11a
authored
10月 30, 2024
作者:
李秋林
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1、岗位绑定考勤规则;2、创建SysPostDto与SysPost解耦;3、创建user时绑定岗位;4、创建UserDto与SysUser解偶
上级
0d4eb407
隐藏空白字符变更
内嵌
并排
正在显示
31 个修改的文件
包含
541 行增加
和
200 行删除
+541
-200
SysPostController.java
...ain/java/com/sfa/system/controller/SysPostController.java
+4
-2
SysProfileController.java
.../java/com/sfa/system/controller/SysProfileController.java
+2
-2
SysRoleController.java
...ain/java/com/sfa/system/controller/SysRoleController.java
+2
-2
SysUserController.java
...ain/java/com/sfa/system/controller/SysUserController.java
+28
-27
KqRuleCoreController.java
.../com/sfa/system/controller/core/KqRuleCoreController.java
+18
-9
SysUserCoreController.java
...com/sfa/system/controller/core/SysUserCoreController.java
+48
-0
GeneralQueryController.java
...m/sfa/system/controller/query/GeneralQueryController.java
+3
-3
IMdmKqRuleDao.java
src/main/java/com/sfa/system/domain/dao/IMdmKqRuleDao.java
+6
-3
ISysPostDao.java
src/main/java/com/sfa/system/domain/dao/ISysPostDao.java
+5
-2
ISysUserDao.java
src/main/java/com/sfa/system/domain/dao/ISysUserDao.java
+5
-4
MdmKqRuleDaoImpl.java
...java/com/sfa/system/domain/dao/impl/MdmKqRuleDaoImpl.java
+50
-17
SysPostDaoImpl.java
...n/java/com/sfa/system/domain/dao/impl/SysPostDaoImpl.java
+46
-4
SysUserDaoImpl.java
...n/java/com/sfa/system/domain/dao/impl/SysUserDaoImpl.java
+30
-14
SysPost.java
src/main/java/com/sfa/system/domain/entity/SysPost.java
+98
-88
SysQuery.java
src/main/java/com/sfa/system/domain/entity/SysQuery.java
+2
-1
MdmKqRuleMapper.java
...in/java/com/sfa/system/domain/mapper/MdmKqRuleMapper.java
+2
-0
SysPostMapper.java
...main/java/com/sfa/system/domain/mapper/SysPostMapper.java
+6
-3
SysUserMapper.java
...main/java/com/sfa/system/domain/mapper/SysUserMapper.java
+2
-1
MdmKqRuleWq.java
src/main/java/com/sfa/system/domain/wq/MdmKqRuleWq.java
+17
-0
MdmKqRuleVo.java
src/main/java/com/sfa/system/pojo/request/MdmKqRuleVo.java
+7
-1
GeneralQueryResponse.java
...va/com/sfa/system/pojo/response/GeneralQueryResponse.java
+2
-0
MdmKqRuleDto.java
src/main/java/com/sfa/system/pojo/response/MdmKqRuleDto.java
+3
-0
SysPostDto.java
src/main/java/com/sfa/system/pojo/response/SysPostDto.java
+69
-0
IMdmKqRuleService.java
...n/java/com/sfa/system/service/core/IMdmKqRuleService.java
+1
-1
ISysUserCoreService.java
...java/com/sfa/system/service/core/ISysUserCoreService.java
+12
-0
IMdmKqRuleServiceImpl.java
...m/sfa/system/service/core/impl/IMdmKqRuleServiceImpl.java
+11
-10
SysUserCoreServiceImpl.java
.../sfa/system/service/core/impl/SysUserCoreServiceImpl.java
+38
-0
IGeneralQueryService.java
...va/com/sfa/system/service/query/IGeneralQueryService.java
+1
-1
IGeneralQueryServiceImpl.java
...a/system/service/query/impl/IGeneralQueryServiceImpl.java
+4
-3
MdmKqRuleMapper.xml
src/main/resources/mapper/system/MdmKqRuleMapper.xml
+9
-1
SysPostMapper.xml
src/main/resources/mapper/system/SysPostMapper.xml
+10
-1
没有找到文件。
src/main/java/com/sfa/system/controller/SysPostController.java
浏览文件 @
6d2ed11a
...
@@ -2,6 +2,8 @@ package com.sfa.system.controller;
...
@@ -2,6 +2,8 @@ package com.sfa.system.controller;
import
java.util.List
;
import
java.util.List
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
com.sfa.system.domain.dao.ISysPostDao
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
...
@@ -21,7 +23,6 @@ import com.sfa.common.log.enums.BusinessType;
...
@@ -21,7 +23,6 @@ import com.sfa.common.log.enums.BusinessType;
import
com.sfa.common.security.annotation.RequiresPermissions
;
import
com.sfa.common.security.annotation.RequiresPermissions
;
import
com.sfa.common.security.utils.SecurityUtils
;
import
com.sfa.common.security.utils.SecurityUtils
;
import
com.sfa.system.domain.entity.SysPost
;
import
com.sfa.system.domain.entity.SysPost
;
import
com.sfa.system.service.ISysPostService
;
/**
/**
* 岗位信息操作处理
* 岗位信息操作处理
...
@@ -33,7 +34,7 @@ import com.sfa.system.service.ISysPostService;
...
@@ -33,7 +34,7 @@ import com.sfa.system.service.ISysPostService;
public
class
SysPostController
extends
BaseController
public
class
SysPostController
extends
BaseController
{
{
@Autowired
@Autowired
private
ISysPost
Service
postService
;
private
ISysPost
Dao
postService
;
/**
/**
* 获取岗位列表
* 获取岗位列表
...
@@ -84,6 +85,7 @@ public class SysPostController extends BaseController
...
@@ -84,6 +85,7 @@ public class SysPostController extends BaseController
return
error
(
"新增岗位'"
+
post
.
getPostName
()
+
"'失败,岗位编码已存在"
);
return
error
(
"新增岗位'"
+
post
.
getPostName
()
+
"'失败,岗位编码已存在"
);
}
}
post
.
setCreateBy
(
SecurityUtils
.
getUsername
());
post
.
setCreateBy
(
SecurityUtils
.
getUsername
());
post
.
setCreateUserId
(
SecurityUtils
.
getUserId
());
return
toAjax
(
postService
.
insertPost
(
post
));
return
toAjax
(
postService
.
insertPost
(
post
));
}
}
...
...
src/main/java/com/sfa/system/controller/SysProfileController.java
浏览文件 @
6d2ed11a
...
@@ -24,7 +24,7 @@ import com.sfa.system.api.RemoteFileService;
...
@@ -24,7 +24,7 @@ import com.sfa.system.api.RemoteFileService;
import
com.sfa.system.api.domain.SysFile
;
import
com.sfa.system.api.domain.SysFile
;
import
com.sfa.system.api.domain.SysUser
;
import
com.sfa.system.api.domain.SysUser
;
import
com.sfa.system.api.model.LoginUser
;
import
com.sfa.system.api.model.LoginUser
;
import
com.sfa.system.
service.ISysUserService
;
import
com.sfa.system.
domain.dao.ISysUserDao
;
/**
/**
* 个人信息 业务处理
* 个人信息 业务处理
...
@@ -36,7 +36,7 @@ import com.sfa.system.service.ISysUserService;
...
@@ -36,7 +36,7 @@ import com.sfa.system.service.ISysUserService;
public
class
SysProfileController
extends
BaseController
public
class
SysProfileController
extends
BaseController
{
{
@Autowired
@Autowired
private
ISysUser
Service
userService
;
private
ISysUser
Dao
userService
;
@Autowired
@Autowired
private
TokenService
tokenService
;
private
TokenService
tokenService
;
...
...
src/main/java/com/sfa/system/controller/SysRoleController.java
浏览文件 @
6d2ed11a
...
@@ -26,7 +26,7 @@ import com.sfa.system.api.domain.SysUser;
...
@@ -26,7 +26,7 @@ import com.sfa.system.api.domain.SysUser;
import
com.sfa.system.domain.entity.SysUserRole
;
import
com.sfa.system.domain.entity.SysUserRole
;
import
com.sfa.system.service.ISysDeptService
;
import
com.sfa.system.service.ISysDeptService
;
import
com.sfa.system.service.ISysRoleService
;
import
com.sfa.system.service.ISysRoleService
;
import
com.sfa.system.
service.ISysUserService
;
import
com.sfa.system.
domain.dao.ISysUserDao
;
/**
/**
* 角色信息
* 角色信息
...
@@ -41,7 +41,7 @@ public class SysRoleController extends BaseController
...
@@ -41,7 +41,7 @@ public class SysRoleController extends BaseController
private
ISysRoleService
roleService
;
private
ISysRoleService
roleService
;
@Autowired
@Autowired
private
ISysUser
Service
userService
;
private
ISysUser
Dao
userService
;
@Autowired
@Autowired
private
ISysDeptService
deptService
;
private
ISysDeptService
deptService
;
...
...
src/main/java/com/sfa/system/controller/SysUserController.java
浏览文件 @
6d2ed11a
...
@@ -5,6 +5,8 @@ import java.util.List;
...
@@ -5,6 +5,8 @@ import java.util.List;
import
java.util.Set
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
com.sfa.system.domain.dao.ISysPostDao
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
...
@@ -35,9 +37,8 @@ import com.sfa.system.api.model.LoginUser;
...
@@ -35,9 +37,8 @@ import com.sfa.system.api.model.LoginUser;
import
com.sfa.system.service.ISysConfigService
;
import
com.sfa.system.service.ISysConfigService
;
import
com.sfa.system.service.ISysDeptService
;
import
com.sfa.system.service.ISysDeptService
;
import
com.sfa.system.service.ISysPermissionService
;
import
com.sfa.system.service.ISysPermissionService
;
import
com.sfa.system.service.ISysPostService
;
import
com.sfa.system.service.ISysRoleService
;
import
com.sfa.system.service.ISysRoleService
;
import
com.sfa.system.
service.ISysUserService
;
import
com.sfa.system.
domain.dao.ISysUserDao
;
/**
/**
* 用户信息
* 用户信息
...
@@ -49,7 +50,7 @@ import com.sfa.system.service.ISysUserService;
...
@@ -49,7 +50,7 @@ import com.sfa.system.service.ISysUserService;
public
class
SysUserController
extends
BaseController
public
class
SysUserController
extends
BaseController
{
{
@Autowired
@Autowired
private
ISysUser
Service
userService
;
private
ISysUser
Dao
userService
;
@Autowired
@Autowired
private
ISysRoleService
roleService
;
private
ISysRoleService
roleService
;
...
@@ -58,7 +59,7 @@ public class SysUserController extends BaseController
...
@@ -58,7 +59,7 @@ public class SysUserController extends BaseController
private
ISysDeptService
deptService
;
private
ISysDeptService
deptService
;
@Autowired
@Autowired
private
ISysPost
Service
postService
;
private
ISysPost
Dao
postService
;
@Autowired
@Autowired
private
ISysPermissionService
permissionService
;
private
ISysPermissionService
permissionService
;
...
@@ -204,29 +205,29 @@ public class SysUserController extends BaseController
...
@@ -204,29 +205,29 @@ public class SysUserController extends BaseController
/**
/**
* 新增用户
* 新增用户
*/
*/
@RequiresPermissions
(
"system:user:add"
)
//
@RequiresPermissions("system:user:add")
@Log
(
title
=
"用户管理"
,
businessType
=
BusinessType
.
INSERT
)
//
@Log(title = "用户管理", businessType = BusinessType.INSERT)
@PostMapping
//
@PostMapping
public
AjaxResult
add
(
@Validated
@RequestBody
SysUser
user
)
// public AjaxResult add(@Validated @RequestBody UserVo userVo
)
{
//
{
deptService
.
checkDeptDataScope
(
user
.
getDeptId
());
// deptService.checkDeptDataScope(userVo
.getDeptId());
roleService
.
checkRoleDataScope
(
user
.
getRoleIds
());
// roleService.checkRoleDataScope(userVo
.getRoleIds());
if
(!
userService
.
checkUserNameUnique
(
user
))
//
if (!userService.checkUserNameUnique(user))
{
//
{
return
error
(
"新增用户'"
+
user
.
getUserName
()
+
"'失败,登录账号已存在"
);
//
return error("新增用户'" + user.getUserName() + "'失败,登录账号已存在");
}
//
}
else
if
(
StringUtils
.
isNotEmpty
(
user
.
getPhonenumber
())
&&
!
userService
.
checkPhoneUnique
(
user
))
//
else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user))
{
//
{
return
error
(
"新增用户'"
+
user
.
getUserName
()
+
"'失败,手机号码已存在"
);
//
return error("新增用户'" + user.getUserName() + "'失败,手机号码已存在");
}
//
}
else
if
(
StringUtils
.
isNotEmpty
(
user
.
getEmail
())
&&
!
userService
.
checkEmailUnique
(
user
))
//
else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user))
{
//
{
return
error
(
"新增用户'"
+
user
.
getUserName
()
+
"'失败,邮箱账号已存在"
);
//
return error("新增用户'" + user.getUserName() + "'失败,邮箱账号已存在");
}
//
}
user
.
setCreateBy
(
SecurityUtils
.
getUsername
());
// userVo
.setCreateBy(SecurityUtils.getUsername());
user
.
setPassword
(
SecurityUtils
.
encryptPassword
(
user
.
getPassword
()));
// userVo.setPassword(SecurityUtils.encryptPassword(userVo
.getPassword()));
return
toAjax
(
userService
.
insertUser
(
user
));
// return toAjax(userService.insertUser(userVo
));
}
//
}
/**
/**
* 修改用户
* 修改用户
...
...
src/main/java/com/sfa/system/controller/core/KqRuleCoreController.java
浏览文件 @
6d2ed11a
...
@@ -3,9 +3,10 @@ package com.sfa.system.controller.core;
...
@@ -3,9 +3,10 @@ package com.sfa.system.controller.core;
import
java.util.List
;
import
java.util.List
;
import
com.sfa.common.security.utils.SecurityUtils
;
import
com.sfa.system.pojo.request.MdmKqRuleVo
;
import
com.sfa.system.pojo.request.MdmKqRuleVo
;
import
com.sfa.system.pojo.response.MdmKqRuleDto
;
import
com.sfa.system.pojo.response.MdmKqRuleDto
;
import
com.sfa.system.service.core.MdmKqRuleService
;
import
com.sfa.system.service.core.
I
MdmKqRuleService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
@@ -31,15 +32,15 @@ import com.sfa.common.core.web.controller.BaseController;
...
@@ -31,15 +32,15 @@ import com.sfa.common.core.web.controller.BaseController;
@RequestMapping
(
"/kq_rule"
)
@RequestMapping
(
"/kq_rule"
)
public
class
KqRuleCoreController
extends
BaseController
{
public
class
KqRuleCoreController
extends
BaseController
{
@Autowired
@Autowired
private
MdmKqRuleService
m
dmKqRuleService
;
private
IMdmKqRuleService
IM
dmKqRuleService
;
/**
/**
* 查询考勤规则列表
* 查询考勤规则列表
*/
*/
@RequiresPermissions
(
"gen:rule:list"
)
@RequiresPermissions
(
"gen:rule:list"
)
@
Ge
tMapping
(
"/list"
)
@
Pos
tMapping
(
"/list"
)
public
List
<
MdmKqRuleDto
>
list
(
MdmKqRuleVo
mdmKqRuleVo
)
{
public
List
<
MdmKqRuleDto
>
list
(
@RequestBody
MdmKqRuleVo
mdmKqRuleVo
)
{
return
m
dmKqRuleService
.
selectMdmKqRuleList
(
mdmKqRuleVo
);
return
IM
dmKqRuleService
.
selectMdmKqRuleList
(
mdmKqRuleVo
);
}
}
// /**
// /**
...
@@ -61,7 +62,7 @@ public class KqRuleCoreController extends BaseController {
...
@@ -61,7 +62,7 @@ public class KqRuleCoreController extends BaseController {
@RequiresPermissions
(
"gen:rule:query"
)
@RequiresPermissions
(
"gen:rule:query"
)
@GetMapping
(
value
=
"/{ruleId}"
)
@GetMapping
(
value
=
"/{ruleId}"
)
public
MdmKqRuleDto
getInfo
(
@PathVariable
(
"ruleId"
)
Long
ruleId
)
{
public
MdmKqRuleDto
getInfo
(
@PathVariable
(
"ruleId"
)
Long
ruleId
)
{
return
m
dmKqRuleService
.
selectMdmKqRuleByRuleId
(
ruleId
);
return
IM
dmKqRuleService
.
selectMdmKqRuleByRuleId
(
ruleId
);
}
}
/**
/**
...
@@ -71,7 +72,11 @@ public class KqRuleCoreController extends BaseController {
...
@@ -71,7 +72,11 @@ public class KqRuleCoreController extends BaseController {
@Log
(
title
=
"考勤规则"
,
businessType
=
BusinessType
.
INSERT
)
@Log
(
title
=
"考勤规则"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
(
"/add"
)
@PostMapping
(
"/add"
)
public
void
add
(
@RequestBody
@Validated
MdmKqRuleVo
mdmKqRuleVo
)
{
public
void
add
(
@RequestBody
@Validated
MdmKqRuleVo
mdmKqRuleVo
)
{
mdmKqRuleService
.
insertMdmKqRule
(
mdmKqRuleVo
);
Long
userId
=
SecurityUtils
.
getUserId
();
String
username
=
SecurityUtils
.
getUsername
();
mdmKqRuleVo
.
setCreateBy
(
username
);
mdmKqRuleVo
.
setCreateUserId
(
userId
);
IMdmKqRuleService
.
insertMdmKqRule
(
mdmKqRuleVo
);
}
}
/**
/**
...
@@ -80,8 +85,12 @@ public class KqRuleCoreController extends BaseController {
...
@@ -80,8 +85,12 @@ public class KqRuleCoreController extends BaseController {
@RequiresPermissions
(
"gen:rule:edit"
)
@RequiresPermissions
(
"gen:rule:edit"
)
@Log
(
title
=
"考勤规则"
,
businessType
=
BusinessType
.
UPDATE
)
@Log
(
title
=
"考勤规则"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
(
"/put"
)
@PutMapping
(
"/put"
)
public
void
edit
(
@RequestBody
@Validated
MdmKqRuleVo
mdmKqRuleVo
)
{
public
void
edit
(
@RequestBody
MdmKqRuleVo
mdmKqRuleVo
)
{
mdmKqRuleService
.
updateMdmKqRule
(
mdmKqRuleVo
);
Long
userId
=
SecurityUtils
.
getUserId
();
String
username
=
SecurityUtils
.
getUsername
();
mdmKqRuleVo
.
setUpdateBy
(
username
);
mdmKqRuleVo
.
setUpdateUserId
(
userId
);
IMdmKqRuleService
.
updateMdmKqRule
(
mdmKqRuleVo
);
}
}
// /**
// /**
...
...
src/main/java/com/sfa/system/controller/core/SysUserCoreController.java
0 → 100644
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
controller
.
core
;
import
com.sfa.common.log.annotation.Log
;
import
com.sfa.common.log.enums.BusinessType
;
import
com.sfa.common.security.annotation.RequiresPermissions
;
import
com.sfa.common.security.utils.SecurityUtils
;
import
com.sfa.system.api.pojo.request.UserVo
;
import
com.sfa.system.service.ISysDeptService
;
import
com.sfa.system.service.ISysRoleService
;
import
com.sfa.system.service.core.ISysUserCoreService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* @author : liqiulin
* @date : 2024-10-30 17
* @describe :
*/
@RestController
@RequestMapping
(
"/user"
)
public
class
SysUserCoreController
{
@Autowired
private
ISysRoleService
roleService
;
@Autowired
private
ISysDeptService
deptService
;
@Autowired
private
ISysUserCoreService
sysUserService
;
/**
* 新增用户
*/
@RequiresPermissions
(
"system:user:add"
)
@Log
(
title
=
"用户管理"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
void
add
(
@Validated
@RequestBody
UserVo
userVo
)
{
deptService
.
checkDeptDataScope
(
userVo
.
getDeptId
());
roleService
.
checkRoleDataScope
(
userVo
.
getRoleIds
());
userVo
.
setCreateUserId
(
SecurityUtils
.
getUserId
());
userVo
.
setCreateBy
(
SecurityUtils
.
getUsername
());
userVo
.
setPassword
(
SecurityUtils
.
encryptPassword
(
userVo
.
getPassword
()));
sysUserService
.
insertUser
(
userVo
);
}
}
src/main/java/com/sfa/system/controller/query/GeneralQueryController.java
浏览文件 @
6d2ed11a
...
@@ -3,7 +3,7 @@ package com.sfa.system.controller.query;
...
@@ -3,7 +3,7 @@ package com.sfa.system.controller.query;
import
com.sfa.common.core.web.controller.BaseController
;
import
com.sfa.common.core.web.controller.BaseController
;
import
com.sfa.system.pojo.request.GeneralQueryVo
;
import
com.sfa.system.pojo.request.GeneralQueryVo
;
import
com.sfa.system.pojo.response.GeneralQueryResponse
;
import
com.sfa.system.pojo.response.GeneralQueryResponse
;
import
com.sfa.system.service.query.GeneralQueryService
;
import
com.sfa.system.service.query.
I
GeneralQueryService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.*;
...
@@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.*;
public
class
GeneralQueryController
extends
BaseController
{
public
class
GeneralQueryController
extends
BaseController
{
@Autowired
@Autowired
GeneralQueryService
g
eneralQueryService
;
IGeneralQueryService
IG
eneralQueryService
;
/**
/**
* 根据开窗ID查询数据
* 根据开窗ID查询数据
...
@@ -25,7 +25,7 @@ public class GeneralQueryController extends BaseController {
...
@@ -25,7 +25,7 @@ public class GeneralQueryController extends BaseController {
*/
*/
@PostMapping
(
"/window"
)
@PostMapping
(
"/window"
)
public
GeneralQueryResponse
queryTableDatas
(
@RequestBody
GeneralQueryVo
generalQueryVo
){
public
GeneralQueryResponse
queryTableDatas
(
@RequestBody
GeneralQueryVo
generalQueryVo
){
return
g
eneralQueryService
.
queryTableDatas
(
generalQueryVo
);
return
IG
eneralQueryService
.
queryTableDatas
(
generalQueryVo
);
}
}
}
}
src/main/java/com/sfa/system/domain/dao/MdmKqRuleDao.java
→
src/main/java/com/sfa/system/domain/dao/
I
MdmKqRuleDao.java
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
domain
.
dao
;
package
com
.
sfa
.
system
.
domain
.
dao
;
import
com.sfa.system.domain.wq.MdmKqRuleWq
;
import
com.sfa.system.pojo.request.MdmKqRuleVo
;
import
com.sfa.system.pojo.request.MdmKqRuleVo
;
import
com.sfa.system.pojo.response.MdmKqRuleDto
;
import
com.sfa.system.pojo.response.MdmKqRuleDto
;
...
@@ -10,7 +11,7 @@ import java.util.List;
...
@@ -10,7 +11,7 @@ import java.util.List;
* @date : 2024-10-29 14
* @date : 2024-10-29 14
* @describe :
* @describe :
*/
*/
public
interface
MdmKqRuleDao
{
public
interface
I
MdmKqRuleDao
{
/**
/**
* 查询考勤规则
* 查询考勤规则
...
@@ -20,13 +21,15 @@ public interface MdmKqRuleDao {
...
@@ -20,13 +21,15 @@ public interface MdmKqRuleDao {
*/
*/
public
MdmKqRuleDto
selectMdmKqRuleByRuleId
(
Long
ruleId
);
public
MdmKqRuleDto
selectMdmKqRuleByRuleId
(
Long
ruleId
);
public
MdmKqRuleDto
selectMdmKqRuleByRuleNum
(
String
ruleNum
);
/**
/**
* 查询考勤规则列表
* 查询考勤规则列表
*
*
* @param mdmKqRule
Vo 考勤规则
* @param mdmKqRule
Wq 查询条件合集
* @return 考勤规则集合
* @return 考勤规则集合
*/
*/
public
List
<
MdmKqRuleDto
>
selectMdmKqRuleList
(
MdmKqRule
Vo
mdmKqRuleVo
);
public
List
<
MdmKqRuleDto
>
selectMdmKqRuleList
(
MdmKqRule
Wq
mdmKqRuleWq
);
/**
/**
* 新增考勤规则
* 新增考勤规则
...
...
src/main/java/com/sfa/system/
service/ISysPostService
.java
→
src/main/java/com/sfa/system/
domain/dao/ISysPostDao
.java
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
service
;
package
com
.
sfa
.
system
.
domain
.
dao
;
import
java.util.List
;
import
java.util.List
;
import
com.sfa.system.domain.entity.SysPost
;
import
com.sfa.system.domain.entity.SysPost
;
import
com.sfa.system.pojo.response.SysPostDto
;
/**
/**
* 岗位信息 服务层
* 岗位信息 服务层
*
*
* @author ruoyi
* @author ruoyi
*/
*/
public
interface
ISysPost
Service
public
interface
ISysPost
Dao
{
{
/**
/**
* 查询岗位信息集合
* 查询岗位信息集合
...
@@ -96,4 +97,6 @@ public interface ISysPostService
...
@@ -96,4 +97,6 @@ public interface ISysPostService
* @return 结果
* @return 结果
*/
*/
public
int
updatePost
(
SysPost
post
);
public
int
updatePost
(
SysPost
post
);
SysPostDto
selectPostByPostCode
(
String
postCode
);
}
}
src/main/java/com/sfa/system/
service/ISysUserService
.java
→
src/main/java/com/sfa/system/
domain/dao/ISysUserDao
.java
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
service
;
package
com
.
sfa
.
system
.
domain
.
dao
;
import
java.util.List
;
import
java.util.List
;
import
com.sfa.system.api.domain.SysUser
;
import
com.sfa.system.api.domain.SysUser
;
import
com.sfa.system.api.pojo.request.UserVo
;
/**
/**
* 用户 业务层
* 用户 业务层
*
*
* @author ruoyi
* @author ruoyi
*/
*/
public
interface
ISysUser
Service
public
interface
ISysUser
Dao
{
{
/**
/**
* 根据条件分页查询用户列表
* 根据条件分页查询用户列表
...
@@ -107,10 +108,10 @@ public interface ISysUserService
...
@@ -107,10 +108,10 @@ public interface ISysUserService
/**
/**
* 新增用户信息
* 新增用户信息
*
*
* @param user 用户信息
* @param user
Vo
用户信息
* @return 结果
* @return 结果
*/
*/
public
int
insertUser
(
SysUser
user
);
public
int
insertUser
(
UserVo
userVo
);
/**
/**
* 注册用户信息
* 注册用户信息
...
...
src/main/java/com/sfa/system/domain/dao/impl/
IMdmKqRuleDao
.java
→
src/main/java/com/sfa/system/domain/dao/impl/
MdmKqRuleDaoImpl
.java
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
domain
.
dao
.
impl
;
package
com
.
sfa
.
system
.
domain
.
dao
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.
Lambda
QueryWrapper
;
import
com.sfa.common.core.enums.ECode
;
import
com.sfa.common.core.enums.ECode
;
import
com.sfa.common.core.exception.CheckedException
;
import
com.sfa.common.core.exception.WXLSQLException
;
import
com.sfa.common.core.exception.WXLSQLException
;
import
com.sfa.system.domain.dao.MdmKqRuleDao
;
import
com.sfa.system.domain.dao.
I
MdmKqRuleDao
;
import
com.sfa.system.domain.entity.MdmKqRule
;
import
com.sfa.system.domain.entity.MdmKqRule
;
import
com.sfa.system.domain.mapper.MdmKqRuleMapper
;
import
com.sfa.system.domain.mapper.MdmKqRuleMapper
;
import
com.sfa.system.domain.wq.MdmKqRuleWq
;
import
com.sfa.system.pojo.request.MdmKqRuleVo
;
import
com.sfa.system.pojo.request.MdmKqRuleVo
;
import
com.sfa.system.pojo.response.MdmKqRuleDto
;
import
com.sfa.system.pojo.response.MdmKqRuleDto
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -23,7 +26,7 @@ import java.util.Objects;
...
@@ -23,7 +26,7 @@ import java.util.Objects;
* @describe :
* @describe :
*/
*/
@Service
@Service
public
class
IMdmKqRuleDao
implements
MdmKqRuleDao
{
public
class
MdmKqRuleDaoImpl
implements
I
MdmKqRuleDao
{
@Autowired
@Autowired
private
MdmKqRuleMapper
mdmKqRuleMapper
;
private
MdmKqRuleMapper
mdmKqRuleMapper
;
...
@@ -39,15 +42,22 @@ public class IMdmKqRuleDao implements MdmKqRuleDao {
...
@@ -39,15 +42,22 @@ public class IMdmKqRuleDao implements MdmKqRuleDao {
return
transitionDto
(
mdmKqRule
);
return
transitionDto
(
mdmKqRule
);
}
}
@Override
public
MdmKqRuleDto
selectMdmKqRuleByRuleNum
(
String
ruleNum
)
{
MdmKqRule
mdmKqRule
=
mdmKqRuleMapper
.
selectByRuleNum
(
ruleNum
);
return
transitionDto
(
mdmKqRule
);
}
/**
/**
* 查询考勤规则列表
* 查询考勤规则列表
*
*
* @param mdmKqRule
Vo 考勤规则
* @param mdmKqRule
Wq 考勤规则查询条件
* @return 考勤规则
* @return 考勤规则
*/
*/
@Override
@Override
public
List
<
MdmKqRuleDto
>
selectMdmKqRuleList
(
MdmKqRuleVo
mdmKqRuleVo
)
{
public
List
<
MdmKqRuleDto
>
selectMdmKqRuleList
(
MdmKqRuleWq
mdmKqRuleWq
)
{
List
<
MdmKqRule
>
mdmKqRules
=
mdmKqRuleMapper
.
selectList
(
new
QueryWrapper
<>());
LambdaQueryWrapper
<
MdmKqRule
>
qw
=
buildWrapper
(
mdmKqRuleWq
);
List
<
MdmKqRule
>
mdmKqRules
=
mdmKqRuleMapper
.
selectList
(
qw
);
return
transitionDtos
(
mdmKqRules
);
return
transitionDtos
(
mdmKqRules
);
}
}
...
@@ -59,6 +69,12 @@ public class IMdmKqRuleDao implements MdmKqRuleDao {
...
@@ -59,6 +69,12 @@ public class IMdmKqRuleDao implements MdmKqRuleDao {
*/
*/
@Override
@Override
public
int
insertMdmKqRule
(
MdmKqRuleVo
mdmKqRuleVo
)
{
public
int
insertMdmKqRule
(
MdmKqRuleVo
mdmKqRuleVo
)
{
LambdaQueryWrapper
<
MdmKqRule
>
qw
=
buildWrapper
(
new
MdmKqRuleWq
().
setRuleName
(
mdmKqRuleVo
.
getRuleName
()));
MdmKqRule
mdmKqRule
=
mdmKqRuleMapper
.
selectOne
(
qw
);
if
(!
Objects
.
isNull
(
mdmKqRule
)){
throw
new
CheckedException
(
ECode
.
DB_TABLE_UNIQUE_EXIST
,
"考勤名称"
);
}
try
{
try
{
MdmKqRule
mdo
=
new
MdmKqRule
();
MdmKqRule
mdo
=
new
MdmKqRule
();
BeanUtils
.
copyProperties
(
mdmKqRuleVo
,
mdo
);
BeanUtils
.
copyProperties
(
mdmKqRuleVo
,
mdo
);
...
@@ -66,7 +82,7 @@ public class IMdmKqRuleDao implements MdmKqRuleDao {
...
@@ -66,7 +82,7 @@ public class IMdmKqRuleDao implements MdmKqRuleDao {
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
String
eMsg
=
e
.
getCause
().
getMessage
();
String
eMsg
=
e
.
getCause
().
getMessage
();
if
(
eMsg
.
contains
(
"for key 'mdm_kq_rule_unique'"
))
{
if
(
eMsg
.
contains
(
"for key 'mdm_kq_rule_unique'"
))
{
throw
new
WXLSQLException
(
ECode
.
API_ERROR
,
"考勤编码"
);
throw
new
WXLSQLException
(
ECode
.
DB_TABLE_UNIQUE_EXIST
,
"考勤编码"
);
}
}
return
-
1
;
return
-
1
;
}
}
...
@@ -80,17 +96,17 @@ public class IMdmKqRuleDao implements MdmKqRuleDao {
...
@@ -80,17 +96,17 @@ public class IMdmKqRuleDao implements MdmKqRuleDao {
*/
*/
@Override
@Override
public
int
updateMdmKqRule
(
MdmKqRuleVo
mdmKqRuleVo
)
{
public
int
updateMdmKqRule
(
MdmKqRuleVo
mdmKqRuleVo
)
{
try
{
LambdaQueryWrapper
<
MdmKqRule
>
qw
=
new
LambdaQueryWrapper
<>();
MdmKqRule
mdo
=
new
MdmKqRule
();
qw
.
eq
(
MdmKqRule:
:
getRuleId
,
mdmKqRuleVo
.
getRuleId
())
BeanUtils
.
copyProperties
(
mdmKqRuleVo
,
mdo
);
.
eq
(
MdmKqRule:
:
getFlag
,
mdmKqRuleVo
.
getFlag
());
return
mdmKqRuleMapper
.
updateById
(
mdo
);
MdmKqRule
mdmKqRuleDo
=
mdmKqRuleMapper
.
selectOne
(
qw
);
}
catch
(
Exception
e
)
{
if
(
Objects
.
isNull
(
mdmKqRuleDo
)){
String
eMsg
=
e
.
getCause
().
getMessage
();
throw
new
CheckedException
(
ECode
.
DB_TABLE_FLAG_NOTEXIST
);
if
(
eMsg
.
contains
(
"for key 'mdm_kq_rule_unique'"
))
{
throw
new
WXLSQLException
(
ECode
.
API_ERROR
,
"考勤编码"
);
}
return
-
1
;
}
}
MdmKqRule
mdo
=
new
MdmKqRule
();
BeanUtils
.
copyProperties
(
mdmKqRuleVo
,
mdo
);
mdo
.
setFlag
(
mdo
.
getFlag
()+
1
);
return
mdmKqRuleMapper
.
updateById
(
mdo
);
}
}
/**
/**
...
@@ -115,6 +131,23 @@ public class IMdmKqRuleDao implements MdmKqRuleDao {
...
@@ -115,6 +131,23 @@ public class IMdmKqRuleDao implements MdmKqRuleDao {
return
mdmKqRuleMapper
.
deleteMdmKqRuleByRuleId
(
ruleId
);
return
mdmKqRuleMapper
.
deleteMdmKqRuleByRuleId
(
ruleId
);
}
}
private
LambdaQueryWrapper
<
MdmKqRule
>
buildWrapper
(
MdmKqRuleWq
mdmKqRuleWq
)
{
LambdaQueryWrapper
<
MdmKqRule
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
if
(!
StringUtils
.
isBlank
(
mdmKqRuleWq
.
getRuleName
())){
queryWrapper
.
eq
(
MdmKqRule:
:
getRuleName
,
mdmKqRuleWq
.
getRuleName
());
}
if
(!
StringUtils
.
isBlank
(
mdmKqRuleWq
.
getRuleNameLike
())){
queryWrapper
.
like
(
MdmKqRule:
:
getRuleName
,
mdmKqRuleWq
.
getRuleNameLike
());
}
if
(!
StringUtils
.
isBlank
(
mdmKqRuleWq
.
getCreateByLike
())){
queryWrapper
.
like
(
MdmKqRule:
:
getCreateBy
,
mdmKqRuleWq
.
getCreateByLike
());
}
queryWrapper
.
eq
(
MdmKqRule:
:
getDelFlag
,
"0"
);
return
queryWrapper
;
}
/**
/**
* DO to DTO (单个对象)
* DO to DTO (单个对象)
*
*
...
...
src/main/java/com/sfa/system/
service/impl/SysPostService
Impl.java
→
src/main/java/com/sfa/system/
domain/dao/impl/SysPostDao
Impl.java
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
service
.
impl
;
package
com
.
sfa
.
system
.
domain
.
dao
.
impl
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Objects
;
import
com.sfa.system.domain.dao.ISysPostDao
;
import
com.sfa.system.pojo.response.SysPostDto
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.sfa.common.core.constant.UserConstants
;
import
com.sfa.common.core.constant.UserConstants
;
...
@@ -9,7 +15,7 @@ import com.sfa.common.core.utils.StringUtils;
...
@@ -9,7 +15,7 @@ import com.sfa.common.core.utils.StringUtils;
import
com.sfa.system.domain.entity.SysPost
;
import
com.sfa.system.domain.entity.SysPost
;
import
com.sfa.system.domain.mapper.SysPostMapper
;
import
com.sfa.system.domain.mapper.SysPostMapper
;
import
com.sfa.system.domain.mapper.SysUserPostMapper
;
import
com.sfa.system.domain.mapper.SysUserPostMapper
;
import
com.sfa.system.service.ISysPostService
;
import
org.springframework.util.CollectionUtils
;
/**
/**
* 岗位信息 服务层处理
* 岗位信息 服务层处理
...
@@ -17,7 +23,7 @@ import com.sfa.system.service.ISysPostService;
...
@@ -17,7 +23,7 @@ import com.sfa.system.service.ISysPostService;
* @author ruoyi
* @author ruoyi
*/
*/
@Service
@Service
public
class
SysPost
ServiceImpl
implements
ISysPostService
public
class
SysPost
DaoImpl
implements
ISysPostDao
{
{
@Autowired
@Autowired
private
SysPostMapper
postMapper
;
private
SysPostMapper
postMapper
;
...
@@ -161,7 +167,7 @@ public class SysPostServiceImpl implements ISysPostService
...
@@ -161,7 +167,7 @@ public class SysPostServiceImpl implements ISysPostService
@Override
@Override
public
int
insertPost
(
SysPost
post
)
public
int
insertPost
(
SysPost
post
)
{
{
return
postMapper
.
insert
Post
(
post
);
return
postMapper
.
insert
(
post
);
}
}
/**
/**
...
@@ -175,4 +181,40 @@ public class SysPostServiceImpl implements ISysPostService
...
@@ -175,4 +181,40 @@ public class SysPostServiceImpl implements ISysPostService
{
{
return
postMapper
.
updatePost
(
post
);
return
postMapper
.
updatePost
(
post
);
}
}
@Override
public
SysPostDto
selectPostByPostCode
(
String
postCode
)
{
SysPost
sysPost
=
postMapper
.
selectPostByPostCode
(
postCode
);
return
transitionDto
(
sysPost
);
}
/**
* DO to DTO (单个对象)
*
* @param ydos DO对象List
* @return DTO对象
*/
private
List
<
SysPostDto
>
transitionDtos
(
List
<
SysPost
>
ydos
)
{
if
(
CollectionUtils
.
isEmpty
(
ydos
))
{
return
new
ArrayList
<>();
}
List
<
SysPostDto
>
dtos
=
new
ArrayList
<>(
ydos
.
size
()
*
2
);
for
(
SysPost
ydo
:
ydos
)
{
dtos
.
add
(
transitionDto
(
ydo
));
}
return
dtos
;
}
private
SysPostDto
transitionDto
(
SysPost
ydo
)
{
SysPostDto
dto
=
null
;
if
(
Objects
.
isNull
(
ydo
))
{
return
dto
;
}
dto
=
new
SysPostDto
();
BeanUtils
.
copyProperties
(
ydo
,
dto
);
return
dto
;
}
}
}
src/main/java/com/sfa/system/
service/impl/SysUserService
Impl.java
→
src/main/java/com/sfa/system/
domain/dao/impl/SysUserDao
Impl.java
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
service
.
impl
;
package
com
.
sfa
.
system
.
domain
.
dao
.
impl
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
javax.validation.Validator
;
import
javax.validation.Validator
;
import
com.sfa.common.core.enums.ECode
;
import
com.sfa.common.core.exception.WXLSQLException
;
import
com.sfa.common.core.utils.bean.BeanUtils
;
import
com.sfa.system.api.pojo.request.UserVo
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -29,7 +34,7 @@ import com.sfa.system.domain.mapper.SysUserPostMapper;
...
@@ -29,7 +34,7 @@ import com.sfa.system.domain.mapper.SysUserPostMapper;
import
com.sfa.system.domain.mapper.SysUserRoleMapper
;
import
com.sfa.system.domain.mapper.SysUserRoleMapper
;
import
com.sfa.system.service.ISysConfigService
;
import
com.sfa.system.service.ISysConfigService
;
import
com.sfa.system.service.ISysDeptService
;
import
com.sfa.system.service.ISysDeptService
;
import
com.sfa.system.
service.ISysUserService
;
import
com.sfa.system.
domain.dao.ISysUserDao
;
/**
/**
* 用户 业务层处理
* 用户 业务层处理
...
@@ -37,9 +42,9 @@ import com.sfa.system.service.ISysUserService;
...
@@ -37,9 +42,9 @@ import com.sfa.system.service.ISysUserService;
* @author ruoyi
* @author ruoyi
*/
*/
@Service
@Service
public
class
SysUser
ServiceImpl
implements
ISysUserService
public
class
SysUser
DaoImpl
implements
ISysUserDao
{
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
SysUser
Service
Impl
.
class
);
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
SysUser
Dao
Impl
.
class
);
@Autowired
@Autowired
private
SysUserMapper
userMapper
;
private
SysUserMapper
userMapper
;
...
@@ -253,20 +258,31 @@ public class SysUserServiceImpl implements ISysUserService
...
@@ -253,20 +258,31 @@ public class SysUserServiceImpl implements ISysUserService
/**
/**
* 新增保存用户信息
* 新增保存用户信息
*
*
* @param user
用户信息
* @param user
Vo 用户信息参数
* @return 结果
* @return 结果
*/
*/
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
int
insertUser
(
SysUser
user
)
public
int
insertUser
(
UserVo
userVo
)
{
{
try
{
// 新增用户信息
SysUser
user
=
new
SysUser
();
int
rows
=
userMapper
.
insertUser
(
user
);
BeanUtils
.
copyProperties
(
userVo
,
user
);
// 新增用户岗位关联
// 新增用户信息
insertUserPost
(
user
);
int
rows
=
userMapper
.
insert
(
user
);
// 新增用户与角色管理
// 新增用户岗位关联
insertUserRole
(
user
);
insertUserPost
(
user
);
return
rows
;
// 新增用户与角色管理
insertUserRole
(
user
);
return
rows
;
}
catch
(
Exception
e
)
{
String
eMsg
=
e
.
getCause
().
getMessage
();
if
(
eMsg
.
contains
(
"for key 'unique_phonenumber'"
))
{
throw
new
WXLSQLException
(
ECode
.
DB_TABLE_UNIQUE_EXIST
,
"手机号"
);
}
else
if
(
eMsg
.
contains
(
"for key 'unique_user_name'"
))
{
throw
new
WXLSQLException
(
ECode
.
DB_TABLE_UNIQUE_EXIST
,
"登录账号"
);
}
throw
new
WXLSQLException
(
ECode
.
DB_TABLE_UPDATE_ERROR
);
}
}
}
/**
/**
...
...
src/main/java/com/sfa/system/domain/entity/SysPost.java
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
domain
.
entity
;
package
com
.
sfa
.
system
.
domain
.
entity
;
import
javax.validation.constraints.NotBlank
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
javax.validation.constraints.NotNull
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
javax.validation.constraints.Size
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
com.sfa.common.core.annotation.Excel
;
import
com.sfa.common.core.annotation.Excel
;
import
com.sfa.common.core.annotation.Excel.ColumnType
;
import
com.sfa.common.core.annotation.Excel.ColumnType
;
import
com.sfa.common.core.web.domain.BaseEntity
;
import
com.sfa.common.core.web.domain.BaseDo
;
import
lombok.Data
;
/**
/**
* 岗位表 sys_post
* 岗位表 sys_post
*
*
* @author ruoyi
* @author ruoyi
*/
*/
public
class
SysPost
extends
BaseEntity
@TableName
(
value
=
"sys_post"
)
@Data
public
class
SysPost
extends
BaseDo
{
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
/** 岗位序号 */
/** 岗位序号 */
@Excel
(
name
=
"岗位序号"
,
cellType
=
ColumnType
.
NUMERIC
)
@Excel
(
name
=
"岗位序号"
,
cellType
=
ColumnType
.
NUMERIC
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Long
postId
;
private
Long
postId
;
/** 岗位编码 */
/** 岗位编码 */
...
@@ -34,91 +37,98 @@ public class SysPost extends BaseEntity
...
@@ -34,91 +37,98 @@ public class SysPost extends BaseEntity
@Excel
(
name
=
"岗位排序"
)
@Excel
(
name
=
"岗位排序"
)
private
Integer
postSort
;
private
Integer
postSort
;
/** 考勤规则ID */
private
String
ruleNum
;
/** 考勤规则名称 */
private
String
ruleName
;
/** 状态(0正常 1停用) */
/** 状态(0正常 1停用) */
@Excel
(
name
=
"状态"
,
readConverterExp
=
"0=正常,1=停用"
)
@Excel
(
name
=
"状态"
,
readConverterExp
=
"0=正常,1=停用"
)
private
String
status
;
private
String
status
;
/** 用户是否存在此岗位标识 默认不存在 */
/** 用户是否存在此岗位标识 默认不存在 */
@TableField
(
exist
=
false
)
private
boolean
flag
=
false
;
private
boolean
flag
=
false
;
//
public
Long
getPostId
()
//
public Long getPostId()
{
//
{
return
postId
;
//
return postId;
}
//
}
//
public
void
setPostId
(
Long
postId
)
//
public void setPostId(Long postId)
{
//
{
this
.
postId
=
postId
;
//
this.postId = postId;
}
//
}
//
@NotBlank
(
message
=
"岗位编码不能为空"
)
//
@NotBlank(message = "岗位编码不能为空")
@Size
(
min
=
0
,
max
=
64
,
message
=
"岗位编码长度不能超过64个字符"
)
//
@Size(min = 0, max = 64, message = "岗位编码长度不能超过64个字符")
public
String
getPostCode
()
//
public String getPostCode()
{
//
{
return
postCode
;
//
return postCode;
}
//
}
//
public
void
setPostCode
(
String
postCode
)
//
public void setPostCode(String postCode)
{
//
{
this
.
postCode
=
postCode
;
//
this.postCode = postCode;
}
//
}
//
@NotBlank
(
message
=
"岗位名称不能为空"
)
//
@NotBlank(message = "岗位名称不能为空")
@Size
(
min
=
0
,
max
=
50
,
message
=
"岗位名称长度不能超过50个字符"
)
//
@Size(min = 0, max = 50, message = "岗位名称长度不能超过50个字符")
public
String
getPostName
()
//
public String getPostName()
{
//
{
return
postName
;
//
return postName;
}
//
}
//
public
void
setPostName
(
String
postName
)
//
public void setPostName(String postName)
{
//
{
this
.
postName
=
postName
;
//
this.postName = postName;
}
//
}
//
@NotNull
(
message
=
"显示顺序不能为空"
)
//
@NotNull(message = "显示顺序不能为空")
public
Integer
getPostSort
()
//
public Integer getPostSort()
{
//
{
return
postSort
;
//
return postSort;
}
//
}
//
public
void
setPostSort
(
Integer
postSort
)
//
public void setPostSort(Integer postSort)
{
//
{
this
.
postSort
=
postSort
;
//
this.postSort = postSort;
}
//
}
//
public
String
getStatus
()
//
public String getStatus()
{
//
{
return
status
;
//
return status;
}
//
}
//
public
void
setStatus
(
String
status
)
//
public void setStatus(String status)
{
//
{
this
.
status
=
status
;
//
this.status = status;
}
//
}
//
public
boolean
isFlag
()
//
public boolean isFlag()
{
//
{
return
flag
;
//
return flag;
}
//
}
//
public
void
setFlag
(
boolean
flag
)
//
public void setFlag(boolean flag)
{
//
{
this
.
flag
=
flag
;
//
this.flag = flag;
}
//
}
//
@Override
//
@Override
public
String
toString
()
{
//
public String toString() {
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
//
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.
append
(
"postId"
,
getPostId
())
//
.append("postId", getPostId())
.
append
(
"postCode"
,
getPostCode
())
//
.append("postCode", getPostCode())
.
append
(
"postName"
,
getPostName
())
//
.append("postName", getPostName())
.
append
(
"postSort"
,
getPostSort
())
//
.append("postSort", getPostSort())
.
append
(
"status"
,
getStatus
())
//
.append("status", getStatus())
.
append
(
"createBy"
,
getCreateBy
())
//
.append("createBy", getCreateBy())
.
append
(
"createTime"
,
getCreateTime
())
//
.append("createTime", getCreateTime())
.
append
(
"updateBy"
,
getUpdateBy
())
//
.append("updateBy", getUpdateBy())
.
append
(
"updateTime"
,
getUpdateTime
())
//
.append("updateTime", getUpdateTime())
.
append
(
"remark"
,
getRemark
())
//
.append("remark", getRemark())
.
toString
();
//
.toString();
}
//
}
}
}
src/main/java/com/sfa/system/domain/entity/SysQuery.java
浏览文件 @
6d2ed11a
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.sfa.common.core.web.domain.BaseDo
;
import
com.sfa.common.core.web.domain.BaseEntity
;
import
com.sfa.common.core.web.domain.BaseEntity
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -13,7 +14,7 @@ import lombok.Data;
...
@@ -13,7 +14,7 @@ import lombok.Data;
*/
*/
@TableName
(
value
=
"sys_query"
)
@TableName
(
value
=
"sys_query"
)
@Data
@Data
public
class
SysQuery
extends
Base
Entity
{
public
class
SysQuery
extends
Base
Do
{
/**
/**
* 开窗查询ID
* 开窗查询ID
*/
*/
...
...
src/main/java/com/sfa/system/domain/mapper/MdmKqRuleMapper.java
浏览文件 @
6d2ed11a
...
@@ -64,4 +64,6 @@ public interface MdmKqRuleMapper extends BaseMapper<MdmKqRule> {
...
@@ -64,4 +64,6 @@ public interface MdmKqRuleMapper extends BaseMapper<MdmKqRule> {
* @return 结果
* @return 结果
*/
*/
public
int
deleteMdmKqRuleByRuleIds
(
Long
[]
ruleIds
);
public
int
deleteMdmKqRuleByRuleIds
(
Long
[]
ruleIds
);
MdmKqRule
selectByRuleNum
(
String
ruleNum
);
}
}
src/main/java/com/sfa/system/domain/mapper/SysPostMapper.java
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
domain
.
mapper
;
package
com
.
sfa
.
system
.
domain
.
mapper
;
import
java.util.List
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.sfa.system.domain.entity.SysPost
;
import
com.sfa.system.domain.entity.SysPost
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
/**
/**
* 岗位信息 数据层
* 岗位信息 数据层
*
*
...
@@ -13,7 +14,7 @@ import org.springframework.stereotype.Repository;
...
@@ -13,7 +14,7 @@ import org.springframework.stereotype.Repository;
*/
*/
@Repository
@Repository
@Mapper
@Mapper
public
interface
SysPostMapper
public
interface
SysPostMapper
extends
BaseMapper
<
SysPost
>
{
{
/**
/**
* 查询岗位数据集合
* 查询岗位数据集合
...
@@ -101,4 +102,6 @@ public interface SysPostMapper
...
@@ -101,4 +102,6 @@ public interface SysPostMapper
* @return 结果
* @return 结果
*/
*/
public
SysPost
checkPostCodeUnique
(
String
postCode
);
public
SysPost
checkPostCodeUnique
(
String
postCode
);
SysPost
selectPostByPostCode
(
String
postCode
);
}
}
src/main/java/com/sfa/system/domain/mapper/SysUserMapper.java
浏览文件 @
6d2ed11a
...
@@ -2,6 +2,7 @@ package com.sfa.system.domain.mapper;
...
@@ -2,6 +2,7 @@ package com.sfa.system.domain.mapper;
import
java.util.List
;
import
java.util.List
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
com.sfa.system.api.domain.SysUser
;
import
com.sfa.system.api.domain.SysUser
;
...
@@ -14,7 +15,7 @@ import org.springframework.stereotype.Repository;
...
@@ -14,7 +15,7 @@ import org.springframework.stereotype.Repository;
*/
*/
@Repository
@Repository
@Mapper
@Mapper
public
interface
SysUserMapper
public
interface
SysUserMapper
extends
BaseMapper
<
SysUser
>
{
{
/**
/**
* 根据条件分页查询用户列表
* 根据条件分页查询用户列表
...
...
src/main/java/com/sfa/system/domain/wq/MdmKqRuleWq.java
0 → 100644
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
domain
.
wq
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
/**
* @author : liqiulin
* @date : 2024-10-30 11
* @describe :
*/
@Data
@Accessors
(
chain
=
true
)
public
class
MdmKqRuleWq
{
private
String
ruleName
;
private
String
ruleNameLike
;
private
String
createByLike
;
}
src/main/java/com/sfa/system/pojo/request/MdmKqRuleVo.java
浏览文件 @
6d2ed11a
...
@@ -9,6 +9,7 @@ import lombok.NoArgsConstructor;
...
@@ -9,6 +9,7 @@ import lombok.NoArgsConstructor;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.Size
;
import
javax.validation.constraints.Size
;
import
java.time.LocalTime
;
import
java.time.LocalTime
;
import
java.util.Date
;
/**
/**
* @author : liqiulin
* @author : liqiulin
...
@@ -61,11 +62,16 @@ public class MdmKqRuleVo {
...
@@ -61,11 +62,16 @@ public class MdmKqRuleVo {
@NotNull
(
message
=
"下班时间范围不可为空"
)
@NotNull
(
message
=
"下班时间范围不可为空"
)
private
LocalTime
thiEndtime
;
private
LocalTime
thiEndtime
;
/** 创建人 */
/** 创建/修改者 */
private
String
createBy
;
private
String
createBy
;
private
Long
createUserId
;
private
String
updateBy
;
private
String
updateBy
;
private
Long
updateUserId
;
/** 备注 */
/** 备注 */
private
String
remark
;
private
String
remark
;
/** 记录版本 */
private
Long
flag
;
}
}
src/main/java/com/sfa/system/pojo/response/GeneralQueryResponse.java
浏览文件 @
6d2ed11a
...
@@ -20,6 +20,8 @@ public class GeneralQueryResponse <T> {
...
@@ -20,6 +20,8 @@ public class GeneralQueryResponse <T> {
*/
*/
Object
boxhead
;
Object
boxhead
;
String
queryNum
;
/**
/**
* 查询信息
* 查询信息
*/
*/
...
...
src/main/java/com/sfa/system/pojo/response/MdmKqRuleDto.java
浏览文件 @
6d2ed11a
...
@@ -56,6 +56,9 @@ public class MdmKqRuleDto {
...
@@ -56,6 +56,9 @@ public class MdmKqRuleDto {
/** 更新时间 */
/** 更新时间 */
private
Date
updateTime
;
private
Date
updateTime
;
/** 记录版本 */
private
Long
flag
;
/** 备注 */
/** 备注 */
private
String
remark
;
private
String
remark
;
}
}
src/main/java/com/sfa/system/pojo/response/SysPostDto.java
0 → 100644
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
pojo
.
response
;
import
com.sfa.common.core.annotation.Excel
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.Date
;
/**
* @author : liqiulin
* @date : 2024-10-30 18
* @describe :
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
SysPostDto
{
/** 岗位序号 */
@Excel
(
name
=
"岗位序号"
,
cellType
=
Excel
.
ColumnType
.
NUMERIC
)
private
Long
postId
;
/** 岗位编码 */
@Excel
(
name
=
"岗位编码"
)
private
String
postCode
;
/** 岗位名称 */
@Excel
(
name
=
"岗位名称"
)
private
String
postName
;
/** 岗位排序 */
@Excel
(
name
=
"岗位排序"
)
private
Integer
postSort
;
/** 考勤规则ID */
private
String
ruleNum
;
/** 考勤规则名称 */
private
String
ruleName
;
/** 状态(0正常 1停用) */
@Excel
(
name
=
"状态"
,
readConverterExp
=
"0=正常,1=停用"
)
private
String
status
;
/** 用户是否存在此岗位标识 默认不存在 */
private
boolean
flag
=
false
;
/** 创建者 */
private
String
createBy
;
/** 创建者 */
private
Long
createUserId
;
/** 创建时间 */
private
Date
createTime
;
/** 更新者 */
private
String
updateBy
;
/** 更新者 */
private
Long
updateUserId
;
/** 更新时间 */
private
Date
updateTime
;
/** 备注 */
private
String
remark
;
}
src/main/java/com/sfa/system/service/core/MdmKqRuleService.java
→
src/main/java/com/sfa/system/service/core/
I
MdmKqRuleService.java
浏览文件 @
6d2ed11a
...
@@ -10,7 +10,7 @@ import java.util.List;
...
@@ -10,7 +10,7 @@ import java.util.List;
* @date : 2024-10-29 14
* @date : 2024-10-29 14
* @describe :
* @describe :
*/
*/
public
interface
MdmKqRuleService
{
public
interface
I
MdmKqRuleService
{
List
<
MdmKqRuleDto
>
selectMdmKqRuleList
(
MdmKqRuleVo
mdmKqRuleVo
);
List
<
MdmKqRuleDto
>
selectMdmKqRuleList
(
MdmKqRuleVo
mdmKqRuleVo
);
...
...
src/main/java/com/sfa/system/service/core/ISysUserCoreService.java
0 → 100644
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
service
.
core
;
import
com.sfa.system.api.pojo.request.UserVo
;
/**
* @author : liqiulin
* @date : 2024-10-30 17
* @describe :
*/
public
interface
ISysUserCoreService
{
void
insertUser
(
UserVo
userVo
);
}
src/main/java/com/sfa/system/service/core/impl/IMdmKqRuleService.java
→
src/main/java/com/sfa/system/service/core/impl/IMdmKqRuleService
Impl
.java
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
service
.
core
.
impl
;
package
com
.
sfa
.
system
.
service
.
core
.
impl
;
import
com.sfa.system.domain.dao.MdmKqRuleDao
;
import
com.sfa.system.domain.dao.
I
MdmKqRuleDao
;
import
com.sfa.system.domain.
entity.MdmKqRule
;
import
com.sfa.system.domain.
wq.MdmKqRuleWq
;
import
com.sfa.system.pojo.request.MdmKqRuleVo
;
import
com.sfa.system.pojo.request.MdmKqRuleVo
;
import
com.sfa.system.pojo.response.MdmKqRuleDto
;
import
com.sfa.system.pojo.response.MdmKqRuleDto
;
import
com.sfa.system.service.core.MdmKqRuleService
;
import
com.sfa.system.service.core.
I
MdmKqRuleService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -16,28 +16,29 @@ import java.util.List;
...
@@ -16,28 +16,29 @@ import java.util.List;
* @describe :
* @describe :
*/
*/
@Service
@Service
public
class
IMdmKqRuleService
implements
MdmKqRuleService
{
public
class
IMdmKqRuleService
Impl
implements
I
MdmKqRuleService
{
@Autowired
@Autowired
MdmKqRuleDao
m
dmKqRuleDao
;
IMdmKqRuleDao
IM
dmKqRuleDao
;
@Override
@Override
public
List
<
MdmKqRuleDto
>
selectMdmKqRuleList
(
MdmKqRuleVo
mdmKqRuleVo
)
{
public
List
<
MdmKqRuleDto
>
selectMdmKqRuleList
(
MdmKqRuleVo
ruleVo
)
{
return
mdmKqRuleDao
.
selectMdmKqRuleList
(
mdmKqRuleVo
);
MdmKqRuleWq
mdmKqRuleWq
=
new
MdmKqRuleWq
().
setRuleNameLike
(
ruleVo
.
getRuleName
()).
setCreateByLike
(
ruleVo
.
getCreateBy
());
return
IMdmKqRuleDao
.
selectMdmKqRuleList
(
mdmKqRuleWq
);
}
}
@Override
@Override
public
MdmKqRuleDto
selectMdmKqRuleByRuleId
(
Long
ruleId
)
{
public
MdmKqRuleDto
selectMdmKqRuleByRuleId
(
Long
ruleId
)
{
return
m
dmKqRuleDao
.
selectMdmKqRuleByRuleId
(
ruleId
);
return
IM
dmKqRuleDao
.
selectMdmKqRuleByRuleId
(
ruleId
);
}
}
@Override
@Override
public
void
insertMdmKqRule
(
MdmKqRuleVo
mdmKqRuleVo
)
{
public
void
insertMdmKqRule
(
MdmKqRuleVo
mdmKqRuleVo
)
{
m
dmKqRuleDao
.
insertMdmKqRule
(
mdmKqRuleVo
);
IM
dmKqRuleDao
.
insertMdmKqRule
(
mdmKqRuleVo
);
}
}
@Override
@Override
public
void
updateMdmKqRule
(
MdmKqRuleVo
mdmKqRuleVo
)
{
public
void
updateMdmKqRule
(
MdmKqRuleVo
mdmKqRuleVo
)
{
m
dmKqRuleDao
.
updateMdmKqRule
(
mdmKqRuleVo
);
IM
dmKqRuleDao
.
updateMdmKqRule
(
mdmKqRuleVo
);
}
}
}
}
src/main/java/com/sfa/system/service/core/impl/SysUserCoreServiceImpl.java
0 → 100644
浏览文件 @
6d2ed11a
package
com
.
sfa
.
system
.
service
.
core
.
impl
;
import
com.sfa.system.api.pojo.request.UserVo
;
import
com.sfa.system.domain.dao.ISysPostDao
;
import
com.sfa.system.domain.dao.ISysUserDao
;
import
com.sfa.system.pojo.response.SysPostDto
;
import
com.sfa.system.service.core.ISysUserCoreService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Objects
;
/**
* @author : liqiulin
* @date : 2024-10-30 17
* @describe :
*/
@Service
public
class
SysUserCoreServiceImpl
implements
ISysUserCoreService
{
@Autowired
ISysUserDao
sysUserDao
;
@Autowired
ISysPostDao
sysPostService
;
@Override
public
void
insertUser
(
UserVo
userVo
)
{
SysPostDto
sysPostDto
=
sysPostService
.
selectPostByPostCode
(
userVo
.
getPostCode
());
// 关联岗位、考勤规则
if
(
Objects
.
nonNull
(
sysPostDto
)){
userVo
.
setPostCode
(
sysPostDto
.
getPostCode
())
.
setPostName
(
sysPostDto
.
getPostName
())
.
setRuleNum
(
sysPostDto
.
getRuleNum
())
.
setRuleName
(
sysPostDto
.
getRuleName
());
}
sysUserDao
.
insertUser
(
userVo
);
}
}
src/main/java/com/sfa/system/service/query/GeneralQueryService.java
→
src/main/java/com/sfa/system/service/query/
I
GeneralQueryService.java
浏览文件 @
6d2ed11a
...
@@ -8,6 +8,6 @@ import com.sfa.system.pojo.response.GeneralQueryResponse;
...
@@ -8,6 +8,6 @@ import com.sfa.system.pojo.response.GeneralQueryResponse;
* @date : 2024-10-24 15
* @date : 2024-10-24 15
* @describe :
* @describe :
*/
*/
public
interface
GeneralQueryService
{
public
interface
I
GeneralQueryService
{
GeneralQueryResponse
queryTableDatas
(
GeneralQueryVo
generalQueryVo
);
GeneralQueryResponse
queryTableDatas
(
GeneralQueryVo
generalQueryVo
);
}
}
src/main/java/com/sfa/system/service/query/impl/IGeneralQueryService.java
→
src/main/java/com/sfa/system/service/query/impl/IGeneralQueryService
Impl
.java
浏览文件 @
6d2ed11a
...
@@ -6,7 +6,7 @@ import com.sfa.system.domain.entity.SysQuery;
...
@@ -6,7 +6,7 @@ import com.sfa.system.domain.entity.SysQuery;
import
com.sfa.system.domain.mapper.SysQueryMapper
;
import
com.sfa.system.domain.mapper.SysQueryMapper
;
import
com.sfa.system.pojo.request.GeneralQueryVo
;
import
com.sfa.system.pojo.request.GeneralQueryVo
;
import
com.sfa.system.pojo.response.GeneralQueryResponse
;
import
com.sfa.system.pojo.response.GeneralQueryResponse
;
import
com.sfa.system.service.query.GeneralQueryService
;
import
com.sfa.system.service.query.
I
GeneralQueryService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -21,7 +21,7 @@ import java.util.Objects;
...
@@ -21,7 +21,7 @@ import java.util.Objects;
* @describe :
* @describe :
*/
*/
@Service
@Service
public
class
IGeneralQueryService
implements
GeneralQueryService
{
public
class
IGeneralQueryService
Impl
implements
I
GeneralQueryService
{
@Autowired
@Autowired
SysQueryMapper
sysQueryMapper
;
SysQueryMapper
sysQueryMapper
;
...
@@ -54,8 +54,9 @@ public class IGeneralQueryService implements GeneralQueryService {
...
@@ -54,8 +54,9 @@ public class IGeneralQueryService implements GeneralQueryService {
List
<
HashMap
<
String
,
Object
>>
objs
=
sysQueryMapper
.
queryTableDatas
(
sqlBu
.
toString
());
List
<
HashMap
<
String
,
Object
>>
objs
=
sysQueryMapper
.
queryTableDatas
(
sqlBu
.
toString
());
List
<
Map
>
boxhead
=
JSONArray
.
parseArray
(
sysQuery
.
getBoxhead
(),
Map
.
class
);
List
<
Map
>
boxhead
=
JSONArray
.
parseArray
(
sysQuery
.
getBoxhead
(),
Map
.
class
);
generalQueryResponse
.
setBoxhead
(
boxhead
)
generalQueryResponse
.
setBoxhead
(
boxhead
)
.
setQueryNum
(
sysQuery
.
getQueryNum
())
.
setQueryDisplay
(
JSONArray
.
parseArray
(
sysQuery
.
getQueryDisplay
(),
Map
.
class
))
.
setQueryDisplay
(
JSONArray
.
parseArray
(
sysQuery
.
getQueryDisplay
(),
Map
.
class
))
.
setRows
(
objs
);
;
.
setRows
(
objs
);
return
generalQueryResponse
;
return
generalQueryResponse
;
}
}
...
...
src/main/resources/mapper/system/MdmKqRuleMapper.xml
浏览文件 @
6d2ed11a
...
@@ -17,14 +17,16 @@
...
@@ -17,14 +17,16 @@
<result
property=
"flag"
column=
"flag"
/>
<result
property=
"flag"
column=
"flag"
/>
<result
property=
"delFlag"
column=
"del_flag"
/>
<result
property=
"delFlag"
column=
"del_flag"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createUserId"
column=
"create_user_id"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateUserId"
column=
"update_user_id"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"remark"
column=
"remark"
/>
</resultMap>
</resultMap>
<sql
id=
"selectMdmKqRuleVo"
>
<sql
id=
"selectMdmKqRuleVo"
>
select rule_id, rule_num, rule_name, fir_begintime, fir_endtime, sec_begintime, sec_endtime, thi_begintime, thi_endtime, flag, del_flag, create_by, create_
time, update_by
, update_time, remark from mdm_kq_rule
select rule_id, rule_num, rule_name, fir_begintime, fir_endtime, sec_begintime, sec_endtime, thi_begintime, thi_endtime, flag, del_flag, create_by, create_
user_id, create_time, update_by, update_user_id
, update_time, remark from mdm_kq_rule
</sql>
</sql>
<select
id=
"selectMdmKqRuleList"
parameterType=
"com.sfa.system.domain.entity.MdmKqRule"
resultMap=
"MdmKqRuleResult"
>
<select
id=
"selectMdmKqRuleList"
parameterType=
"com.sfa.system.domain.entity.MdmKqRule"
resultMap=
"MdmKqRuleResult"
>
...
@@ -117,4 +119,9 @@
...
@@ -117,4 +119,9 @@
#{ruleId}
#{ruleId}
</foreach>
</foreach>
</delete>
</delete>
<select
id=
"selectByRuleNum"
resultMap=
"MdmKqRuleResult"
>
<include
refid=
"selectMdmKqRuleVo"
/>
where rule_num = #{ruleNum} and del_flag = '0';
</select>
</mapper>
</mapper>
\ No newline at end of file
src/main/resources/mapper/system/SysPostMapper.xml
浏览文件 @
6d2ed11a
...
@@ -8,17 +8,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -8,17 +8,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<id
property=
"postId"
column=
"post_id"
/>
<id
property=
"postId"
column=
"post_id"
/>
<result
property=
"postCode"
column=
"post_code"
/>
<result
property=
"postCode"
column=
"post_code"
/>
<result
property=
"postName"
column=
"post_name"
/>
<result
property=
"postName"
column=
"post_name"
/>
<result
property=
"ruleNum"
column=
"rule_num"
/>
<result
property=
"ruleName"
column=
"rule_name"
/>
<result
property=
"postSort"
column=
"post_sort"
/>
<result
property=
"postSort"
column=
"post_sort"
/>
<result
property=
"status"
column=
"status"
/>
<result
property=
"status"
column=
"status"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createUserId"
column=
"create_user_id"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateUserId"
column=
"update_user_id"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"remark"
column=
"remark"
/>
</resultMap>
</resultMap>
<sql
id=
"selectPostVo"
>
<sql
id=
"selectPostVo"
>
select post_id, post_code, post_name,
post_sort, status, create_by, create_time, remark
select post_id, post_code, post_name,
rule_num, rule_name, post_sort, status, create_by, create_user_id, create_time, update_by, update_user_id, update_time, remark
from sys_post
from sys_post
</sql>
</sql>
...
@@ -45,6 +49,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -45,6 +49,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include
refid=
"selectPostVo"
/>
<include
refid=
"selectPostVo"
/>
where post_id = #{postId}
where post_id = #{postId}
</select>
</select>
<select
id=
"selectPostByPostCode"
resultMap=
"SysPostResult"
>
<include
refid=
"selectPostVo"
/>
where post_id = #{postCode}
</select>
<select
id=
"selectPostListByUserId"
parameterType=
"Long"
resultType=
"Long"
>
<select
id=
"selectPostListByUserId"
parameterType=
"Long"
resultType=
"Long"
>
select p.post_id
select p.post_id
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论