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
52a7acf2
Commit
52a7acf2
authored
Jul 15, 2021
by
陈浩建
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
院校管理调整
parent
607fae57
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
90 additions
and
46 deletions
+90
-46
common/src/main/java/com/winsun/mapper/ProductMapper.java
+2
-0
common/src/main/resources/com/winsun/mapper/mapping/ProductMapper.xml
+17
-0
common/src/main/resources/com/winsun/mapper/mapping/SchoolMapper.xml
+14
-9
service-manager/src/main/java/com/winsun/controller/SchoolManagementController.java
+49
-31
service-manager/src/main/java/com/winsun/utils/ExcelDealUtils.java
+8
-6
No files found.
common/src/main/java/com/winsun/mapper/ProductMapper.java
View file @
52a7acf2
...
...
@@ -26,4 +26,6 @@ public interface ProductMapper extends BaseMapper<Product> {
" WHERE u.`id`= #{id}"
)
List
<
Map
<
String
,
Object
>>
queryProductById
(
@Param
(
"id"
)
String
id
);
Map
<
String
,
Object
>
queryProductByIdMap
(
@Param
(
"productId"
)
String
productId
);
List
<
Map
<
String
,
Object
>>
queryProductMaps
(
@Param
(
"productUniversity"
)
String
productUniversity
);
}
common/src/main/resources/com/winsun/mapper/mapping/ProductMapper.xml
0 → 100644
View file @
52a7acf2
<?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.winsun.mapper.ProductMapper"
>
<select
id=
"queryProductByIdMap"
resultType=
"HashMap"
parameterType=
"String"
>
SELECT product_id as productId,product_university as productUniversity FROM product_manage a
where a.product_state = 0
and a.product_id = #{productId};
</select>
<select
id=
"queryProductMaps"
resultType=
"HashMap"
parameterType=
"String"
>
SELECT product_id as productId,product_university as productUniversity FROM product_manage a
where a.product_state = 0
and a.product_university = #{productUniversity};
</select>
</mapper>
common/src/main/resources/com/winsun/mapper/mapping/SchoolMapper.xml
View file @
52a7acf2
...
...
@@ -9,29 +9,34 @@
<insert
id=
"insertSchoolMap"
>
INSERT INTO hhr_school
(sub_name,school_name,status,
lz_user,lzgh
,network_code,network_name,app_id,app_key)
VALUES (#{a},#{b},0,#{c},#{d},#{e},#{f},#{g},#{h})
(sub_name,school_name,status,
bandproduct_id,net_id,lzgh,lz_user
,network_code,network_name,app_id,app_key)
VALUES (#{a},#{b},0,#{c},#{d},#{e},#{f},#{g},#{h}
,#{i},#{j}
)
</insert>
<update
id=
"updateSchoolMap"
>
update hhr_school set
<if
test=
"c != null and c != ''"
>
lz_user
= #{c},
bandproduct_id
= #{c},
</if>
<if
test=
"d != null and d != ''"
>
lzgh
= #{d},
net_id
= #{d},
</if>
<if
test=
"e != null and e != ''"
>
network_code
= #{e},
lzgh
= #{e},
</if>
<if
test=
"f != null and f != ''"
>
network_name
= #{f},
lz_user
= #{f},
</if>
<if
test=
"g != null and g != ''"
>
app_id
= #{g},
network_code
= #{g},
</if>
<if
test=
"h != null and h != ''"
>
app_key = #{h},
network_name = #{h},
</if>
<if
test=
"i != null and i != ''"
>
app_id = #{i},
</if>
<if
test=
"j != null and j != ''"
>
app_key = #{j},
</if>
sub_name = #{a},school_name = #{b}
where
...
...
service-manager/src/main/java/com/winsun/controller/SchoolManagementController.java
View file @
52a7acf2
...
...
@@ -56,18 +56,16 @@ public class SchoolManagementController extends BaseController {
private
static
final
int
HEADER_NUM
=
-
1
;
private
static
final
int
SHEET_INDEX
=
0
;
/**
* 受理单模板列名
* 校园名称(必填) 所属县分(必填) 揽装人 揽装工号 网点编码 网点名称 终端编码 终端密匙
*/
private
static
String
SL_SUB_NAME
=
"所属县分(必填)"
;
private
static
String
SL_SCHOOL
=
"校园名称(必填)"
;
private
static
String
SL_LZ_USER
=
"揽装人"
;
private
static
String
SL_LZGH
=
"揽装工号"
;
private
static
String
SL_SUB_NAME
=
"县分(必填)"
;
private
static
String
SL_SCHOOL
=
"学校名称(必填)"
;
private
static
String
SL_productUniversity
=
"单宽学校名称"
;
private
static
String
SL_NetId
=
"网点id(合伙人id)"
;
private
static
String
SL_LZGH
=
"揽装工号(宽带)"
;
private
static
String
SL_LZ_USER
=
"揽装人(宽带)"
;
private
static
String
SL_NET_CODE
=
"网点编码"
;
private
static
String
SL_NET_NAME
=
"网点名称"
;
private
static
String
SL_APP_ID
=
"终端编码"
;
private
static
String
SL_APP_KEY
=
"终端密匙"
;
private
static
String
SL_APP_ID
=
"
随身厅
终端编码"
;
private
static
String
SL_APP_KEY
=
"
随身厅
终端密匙"
;
private
static
SchoolMapper
schoolMapper
;
...
...
@@ -368,22 +366,28 @@ public class SchoolManagementController extends BaseController {
if
(!
listMap
.
get
(
0
).
get
(
"b"
).
toString
().
equals
(
SL_SCHOOL
))
{
return
ResponseData
.
error
(
"模板不对,请选择正确的模板!"
);
}
if
(!
listMap
.
get
(
0
).
get
(
"c"
).
toString
().
equals
(
SL_LZ_USER
))
{
if
(!
listMap
.
get
(
0
).
get
(
"c"
).
toString
().
equals
(
SL_productUniversity
))
{
return
ResponseData
.
error
(
"模板不对,请选择正确的模板!"
);
}
if
(!
listMap
.
get
(
0
).
get
(
"d"
).
toString
().
equals
(
SL_NetId
))
{
return
ResponseData
.
error
(
"模板不对,请选择正确的模板!"
);
}
if
(!
listMap
.
get
(
0
).
get
(
"
d
"
).
toString
().
equals
(
SL_LZGH
))
{
if
(!
listMap
.
get
(
0
).
get
(
"
e
"
).
toString
().
equals
(
SL_LZGH
))
{
return
ResponseData
.
error
(
"模板不对,请选择正确的模板!"
);
}
if
(!
listMap
.
get
(
0
).
get
(
"
e"
).
toString
().
equals
(
SL_NET_CODE
))
{
if
(!
listMap
.
get
(
0
).
get
(
"
f"
).
toString
().
equals
(
SL_LZ_USER
))
{
return
ResponseData
.
error
(
"模板不对,请选择正确的模板!"
);
}
if
(!
listMap
.
get
(
0
).
get
(
"
f"
).
toString
().
equals
(
SL_NET_NAM
E
))
{
if
(!
listMap
.
get
(
0
).
get
(
"
g"
).
toString
().
equals
(
SL_NET_COD
E
))
{
return
ResponseData
.
error
(
"模板不对,请选择正确的模板!"
);
}
if
(!
listMap
.
get
(
0
).
get
(
"
g"
).
toString
().
equals
(
SL_APP_ID
))
{
if
(!
listMap
.
get
(
0
).
get
(
"
h"
).
toString
().
equals
(
SL_NET_NAME
))
{
return
ResponseData
.
error
(
"模板不对,请选择正确的模板!"
);
}
if
(!
listMap
.
get
(
0
).
get
(
"h"
).
toString
().
equals
(
SL_APP_KEY
))
{
if
(!
listMap
.
get
(
0
).
get
(
"i"
).
toString
().
equals
(
SL_APP_ID
))
{
return
ResponseData
.
error
(
"模板不对,请选择正确的模板!"
);
}
if
(!
listMap
.
get
(
0
).
get
(
"j"
).
toString
().
equals
(
SL_APP_KEY
))
{
return
ResponseData
.
error
(
"模板不对,请选择正确的模板!"
);
}
if
(
listMap
.
get
(
0
).
size
()
!=
8
)
{
...
...
@@ -424,6 +428,12 @@ public class SchoolManagementController extends BaseController {
if
(!
temp
.
containsKey
(
"h"
))
{
listMap
.
get
(
i
).
put
(
"h"
,
""
);
}
if
(!
temp
.
containsKey
(
"i"
))
{
listMap
.
get
(
i
).
put
(
"i"
,
""
);
}
if
(!
temp
.
containsKey
(
"j"
))
{
listMap
.
get
(
i
).
put
(
"j"
,
""
);
}
}
//检查excel表中是否有重复人员编号
int
size
=
listMap
.
size
();
...
...
@@ -440,22 +450,18 @@ public class SchoolManagementController extends BaseController {
return
ResponseData
.
error
(
"导入异常!"
);
}
int
number
=
0
;
Date
acceptDate
=
new
Date
();
Date
successTime
=
acceptDate
;
StringBuffer
subName
=
new
StringBuffer
();
StringBuffer
schoolName
=
new
StringBuffer
();
Integer
integer
=
0
;
Map
<
String
,
Object
>
schoolMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
productmap
=
new
HashMap
<>();
for
(
int
i
=
1
;
i
<
listMap
.
size
();
i
++)
{
Map
<
String
,
Object
>
map
=
listMap
.
get
(
i
);
subName
=
new
StringBuffer
(
map
.
get
(
"a"
).
toString
());
schoolName
=
new
StringBuffer
(
map
.
get
(
"b"
).
toString
());
integer
=
0
;
schoolMap
=
schoolMapper
.
querySchoolMap
(
subName
.
toString
(),
schoolName
.
toString
());
schoolMap
=
schoolMapper
.
querySchoolMap
(
map
.
get
(
"a"
).
toString
(),
map
.
get
(
"b"
).
toString
());
productmap
=
productMapper
.
queryProductMaps
(
map
.
get
(
"c"
).
toString
()).
get
(
0
);
map
.
put
(
"c"
,
productmap
.
get
(
"productId"
).
toString
());
try
{
if
(
schoolMap
!=
null
&&
schoolMap
.
size
()
!=
0
){
integer
=
schoolMapper
.
updateSchoolMap
(
map
);
...
...
@@ -467,7 +473,7 @@ public class SchoolManagementController extends BaseController {
e
.
printStackTrace
();
}
if
(
integer
==
1
)
{
if
(
integer
>
0
)
{
number
++;
}
else
{
error
.
append
(
"第"
+
(
i
+
1
)
+
"行的更新失败,"
);
...
...
@@ -482,9 +488,9 @@ public class SchoolManagementController extends BaseController {
*/
@Permission
(
menuname
=
"导出学校列表信息"
,
value
=
"excelOut"
,
method
=
RequestMethod
.
POST
)
public
void
excelOut
(
@Param
(
"networkName"
)
String
networkName
,
@Param
(
"
networkName
"
)
String
status
,
@Param
(
"
network
Name"
)
String
subName
,
@Param
(
"
network
Name"
)
String
schoolName
){
@Param
(
"
status
"
)
String
status
,
@Param
(
"
sub
Name"
)
String
subName
,
@Param
(
"
school
Name"
)
String
schoolName
){
Wrapper
<
School
>
wrapper
=
new
EntityWrapper
();
wrapper
.
like
(
StringUtils
.
isNotBlank
(
networkName
),
"network_name"
,
networkName
,
SqlLike
.
DEFAULT
);
...
...
@@ -492,9 +498,20 @@ public class SchoolManagementController extends BaseController {
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
subName
),
"sub_name"
,
subName
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
status
),
"status"
,
status
);
List
<
Map
<
String
,
Object
>>
maps
=
schoolMapper
.
selectMaps
(
wrapper
);
List
<
Map
<
String
,
Object
>>
schoolmaps
=
new
ArrayList
<>();
Map
<
String
,
Object
>
productMap
=
new
HashMap
<>();
for
(
Map
<
String
,
Object
>
map:
maps
){
map
.
put
(
"productUniversity"
,
""
);
if
(
null
!=
map
.
get
(
"bandproductId"
)
&&
StringUtils
.
isNotBlank
(
map
.
get
(
"bandproductId"
).
toString
())){
productMap
=
productMapper
.
queryProductByIdMap
(
map
.
get
(
"bandproductId"
).
toString
());
if
(
productMap
!=
null
&&
productMap
.
size
()
!=
0
){
map
.
put
(
"productUniversity"
,
productMap
.
get
(
"productUniversity"
));
}
}
schoolmaps
.
add
(
map
);
}
ServletOutputStream
os
=
null
;
XSSFWorkbook
workbook
=
ExcelDealUtils
.
getWorkBook
(
ExcelDealUtils
.
schoolExcel
(
"校园列表"
),
maps
);
XSSFWorkbook
workbook
=
ExcelDealUtils
.
getWorkBook
(
ExcelDealUtils
.
schoolExcel
(
"校园列表"
),
school
maps
);
try
{
HttpServletResponse
response
=
getHttpServletResponse
();
response
.
reset
();
...
...
@@ -515,8 +532,9 @@ public class SchoolManagementController extends BaseController {
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"subName"
,
""
);
map
.
put
(
"schoolName"
,
""
);
map
.
put
(
"
lzUser
"
,
""
);
map
.
put
(
"
netId
"
,
""
);
map
.
put
(
"lzgh"
,
""
);
map
.
put
(
"lzUser"
,
""
);
map
.
put
(
"networkCode"
,
""
);
map
.
put
(
"networkName"
,
""
);
map
.
put
(
"appId"
,
""
);
...
...
service-manager/src/main/java/com/winsun/utils/ExcelDealUtils.java
View file @
52a7acf2
...
...
@@ -532,14 +532,16 @@ public class ExcelDealUtils {
// 管理导出excel表头
public
static
Map
<
String
,
Object
>
schoolExcel
(
String
sheetName
){
Map
<
String
,
Object
>
headMap
=
new
LinkedHashMap
<
String
,
Object
>();
headMap
.
put
(
"所属县分(必填)"
,
"subName"
);
headMap
.
put
(
"校园名称(必填)"
,
"schoolName"
);
headMap
.
put
(
"揽装人"
,
"lzUser"
);
headMap
.
put
(
"揽装工号"
,
"lzgh"
);
headMap
.
put
(
"县分(必填)"
,
"subName"
);
headMap
.
put
(
"学校名称(必填)"
,
"schoolName"
);
headMap
.
put
(
"单宽学校名称"
,
"productUniversity"
);
headMap
.
put
(
"网点id(合伙人id)"
,
"netId"
);
headMap
.
put
(
"揽装工号(宽带)"
,
"lzgh"
);
headMap
.
put
(
"揽装人(宽带)"
,
"lzUser"
);
headMap
.
put
(
"网点编码"
,
"networkCode"
);
headMap
.
put
(
"网点名称"
,
"networkName"
);
headMap
.
put
(
"终端编码"
,
"appId"
);
headMap
.
put
(
"终端密匙"
,
"appKey"
);
headMap
.
put
(
"
随身厅
终端编码"
,
"appId"
);
headMap
.
put
(
"
随身厅
终端密匙"
,
"appKey"
);
Map
<
String
,
Object
>
resultMap
=
dealHeadMap
(
headMap
);
resultMap
.
put
(
"sheetName"
,
sheetName
);
...
...
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