Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Q
qianhe-ydsj
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
jiangyun
qianhe-ydsj
Commits
954c2d29
Commit
954c2d29
authored
Aug 05, 2025
by
wangjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2025-08-05 规范建设 V5
parent
fb163b72
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
1111 additions
and
0 deletions
+1111
-0
qianhe-ydsj/src/main/java/com/qianhe/controller/SjGfjsBfzjcController.java
+0
-0
qianhe-ydsj/src/main/java/com/qianhe/controller/SjGfjsBfzwhController.java
+168
-0
qianhe-ydsj/src/main/java/com/qianhe/domain/SjGfjsBfzbfdx.java
+31
-0
qianhe-ydsj/src/main/java/com/qianhe/domain/SjGfjsBfzwh.java
+67
-0
qianhe-ydsj/src/main/java/com/qianhe/mapper/SjGfjsBfzjcMapper.java
+69
-0
qianhe-ydsj/src/main/java/com/qianhe/mapper/SjGfjsBfzwhMapper.java
+79
-0
qianhe-ydsj/src/main/java/com/qianhe/service/ISjGfjsBfzjcService.java
+69
-0
qianhe-ydsj/src/main/java/com/qianhe/service/ISjGfjsBfzwhService.java
+88
-0
qianhe-ydsj/src/main/java/com/qianhe/service/impl/SjGfjsBfzjcServiceImpl.java
+124
-0
qianhe-ydsj/src/main/java/com/qianhe/service/impl/SjGfjsBfzwhServiceImpl.java
+263
-0
qianhe-ydsj/src/main/resources/mapper/SjGfjsBfzjcMapper.xml
+0
-0
qianhe-ydsj/src/main/resources/mapper/SjGfjsBfzwhMapper.xml
+153
-0
qianhe-ydsj/src/main/resources/static/gfjs_bfz_wtjc.xlsx
+0
-0
No files found.
qianhe-ydsj/src/main/java/com/qianhe/controller/SjGfjsBfzjcController.java
0 → 100644
View file @
954c2d29
This diff is collapsed.
Click to expand it.
qianhe-ydsj/src/main/java/com/qianhe/controller/SjGfjsBfzwhController.java
0 → 100644
View file @
954c2d29
package
com
.
qianhe
.
controller
;
import
com.qianhe.common.annotation.Log
;
import
com.qianhe.common.core.controller.BaseController
;
import
com.qianhe.common.core.domain.AjaxResult
;
import
com.qianhe.common.core.domain.entity.SysDept
;
import
com.qianhe.common.core.domain.entity.SysRole
;
import
com.qianhe.common.core.page.TableDataInfo
;
import
com.qianhe.common.enums.BusinessType
;
import
com.qianhe.common.utils.SecurityUtils
;
import
com.qianhe.common.utils.StringUtils
;
import
com.qianhe.common.utils.poi.ExcelUtil
;
import
com.qianhe.domain.SjGfjsBfzbfdx
;
import
com.qianhe.domain.SjGfjsBfzwh
;
import
com.qianhe.service.ISjGfjsBfzwhService
;
import
com.qianhe.system.service.ISysDeptService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
/**
* 三基帮扶组维护Controller
*
* @author qianhe
* @date 2024-08-31
*/
@RestController
@RequestMapping
(
"/system/sjGfjsBfzwh"
)
public
class
SjGfjsBfzwhController
extends
BaseController
{
@Autowired
private
ISjGfjsBfzwhService
sjGfjsBfzwhService
;
/**
* 查询三基帮扶组维护列表
*/
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
SjGfjsBfzwh
sjGfjsBfzwh
)
{
sjGfjsBfzwh
.
setLxr
(
SecurityUtils
.
getUserId
());
// 拿到角色如果是管理员 不限制。不是管理员只能看到自己的帮扶组
List
<
SysRole
>
rolelist
=
SecurityUtils
.
getLoginUser
().
getUser
().
getRoles
();
if
(
StringUtils
.
isNotEmpty
(
rolelist
)){
for
(
SysRole
role
:
rolelist
){
Long
roleid
=
role
.
getRoleId
();
if
(
roleid
==
1
||
roleid
==
100
){
sjGfjsBfzwh
.
setLxr
(
null
);
}
}
}
startPage
();
List
<
SjGfjsBfzwh
>
list
=
sjGfjsBfzwhService
.
selectSjGfjsBfzwhList
(
sjGfjsBfzwh
);
return
getDataTable
(
list
);
}
/**
* 查询三基帮扶组维护下拉框
*/
@GetMapping
(
"/xlklist"
)
public
TableDataInfo
xlklist
(
SjGfjsBfzwh
sjGfjsBfzwh
)
{
// 获取当前登陆人
sjGfjsBfzwh
.
setLxr
(
SecurityUtils
.
getUserId
());
// 拿到角色如果是管理员 不限制。不是管理员只能看到自己的帮扶组
List
<
SysRole
>
rolelist
=
SecurityUtils
.
getLoginUser
().
getUser
().
getRoles
();
if
(
StringUtils
.
isNotEmpty
(
rolelist
)){
for
(
SysRole
role
:
rolelist
){
Long
roleid
=
role
.
getRoleId
();
if
(
roleid
==
1
||
roleid
==
100
){
sjGfjsBfzwh
.
setLxr
(
null
);
}
}
}
List
<
SjGfjsBfzwh
>
list
=
sjGfjsBfzwhService
.
selectSjGfjsBfzwhList
(
sjGfjsBfzwh
);
return
getDataTable
(
list
);
}
/**
* 导出三基帮扶组维护列表
*/
@Log
(
title
=
"三基帮扶组维护"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
HttpServletResponse
response
,
SjGfjsBfzwh
sjGfjsBfzwh
)
{
// 获取当前登陆人
sjGfjsBfzwh
.
setLxr
(
SecurityUtils
.
getUserId
());
List
<
SjGfjsBfzwh
>
list
=
sjGfjsBfzwhService
.
selectSjGfjsBfzwhList
(
sjGfjsBfzwh
);
ExcelUtil
<
SjGfjsBfzwh
>
util
=
new
ExcelUtil
<
SjGfjsBfzwh
>(
SjGfjsBfzwh
.
class
);
util
.
exportExcel
(
response
,
list
,
"三基帮扶组维护数据"
);
}
/**
* 获取三基帮扶组维护详细信息
*/
@GetMapping
(
value
=
"/{id}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
sjGfjsBfzwhService
.
selectSjGfjsBfzwhById
(
id
));
}
/**
* 新增三基帮扶组维护
*/
@Log
(
title
=
"三基帮扶组维护"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
SjGfjsBfzwh
sjGfjsBfzwh
)
{
return
toAjax
(
sjGfjsBfzwhService
.
insertSjGfjsBfzwh
(
sjGfjsBfzwh
));
}
/**
* 修改三基帮扶组维护
*/
@Log
(
title
=
"三基帮扶组维护"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
SjGfjsBfzwh
sjGfjsBfzwh
)
{
return
toAjax
(
sjGfjsBfzwhService
.
updateSjGfjsBfzwh
(
sjGfjsBfzwh
));
}
/**
* 删除三基帮扶组维护
*/
@Log
(
title
=
"三基帮扶组维护"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
sjGfjsBfzwhService
.
deleteSjGfjsBfzwhByIds
(
ids
));
}
@Autowired
private
ISysDeptService
deptService
;
/**
* 加载对应帮扶组单位列表树
*/
@GetMapping
(
value
=
"/bfzBfdxTreeselect/{id}"
)
public
AjaxResult
roleMenuTreeselect
(
@PathVariable
(
"id"
)
Long
id
)
{
List
<
SysDept
>
depts
=
deptService
.
selectDeptList_sy
(
new
SysDept
());
AjaxResult
ajax
=
AjaxResult
.
success
();
ajax
.
put
(
"checkedKeys"
,
sjGfjsBfzwhService
.
selectBfdxListByBfz
(
id
));
ajax
.
put
(
"menus"
,
sjGfjsBfzwhService
.
buildBfdwTreeSelect
(
depts
));
return
ajax
;
}
/**
* 获取菜单下拉树列表
*/
@GetMapping
(
"/deptTreeselect"
)
public
AjaxResult
treeselect
(
SysDept
dept
)
{
List
<
SysDept
>
depts
=
deptService
.
selectDeptList_sy
(
new
SysDept
());
return
success
(
sjGfjsBfzwhService
.
buildBfdwTreeSelect
(
depts
));
}
/**
* 查询帮扶对象下拉框
*/
@GetMapping
(
"/bfdxlist"
)
public
TableDataInfo
selectBfdxlist
(
SjGfjsBfzbfdx
sjGfjsBfzbfdx
)
{
List
<
SjGfjsBfzbfdx
>
list
=
sjGfjsBfzwhService
.
selectBfdxlist
(
sjGfjsBfzbfdx
);
return
getDataTable
(
list
);
}
}
qianhe-ydsj/src/main/java/com/qianhe/domain/SjGfjsBfzbfdx.java
0 → 100644
View file @
954c2d29
package
com
.
qianhe
.
domain
;
import
com.qianhe.common.annotation.Excel
;
import
com.qianhe.common.core.domain.BaseEntity
;
import
lombok.Data
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 三基帮扶组维护对象 sj_bfzwh
*
* @author qianhe
* @date 2024-08-31
*/
@Data
public
class
SjGfjsBfzbfdx
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** 帮扶组id */
private
Long
id
;
/** 部门id */
@Excel
(
name
=
"部门id"
)
private
Long
deptId
;
private
String
deptName
;
private
String
deptLx
;
}
qianhe-ydsj/src/main/java/com/qianhe/domain/SjGfjsBfzwh.java
0 → 100644
View file @
954c2d29
package
com
.
qianhe
.
domain
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.qianhe.common.annotation.Excel
;
import
com.qianhe.common.core.domain.BaseEntity
;
import
lombok.Data
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
java.util.Date
;
/**
* 三基帮扶组维护对象 sj_bfzwh
*
* @author qianhe
* @date 2024-08-31
*/
@Data
public
class
SjGfjsBfzwh
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** 主键 */
private
Long
id
;
/** 帮扶组名称 */
@Excel
(
name
=
"帮扶组名称"
)
private
String
bfzmc
;
/** 联系人 */
@Excel
(
name
=
"联系人"
)
private
Long
lxr
;
private
String
lxrname
;
/** 年度 */
@Excel
(
name
=
"年度"
)
private
String
nd
;
/** 录入人 */
@Excel
(
name
=
"录入人"
)
private
String
lrr
;
/** 录入时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"录入时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
private
Date
lrsj
;
/** 修改人 */
@Excel
(
name
=
"修改人"
)
private
String
xgr
;
/** 修改时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"修改时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
private
Date
xgsj
;
/** 备注 */
@Excel
(
name
=
"备注"
)
private
String
bz
;
/** 单位组 */
private
Long
[]
deptIds
;
private
String
deptNames
;
}
qianhe-ydsj/src/main/java/com/qianhe/mapper/SjGfjsBfzjcMapper.java
0 → 100644
View file @
954c2d29
package
com
.
qianhe
.
mapper
;
import
com.qianhe.domain.SjGfjsZsdwwtcj
;
import
java.util.List
;
/**
* 规范建设-帮扶组检查Mapper接口
*
* @author qianhe
* @date 2024-07-23
*/
public
interface
SjGfjsBfzjcMapper
{
/**
* 查询规范建设-帮扶组检查
*
* @param id 规范建设-帮扶组检查主键
* @return 规范建设-扶组检查帮
*/
public
SjGfjsZsdwwtcj
selectSjGfjsZsdwwtcjById
(
Long
id
);
/**
* 查询规范建设-扶组检查帮列表
*
* @param sjGfjsZsdwwtcj 规范建设-扶组检查帮
* @return 规范建设-扶组检查帮集合
*/
public
List
<
SjGfjsZsdwwtcj
>
selectSjGfjsZsdwwtcjList
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
);
public
List
<
SjGfjsZsdwwtcj
>
selectSjGfjsZsdwwtcjList_bfz
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
);
/**
* 新增规范建设-扶组检查帮
*
* @param sjGfjsZsdwwtcj 规范建设-扶组检查帮
* @return 结果
*/
public
int
insertSjGfjsZsdwwtcj
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
);
/**
* 修改规范建设-扶组检查帮
*
* @param sjGfjsZsdwwtcj 规范建设-扶组检查帮
* @return 结果
*/
public
int
updateSjGfjsZsdwwtcj
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
);
/**
* 删除规范建设-扶组检查帮
*
* @param id 规范建设-扶组检查帮主键
* @return 结果
*/
public
int
deleteSjGfjsZsdwwtcjById
(
Long
id
);
/**
* 批量删除规范建设-扶组检查帮
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public
int
deleteSjGfjsZsdwwtcjByIds
(
Long
[]
ids
);
int
batchSave
(
List
<
SjGfjsZsdwwtcj
>
list
);
public
int
plxg
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
);
}
qianhe-ydsj/src/main/java/com/qianhe/mapper/SjGfjsBfzwhMapper.java
0 → 100644
View file @
954c2d29
package
com
.
qianhe
.
mapper
;
import
com.qianhe.domain.SjGfjsBfzbfdx
;
import
com.qianhe.domain.SjGfjsBfzwh
;
import
java.util.List
;
/**
* 三基帮扶组维护Mapper接口
*
* @author qianhe
* @date 2024-08-31
*/
public
interface
SjGfjsBfzwhMapper
{
/**
* 查询三基帮扶组维护
*
* @param id 三基帮扶组维护主键
* @return 三基帮扶组维护
*/
public
SjGfjsBfzwh
selectSjGfjsBfzwhById
(
Long
id
);
/**
* 根据联系人查询三基帮扶组
*/
public
SjGfjsBfzwh
selectbfz
(
String
lxr
);
/**
* 查询三基帮扶组维护列表
*
* @param sjGfjsBfzwh 三基帮扶组维护
* @return 三基帮扶组维护集合
*/
public
List
<
SjGfjsBfzwh
>
selectSjGfjsBfzwhList
(
SjGfjsBfzwh
sjGfjsBfzwh
);
/**
* 新增三基帮扶组维护
*
* @param sjGfjsBfzwh 三基帮扶组维护
* @return 结果
*/
public
int
insertSjGfjsBfzwh
(
SjGfjsBfzwh
sjGfjsBfzwh
);
/**
* 修改三基帮扶组维护
*
* @param sjGfjsBfzwh 三基帮扶组维护
* @return 结果
*/
public
int
updateSjGfjsBfzwh
(
SjGfjsBfzwh
sjGfjsBfzwh
);
/**
* 删除三基帮扶组维护
*
* @param id 三基帮扶组维护主键
* @return 结果
*/
public
int
deleteSjGfjsBfzwhById
(
Long
id
);
/**
* 批量删除三基帮扶组维护
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public
int
deleteSjGfjsBfzwhByIds
(
Long
[]
ids
);
public
List
<
Long
>
selectBfdxListByBfz
(
Long
id
);
public
int
batchBfzBfdx
(
List
<
SjGfjsBfzbfdx
>
bfzBfdxList
);
public
int
deleteBfzBfdxById
(
Long
id
);
public
int
deleteBfzBfdx
(
Long
[]
ids
);
public
List
<
SjGfjsBfzbfdx
>
selectBfdxlist
(
SjGfjsBfzbfdx
sjGfjsBfzbfdx
);
}
qianhe-ydsj/src/main/java/com/qianhe/service/ISjGfjsBfzjcService.java
0 → 100644
View file @
954c2d29
package
com
.
qianhe
.
service
;
import
com.qianhe.domain.SjGfjsZsdwwtcj
;
import
java.util.List
;
/**
* 规范建设-帮扶组检查Service接口
*
* @author qianhe
* @date 2024-07-23
*/
public
interface
ISjGfjsBfzjcService
{
/**
* 查询规范建设-帮扶组检查
*
* @param id 规范建设-帮扶组检查主键
* @return 规范建设-帮扶组检查
*/
public
SjGfjsZsdwwtcj
selectSjGfjsZsdwwtcjById
(
Long
id
);
/**
* 查询规范建设-帮扶组检查列表
*
* @param sjGfjsZsdwwtcj 规范建设-帮扶组检查
* @return 规范建设-帮扶组检查集合
*/
public
List
<
SjGfjsZsdwwtcj
>
selectSjGfjsZsdwwtcjList
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
);
public
List
<
SjGfjsZsdwwtcj
>
selectSjGfjsZsdwwtcjList_bfz
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
);
/**
* 新增规范建设-帮扶组检查
*
* @param sjGfjsZsdwwtcj 规范建设-帮扶组检查
* @return 结果
*/
public
int
insertSjGfjsZsdwwtcj
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
);
/**
* 修改规范建设-帮扶组检查
*
* @param sjGfjsZsdwwtcj 规范建设-帮扶组检查
* @return 结果
*/
public
int
updateSjGfjsZsdwwtcj
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
);
/**
* 批量删除规范建设-帮扶组检查
*
* @param ids 需要删除的规范建设-帮扶组检查主键集合
* @return 结果
*/
public
int
deleteSjGfjsZsdwwtcjByIds
(
Long
[]
ids
);
/**
* 删除规范建设-帮扶组检查信息
*
* @param id 规范建设-帮扶组检查主键
* @return 结果
*/
public
int
deleteSjGfjsZsdwwtcjById
(
Long
id
);
int
batchSave
(
List
<
SjGfjsZsdwwtcj
>
list
);
public
int
plxg
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
);
}
qianhe-ydsj/src/main/java/com/qianhe/service/ISjGfjsBfzwhService.java
0 → 100644
View file @
954c2d29
package
com
.
qianhe
.
service
;
import
com.qianhe.common.core.domain.TreeSelect
;
import
com.qianhe.common.core.domain.entity.SysDept
;
import
com.qianhe.domain.SjGfjsBfzbfdx
;
import
com.qianhe.domain.SjGfjsBfzwh
;
import
java.util.List
;
/**
* 三基帮扶组维护Service接口
*
* @author qianhe
* @date 2024-08-31
*/
public
interface
ISjGfjsBfzwhService
{
/**
* 查询三基帮扶组维护
*
* @param id 三基帮扶组维护主键
* @return 三基帮扶组维护
*/
public
SjGfjsBfzwh
selectSjGfjsBfzwhById
(
Long
id
);
public
SjGfjsBfzwh
selectbfz
(
String
lxr
);
/**
* 查询三基帮扶组维护列表
*
* @param sjGfjsBfzwh 三基帮扶组维护
* @return 三基帮扶组维护集合
*/
public
List
<
SjGfjsBfzwh
>
selectSjGfjsBfzwhList
(
SjGfjsBfzwh
sjGfjsBfzwh
);
/**
* 新增三基帮扶组维护
*
* @param sjGfjsBfzwh 三基帮扶组维护
* @return 结果
*/
public
int
insertSjGfjsBfzwh
(
SjGfjsBfzwh
sjGfjsBfzwh
);
/**
* 修改三基帮扶组维护
*
* @param sjGfjsBfzwh 三基帮扶组维护
* @return 结果
*/
public
int
updateSjGfjsBfzwh
(
SjGfjsBfzwh
sjGfjsBfzwh
);
/**
* 批量删除三基帮扶组维护
*
* @param ids 需要删除的三基帮扶组维护主键集合
* @return 结果
*/
public
int
deleteSjGfjsBfzwhByIds
(
Long
[]
ids
);
/**
* 删除三基帮扶组维护信息
*
* @param id 三基帮扶组维护主键
* @return 结果
*/
public
int
deleteSjGfjsBfzwhById
(
Long
id
);
/**
* 查询三基帮扶组帮扶对象
*
* @param id 三基帮扶组维护主键
* @return 三基帮扶组维护
*/
public
List
<
Long
>
selectBfdxListByBfz
(
Long
id
);
/**
* 构建前端所需要下拉树结构
*
* @param depts 单位列表
* @return 下拉树结构列表
*/
public
List
<
TreeSelect
>
buildBfdwTreeSelect
(
List
<
SysDept
>
depts
);
public
List
<
SysDept
>
buildBfdwxTree
(
List
<
SysDept
>
menus
);
public
List
<
SjGfjsBfzbfdx
>
selectBfdxlist
(
SjGfjsBfzbfdx
sjGfjsBfzbfdx
);
}
qianhe-ydsj/src/main/java/com/qianhe/service/impl/SjGfjsBfzjcServiceImpl.java
0 → 100644
View file @
954c2d29
package
com
.
qianhe
.
service
.
impl
;
import
com.qianhe.common.annotation.DataScope
;
import
com.qianhe.common.utils.DateUtils
;
import
com.qianhe.common.utils.SecurityUtils
;
import
com.qianhe.domain.SjGfjsZsdwwtcj
;
import
com.qianhe.mapper.SjGfjsBfzjcMapper
;
import
com.qianhe.service.ISjGfjsBfzjcService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* 规范建设-帮扶组检查Service业务层处理
*
* @author qianhe
* @date 2024-07-23
*/
@Service
public
class
SjGfjsBfzjcServiceImpl
implements
ISjGfjsBfzjcService
{
@Autowired
private
SjGfjsBfzjcMapper
sjGfjsJcdwwtcjMapper
;
/**
* 查询规范建设-帮扶组检查
*
* @param id 规范建设-帮扶组检查主键
* @return 规范建设-帮扶组检查
*/
@Override
public
SjGfjsZsdwwtcj
selectSjGfjsZsdwwtcjById
(
Long
id
)
{
SjGfjsZsdwwtcj
zsdwwtcj
=
sjGfjsJcdwwtcjMapper
.
selectSjGfjsZsdwwtcjById
(
id
);
return
zsdwwtcj
;
}
/**
* 查询规范建设-帮扶组检查列表
*
* @param sjGfjsZsdwwtcj 规范建设-帮扶组检查
* @return 规范建设-帮扶组检查
*/
@Override
@DataScope
(
deptAlias
=
"d"
)
public
List
<
SjGfjsZsdwwtcj
>
selectSjGfjsZsdwwtcjList
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
)
{
return
sjGfjsJcdwwtcjMapper
.
selectSjGfjsZsdwwtcjList
(
sjGfjsZsdwwtcj
);
}
@Override
public
List
<
SjGfjsZsdwwtcj
>
selectSjGfjsZsdwwtcjList_bfz
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
)
{
return
sjGfjsJcdwwtcjMapper
.
selectSjGfjsZsdwwtcjList_bfz
(
sjGfjsZsdwwtcj
);
}
/**
* 新增规范建设-帮扶组检查
*
* @param sjGfjsZsdwwtcj 规范建设-帮扶组检查
* @return 结果
*/
@Override
public
int
insertSjGfjsZsdwwtcj
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
)
{
sjGfjsZsdwwtcj
.
setCreateTime
(
DateUtils
.
getNowDate
());
sjGfjsZsdwwtcj
.
setCreateBy
(
SecurityUtils
.
getUsername
());
return
sjGfjsJcdwwtcjMapper
.
insertSjGfjsZsdwwtcj
(
sjGfjsZsdwwtcj
);
}
/**
* 修改规范建设-帮扶组检查
*
* @param sjGfjsZsdwwtcj 规范建设-帮扶组检查
* @return 结果
*/
@Override
public
int
updateSjGfjsZsdwwtcj
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
)
{
sjGfjsZsdwwtcj
.
setUpdateTime
(
DateUtils
.
getNowDate
());
sjGfjsZsdwwtcj
.
setUpdateBy
(
SecurityUtils
.
getUsername
());
return
sjGfjsJcdwwtcjMapper
.
updateSjGfjsZsdwwtcj
(
sjGfjsZsdwwtcj
);
}
/**
* 批量删除规范建设-帮扶组检查
*
* @param ids 需要删除的规范建设-帮扶组检查主键
* @return 结果
*/
@Override
public
int
deleteSjGfjsZsdwwtcjByIds
(
Long
[]
ids
)
{
return
sjGfjsJcdwwtcjMapper
.
deleteSjGfjsZsdwwtcjByIds
(
ids
);
}
/**
* 删除规范建设-帮扶组检查信息
*
* @param id 规范建设-帮扶组检查主键
* @return 结果
*/
@Override
public
int
deleteSjGfjsZsdwwtcjById
(
Long
id
)
{
return
sjGfjsJcdwwtcjMapper
.
deleteSjGfjsZsdwwtcjById
(
id
);
}
@Override
public
int
batchSave
(
List
<
SjGfjsZsdwwtcj
>
list
)
{
return
sjGfjsJcdwwtcjMapper
.
batchSave
(
list
);
}
@Override
public
int
plxg
(
SjGfjsZsdwwtcj
sjGfjsZsdwwtcj
)
{
sjGfjsZsdwwtcj
.
setUpdateTime
(
DateUtils
.
getNowDate
());
sjGfjsZsdwwtcj
.
setUpdateBy
(
SecurityUtils
.
getUsername
());
return
sjGfjsJcdwwtcjMapper
.
plxg
(
sjGfjsZsdwwtcj
);
}
}
qianhe-ydsj/src/main/java/com/qianhe/service/impl/SjGfjsBfzwhServiceImpl.java
0 → 100644
View file @
954c2d29
package
com
.
qianhe
.
service
.
impl
;
import
com.qianhe.common.core.domain.TreeSelect
;
import
com.qianhe.common.core.domain.entity.SysDept
;
import
com.qianhe.domain.SjGfjsBfzbfdx
;
import
com.qianhe.domain.SjGfjsBfzwh
;
import
com.qianhe.mapper.SjGfjsBfzwhMapper
;
import
com.qianhe.service.ISjGfjsBfzwhService
;
import
com.qianhe.system.domain.SysUserRole
;
import
com.qianhe.system.mapper.SysUserRoleMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.ArrayList
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* 三基帮扶组维护Service业务层处理
*
* @author qianhe
* @date 2024-08-31
*/
@Service
public
class
SjGfjsBfzwhServiceImpl
implements
ISjGfjsBfzwhService
{
@Autowired
private
SjGfjsBfzwhMapper
sjGfjsBfzwhMapper
;
/**
* 查询三基帮扶组维护
*
* @param id 三基帮扶组维护主键
* @return 三基帮扶组维护
*/
@Override
public
SjGfjsBfzwh
selectSjGfjsBfzwhById
(
Long
id
)
{
return
sjGfjsBfzwhMapper
.
selectSjGfjsBfzwhById
(
id
);
}
/**
* 根据联系人查询三基帮扶组
*/
@Override
public
SjGfjsBfzwh
selectbfz
(
String
lxr
)
{
return
sjGfjsBfzwhMapper
.
selectbfz
(
lxr
);
}
/**
* 查询三基帮扶组维护列表
*
* @param sjGfjsBfzwh 三基帮扶组维护
* @return 三基帮扶组维护
*/
@Override
public
List
<
SjGfjsBfzwh
>
selectSjGfjsBfzwhList
(
SjGfjsBfzwh
sjGfjsBfzwh
)
{
return
sjGfjsBfzwhMapper
.
selectSjGfjsBfzwhList
(
sjGfjsBfzwh
);
}
@Autowired
private
SysUserRoleMapper
userRoleMapper
;
/**
* 新增三基帮扶组维护
*
* @param sjGfjsBfzwh 三基帮扶组维护
* @return 结果
*/
@Override
@Transactional
public
int
insertSjGfjsBfzwh
(
SjGfjsBfzwh
sjGfjsBfzwh
)
{
// 给联系人一个帮扶组角色
SysUserRole
userRole
=
new
SysUserRole
();
userRole
.
setUserId
(
sjGfjsBfzwh
.
getLxr
());
userRole
.
setRoleId
(
new
Long
(
104
));
userRoleMapper
.
deleteUserRoleInfo
(
userRole
);
userRoleMapper
.
insertUserRole
(
userRole
);
sjGfjsBfzwhMapper
.
insertSjGfjsBfzwh
(
sjGfjsBfzwh
);
return
insertBfzBfdx
(
sjGfjsBfzwh
);
}
/**
* 新增帮扶组帮扶对象信息
*
*/
public
int
insertBfzBfdx
(
SjGfjsBfzwh
sjGfjsBfzwh
)
{
int
rows
=
1
;
List
<
SjGfjsBfzbfdx
>
list
=
new
ArrayList
<
SjGfjsBfzbfdx
>();
for
(
Long
deptId
:
sjGfjsBfzwh
.
getDeptIds
())
{
SjGfjsBfzbfdx
rm
=
new
SjGfjsBfzbfdx
();
rm
.
setId
(
sjGfjsBfzwh
.
getId
());
rm
.
setDeptId
(
deptId
);
list
.
add
(
rm
);
}
if
(
list
.
size
()
>
0
)
{
rows
=
sjGfjsBfzwhMapper
.
batchBfzBfdx
(
list
);
}
return
rows
;
}
/**
* 修改三基帮扶组维护
*
* @param sjGfjsBfzwh 三基帮扶组维护
* @return 结果
*/
@Override
@Transactional
public
int
updateSjGfjsBfzwh
(
SjGfjsBfzwh
sjGfjsBfzwh
)
{
// 给联系人一个帮扶组角色
SysUserRole
userRole
=
new
SysUserRole
();
userRole
.
setUserId
(
sjGfjsBfzwh
.
getLxr
());
userRole
.
setRoleId
(
new
Long
(
104
));
userRoleMapper
.
deleteUserRoleInfo
(
userRole
);
userRoleMapper
.
insertUserRole
(
userRole
);
sjGfjsBfzwhMapper
.
updateSjGfjsBfzwh
(
sjGfjsBfzwh
);
// 删除帮扶组与帮扶对象关联
sjGfjsBfzwhMapper
.
deleteBfzBfdxById
(
sjGfjsBfzwh
.
getId
());
return
insertBfzBfdx
(
sjGfjsBfzwh
);
}
/**
* 批量删除三基帮扶组维护
*
* @param ids 需要删除的三基帮扶组维护主键
* @return 结果
*/
@Override
@Transactional
public
int
deleteSjGfjsBfzwhByIds
(
Long
[]
ids
)
{
sjGfjsBfzwhMapper
.
deleteBfzBfdx
(
ids
);
return
sjGfjsBfzwhMapper
.
deleteSjGfjsBfzwhByIds
(
ids
);
}
/**
* 删除三基帮扶组维护信息
*
* @param id 三基帮扶组维护主键
* @return 结果
*/
@Override
@Transactional
public
int
deleteSjGfjsBfzwhById
(
Long
id
)
{
sjGfjsBfzwhMapper
.
deleteBfzBfdxById
(
id
);
return
sjGfjsBfzwhMapper
.
deleteSjGfjsBfzwhById
(
id
);
}
@Override
public
List
<
Long
>
selectBfdxListByBfz
(
Long
id
)
{
return
sjGfjsBfzwhMapper
.
selectBfdxListByBfz
(
id
);
}
/**
* 构建前端所需要下拉树结构
*
* @param depts 菜单列表
* @return 下拉树结构列表
*/
@Override
public
List
<
TreeSelect
>
buildBfdwTreeSelect
(
List
<
SysDept
>
depts
)
{
List
<
SysDept
>
deptTrees
=
buildBfdwxTree
(
depts
);
return
deptTrees
.
stream
().
map
(
TreeSelect:
:
new
).
collect
(
Collectors
.
toList
());
}
/**
* 构建前端所需要树结构
*
* @param depts 单位列表
* @return 树结构列表
*/
@Override
public
List
<
SysDept
>
buildBfdwxTree
(
List
<
SysDept
>
depts
)
{
List
<
SysDept
>
returnList
=
new
ArrayList
<
SysDept
>();
List
<
Long
>
tempList
=
depts
.
stream
().
map
(
SysDept:
:
getDeptId
).
collect
(
Collectors
.
toList
());
for
(
Iterator
<
SysDept
>
iterator
=
depts
.
iterator
();
iterator
.
hasNext
();)
{
SysDept
menu
=
(
SysDept
)
iterator
.
next
();
// 如果是顶级节点, 遍历该父节点的所有子节点
if
(!
tempList
.
contains
(
menu
.
getParentId
()))
{
recursionFn
(
depts
,
menu
);
returnList
.
add
(
menu
);
}
}
if
(
returnList
.
isEmpty
())
{
returnList
=
depts
;
}
return
returnList
;
}
/**
* 递归列表
*
* @param list 分类表
* @param t 子节点
*/
private
void
recursionFn
(
List
<
SysDept
>
list
,
SysDept
t
)
{
// 得到子节点列表
List
<
SysDept
>
childList
=
getChildList
(
list
,
t
);
t
.
setChildren
(
childList
);
for
(
SysDept
tChild
:
childList
)
{
if
(
hasChild
(
list
,
tChild
))
{
recursionFn
(
list
,
tChild
);
}
}
}
/**
* 得到子节点列表
*/
private
List
<
SysDept
>
getChildList
(
List
<
SysDept
>
list
,
SysDept
t
)
{
List
<
SysDept
>
tlist
=
new
ArrayList
<
SysDept
>();
Iterator
<
SysDept
>
it
=
list
.
iterator
();
while
(
it
.
hasNext
())
{
SysDept
n
=
(
SysDept
)
it
.
next
();
if
(
n
.
getParentId
().
longValue
()
==
t
.
getDeptId
().
longValue
())
{
tlist
.
add
(
n
);
}
}
return
tlist
;
}
/**
* 判断是否有子节点
*/
private
boolean
hasChild
(
List
<
SysDept
>
list
,
SysDept
t
)
{
return
getChildList
(
list
,
t
).
size
()
>
0
;
}
@Override
public
List
<
SjGfjsBfzbfdx
>
selectBfdxlist
(
SjGfjsBfzbfdx
sjGfjsBfzbfdx
)
{
return
sjGfjsBfzwhMapper
.
selectBfdxlist
(
sjGfjsBfzbfdx
);
}
}
qianhe-ydsj/src/main/resources/mapper/SjGfjsBfzjcMapper.xml
0 → 100644
View file @
954c2d29
This diff is collapsed.
Click to expand it.
qianhe-ydsj/src/main/resources/mapper/SjGfjsBfzwhMapper.xml
0 → 100644
View file @
954c2d29
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.qianhe.mapper.SjGfjsBfzwhMapper"
>
<resultMap
type=
"SjGfjsBfzwh"
id=
"SjGfjsBfzwhResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"bfzmc"
column=
"bfzmc"
/>
<result
property=
"lxr"
column=
"lxr"
/>
<result
property=
"nd"
column=
"nd"
/>
<result
property=
"lrr"
column=
"lrr"
/>
<result
property=
"lrsj"
column=
"lrsj"
/>
<result
property=
"xgr"
column=
"xgr"
/>
<result
property=
"xgsj"
column=
"xgsj"
/>
<result
property=
"deptLx"
column=
"dept_lx"
/>
<result
property=
"bz"
column=
"bz"
/>
<result
property=
"deptNames"
column=
"deptNames"
/>
</resultMap>
<resultMap
type=
"SjGfjsBfzbfdx"
id=
"SjGfjsBfzbfdxResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"deptId"
column=
"dept_id"
/>
<result
property=
"deptName"
column=
"dept_name"
/>
</resultMap>
<sql
id=
"selectSjGfjsBfzwhVo"
>
select a.id, a.bfzmc, a.lxr, a.nd, a.lrr, s.nick_name lxrname, a.lrsj, a.xgr, a.xgsj, a.bz
from sj_gfjs_bfzwh a
left join sys_user s on a.lxr = s.user_id
</sql>
<select
id=
"selectSjGfjsBfzwhList"
parameterType=
"SjGfjsBfzwh"
resultMap=
"SjGfjsBfzwhResult"
>
select a.id, a.bfzmc, a.lxr, a.nd, a.lrr, s.nick_name lxrname, a.lrsj, a.xgr, a.xgsj, a.bz,
GROUP_CONCAT(CONCAT(p.dept_name,'/',c.dept_name)) deptNames
from sj_gfjs_bfzwh a
left join sys_user s on a.lxr = s.user_id
left join sj_gfjs_bfzbfdx bfdx on bfdx.id = a.id
LEFT JOIN sys_dept c on bfdx.dept_id = c.dept_id
LEFT JOIN sys_dept p on c.parent_id = p.dept_id
<where>
<if
test=
"bfzmc != null and bfzmc != ''"
>
and a.bfzmc = #{bfzmc}
</if>
<if
test=
"lxr != null and lxr != ''"
>
and a.lxr = #{lxr}
</if>
<if
test=
"nd != null and nd != ''"
>
and a.nd = #{nd}
</if>
<if
test=
"lrr != null and lrr != ''"
>
and a.lrr = #{lrr}
</if>
<if
test=
"lrsj != null "
>
and a.lrsj = #{lrsj}
</if>
<if
test=
"xgr != null and xgr != ''"
>
and a.xgr = #{xgr}
</if>
<if
test=
"xgsj != null "
>
and a.xgsj = #{xgsj}
</if>
<if
test=
"bz != null and bz != ''"
>
and a.bz = #{bz}
</if>
</where>
group by a.id
</select>
<select
id=
"selectSjGfjsBfzwhById"
parameterType=
"Long"
resultMap=
"SjGfjsBfzwhResult"
>
<include
refid=
"selectSjGfjsBfzwhVo"
/>
where id = #{id}
</select>
<select
id=
"selectbfz"
parameterType=
"String"
resultMap=
"SjGfjsBfzwhResult"
>
<include
refid=
"selectSjGfjsBfzwhVo"
/>
where lxr = #{lxr}
</select>
<insert
id=
"insertSjGfjsBfzwh"
parameterType=
"SjGfjsBfzwh"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into sj_gfjs_bfzwh
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"bfzmc != null"
>
bfzmc,
</if>
<if
test=
"lxr != null"
>
lxr,
</if>
<if
test=
"nd != null"
>
nd,
</if>
<if
test=
"lrr != null"
>
lrr,
</if>
<if
test=
"lrsj != null"
>
lrsj,
</if>
<if
test=
"xgr != null"
>
xgr,
</if>
<if
test=
"xgsj != null"
>
xgsj,
</if>
<if
test=
"bz != null"
>
bz,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"bfzmc != null"
>
#{bfzmc},
</if>
<if
test=
"lxr != null"
>
#{lxr},
</if>
<if
test=
"nd != null"
>
#{nd},
</if>
<if
test=
"lrr != null"
>
#{lrr},
</if>
<if
test=
"lrsj != null"
>
#{lrsj},
</if>
<if
test=
"xgr != null"
>
#{xgr},
</if>
<if
test=
"xgsj != null"
>
#{xgsj},
</if>
<if
test=
"bz != null"
>
#{bz},
</if>
</trim>
</insert>
<update
id=
"updateSjGfjsBfzwh"
parameterType=
"SjGfjsBfzwh"
>
update sj_gfjs_bfzwh
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"bfzmc != null"
>
bfzmc = #{bfzmc},
</if>
<if
test=
"lxr != null"
>
lxr = #{lxr},
</if>
<if
test=
"nd != null"
>
nd = #{nd},
</if>
<if
test=
"lrr != null"
>
lrr = #{lrr},
</if>
<if
test=
"lrsj != null"
>
lrsj = #{lrsj},
</if>
<if
test=
"xgr != null"
>
xgr = #{xgr},
</if>
<if
test=
"xgsj != null"
>
xgsj = #{xgsj},
</if>
<if
test=
"bz != null"
>
bz = #{bz},
</if>
</trim>
where id = #{id}
</update>
<delete
id=
"deleteSjGfjsBfzwhById"
parameterType=
"Long"
>
delete from sj_gfjs_bfzwh where id = #{id}
</delete>
<delete
id=
"deleteSjGfjsBfzwhByIds"
parameterType=
"String"
>
delete from sj_gfjs_bfzwh where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
<select
id=
"selectBfdxListByBfz"
resultType=
"Long"
>
select d.dept_id from sys_dept d
left join sj_gfjs_bfzbfdx m
on m.dept_id = d.dept_id
where m.id = #{id}
order by d.parent_id, d.order_num
</select>
<insert
id=
"batchBfzBfdx"
>
insert into sj_gfjs_bfzbfdx(id, dept_id) values
<foreach
item=
"item"
index=
"index"
collection=
"list"
separator=
","
>
(#{item.id},#{item.deptId})
</foreach>
</insert>
<delete
id=
"deleteBfzBfdxById"
parameterType=
"Long"
>
delete from sj_gfjs_bfzbfdx where id=#{id}
</delete>
<delete
id=
"deleteBfzBfdx"
parameterType=
"Long"
>
delete from sj_gfjs_bfzbfdx where id in
<foreach
collection=
"array"
item=
"id"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
<select
id=
"selectBfdxlist"
parameterType=
"SjGfjsBfzbfdx"
resultMap=
"SjGfjsBfzbfdxResult"
>
select bfdx.id, bfdx.dept_id, CONCAT(p.dept_name,'/',c.dept_name) dept_name, c.dept_lx
from sj_gfjs_bfzbfdx bfdx
LEFT JOIN sys_dept c on bfdx.dept_id = c.dept_id
LEFT JOIN sys_dept p on c.parent_id = p.dept_id
<where>
<if
test=
"id != null "
>
and id = #{id}
</if>
<if
test=
"deptId != null "
>
and dept_id = #{deptId}
</if>
</where>
</select>
</mapper>
qianhe-ydsj/src/main/resources/static/gfjs_bfz_wtjc.xlsx
0 → 100644
View file @
954c2d29
File added
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment