Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gdtel-gztel-school-center
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
吴学德
gdtel-gztel-school-center
Commits
0089f27e
Commit
0089f27e
authored
Feb 19, 2020
by
吴学德
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
学校配置功能
parent
6c519743
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
138 additions
and
40 deletions
+138
-40
service-manager/src/main/java/com/winsun/config/WebMvcConfigurer.java
+22
-0
service-manager/src/main/java/com/winsun/controller/SchoolManagementController.java
+116
-40
No files found.
service-manager/src/main/java/com/winsun/config/WebMvcConfigurer.java
0 → 100644
View file @
0089f27e
package
com
.
winsun
.
config
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry
;
import
org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
;
/**
* @Author xuede
* @Date 2020/2/19 12:31
* @Version 1.0
*/
@Configuration
public
class
WebMvcConfigurer
extends
WebMvcConfigurerAdapter
{
@Override
public
void
addResourceHandlers
(
ResourceHandlerRegistry
registry
)
{
//和页面有关的静态目录都放在项目的static目录下
registry
.
addResourceHandler
(
"/static/**"
).
addResourceLocations
(
"classpath:/static/"
);
//上传的图片在D盘下的OTA目录下,访问路径如:http://localhost:8080/xxx.jpg
}
}
service-manager/src/main/java/com/winsun/controller/SchoolManagementController.java
View file @
0089f27e
...
...
@@ -9,15 +9,18 @@ import com.winsun.auth.core.annotion.Permission;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.shiro.ShiroUser
;
import
com.winsun.bean.Package
;
import
com.winsun.bean.Product
;
import
com.winsun.bean.School
;
import
com.winsun.bean.SchoolPackage
;
import
com.winsun.mapper.PackageMapper
;
import
com.winsun.mapper.ProductMapper
;
import
com.winsun.mapper.SchoolMapper
;
import
com.winsun.mapper.SchoolPackageMapper
;
import
com.winsun.utils.MyBatisPlusUpdateUtils
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
...
...
@@ -45,30 +48,55 @@ public class SchoolManagementController extends BaseController {
private
static
PackageMapper
packageMapper
;
private
static
ProductMapper
productMapper
;
@Autowired
public
SchoolManagementController
(
SchoolMapper
schoolMapper
,
SchoolPackageMapper
schoolPackageMapper
,
PackageMapper
packageMapper
)
{
public
SchoolManagementController
(
SchoolMapper
schoolMapper
,
SchoolPackageMapper
schoolPackageMapper
,
PackageMapper
packageMapper
,
ProductMapper
productMapper
)
{
SchoolManagementController
.
schoolMapper
=
schoolMapper
;
SchoolManagementController
.
schoolPackageMapper
=
schoolPackageMapper
;
SchoolManagementController
.
packageMapper
=
packageMapper
;
SchoolManagementController
.
productMapper
=
productMapper
;
}
@Permission
(
menuname
=
"添加学校信息"
,
value
=
"insert"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
insertSchool
(
@RequestParam
(
"school"
)
String
school
,
@RequestParam
(
"packages"
)
String
packages
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
public
ResponseData
<
String
>
insertSchool
(
@RequestParam
(
"subName"
)
String
subName
,
@RequestParam
(
"schoolName"
)
String
schoolName
,
@RequestParam
(
"netId"
)
String
netId
,
@RequestParam
(
"lzgh"
)
String
lzgh
,
@RequestParam
(
"bandproductId"
)
String
bandproductId
,
@RequestParam
(
"netPhone"
)
String
netPhone
,
@RequestParam
(
"isShowband"
)
String
isShowband
,
@RequestParam
(
"isShowrh"
)
String
isShowrh
,
@RequestParam
(
"isRecv"
)
String
isRecv
,
@RequestParam
(
"chosePages"
)
String
chosePages
)
{
School
school
=
new
School
();
school
.
setBandproductId
(
bandproductId
);
if
(
StringUtils
.
isNotBlank
(
isRecv
)){
school
.
setIsRecv
(
Integer
.
valueOf
(
isRecv
));
}
school
.
setNetId
(
netId
);
school
.
setLzgh
(
lzgh
);
school
.
setSchoolName
(
schoolName
);
school
.
setSubName
(
subName
);
school
.
setIsShowband
(
isShowband
);
school
.
setIsShowrh
(
isShowrh
);
if
(
StringUtils
.
isNotBlank
(
netPhone
)){
school
.
setNetPhone
(
Integer
.
valueOf
(
netPhone
));
}
School
school1
=
JSON
.
parseObject
(
school
,
School
.
class
);
schoolMapper
.
insert
(
school1
);
String
[]
split
=
packages
.
split
(
","
);
//中间表
SchoolPackage
schoolPackage
=
new
SchoolPackage
();
schoolPackage
.
setSchoolId
(
String
.
valueOf
(
school1
.
getId
()));
for
(
String
packageId
:
split
)
{
schoolPackage
.
setPackageId
(
packageId
);
schoolPackageMapper
.
insert
(
schoolPackage
);
Integer
insert
=
schoolMapper
.
insert
(
school
);
//插入中间表
if
(
StringUtils
.
isNotBlank
(
chosePages
)){
String
[]
split
=
chosePages
.
split
(
","
);
if
(
split
.
length
<=
0
)
{
return
ResponseData
.
success
(
"添加成功!"
);
}
for
(
String
s
:
split
)
{
SchoolPackage
schoolPackage
=
new
SchoolPackage
();
schoolPackage
.
setSchoolId
(
String
.
valueOf
(
school
.
getId
()));
schoolPackage
.
setPackageId
(
s
);
schoolPackageMapper
.
insert
(
schoolPackage
);
}
}
return
ResponseData
.
success
(
"添加完毕!"
);
if
(
insert
==
1
){
return
ResponseData
.
success
(
"添加成功!"
);
}
return
ResponseData
.
error
(
"添加失败!"
);
}
@Permission
(
menuname
=
"删除學校信息"
,
value
=
"delete"
,
method
=
RequestMethod
.
POST
)
...
...
@@ -83,21 +111,54 @@ public class SchoolManagementController extends BaseController {
return
ResponseData
.
success
(
"删除完毕!"
);
}
@Permission
(
menuname
=
"修改學校信息"
,
value
=
"update"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
updateSchool
(
@RequestParam
(
"school"
)
String
school
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
}
School
school1
=
JSON
.
parseObject
(
school
,
School
.
class
);
Wrapper
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
"id"
,
school1
.
getId
());
/**
* 待定............................
*/
/**
*@param id
* @param subName 县分
* @param schoolName 学校
* @param netId 网点id
* @param lzgh 揽装工号
* @param bandproductId 单宽id
* @param netPhone 购机
* @param isShowband 显示宽带
* @param isShowrh 融合
* @param isRecv 收到电信卡
* @param chosePages 套餐id
* @return
*/
@Permission
(
menuname
=
"修改学校信息"
,
value
=
"update"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
updateSchool
(
@RequestParam
(
"id"
)
String
id
,
@RequestParam
(
"subName"
)
String
subName
,
@RequestParam
(
"schoolName"
)
String
schoolName
,
@RequestParam
(
"netId"
)
String
netId
,
@RequestParam
(
"lzgh"
)
String
lzgh
,
@RequestParam
(
"bandproductId"
)
String
bandproductId
,
@RequestParam
(
"netPhone"
)
String
netPhone
,
@RequestParam
(
"isShowband"
)
String
isShowband
,
@RequestParam
(
"isShowrh"
)
String
isShowrh
,
@RequestParam
(
"isRecv"
)
String
isRecv
,
@RequestParam
(
"chosePages"
)
String
chosePages
)
{
Wrapper
<
School
>
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
"id"
,
id
);
Map
<
String
,
Object
>
dataMapping
=
new
HashMap
<>();
dataMapping
.
put
(
"school_name"
,
""
);
dataMapping
.
put
(
"sub_name"
,
subName
);
dataMapping
.
put
(
"school_name"
,
schoolName
);
dataMapping
.
put
(
"lzgh"
,
lzgh
);
dataMapping
.
put
(
"net_id"
,
netId
);
dataMapping
.
put
(
"is_recv"
,
isRecv
);
dataMapping
.
put
(
"net_phone"
,
netPhone
);
dataMapping
.
put
(
"bandproduct_id"
,
bandproductId
);
dataMapping
.
put
(
"is_showband"
,
isShowband
);
dataMapping
.
put
(
"is_showrh"
,
isShowrh
);
schoolMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMapping
),
wrapper
);
if
(
StringUtils
.
isNotBlank
(
chosePages
)){
String
[]
split
=
chosePages
.
split
(
","
);
if
(
split
.
length
<=
0
)
{
return
ResponseData
.
success
(
"修改完毕!"
);
}
EntityWrapper
<
SchoolPackage
>
schoolPackagewrapper
=
new
EntityWrapper
<>();
schoolPackagewrapper
.
eq
(
"school_id"
,
id
);
schoolPackageMapper
.
delete
(
schoolPackagewrapper
);
for
(
String
s
:
split
)
{
SchoolPackage
schoolPackage
=
new
SchoolPackage
();
schoolPackage
.
setSchoolId
(
id
);
schoolPackage
.
setPackageId
(
s
);
schoolPackageMapper
.
insert
(
schoolPackage
);
}
}
return
ResponseData
.
success
(
"修改完毕!"
);
}
...
...
@@ -106,14 +167,13 @@ public class SchoolManagementController extends BaseController {
* @param subName
* @param status
* @param schoolName
* @param netType
* @param pageIndex
* @param pageSize
* @return
*/
@Permission
(
menuname
=
"查询学校信息"
,
value
=
"findByList"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
Page
<
Map
<
String
,
Object
>>>
listSchool
(
@RequestParam
(
"subName"
)
String
subName
,
@RequestParam
(
"status"
)
String
status
,
@RequestParam
(
"schoolName"
)
String
schoolName
,
@RequestParam
(
"netType"
)
String
netType
,
@RequestParam
(
name
=
"pageNo"
,
required
=
false
)
int
pageIndex
,
@RequestParam
(
"schoolName"
)
String
schoolName
,
@RequestParam
(
name
=
"pageNo"
,
required
=
false
)
int
pageIndex
,
@RequestParam
(
name
=
"pageSize"
,
required
=
false
)
int
pageSize
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
...
...
@@ -123,25 +183,41 @@ public class SchoolManagementController extends BaseController {
wrapper
.
like
(
StringUtils
.
isNotBlank
(
schoolName
),
"school_name"
,
schoolName
,
SqlLike
.
DEFAULT
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
subName
),
"sub_name"
,
subName
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
status
),
"status"
,
status
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
netType
),
"net_type"
,
netType
);
Page
<
Map
<
String
,
Object
>>
page
=
new
Page
<>(
pageIndex
,
pageSize
);
List
<
Map
<
String
,
Object
>>
maps
=
schoolMapper
.
selectMapsPage
(
page
,
wrapper
);
Wrapper
<
School
>
wrapperSubName
=
new
EntityWrapper
();
wrapperSubName
.
setSqlSelect
(
"sub_name as subNameList"
).
groupBy
(
"sub_name"
);
List
<
Map
<
String
,
Object
>>
selectMaps
=
schoolMapper
.
selectMaps
(
wrapperSubName
);
EntityWrapper
<
Package
>
packagewrapper
=
new
EntityWrapper
<>();
packagewrapper
.
setSqlSelect
(
"id,package_name as packageName
, name"
).
groupBy
(
"name
"
);
packagewrapper
.
setSqlSelect
(
"id,package_name as packageName"
);
List
<
Map
<
String
,
Object
>>
packageselectMaps
=
packageMapper
.
selectMaps
(
packagewrapper
);
maps
.
forEach
(
val
->{
val
.
put
(
"subNameList"
,
selectMaps
);
val
.
put
(
"packageName"
,
packageselectMaps
);
});
Wrapper
<
Product
>
productwrapper
=
new
EntityWrapper
();
productwrapper
.
setSqlSelect
(
"product_id as productId,product_university as ProductUniversity"
);
productwrapper
.
eq
(
"product_state"
,
"0"
);
List
<
Map
<
String
,
Object
>>
products
=
productMapper
.
selectMaps
(
productwrapper
);
if
(!
CollectionUtils
.
isEmpty
(
maps
)){
maps
.
get
(
0
).
put
(
"subNameList"
,
selectMaps
);
maps
.
get
(
0
).
put
(
"packageName"
,
packageselectMaps
);
maps
.
get
(
0
).
put
(
"products"
,
products
);
}
page
.
setRecords
(
maps
);
return
ResponseData
.
success
(
page
,
"查询完毕!"
);
}
// @Permission(menuname = "编辑套餐选择回显数据", value = "findByList", method = RequestMethod.POST)
// public ResponseData<Page<Map<String,Object>>> packageOne(@RequestParam("subName") String subName) {
// return ResponseData.success(page, "查询完毕!");
// }
@Permission
(
menuname
=
"编辑套餐选择回显数据"
,
value
=
"choosepages"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
Map
<
String
,
Object
>>
editdisplay
(
@RequestParam
(
"id"
)
String
id
)
{
HashMap
<
String
,
Object
>
hashMap
=
new
HashMap
<>();
EntityWrapper
<
SchoolPackage
>
schoolPackagewrapper
=
new
EntityWrapper
<>();
schoolPackagewrapper
.
eq
(
"school_id"
,
id
);
List
<
SchoolPackage
>
schoolPackages
=
schoolPackageMapper
.
selectList
(
schoolPackagewrapper
);
ArrayList
<
String
>
arrayList
=
new
ArrayList
<>();
schoolPackages
.
forEach
(
val
->{
arrayList
.
add
(
val
.
getPackageId
());
});
hashMap
.
put
(
"choosepages"
,
arrayList
);
return
ResponseData
.
success
(
hashMap
,
"查询完毕!"
);
}
}
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