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
15daeeb0
Commit
15daeeb0
authored
Jun 24, 2021
by
邝钲钞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改Shrio默认key,@RequestMapping访问方式限制为GET和POST
parent
0cd42e9e
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
56 changed files
with
775 additions
and
259 deletions
+775
-259
apply-net/src/main/java/com/winsun/controller/DankuanController.java
+3
-4
apply-net/src/main/java/com/winsun/controller/DeployController.java
+30
-26
apply-net/src/main/java/com/winsun/controller/RongHeController.java
+4
-7
apply-net/src/main/java/com/winsun/controller/SchoolController.java
+1
-2
apply-net/src/main/java/com/winsun/controller/SingleBroadToIntegrateController.java
+1
-1
apply-net/src/main/java/com/winsun/controller/SupervisorController.java
+5
-3
apply-net/src/main/java/com/winsun/controller/SyncController.java
+1
-1
apply-net/src/main/java/com/winsun/controller/YxtCardController.java
+0
-0
apply-net/src/main/java/com/winsun/controller/YxtWxPayController.java
+7
-3
apply-net/src/main/java/com/winsun/controller/codeManagerController.java
+1
-1
core-service/src/main/java/com/winsun/item/config/web/ShiroConfig.java
+187
-0
core-service/src/main/java/com/winsun/item/modular/system/controller/GetPhoneCodeController.java
+62
-61
core-service/src/main/java/com/winsun/item/modular/system/controller/LoginPwdController.java
+0
-0
core-service/src/main/java/com/winsun/item/modular/system/controller/PersonalController.java
+1
-4
gateway/src/main/java/com/winsun/framework/zuul/ZuulServiceApplication.java
+2
-1
migration/src/main/java/com/winsun/item/config/web/ShiroConfig.java
+187
-0
migration/src/main/java/com/winsun/migration/controller/MigrationDataController.java
+4
-3
new-user/src/main/java/com/winsun/controller/PackageNewClothes.java
+1
-1
new-user/src/main/java/com/winsun/controller/StartSelectController.java
+1
-3
old-user/src/main/java/com/winsun/controller/ChooseController.java
+2
-3
old-user/src/main/java/com/winsun/controller/PackageUpgradeController.java
+2
-2
service-manager/src/main/java/com/winsun/controller/ActivityController.java
+8
-15
service-manager/src/main/java/com/winsun/controller/ActivityRecordController.java
+11
-18
service-manager/src/main/java/com/winsun/controller/AppConfigController.java
+4
-10
service-manager/src/main/java/com/winsun/controller/AuthCodeController.java
+1
-3
service-manager/src/main/java/com/winsun/controller/BillController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/BonusController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/ExportExcelController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/HhrSalesOrderController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/IntelligentPlatformPushController.java
+2
-2
service-manager/src/main/java/com/winsun/controller/KdyListController.java
+0
-1
service-manager/src/main/java/com/winsun/controller/KpiScoreController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/LzKpiController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/LzSalaryController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/ManagerKpiController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/MultimediaAccountController.java
+1
-4
service-manager/src/main/java/com/winsun/controller/NetworkPlaceController.java
+1
-9
service-manager/src/main/java/com/winsun/controller/NewUserController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/OrderController.java
+1
-2
service-manager/src/main/java/com/winsun/controller/OrderConversionController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/OrderViewController.java
+24
-24
service-manager/src/main/java/com/winsun/controller/PackageController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/PersonalCenterController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/ProductController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/QRCodeController.java
+1
-6
service-manager/src/main/java/com/winsun/controller/RecordNumberController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/RegularController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/RhPhoneController.java
+1
-5
service-manager/src/main/java/com/winsun/controller/SaleCensusController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/SalesAlertController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/SalesListController.java
+1
-2
service-manager/src/main/java/com/winsun/controller/SalesListMobileController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/SalesOrderController.java
+1
-1
service-manager/src/main/java/com/winsun/controller/SchoolManagementController.java
+1
-3
service-manager/src/main/java/com/winsun/controller/WeixinAuthController.java
+10
-10
service-manager/src/main/java/com/winsun/item/config/web/ShiroConfig.java
+187
-0
No files found.
apply-net/src/main/java/com/winsun/controller/DankuanController.java
View file @
15daeeb0
...
@@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
...
@@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.bean.*
;
import
com.winsun.bean.*
;
import
com.winsun.constant.Constant
;
import
com.winsun.constant.Constant
;
import
com.winsun.constant.FilePath
;
import
com.winsun.constant.OrderStatus
;
import
com.winsun.constant.OrderStatus
;
import
com.winsun.mapper.*
;
import
com.winsun.mapper.*
;
import
com.winsun.outSideSystem.IntelligenceSendOrder
;
import
com.winsun.outSideSystem.IntelligenceSendOrder
;
...
@@ -46,7 +45,7 @@ import java.util.*;
...
@@ -46,7 +45,7 @@ import java.util.*;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/dankuan"
)
@RequestMapping
(
"/dankuan"
)
//
public
class
DankuanController
{
public
class
DankuanController
{
@Autowired
@Autowired
private
ProductMapper
productMapper
;
private
ProductMapper
productMapper
;
...
@@ -81,7 +80,7 @@ public class DankuanController {
...
@@ -81,7 +80,7 @@ public class DankuanController {
*
*
* @return
* @return
*/
*/
@RequestMapping
(
"/data"
)
@RequestMapping
(
value
=
"/data"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
public
ResponseData
<
Product
>
getdankuanData
(
@RequestParam
(
"id"
)
Integer
id
)
{
public
ResponseData
<
Product
>
getdankuanData
(
@RequestParam
(
"id"
)
Integer
id
)
{
//空,直接返回
//空,直接返回
if
(
id
==
null
)
{
if
(
id
==
null
)
{
...
@@ -97,7 +96,7 @@ public class DankuanController {
...
@@ -97,7 +96,7 @@ public class DankuanController {
return
ResponseData
.
success
(
product
);
return
ResponseData
.
success
(
product
);
}
}
@RequestMapping
(
"/selectUniversity"
)
@RequestMapping
(
value
=
"/selectUniversity"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
public
ResponseData
<
UniversityInfo
>
selectUniversity
(
@RequestParam
(
"universityId"
)
String
universityId
)
{
public
ResponseData
<
UniversityInfo
>
selectUniversity
(
@RequestParam
(
"universityId"
)
String
universityId
)
{
UniversityInfo
universityInfo
=
universityInfoMapper
.
selectById
(
universityId
);
UniversityInfo
universityInfo
=
universityInfoMapper
.
selectById
(
universityId
);
return
ResponseData
.
success
(
universityInfo
);
return
ResponseData
.
success
(
universityInfo
);
...
...
apply-net/src/main/java/com/winsun/controller/DeployController.java
View file @
15daeeb0
...
@@ -32,7 +32,7 @@ import java.util.Map;
...
@@ -32,7 +32,7 @@ import java.util.Map;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/deploy"
)
@RequestMapping
(
"/deploy"
)
//
public
class
DeployController
extends
BaseController
{
public
class
DeployController
extends
BaseController
{
@Autowired
@Autowired
...
@@ -45,60 +45,61 @@ public class DeployController extends BaseController {
...
@@ -45,60 +45,61 @@ public class DeployController extends BaseController {
private
UserSchoolMapper
userSchoolMapper
;
private
UserSchoolMapper
userSchoolMapper
;
//新用户选择套餐页面*
//新用户选择套餐页面*
@RequestMapping
(
value
=
"/chooseArea"
)
@RequestMapping
(
value
=
"/chooseArea"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
@ResponseBody
@ResponseBody
public
String
chooseArea
(
String
partner
,
RedirectAttributes
attr
)
{
public
String
chooseArea
(
String
partner
,
RedirectAttributes
attr
)
{
List
<
Map
<
String
,
Object
>>
areaQrCode
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
areaQrCode
=
new
ArrayList
<>();
if
(
StringUtils
.
isNotBlank
(
partner
))
{
if
(
StringUtils
.
isNotBlank
(
partner
))
{
//areaQrCode =hhrManager.findAreaQrCode(partner);
//areaQrCode =hhrManager.findAreaQrCode(partner);
}
else
{
}
else
{
return
"redirect:/customer/nocard.do"
;
return
"redirect:/customer/nocard.do"
;
}
}
if
(
areaQrCode
.
size
()!=
1
)
{
if
(
areaQrCode
.
size
()
!=
1
)
{
return
"redirect:/customer/nocard.do"
;
return
"redirect:/customer/nocard.do"
;
}
}
return
"mobilePhone/yrym_chooseArea"
;
return
"mobilePhone/yrym_chooseArea"
;
}
}
/**
/**
*
*
*/
*/
@RequestMapping
(
value
=
"/findAreaCustomer"
)
@RequestMapping
(
value
=
"/findAreaCustomer"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
@ResponseBody
@ResponseBody
public
ResponseData
<
Map
<
String
,
Object
>>
findAreaCustomer
(
@RequestParam
(
"id"
)
Integer
id
)
{
public
ResponseData
<
Map
<
String
,
Object
>>
findAreaCustomer
(
@RequestParam
(
"id"
)
Integer
id
)
{
Map
<
String
,
Object
>
objMaps
=
new
HashMap
<>();
Map
<
String
,
Object
>
objMaps
=
new
HashMap
<>();
UserDeploy
userDeploy
=
userDeployMapper
.
selectById
(
id
);
UserDeploy
userDeploy
=
userDeployMapper
.
selectById
(
id
);
List
<
String
>
schoolNameList
=
new
ArrayList
<>();
List
<
String
>
schoolNameList
=
new
ArrayList
<>();
if
(
userDeploy
!=
null
)
{
if
(
userDeploy
!=
null
)
{
userDeploy
.
setSubNames
(
userDeploy
.
getSubNames
().
substring
(
0
,
userDeploy
.
getSubNames
().
length
()-
1
));
userDeploy
.
setSubNames
(
userDeploy
.
getSubNames
().
substring
(
0
,
userDeploy
.
getSubNames
().
length
()
-
1
));
userDeploy
.
setSchoolNames
(
userDeploy
.
getSchoolNames
().
substring
(
0
,
userDeploy
.
getSchoolNames
().
length
()-
1
));
userDeploy
.
setSchoolNames
(
userDeploy
.
getSchoolNames
().
substring
(
0
,
userDeploy
.
getSchoolNames
().
length
()
-
1
));
userDeploy
.
setHhrIds
(
userDeploy
.
getHhrIds
().
substring
(
0
,
userDeploy
.
getHhrIds
().
length
()-
1
));
userDeploy
.
setHhrIds
(
userDeploy
.
getHhrIds
().
substring
(
0
,
userDeploy
.
getHhrIds
().
length
()
-
1
));
userDeploy
.
setHhrNames
(
userDeploy
.
getHhrNames
().
substring
(
0
,
userDeploy
.
getHhrNames
().
length
()-
1
));
userDeploy
.
setHhrNames
(
userDeploy
.
getHhrNames
().
substring
(
0
,
userDeploy
.
getHhrNames
().
length
()
-
1
));
Map
<
String
,
String
>
subMap
=
new
HashMap
<>();
Map
<
String
,
String
>
subMap
=
new
HashMap
<>();
String
[]
subNames
=
userDeploy
.
getSubNames
().
split
(
","
);
String
[]
subNames
=
userDeploy
.
getSubNames
().
split
(
","
);
for
(
String
subName
:
subNames
)
{
for
(
String
subName
:
subNames
)
{
subMap
.
put
(
subName
,
subName
);
subMap
.
put
(
subName
,
subName
);
}
}
String
[]
schoolNames
=
userDeploy
.
getSchoolNames
().
split
(
","
);
String
[]
schoolNames
=
userDeploy
.
getSchoolNames
().
split
(
","
);
for
(
int
i
=
0
;
i
<
schoolNames
.
length
;
i
++)
{
for
(
int
i
=
0
;
i
<
schoolNames
.
length
;
i
++)
{
schoolNameList
.
add
(
schoolNames
[
i
]);
schoolNameList
.
add
(
schoolNames
[
i
]);
}
}
Wrapper
<
School
>
schoolWrapper
=
new
EntityWrapper
<>();
Wrapper
<
School
>
schoolWrapper
=
new
EntityWrapper
<>();
schoolWrapper
.
in
(
"school_name"
,
schoolNameList
);
schoolWrapper
.
in
(
"school_name"
,
schoolNameList
);
List
<
School
>
schoolList
=
schoolMapper
.
selectList
(
schoolWrapper
);
List
<
School
>
schoolList
=
schoolMapper
.
selectList
(
schoolWrapper
);
for
(
String
s
:
subMap
.
keySet
())
{
for
(
String
s
:
subMap
.
keySet
())
{
List
<
School
>
school1s
=
new
ArrayList
<>();
List
<
School
>
school1s
=
new
ArrayList
<>();
for
(
School
school
:
schoolList
)
{
for
(
School
school
:
schoolList
)
{
if
(
school
.
getSubName
().
equals
(
s
))
{
if
(
school
.
getSubName
().
equals
(
s
))
{
school1s
.
add
(
school
);
school1s
.
add
(
school
);
}
}
}
}
objMaps
.
put
(
s
,
school1s
);
objMaps
.
put
(
s
,
school1s
);
}
}
objMaps
.
put
(
"subMap"
,
subMap
);
objMaps
.
put
(
"subMap"
,
subMap
);
objMaps
.
put
(
"userDeploy"
,
userDeploy
);
objMaps
.
put
(
"userDeploy"
,
userDeploy
);
return
ResponseData
.
success
(
objMaps
);
return
ResponseData
.
success
(
objMaps
);
}
}
return
ResponseData
.
error
(
"没有查询相关的合伙人配置信息!!!"
);
return
ResponseData
.
error
(
"没有查询相关的合伙人配置信息!!!"
);
...
@@ -106,13 +107,14 @@ public class DeployController extends BaseController {
...
@@ -106,13 +107,14 @@ public class DeployController extends BaseController {
/**
/**
* 初始合伙人列表
* 初始合伙人列表
*
* @param schoolId
* @param schoolId
* @return
* @return
*/
*/
@Permission
(
menuname
=
"获取合伙人列表"
,
value
=
"getHhrs"
,
method
=
RequestMethod
.
POST
)
@Permission
(
menuname
=
"获取合伙人列表"
,
value
=
"getHhrs"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
List
<
SysUser
>>
getHhrs
(
@RequestParam
(
name
=
"schoolId"
,
required
=
false
)
String
schoolId
){
public
ResponseData
<
List
<
SysUser
>>
getHhrs
(
@RequestParam
(
name
=
"schoolId"
,
required
=
false
)
String
schoolId
)
{
Wrapper
<
UserSchool
>
userSchoolWrapper
=
new
EntityWrapper
<>();
Wrapper
<
UserSchool
>
userSchoolWrapper
=
new
EntityWrapper
<>();
userSchoolWrapper
.
eq
(
StringUtils
.
isNotBlank
(
schoolId
),
"school_id"
,
schoolId
);
userSchoolWrapper
.
eq
(
StringUtils
.
isNotBlank
(
schoolId
),
"school_id"
,
schoolId
);
List
<
UserSchool
>
userSchools
=
userSchoolMapper
.
selectList
(
userSchoolWrapper
);
List
<
UserSchool
>
userSchools
=
userSchoolMapper
.
selectList
(
userSchoolWrapper
);
List
<
String
>
list
=
new
ArrayList
<>();
List
<
String
>
list
=
new
ArrayList
<>();
for
(
UserSchool
userSchool
:
userSchools
)
{
for
(
UserSchool
userSchool
:
userSchools
)
{
...
@@ -120,20 +122,22 @@ public class DeployController extends BaseController {
...
@@ -120,20 +122,22 @@ public class DeployController extends BaseController {
}
}
Wrapper
<
SysUser
>
sysUserWrapper
=
new
EntityWrapper
<>();
Wrapper
<
SysUser
>
sysUserWrapper
=
new
EntityWrapper
<>();
sysUserWrapper
.
setSqlSelect
(
"id,name"
);
sysUserWrapper
.
setSqlSelect
(
"id,name"
);
sysUserWrapper
.
in
(
"id"
,
list
);
sysUserWrapper
.
in
(
"id"
,
list
);
List
<
SysUser
>
sysUserList
=
sysUserMapper
.
selectList
(
sysUserWrapper
);
List
<
SysUser
>
sysUserList
=
sysUserMapper
.
selectList
(
sysUserWrapper
);
return
ResponseData
.
success
(
sysUserList
);
return
ResponseData
.
success
(
sysUserList
);
}
}
/**
/**
* 初始合伙人列表
* 初始合伙人列表
*
* @param subName
* @param subName
* @return
* @return
*/
*/
@Permission
(
menuname
=
"获取学校列表"
,
value
=
"getSchools"
,
method
=
RequestMethod
.
POST
)
@Permission
(
menuname
=
"获取学校列表"
,
value
=
"getSchools"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
List
<
School
>>
getSchools
(
@RequestParam
(
name
=
"subName"
,
required
=
false
)
String
subName
){
public
ResponseData
<
List
<
School
>>
getSchools
(
@RequestParam
(
name
=
"subName"
,
required
=
false
)
String
subName
)
{
Wrapper
<
School
>
schoolWrapper
=
new
EntityWrapper
<>();
Wrapper
<
School
>
schoolWrapper
=
new
EntityWrapper
<>();
schoolWrapper
.
setSqlSelect
(
"id,school_name schoolName"
);
schoolWrapper
.
setSqlSelect
(
"id,school_name schoolName"
);
schoolWrapper
.
eq
(
StringUtils
.
isNotBlank
(
subName
),
"sub_name"
,
subName
);
schoolWrapper
.
eq
(
StringUtils
.
isNotBlank
(
subName
),
"sub_name"
,
subName
);
List
<
School
>
list
=
schoolMapper
.
selectList
(
schoolWrapper
);
List
<
School
>
list
=
schoolMapper
.
selectList
(
schoolWrapper
);
return
ResponseData
.
success
(
list
);
return
ResponseData
.
success
(
list
);
}
}
...
...
apply-net/src/main/java/com/winsun/controller/RongHeController.java
View file @
15daeeb0
...
@@ -27,7 +27,6 @@ import org.springframework.data.redis.core.RedisTemplate;
...
@@ -27,7 +27,6 @@ import org.springframework.data.redis.core.RedisTemplate;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.annotation.Resources
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.UnsupportedEncodingException
;
import
java.io.UnsupportedEncodingException
;
...
@@ -35,8 +34,6 @@ import java.net.URLEncoder;
...
@@ -35,8 +34,6 @@ import java.net.URLEncoder;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.*
;
import
java.util.concurrent.TimeUnit
;
import
com.winsun.constant.FilePath
;
/**
/**
* 融合办理接口
* 融合办理接口
...
@@ -47,7 +44,7 @@ import com.winsun.constant.FilePath;
...
@@ -47,7 +44,7 @@ import com.winsun.constant.FilePath;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/rongHe"
)
@RequestMapping
(
"/rongHe"
)
//
public
class
RongHeController
{
public
class
RongHeController
{
@Autowired
@Autowired
private
ProductMapper
productMapper
;
private
ProductMapper
productMapper
;
...
@@ -83,7 +80,7 @@ public class RongHeController {
...
@@ -83,7 +80,7 @@ public class RongHeController {
* @return
* @return
*/
*/
@RequestMapping
(
"/rhData"
)
@RequestMapping
(
value
=
"/rhData"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
public
ResponseData
<
Map
<
String
,
Object
>>
getRhData
(
@RequestParam
(
"hhrId"
)
String
hhrId
,
@RequestParam
(
"phone"
)
String
phone
)
{
public
ResponseData
<
Map
<
String
,
Object
>>
getRhData
(
@RequestParam
(
"hhrId"
)
String
hhrId
,
@RequestParam
(
"phone"
)
String
phone
)
{
//空,直接返回
//空,直接返回
if
(
StringUtils
.
isEmpty
(
hhrId
))
{
if
(
StringUtils
.
isEmpty
(
hhrId
))
{
...
@@ -109,7 +106,7 @@ public class RongHeController {
...
@@ -109,7 +106,7 @@ public class RongHeController {
* 宽带下单获取产品信息
* 宽带下单获取产品信息
*
*
*/
*/
@RequestMapping
(
"/selectProductManage"
)
@RequestMapping
(
value
=
"/selectProductManage"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
public
ResponseData
<
Object
>
selectProductManage
(
@RequestParam
(
"id"
)
String
id
){
public
ResponseData
<
Object
>
selectProductManage
(
@RequestParam
(
"id"
)
String
id
){
Map
<
String
,
Object
>
map
=
productMapper
.
queryProductById
(
id
).
get
(
0
);
Map
<
String
,
Object
>
map
=
productMapper
.
queryProductById
(
id
).
get
(
0
);
if
(
map
.
size
()>
0
){
if
(
map
.
size
()>
0
){
...
@@ -448,7 +445,7 @@ public class RongHeController {
...
@@ -448,7 +445,7 @@ public class RongHeController {
}
}
return
ResponseData
.
error
(
"支付失败!若已支付请实名认证,未支付请稍后尝试支付。"
);
return
ResponseData
.
error
(
"支付失败!若已支付请实名认证,未支付请稍后尝试支付。"
);
}
}
@RequestMapping
(
"/selectUniversity"
)
@RequestMapping
(
value
=
"/selectUniversity"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
public
ResponseData
<
UniversityInfo
>
selectUniversity
(
@RequestParam
(
"universityId"
)
String
universityId
)
{
public
ResponseData
<
UniversityInfo
>
selectUniversity
(
@RequestParam
(
"universityId"
)
String
universityId
)
{
UniversityInfo
universityInfo
=
universityInfoMapper
.
selectById
(
universityId
);
UniversityInfo
universityInfo
=
universityInfoMapper
.
selectById
(
universityId
);
return
ResponseData
.
success
(
universityInfo
);
return
ResponseData
.
success
(
universityInfo
);
...
...
apply-net/src/main/java/com/winsun/controller/SchoolController.java
View file @
15daeeb0
...
@@ -2,7 +2,6 @@ package com.winsun.controller;
...
@@ -2,7 +2,6 @@ package com.winsun.controller;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.winsun.auth.core.annotion.Permission
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.bean.School
;
import
com.winsun.bean.School
;
import
com.winsun.mapper.SchoolMapper
;
import
com.winsun.mapper.SchoolMapper
;
...
@@ -20,7 +19,7 @@ import java.util.Map;
...
@@ -20,7 +19,7 @@ import java.util.Map;
* @author chengfengluo
* @author chengfengluo
* @date 2021-03-09 10:15
* @date 2021-03-09 10:15
*/
*/
@RequestMapping
(
"/appSchool"
)
@RequestMapping
(
"/appSchool"
)
//
@RestController
@RestController
public
class
SchoolController
{
public
class
SchoolController
{
...
...
apply-net/src/main/java/com/winsun/controller/SingleBroadToIntegrateController.java
View file @
15daeeb0
...
@@ -27,7 +27,7 @@ import java.util.concurrent.TimeUnit;
...
@@ -27,7 +27,7 @@ import java.util.concurrent.TimeUnit;
* @author chengfengluo
* @author chengfengluo
* @date 2021-01-26 17:30:39
* @date 2021-01-26 17:30:39
*/
*/
@RequestMapping
(
"toIntegrate"
)
@RequestMapping
(
"toIntegrate"
)
//
@RestController
@RestController
@Slf4j
@Slf4j
public
class
SingleBroadToIntegrateController
{
public
class
SingleBroadToIntegrateController
{
...
...
apply-net/src/main/java/com/winsun/controller/SupervisorController.java
View file @
15daeeb0
...
@@ -2,7 +2,6 @@ package com.winsun.controller;
...
@@ -2,7 +2,6 @@ package com.winsun.controller;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.winsun.auth.core.annotion.Permission
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.bean.Order
;
import
com.winsun.bean.Order
;
import
com.winsun.bean.Package
;
import
com.winsun.bean.Package
;
...
@@ -10,7 +9,10 @@ import com.winsun.mapper.OrderMapper;
...
@@ -10,7 +9,10 @@ import com.winsun.mapper.OrderMapper;
import
com.winsun.mapper.PackageMapper
;
import
com.winsun.mapper.PackageMapper
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
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.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -21,7 +23,7 @@ import java.util.Map;
...
@@ -21,7 +23,7 @@ import java.util.Map;
* @date 2021-03-17 11:30
* @date 2021-03-17 11:30
*/
*/
@RestController
@RestController
@RequestMapping
(
"/supervisor"
)
@RequestMapping
(
"/supervisor"
)
//
public
class
SupervisorController
{
public
class
SupervisorController
{
@Autowired
@Autowired
...
...
apply-net/src/main/java/com/winsun/controller/SyncController.java
View file @
15daeeb0
...
@@ -29,7 +29,7 @@ import java.util.UUID;
...
@@ -29,7 +29,7 @@ import java.util.UUID;
* @author chengfengluo
* @author chengfengluo
* @date 2021-02-20 9:22
* @date 2021-02-20 9:22
*/
*/
@RequestMapping
(
"/sync"
)
@RequestMapping
(
"/sync"
)
//
@RestController
@RestController
@Slf4j
@Slf4j
public
class
SyncController
{
public
class
SyncController
{
...
...
apply-net/src/main/java/com/winsun/controller/YxtCardController.java
View file @
15daeeb0
This diff is collapsed.
Click to expand it.
apply-net/src/main/java/com/winsun/controller/YxtWxPayController.java
View file @
15daeeb0
...
@@ -11,12 +11,16 @@ import com.winsun.mapper.YxtCouponMapper;
...
@@ -11,12 +11,16 @@ import com.winsun.mapper.YxtCouponMapper;
import
com.winsun.mapper.YxtOrderDetailMapper
;
import
com.winsun.mapper.YxtOrderDetailMapper
;
import
com.winsun.mapper.YxtOrderMapper
;
import
com.winsun.mapper.YxtOrderMapper
;
import
com.winsun.mapper.YxtSalesLimitMapper
;
import
com.winsun.mapper.YxtSalesLimitMapper
;
import
com.winsun.utils.*
;
import
com.winsun.utils.HTTPSClient
;
import
com.winsun.utils.WXPayUtil
;
import
com.winsun.utils.WxInterfacesUtil
;
import
com.winsun.utils.XmlParser
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
net.sf.json.JSONObject
;
import
net.sf.json.JSONObject
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
...
@@ -35,7 +39,7 @@ import java.util.concurrent.locks.ReentrantLock;
...
@@ -35,7 +39,7 @@ import java.util.concurrent.locks.ReentrantLock;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/wxpay"
)
@RequestMapping
(
"/wxpay"
)
//
public
class
YxtWxPayController
extends
BaseController
{
public
class
YxtWxPayController
extends
BaseController
{
@Autowired
@Autowired
...
@@ -53,7 +57,7 @@ public class YxtWxPayController extends BaseController {
...
@@ -53,7 +57,7 @@ public class YxtWxPayController extends BaseController {
public
static
Lock
lock
=
new
ReentrantLock
();
public
static
Lock
lock
=
new
ReentrantLock
();
// 公众号支付异步回调
// 公众号支付异步回调
@RequestMapping
(
"/payNotify"
)
@RequestMapping
(
value
=
"/payNotify"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
@ResponseBody
@ResponseBody
public
void
payNotify
(
HttpServletResponse
response
,
HttpServletRequest
request
){
public
void
payNotify
(
HttpServletResponse
response
,
HttpServletRequest
request
){
...
...
apply-net/src/main/java/com/winsun/controller/codeManagerController.java
View file @
15daeeb0
...
@@ -34,7 +34,7 @@ import java.util.regex.Pattern;
...
@@ -34,7 +34,7 @@ import java.util.regex.Pattern;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/codesManager"
)
@RequestMapping
(
"/codesManager"
)
//
public
class
codeManagerController
{
public
class
codeManagerController
{
@Autowired
@Autowired
private
RegularMapper
regularMapper
;
private
RegularMapper
regularMapper
;
...
...
core-service/src/main/java/com/winsun/item/config/web/ShiroConfig.java
0 → 100644
View file @
15daeeb0
package
com
.
winsun
.
item
.
config
.
web
;
import
com.winsun.auth.core.config.properties.WinsunProperties
;
import
com.winsun.item.config.SessionDaoConfig
;
import
com.winsun.item.config.ShiroRedisCacheManager
;
import
com.winsun.item.core.intercept.GunsUserFilter
;
import
com.winsun.item.core.shiro.MyWebSessionManager
;
import
com.winsun.item.core.shiro.ShiroDbRealm
;
import
org.apache.shiro.cache.CacheManager
;
import
org.apache.shiro.cache.ehcache.EhCacheManager
;
import
org.apache.shiro.codec.Base64
;
import
org.apache.shiro.spring.LifecycleBeanPostProcessor
;
import
org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor
;
import
org.apache.shiro.spring.web.ShiroFilterFactoryBean
;
import
org.apache.shiro.web.mgt.CookieRememberMeManager
;
import
org.apache.shiro.web.mgt.DefaultWebSecurityManager
;
import
org.apache.shiro.web.servlet.Cookie
;
import
org.apache.shiro.web.servlet.SimpleCookie
;
import
org.apache.shiro.web.session.mgt.DefaultWebSessionManager
;
import
org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.config.MethodInvokingFactoryBean
;
import
org.springframework.boot.autoconfigure.EnableAutoConfiguration
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
;
import
org.springframework.cache.ehcache.EhCacheManagerFactoryBean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
javax.crypto.KeyGenerator
;
import
javax.crypto.SecretKey
;
import
javax.servlet.Filter
;
import
java.security.NoSuchAlgorithmException
;
import
java.util.Arrays
;
import
java.util.HashMap
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
@Configuration
@EnableAutoConfiguration
public
class
ShiroConfig
{
public
ShiroConfig
()
{
}
@Bean
public
DefaultWebSecurityManager
securityManager
(
CookieRememberMeManager
rememberMeManager
,
CacheManager
cacheShiroManager
,
RedisTemplate
<
Object
,
Object
>
redisTemplate
,
@Value
(
"${winsun.redis-session-expire}"
)
String
expire
,
@Value
(
"${winsun.spring-session-open}"
)
boolean
redisSessionOpen
)
{
DefaultWebSecurityManager
securityManager
=
new
DefaultWebSecurityManager
();
securityManager
.
setRealm
(
this
.
shiroDbRealm
());
securityManager
.
setCacheManager
(
cacheShiroManager
);
securityManager
.
setRememberMeManager
(
rememberMeManager
);
if
(
redisSessionOpen
)
{
securityManager
.
setSessionManager
(
this
.
servletContainerSessionManager
(
redisTemplate
,
expire
));
}
else
{
MyWebSessionManager
webSessionManager
=
new
MyWebSessionManager
();
webSessionManager
.
setSessionValidationInterval
(
900000L
);
webSessionManager
.
setGlobalSessionTimeout
(
1800000L
);
securityManager
.
setSessionManager
(
webSessionManager
);
}
return
securityManager
;
}
@Bean
@ConditionalOnProperty
(
prefix
=
"winsun"
,
name
=
{
"spring-session-open"
},
havingValue
=
"true"
)
public
MyWebSessionManager
servletContainerSessionManager
(
RedisTemplate
<
Object
,
Object
>
redisTemplate
,
String
expire
)
{
MyWebSessionManager
webSessionManager
=
new
MyWebSessionManager
();
webSessionManager
.
setSessionDAO
(
new
SessionDaoConfig
(
redisTemplate
,
expire
));
webSessionManager
.
setCacheManager
(
new
ShiroRedisCacheManager
(
redisTemplate
,
expire
));
webSessionManager
.
setSessionValidationInterval
((
long
)
(
Integer
.
valueOf
(
expire
)
*
1000
));
webSessionManager
.
setGlobalSessionTimeout
((
long
)
(
Integer
.
valueOf
(
expire
)
*
1000
));
return
webSessionManager
;
}
@Bean
@ConditionalOnProperty
(
prefix
=
"winsun"
,
name
=
{
"spring-session-open"
},
havingValue
=
"false"
)
public
DefaultWebSessionManager
defaultWebSessionManager
(
CacheManager
cacheShiroManager
,
WinsunProperties
winsunProperties
)
{
DefaultWebSessionManager
sessionManager
=
new
DefaultWebSessionManager
();
sessionManager
.
setCacheManager
(
cacheShiroManager
);
sessionManager
.
setSessionValidationInterval
((
long
)
(
winsunProperties
.
getSessionValidationInterval
()
*
1000
));
sessionManager
.
setGlobalSessionTimeout
((
long
)
(
winsunProperties
.
getSessionInvalidateTime
()
*
1000
));
sessionManager
.
setDeleteInvalidSessions
(
true
);
sessionManager
.
setSessionValidationSchedulerEnabled
(
true
);
Cookie
cookie
=
new
SimpleCookie
(
"JSESSIONID"
);
cookie
.
setName
(
"shiroCookie"
);
cookie
.
setHttpOnly
(
true
);
sessionManager
.
setSessionIdCookie
(
cookie
);
return
sessionManager
;
}
@Bean
public
CacheManager
getCacheShiroManager
(
EhCacheManagerFactoryBean
ehcache
)
{
EhCacheManager
ehCacheManager
=
new
EhCacheManager
();
ehCacheManager
.
setCacheManager
(
ehcache
.
getObject
());
return
ehCacheManager
;
}
@Bean
public
ShiroDbRealm
shiroDbRealm
()
{
return
new
ShiroDbRealm
();
}
@Bean
public
CookieRememberMeManager
rememberMeManager
(
SimpleCookie
rememberMeCookie
)
{
KeyGenerator
keygen
=
null
;
try
{
keygen
=
KeyGenerator
.
getInstance
(
"AES"
);
}
catch
(
NoSuchAlgorithmException
e
)
{
e
.
printStackTrace
();
}
SecretKey
deskey
=
keygen
.
generateKey
();
System
.
out
.
println
(
">>>>"
+
Base64
.
encodeToString
(
deskey
.
getEncoded
()));
CookieRememberMeManager
manager
=
new
CookieRememberMeManager
();
manager
.
setCipherKey
(
Base64
.
decode
(
deskey
.
getEncoded
()));
manager
.
setCookie
(
rememberMeCookie
);
return
manager
;
}
@Bean
public
SimpleCookie
rememberMeCookie
()
{
SimpleCookie
simpleCookie
=
new
SimpleCookie
(
"rememberMe"
);
simpleCookie
.
setHttpOnly
(
true
);
simpleCookie
.
setMaxAge
(
604800
);
return
simpleCookie
;
}
@Bean
public
ShiroFilterFactoryBean
shiroFilter
(
DefaultWebSecurityManager
securityManager
)
{
ShiroFilterFactoryBean
shiroFilter
=
new
ShiroFilterFactoryBean
();
shiroFilter
.
setSecurityManager
(
securityManager
);
shiroFilter
.
setLoginUrl
(
"/login"
);
shiroFilter
.
setSuccessUrl
(
"/"
);
shiroFilter
.
setUnauthorizedUrl
(
"/global/error"
);
HashMap
<
String
,
Filter
>
myFilters
=
new
HashMap
();
myFilters
.
put
(
"user"
,
new
GunsUserFilter
());
shiroFilter
.
setFilters
(
myFilters
);
Map
<
String
,
String
>
hashMap
=
new
LinkedHashMap
();
String
ANON
=
"anon"
;
String
USER
=
"user"
;
String
AUTHC
=
"authc"
;
Arrays
.
asList
(
"/kaptcha"
,
"/kaptcha/*"
,
"/login"
,
"/getPhoneCode"
,
"/getPhoneCodeY"
,
"/mgr/getU"
,
"/acclogin"
,
"/anonyMous"
,
"/token"
,
"/tourist"
,
"/accSendSms"
,
"/version/update"
,
"/version/getVersion"
,
"/forgerpw/*"
).
forEach
((
data
)
->
{
String
var10000
=
(
String
)
hashMap
.
put
(
data
,
"anon"
);
});
Arrays
.
asList
(
"/**"
).
forEach
((
data
)
->
{
String
var10000
=
(
String
)
hashMap
.
put
(
data
,
"user"
);
});
shiroFilter
.
setFilterChainDefinitionMap
(
hashMap
);
return
shiroFilter
;
}
@Bean
public
MethodInvokingFactoryBean
methodInvokingFactoryBean
(
DefaultWebSecurityManager
securityManager
)
{
MethodInvokingFactoryBean
bean
=
new
MethodInvokingFactoryBean
();
bean
.
setStaticMethod
(
"org.apache.shiro.SecurityUtils.setSecurityManager"
);
bean
.
setArguments
(
new
Object
[]{
securityManager
});
return
bean
;
}
@Bean
public
LifecycleBeanPostProcessor
lifecycleBeanPostProcessor
()
{
return
new
LifecycleBeanPostProcessor
();
}
@Bean
public
DefaultAdvisorAutoProxyCreator
advisorAutoProxyCreator
()
{
DefaultAdvisorAutoProxyCreator
advisorAutoProxyCreator
=
new
DefaultAdvisorAutoProxyCreator
();
advisorAutoProxyCreator
.
setProxyTargetClass
(
true
);
return
advisorAutoProxyCreator
;
}
@Bean
public
AuthorizationAttributeSourceAdvisor
authorizationAttributeSourceAdvisor
(
DefaultWebSecurityManager
securityManager
)
{
AuthorizationAttributeSourceAdvisor
authorizationAttributeSourceAdvisor
=
new
AuthorizationAttributeSourceAdvisor
();
authorizationAttributeSourceAdvisor
.
setSecurityManager
(
securityManager
);
return
authorizationAttributeSourceAdvisor
;
}
}
core-service/src/main/java/com/winsun/item/modular/system/controller/GetPhoneCodeController.java
View file @
15daeeb0
This diff is collapsed.
Click to expand it.
core-service/src/main/java/com/winsun/item/modular/system/controller/LoginPwdController.java
View file @
15daeeb0
This diff is collapsed.
Click to expand it.
core-service/src/main/java/com/winsun/item/modular/system/controller/PersonalController.java
View file @
15daeeb0
...
@@ -2,13 +2,10 @@ package com.winsun.item.modular.system.controller;
...
@@ -2,13 +2,10 @@ package com.winsun.item.modular.system.controller;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.winsun.auth.core.annotion.Permission
;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.shiro.ShiroUser
;
import
com.winsun.bean.SysUser
;
import
com.winsun.bean.SysUser
;
import
com.winsun.item.core.shiro.ShiroKit
;
import
com.winsun.item.core.shiro.ShiroKit
;
import
com.winsun.item.core.util.ResponseEntity
;
import
com.winsun.mapper.AppMapper
;
import
com.winsun.mapper.AppMapper
;
import
com.winsun.mapper.HhrUserMapper
;
import
com.winsun.mapper.HhrUserMapper
;
import
com.winsun.mapper.SysUserMapper
;
import
com.winsun.mapper.SysUserMapper
;
...
@@ -29,7 +26,7 @@ import java.util.Map;
...
@@ -29,7 +26,7 @@ import java.util.Map;
* @Author: hsl
* @Author: hsl
* @Date: 2020/4/24 9:28
* @Date: 2020/4/24 9:28
*/
*/
@RequestMapping
(
"Personal"
)
@RequestMapping
(
"Personal"
)
//
@RestController
@RestController
@Slf4j
@Slf4j
public
class
PersonalController
extends
BaseController
{
public
class
PersonalController
extends
BaseController
{
...
...
gateway/src/main/java/com/winsun/framework/zuul/ZuulServiceApplication.java
View file @
15daeeb0
...
@@ -21,7 +21,8 @@ public class ZuulServiceApplication {
...
@@ -21,7 +21,8 @@ public class ZuulServiceApplication {
final
UrlBasedCorsConfigurationSource
source
=
new
UrlBasedCorsConfigurationSource
();
final
UrlBasedCorsConfigurationSource
source
=
new
UrlBasedCorsConfigurationSource
();
final
CorsConfiguration
config
=
new
CorsConfiguration
();
final
CorsConfiguration
config
=
new
CorsConfiguration
();
config
.
setAllowCredentials
(
true
);
// 允许cookies跨域
config
.
setAllowCredentials
(
true
);
// 允许cookies跨域
config
.
addAllowedOrigin
(
"*"
);
// 允许向该服务器提交请求的URI,*表示全部允许。。这里尽量限制来源域,比如http://xxxx:8080 ,以降低安全风险。。
//config.addAllowedOrigin("*");// 允许向该服务器提交请求的URI,*表示全部允许。。这里尽量限制来源域,比如http://xxxx:8080 ,以降低安全风险。。
config
.
addAllowedOrigin
(
"https://dx.dianyuanjiangli.com"
);
// 允许向该服务器提交请求的URI,*表示全部允许。。这里尽量限制来源域,比如http://xxxx:8080 ,以降低安全风险。。
config
.
addAllowedHeader
(
"*"
);
// 允许访问的头信息,*表示全部
config
.
addAllowedHeader
(
"*"
);
// 允许访问的头信息,*表示全部
config
.
setMaxAge
(
18000L
);
// 预检请求的缓存时间(秒),即在这个时间段里,对于相同的跨域请求不会再预检了
config
.
setMaxAge
(
18000L
);
// 预检请求的缓存时间(秒),即在这个时间段里,对于相同的跨域请求不会再预检了
config
.
addAllowedMethod
(
"*"
);
// 允许提交请求的方法,*表示全部允许,也可以单独设置GET、PUT等
config
.
addAllowedMethod
(
"*"
);
// 允许提交请求的方法,*表示全部允许,也可以单独设置GET、PUT等
...
...
migration/src/main/java/com/winsun/item/config/web/ShiroConfig.java
0 → 100644
View file @
15daeeb0
package
com
.
winsun
.
item
.
config
.
web
;
import
com.winsun.auth.core.config.properties.WinsunProperties
;
import
com.winsun.item.config.SessionDaoConfig
;
import
com.winsun.item.config.ShiroRedisCacheManager
;
import
com.winsun.item.core.intercept.GunsUserFilter
;
import
com.winsun.item.core.shiro.MyWebSessionManager
;
import
com.winsun.item.core.shiro.ShiroDbRealm
;
import
org.apache.shiro.cache.CacheManager
;
import
org.apache.shiro.cache.ehcache.EhCacheManager
;
import
org.apache.shiro.codec.Base64
;
import
org.apache.shiro.spring.LifecycleBeanPostProcessor
;
import
org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor
;
import
org.apache.shiro.spring.web.ShiroFilterFactoryBean
;
import
org.apache.shiro.web.mgt.CookieRememberMeManager
;
import
org.apache.shiro.web.mgt.DefaultWebSecurityManager
;
import
org.apache.shiro.web.servlet.Cookie
;
import
org.apache.shiro.web.servlet.SimpleCookie
;
import
org.apache.shiro.web.session.mgt.DefaultWebSessionManager
;
import
org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.config.MethodInvokingFactoryBean
;
import
org.springframework.boot.autoconfigure.EnableAutoConfiguration
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
;
import
org.springframework.cache.ehcache.EhCacheManagerFactoryBean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
javax.crypto.KeyGenerator
;
import
javax.crypto.SecretKey
;
import
javax.servlet.Filter
;
import
java.security.NoSuchAlgorithmException
;
import
java.util.Arrays
;
import
java.util.HashMap
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
@Configuration
@EnableAutoConfiguration
public
class
ShiroConfig
{
public
ShiroConfig
()
{
}
@Bean
public
DefaultWebSecurityManager
securityManager
(
CookieRememberMeManager
rememberMeManager
,
CacheManager
cacheShiroManager
,
RedisTemplate
<
Object
,
Object
>
redisTemplate
,
@Value
(
"${winsun.redis-session-expire}"
)
String
expire
,
@Value
(
"${winsun.spring-session-open}"
)
boolean
redisSessionOpen
)
{
DefaultWebSecurityManager
securityManager
=
new
DefaultWebSecurityManager
();
securityManager
.
setRealm
(
this
.
shiroDbRealm
());
securityManager
.
setCacheManager
(
cacheShiroManager
);
securityManager
.
setRememberMeManager
(
rememberMeManager
);
if
(
redisSessionOpen
)
{
securityManager
.
setSessionManager
(
this
.
servletContainerSessionManager
(
redisTemplate
,
expire
));
}
else
{
MyWebSessionManager
webSessionManager
=
new
MyWebSessionManager
();
webSessionManager
.
setSessionValidationInterval
(
900000L
);
webSessionManager
.
setGlobalSessionTimeout
(
1800000L
);
securityManager
.
setSessionManager
(
webSessionManager
);
}
return
securityManager
;
}
@Bean
@ConditionalOnProperty
(
prefix
=
"winsun"
,
name
=
{
"spring-session-open"
},
havingValue
=
"true"
)
public
MyWebSessionManager
servletContainerSessionManager
(
RedisTemplate
<
Object
,
Object
>
redisTemplate
,
String
expire
)
{
MyWebSessionManager
webSessionManager
=
new
MyWebSessionManager
();
webSessionManager
.
setSessionDAO
(
new
SessionDaoConfig
(
redisTemplate
,
expire
));
webSessionManager
.
setCacheManager
(
new
ShiroRedisCacheManager
(
redisTemplate
,
expire
));
webSessionManager
.
setSessionValidationInterval
((
long
)
(
Integer
.
valueOf
(
expire
)
*
1000
));
webSessionManager
.
setGlobalSessionTimeout
((
long
)
(
Integer
.
valueOf
(
expire
)
*
1000
));
return
webSessionManager
;
}
@Bean
@ConditionalOnProperty
(
prefix
=
"winsun"
,
name
=
{
"spring-session-open"
},
havingValue
=
"false"
)
public
DefaultWebSessionManager
defaultWebSessionManager
(
CacheManager
cacheShiroManager
,
WinsunProperties
winsunProperties
)
{
DefaultWebSessionManager
sessionManager
=
new
DefaultWebSessionManager
();
sessionManager
.
setCacheManager
(
cacheShiroManager
);
sessionManager
.
setSessionValidationInterval
((
long
)
(
winsunProperties
.
getSessionValidationInterval
()
*
1000
));
sessionManager
.
setGlobalSessionTimeout
((
long
)
(
winsunProperties
.
getSessionInvalidateTime
()
*
1000
));
sessionManager
.
setDeleteInvalidSessions
(
true
);
sessionManager
.
setSessionValidationSchedulerEnabled
(
true
);
Cookie
cookie
=
new
SimpleCookie
(
"JSESSIONID"
);
cookie
.
setName
(
"shiroCookie"
);
cookie
.
setHttpOnly
(
true
);
sessionManager
.
setSessionIdCookie
(
cookie
);
return
sessionManager
;
}
@Bean
public
CacheManager
getCacheShiroManager
(
EhCacheManagerFactoryBean
ehcache
)
{
EhCacheManager
ehCacheManager
=
new
EhCacheManager
();
ehCacheManager
.
setCacheManager
(
ehcache
.
getObject
());
return
ehCacheManager
;
}
@Bean
public
ShiroDbRealm
shiroDbRealm
()
{
return
new
ShiroDbRealm
();
}
@Bean
public
CookieRememberMeManager
rememberMeManager
(
SimpleCookie
rememberMeCookie
)
{
KeyGenerator
keygen
=
null
;
try
{
keygen
=
KeyGenerator
.
getInstance
(
"AES"
);
}
catch
(
NoSuchAlgorithmException
e
)
{
e
.
printStackTrace
();
}
SecretKey
deskey
=
keygen
.
generateKey
();
//System.out.println(">>>>"+Base64.encodeToString(deskey.getEncoded()));
CookieRememberMeManager
manager
=
new
CookieRememberMeManager
();
manager
.
setCipherKey
(
Base64
.
decode
(
deskey
.
getEncoded
()));
manager
.
setCookie
(
rememberMeCookie
);
return
manager
;
}
@Bean
public
SimpleCookie
rememberMeCookie
()
{
SimpleCookie
simpleCookie
=
new
SimpleCookie
(
"rememberMe"
);
simpleCookie
.
setHttpOnly
(
true
);
simpleCookie
.
setMaxAge
(
604800
);
return
simpleCookie
;
}
@Bean
public
ShiroFilterFactoryBean
shiroFilter
(
DefaultWebSecurityManager
securityManager
)
{
ShiroFilterFactoryBean
shiroFilter
=
new
ShiroFilterFactoryBean
();
shiroFilter
.
setSecurityManager
(
securityManager
);
shiroFilter
.
setLoginUrl
(
"/login"
);
shiroFilter
.
setSuccessUrl
(
"/"
);
shiroFilter
.
setUnauthorizedUrl
(
"/global/error"
);
HashMap
<
String
,
Filter
>
myFilters
=
new
HashMap
();
myFilters
.
put
(
"user"
,
new
GunsUserFilter
());
shiroFilter
.
setFilters
(
myFilters
);
Map
<
String
,
String
>
hashMap
=
new
LinkedHashMap
();
String
ANON
=
"anon"
;
String
USER
=
"user"
;
String
AUTHC
=
"authc"
;
Arrays
.
asList
(
"/kaptcha"
,
"/kaptcha/*"
,
"/login"
,
"/getPhoneCode"
,
"/getPhoneCodeY"
,
"/mgr/getU"
,
"/acclogin"
,
"/anonyMous"
,
"/token"
,
"/tourist"
,
"/accSendSms"
,
"/version/update"
,
"/version/getVersion"
,
"/forgerpw/*"
).
forEach
((
data
)
->
{
String
var10000
=
(
String
)
hashMap
.
put
(
data
,
"anon"
);
});
Arrays
.
asList
(
"/**"
).
forEach
((
data
)
->
{
String
var10000
=
(
String
)
hashMap
.
put
(
data
,
"user"
);
});
shiroFilter
.
setFilterChainDefinitionMap
(
hashMap
);
return
shiroFilter
;
}
@Bean
public
MethodInvokingFactoryBean
methodInvokingFactoryBean
(
DefaultWebSecurityManager
securityManager
)
{
MethodInvokingFactoryBean
bean
=
new
MethodInvokingFactoryBean
();
bean
.
setStaticMethod
(
"org.apache.shiro.SecurityUtils.setSecurityManager"
);
bean
.
setArguments
(
new
Object
[]{
securityManager
});
return
bean
;
}
@Bean
public
LifecycleBeanPostProcessor
lifecycleBeanPostProcessor
()
{
return
new
LifecycleBeanPostProcessor
();
}
@Bean
public
DefaultAdvisorAutoProxyCreator
advisorAutoProxyCreator
()
{
DefaultAdvisorAutoProxyCreator
advisorAutoProxyCreator
=
new
DefaultAdvisorAutoProxyCreator
();
advisorAutoProxyCreator
.
setProxyTargetClass
(
true
);
return
advisorAutoProxyCreator
;
}
@Bean
public
AuthorizationAttributeSourceAdvisor
authorizationAttributeSourceAdvisor
(
DefaultWebSecurityManager
securityManager
)
{
AuthorizationAttributeSourceAdvisor
authorizationAttributeSourceAdvisor
=
new
AuthorizationAttributeSourceAdvisor
();
authorizationAttributeSourceAdvisor
.
setSecurityManager
(
securityManager
);
return
authorizationAttributeSourceAdvisor
;
}
}
\ No newline at end of file
migration/src/main/java/com/winsun/migration/controller/MigrationDataController.java
View file @
15daeeb0
...
@@ -3,12 +3,13 @@ package com.winsun.migration.controller;
...
@@ -3,12 +3,13 @@ package com.winsun.migration.controller;
import
com.winsun.migration.service.IMigrationService
;
import
com.winsun.migration.service.IMigrationService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.security.NoSuchAlgorithmException
;
import
java.security.NoSuchAlgorithmException
;
@RestController
@RestController
@RequestMapping
(
"/migration"
)
@RequestMapping
(
"/migration"
)
//
public
class
MigrationDataController
{
public
class
MigrationDataController
{
@Autowired
@Autowired
...
@@ -18,7 +19,7 @@ public class MigrationDataController {
...
@@ -18,7 +19,7 @@ public class MigrationDataController {
* 迁移用户数据
* 迁移用户数据
* @return
* @return
*/
*/
@RequestMapping
(
"/migrationUser"
)
@RequestMapping
(
value
=
"/migrationUser"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
public
String
migrationUser
()
{
public
String
migrationUser
()
{
try
{
try
{
migrationService
.
migrationUser
();
migrationService
.
migrationUser
();
...
@@ -32,7 +33,7 @@ public class MigrationDataController {
...
@@ -32,7 +33,7 @@ public class MigrationDataController {
* 迁移活动数据
* 迁移活动数据
* @return
* @return
*/
*/
@RequestMapping
(
"/migrationActivity"
)
@RequestMapping
(
value
=
"/migrationActivity"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
public
String
migrationActivity
()
{
public
String
migrationActivity
()
{
migrationService
.
migrationActivity
();
migrationService
.
migrationActivity
();
...
...
new-user/src/main/java/com/winsun/controller/PackageNewClothes.java
View file @
15daeeb0
...
@@ -35,7 +35,7 @@ import java.util.*;
...
@@ -35,7 +35,7 @@ import java.util.*;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/packageNewClothes"
)
@RequestMapping
(
"/packageNewClothes"
)
//
public
class
PackageNewClothes
{
public
class
PackageNewClothes
{
private
static
String
PATHTYPE
=
"idCard"
;
private
static
String
PATHTYPE
=
"idCard"
;
...
...
new-user/src/main/java/com/winsun/controller/StartSelectController.java
View file @
15daeeb0
...
@@ -7,7 +7,6 @@ import com.winsun.bean.*;
...
@@ -7,7 +7,6 @@ import com.winsun.bean.*;
import
com.winsun.mapper.*
;
import
com.winsun.mapper.*
;
import
com.winsun.smsUtils.SendSmsAndMail
;
import
com.winsun.smsUtils.SendSmsAndMail
;
import
com.winsun.utils.MD5Utils
;
import
com.winsun.utils.MD5Utils
;
import
com.winsun.utils.MyBatisPlusUpdateUtils
;
import
com.winsun.utils.ProduceIdUtil
;
import
com.winsun.utils.ProduceIdUtil
;
import
com.winsun.utils.RandomUtil
;
import
com.winsun.utils.RandomUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -15,7 +14,6 @@ import net.sf.json.JSONArray;
...
@@ -15,7 +14,6 @@ import net.sf.json.JSONArray;
import
net.sf.json.JSONObject
;
import
net.sf.json.JSONObject
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.http.HttpEntity
;
import
org.apache.http.HttpEntity
;
import
org.apache.http.HttpHost
;
import
org.apache.http.HttpResponse
;
import
org.apache.http.HttpResponse
;
import
org.apache.http.NameValuePair
;
import
org.apache.http.NameValuePair
;
import
org.apache.http.client.config.RequestConfig
;
import
org.apache.http.client.config.RequestConfig
;
...
@@ -143,7 +141,7 @@ public class StartSelectController {
...
@@ -143,7 +141,7 @@ public class StartSelectController {
* 手机端主页面,带参数进入手机端主页
* 手机端主页面,带参数进入手机端主页
* 对订单进去保存和提交订单到智能平台上
* 对订单进去保存和提交订单到智能平台上
*/
*/
@RequestMapping
(
value
=
"toBYSOrderSuccessPage"
)
@RequestMapping
(
value
=
"toBYSOrderSuccessPage"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
@ResponseBody
@ResponseBody
public
Map
<
String
,
Object
>
toBYSOrderSuccessPage
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
Exception
{
public
Map
<
String
,
Object
>
toBYSOrderSuccessPage
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
new
HashMap
();
Map
<
String
,
Object
>
map
=
new
HashMap
();
...
...
old-user/src/main/java/com/winsun/controller/ChooseController.java
View file @
15daeeb0
...
@@ -8,7 +8,6 @@ import com.winsun.auth.core.common.model.ResponseData;
...
@@ -8,7 +8,6 @@ import com.winsun.auth.core.common.model.ResponseData;
import
com.winsun.bean.*
;
import
com.winsun.bean.*
;
import
com.winsun.mapper.*
;
import
com.winsun.mapper.*
;
import
com.winsun.smsUtils.SendSmsAndMail
;
import
com.winsun.smsUtils.SendSmsAndMail
;
import
com.winsun.utils.MyBatisPlusUpdateUtils
;
import
com.winsun.utils.RandomUtil
;
import
com.winsun.utils.RandomUtil
;
import
com.winsun.utils.XbkUtil
;
import
com.winsun.utils.XbkUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -29,7 +28,7 @@ import java.util.*;
...
@@ -29,7 +28,7 @@ import java.util.*;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/choose"
)
@RequestMapping
(
"/choose"
)
//
public
class
ChooseController
{
public
class
ChooseController
{
private
static
AppMapper
appMapper
;
private
static
AppMapper
appMapper
;
...
@@ -224,7 +223,7 @@ public class ChooseController {
...
@@ -224,7 +223,7 @@ public class ChooseController {
//订单表若存在直接下一步
//订单表若存在直接下一步
//若不存在就插入订单
//若不存在就插入订单
//若hhr_check_student_list表不存在直接下一步
//若hhr_check_student_list表不存在直接下一步
@RequestMapping
(
value
=
"/findStuentByIdCard"
)
@RequestMapping
(
value
=
"/findStuentByIdCard"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
@ResponseBody
@ResponseBody
public
ResponseData
<
Object
>
findStuentByIdCard
(
String
idcard
,
String
hhrId
)
{
public
ResponseData
<
Object
>
findStuentByIdCard
(
String
idcard
,
String
hhrId
)
{
...
...
old-user/src/main/java/com/winsun/controller/PackageUpgradeController.java
View file @
15daeeb0
...
@@ -37,7 +37,7 @@ import java.util.concurrent.TimeUnit;
...
@@ -37,7 +37,7 @@ import java.util.concurrent.TimeUnit;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/packageUpgrade"
)
@RequestMapping
(
"/packageUpgrade"
)
//
public
class
PackageUpgradeController
extends
BaseController
{
public
class
PackageUpgradeController
extends
BaseController
{
private
static
AppMapper
appMapper
;
private
static
AppMapper
appMapper
;
...
@@ -152,7 +152,7 @@ public class PackageUpgradeController extends BaseController {
...
@@ -152,7 +152,7 @@ public class PackageUpgradeController extends BaseController {
/**
/**
* 查询套餐升级信息 2021-04-15 新需求修改
* 查询套餐升级信息 2021-04-15 新需求修改
*/
*/
@RequestMapping
(
value
=
"selectPackageNew"
)
@RequestMapping
(
value
=
"selectPackageNew"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
public
ResponseData
<
Map
<
String
,
Object
>>
selectPackageNew
(
@RequestParam
(
"acc_nbr"
)
String
acc_nbr
,
@RequestParam
(
value
=
"servId"
,
required
=
false
)
String
servId
){
public
ResponseData
<
Map
<
String
,
Object
>>
selectPackageNew
(
@RequestParam
(
"acc_nbr"
)
String
acc_nbr
,
@RequestParam
(
value
=
"servId"
,
required
=
false
)
String
servId
){
try
{
try
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
...
...
service-manager/src/main/java/com/winsun/controller/ActivityController.java
View file @
15daeeb0
package
com
.
winsun
.
controller
;
package
com
.
winsun
.
controller
;
import
java.util.*
;
import
com.winsun.bean.School
;
import
com.winsun.bean.activity.HhrActivityRecord
;
import
com.winsun.mapper.HhrUserMapper
;
import
com.winsun.mapper.SchoolMapper
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.enums.SqlLike
;
import
com.baomidou.mybatisplus.enums.SqlLike
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
...
@@ -23,10 +9,17 @@ import com.winsun.auth.core.annotion.Permission;
...
@@ -23,10 +9,17 @@ import com.winsun.auth.core.annotion.Permission;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.shiro.ShiroUser
;
import
com.winsun.auth.core.shiro.ShiroUser
;
import
com.winsun.bean.School
;
import
com.winsun.bean.activity.HhrActivity
;
import
com.winsun.bean.activity.HhrActivity
;
import
com.winsun.mapper.HhrUserMapper
;
import
com.winsun.mapper.SchoolMapper
;
import
com.winsun.mapper.activity.ActivityMapper
;
import
com.winsun.mapper.activity.ActivityMapper
;
import
com.winsun.utils.PicturesUtil
;
import
com.winsun.utils.PicturesUtil
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.*
;
/**
/**
* @Author: dongyp
* @Author: dongyp
...
...
service-manager/src/main/java/com/winsun/controller/ActivityRecordController.java
View file @
15daeeb0
package
com
.
winsun
.
controller
;
package
com
.
winsun
.
controller
;
import
java.io.IOException
;
import
java.util.*
;
import
javax.servlet.ServletOutputStream
;
import
javax.servlet.http.HttpServletResponse
;
import
com.winsun.item.core.shiro.ShiroKit
;
import
com.winsun.utils.PicturesUtil
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.poi.xssf.usermodel.XSSFWorkbook
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.baomidou.mybatisplus.enums.SqlLike
;
import
com.baomidou.mybatisplus.enums.SqlLike
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
...
@@ -30,6 +13,7 @@ import com.winsun.bean.School;
...
@@ -30,6 +13,7 @@ import com.winsun.bean.School;
import
com.winsun.bean.SysUser
;
import
com.winsun.bean.SysUser
;
import
com.winsun.bean.activity.HhrActivity
;
import
com.winsun.bean.activity.HhrActivity
;
import
com.winsun.bean.activity.HhrActivityRecord
;
import
com.winsun.bean.activity.HhrActivityRecord
;
import
com.winsun.item.core.shiro.ShiroKit
;
import
com.winsun.mapper.OrderViewMapper
;
import
com.winsun.mapper.OrderViewMapper
;
import
com.winsun.mapper.PartnerMapper
;
import
com.winsun.mapper.PartnerMapper
;
import
com.winsun.mapper.SchoolMapper
;
import
com.winsun.mapper.SchoolMapper
;
...
@@ -38,8 +22,17 @@ import com.winsun.mapper.activity.ActivityMapper;
...
@@ -38,8 +22,17 @@ import com.winsun.mapper.activity.ActivityMapper;
import
com.winsun.mapper.activity.ActivityRecordMapper
;
import
com.winsun.mapper.activity.ActivityRecordMapper
;
import
com.winsun.utils.ExcelDealUtils
;
import
com.winsun.utils.ExcelDealUtils
;
import
com.winsun.utils.MapUtil
;
import
com.winsun.utils.MapUtil
;
import
com.winsun.utils.PicturesUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.poi.xssf.usermodel.XSSFWorkbook
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.ServletOutputStream
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.util.*
;
/**
/**
* 活动参与记录 controller
* 活动参与记录 controller
...
...
service-manager/src/main/java/com/winsun/controller/AppConfigController.java
View file @
15daeeb0
...
@@ -10,17 +10,11 @@ import com.winsun.auth.core.shiro.ShiroUser;
...
@@ -10,17 +10,11 @@ import com.winsun.auth.core.shiro.ShiroUser;
import
com.winsun.bean.AppConfig
;
import
com.winsun.bean.AppConfig
;
import
com.winsun.mapper.AppConfigMapper
;
import
com.winsun.mapper.AppConfigMapper
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.session.RowBounds
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 应用配置
* 应用配置
...
@@ -28,7 +22,7 @@ import java.util.Map;
...
@@ -28,7 +22,7 @@ import java.util.Map;
* @date 2021-02-20 10:45
* @date 2021-02-20 10:45
*/
*/
@RestController
@RestController
@RequestMapping
(
"/appConfig"
)
@RequestMapping
(
"/appConfig"
)
//
public
class
AppConfigController
extends
BaseController
{
public
class
AppConfigController
extends
BaseController
{
@Autowired
@Autowired
...
@@ -104,7 +98,7 @@ public class AppConfigController extends BaseController {
...
@@ -104,7 +98,7 @@ public class AppConfigController extends BaseController {
* 获取配置信息
* 获取配置信息
* @return
* @return
*/
*/
@
Reques
tMapping
(
"/getConfigInfo"
)
@
Ge
tMapping
(
"/getConfigInfo"
)
public
ResponseData
<
AppConfig
>
getConfigInfo
(
Integer
id
)
{
public
ResponseData
<
AppConfig
>
getConfigInfo
(
Integer
id
)
{
AppConfig
appConfig
=
appConfigMapper
.
selectById
(
id
);
AppConfig
appConfig
=
appConfigMapper
.
selectById
(
id
);
...
@@ -118,7 +112,7 @@ public class AppConfigController extends BaseController {
...
@@ -118,7 +112,7 @@ public class AppConfigController extends BaseController {
* @param pageSize
* @param pageSize
* @return
* @return
*/
*/
@
Reques
tMapping
(
"/list"
)
@
Ge
tMapping
(
"/list"
)
public
ResponseData
<
Page
<
AppConfig
>>
list
(
@RequestParam
(
value
=
"appName"
,
required
=
false
)
String
appName
,
public
ResponseData
<
Page
<
AppConfig
>>
list
(
@RequestParam
(
value
=
"appName"
,
required
=
false
)
String
appName
,
@RequestParam
(
name
=
"pageNo"
,
required
=
false
)
Integer
pageIndex
,
@RequestParam
(
name
=
"pageNo"
,
required
=
false
)
Integer
pageIndex
,
@RequestParam
(
name
=
"pageSize"
,
required
=
false
)
Integer
pageSize
)
{
@RequestParam
(
name
=
"pageSize"
,
required
=
false
)
Integer
pageSize
)
{
...
...
service-manager/src/main/java/com/winsun/controller/AuthCodeController.java
View file @
15daeeb0
...
@@ -11,16 +11,14 @@ import org.springframework.web.bind.annotation.RequestMethod;
...
@@ -11,16 +11,14 @@ import org.springframework.web.bind.annotation.RequestMethod;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.validation.constraints.Pattern
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* @Author: chenhaojian
* @Author: chenhaojian
* @Date: 2021/1/14
* @Date: 2021/1/14
*/
*/
@RestController
@RestController
@RequestMapping
(
"/authCode"
)
@RequestMapping
(
"/authCode"
)
//
public
class
AuthCodeController
extends
BaseController
{
public
class
AuthCodeController
extends
BaseController
{
private
static
AuthCodeMapper
authCodeMapper
;
private
static
AuthCodeMapper
authCodeMapper
;
...
...
service-manager/src/main/java/com/winsun/controller/BillController.java
View file @
15daeeb0
...
@@ -50,7 +50,7 @@ import java.util.Map;
...
@@ -50,7 +50,7 @@ import java.util.Map;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/bill"
)
@RequestMapping
(
"/bill"
)
//
public
class
BillController
extends
BaseController
{
public
class
BillController
extends
BaseController
{
private
static
BillMapper
billMapper
;
private
static
BillMapper
billMapper
;
...
...
service-manager/src/main/java/com/winsun/controller/BonusController.java
View file @
15daeeb0
...
@@ -43,7 +43,7 @@ import java.util.concurrent.locks.ReentrantLock;
...
@@ -43,7 +43,7 @@ import java.util.concurrent.locks.ReentrantLock;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/bonus"
)
@RequestMapping
(
"/bonus"
)
//
public
class
BonusController
extends
BaseController
{
public
class
BonusController
extends
BaseController
{
private
static
BonusMapper
bonusMapper
;
private
static
BonusMapper
bonusMapper
;
...
...
service-manager/src/main/java/com/winsun/controller/ExportExcelController.java
View file @
15daeeb0
...
@@ -33,7 +33,7 @@ import java.util.List;
...
@@ -33,7 +33,7 @@ import java.util.List;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/exportExcel"
)
@RequestMapping
(
"/exportExcel"
)
//
public
class
ExportExcelController
extends
BaseController
{
public
class
ExportExcelController
extends
BaseController
{
private
static
ExportExcelMapper
exportExcelMapper
;
private
static
ExportExcelMapper
exportExcelMapper
;
...
...
service-manager/src/main/java/com/winsun/controller/HhrSalesOrderController.java
View file @
15daeeb0
...
@@ -28,7 +28,7 @@ import java.util.List;
...
@@ -28,7 +28,7 @@ import java.util.List;
*/
*/
@RestController
@RestController
@Slf4j
@Slf4j
@RequestMapping
(
"salesOrder"
)
@RequestMapping
(
"salesOrder"
)
//
public
class
HhrSalesOrderController
{
public
class
HhrSalesOrderController
{
private
static
SalesListMapper
salesOrderMapper
;
private
static
SalesListMapper
salesOrderMapper
;
...
...
service-manager/src/main/java/com/winsun/controller/IntelligentPlatformPushController.java
View file @
15daeeb0
...
@@ -12,11 +12,11 @@ import com.winsun.mapper.OrderMapper;
...
@@ -12,11 +12,11 @@ import com.winsun.mapper.OrderMapper;
import
com.winsun.mapper.OrderViewMapper
;
import
com.winsun.mapper.OrderViewMapper
;
import
com.winsun.smsUtils.SendSmsAndMail
;
import
com.winsun.smsUtils.SendSmsAndMail
;
import
com.winsun.utils.MyBatisPlusUpdateUtils
;
import
com.winsun.utils.MyBatisPlusUpdateUtils
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
...
@@ -57,7 +57,7 @@ public class IntelligentPlatformPushController {
...
@@ -57,7 +57,7 @@ public class IntelligentPlatformPushController {
* 单宽带 dkd
* 单宽带 dkd
* 融合 rh
* 融合 rh
*/
*/
@RequestMapping
(
value
=
"/IntelligentPlatformPush/{dataType}/IntelligentPlatform"
)
@RequestMapping
(
value
=
"/IntelligentPlatformPush/{dataType}/IntelligentPlatform"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
@ResponseBody
@ResponseBody
public
Map
<
String
,
Object
>
IntelligentPlatform
(
String
sign
,
String
type
,
String
content
)
{
public
Map
<
String
,
Object
>
IntelligentPlatform
(
String
sign
,
String
type
,
String
content
)
{
Map
<
String
,
Object
>
signMap
=
(
Map
<
String
,
Object
>)
JSON
.
parse
(
content
);
Map
<
String
,
Object
>
signMap
=
(
Map
<
String
,
Object
>)
JSON
.
parse
(
content
);
...
...
service-manager/src/main/java/com/winsun/controller/KdyListController.java
View file @
15daeeb0
...
@@ -8,7 +8,6 @@ import com.winsun.auth.core.annotion.Permission;
...
@@ -8,7 +8,6 @@ import com.winsun.auth.core.annotion.Permission;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.bean.KdyList
;
import
com.winsun.bean.KdyList
;
import
com.winsun.bean.Order
;
import
com.winsun.mapper.KdyListMapper
;
import
com.winsun.mapper.KdyListMapper
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
service-manager/src/main/java/com/winsun/controller/KpiScoreController.java
View file @
15daeeb0
...
@@ -29,7 +29,7 @@ import java.util.Map;
...
@@ -29,7 +29,7 @@ import java.util.Map;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/kpiScore"
)
@RequestMapping
(
"/kpiScore"
)
//
public
class
KpiScoreController
extends
BaseController
{
public
class
KpiScoreController
extends
BaseController
{
@Autowired
@Autowired
...
...
service-manager/src/main/java/com/winsun/controller/LzKpiController.java
View file @
15daeeb0
...
@@ -42,7 +42,7 @@ import java.util.*;
...
@@ -42,7 +42,7 @@ import java.util.*;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/lzKpi"
)
@RequestMapping
(
"/lzKpi"
)
//
public
class
LzKpiController
extends
BaseController
{
public
class
LzKpiController
extends
BaseController
{
/**
/**
* 导入
* 导入
...
...
service-manager/src/main/java/com/winsun/controller/LzSalaryController.java
View file @
15daeeb0
...
@@ -41,7 +41,7 @@ import java.util.*;
...
@@ -41,7 +41,7 @@ import java.util.*;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/lzWage"
)
@RequestMapping
(
"/lzWage"
)
//
public
class
LzSalaryController
extends
BaseController
{
public
class
LzSalaryController
extends
BaseController
{
/**
/**
* 导入
* 导入
...
...
service-manager/src/main/java/com/winsun/controller/ManagerKpiController.java
View file @
15daeeb0
...
@@ -42,7 +42,7 @@ import java.util.*;
...
@@ -42,7 +42,7 @@ import java.util.*;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/managerKpi"
)
@RequestMapping
(
"/managerKpi"
)
//
public
class
ManagerKpiController
extends
BaseController
{
public
class
ManagerKpiController
extends
BaseController
{
/**
/**
* 导入
* 导入
...
...
service-manager/src/main/java/com/winsun/controller/MultimediaAccountController.java
View file @
15daeeb0
...
@@ -7,10 +7,7 @@ import com.baomidou.mybatisplus.plugins.Page;
...
@@ -7,10 +7,7 @@ import com.baomidou.mybatisplus.plugins.Page;
import
com.winsun.auth.core.annotion.Permission
;
import
com.winsun.auth.core.annotion.Permission
;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.bean.AuthCode
;
import
com.winsun.bean.KdyList
;
import
com.winsun.bean.MultimediaAccount
;
import
com.winsun.bean.MultimediaAccount
;
import
com.winsun.mapper.AuthCodeMapper
;
import
com.winsun.mapper.MultimediaAccountMapper
;
import
com.winsun.mapper.MultimediaAccountMapper
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -28,7 +25,7 @@ import java.util.Map;
...
@@ -28,7 +25,7 @@ import java.util.Map;
* @Date: 2021/1/14
* @Date: 2021/1/14
*/
*/
@RestController
@RestController
@RequestMapping
(
"/multimediaAccount"
)
@RequestMapping
(
"/multimediaAccount"
)
//
public
class
MultimediaAccountController
extends
BaseController
{
public
class
MultimediaAccountController
extends
BaseController
{
private
static
MultimediaAccountMapper
multimediaAccountMapper
;
private
static
MultimediaAccountMapper
multimediaAccountMapper
;
...
...
service-manager/src/main/java/com/winsun/controller/NetworkPlaceController.java
View file @
15daeeb0
package
com
.
winsun
.
controller
;
package
com
.
winsun
.
controller
;
import
com.alibaba.excel.EasyExcel
;
import
com.alibaba.excel.ExcelWriter
;
import
com.alibaba.excel.support.ExcelTypeEnum
;
import
com.alibaba.excel.util.DateUtils
;
import
com.alibaba.excel.write.metadata.WriteSheet
;
import
com.baomidou.mybatisplus.enums.SqlLike
;
import
com.baomidou.mybatisplus.enums.SqlLike
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
...
@@ -34,10 +29,7 @@ import org.springframework.web.multipart.MultipartFile;
...
@@ -34,10 +29,7 @@ import org.springframework.web.multipart.MultipartFile;
import
javax.servlet.ServletOutputStream
;
import
javax.servlet.ServletOutputStream
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.InputStream
;
import
java.net.URLEncoder
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.time.LocalDate
;
import
java.util.*
;
import
java.util.*
;
/**
/**
...
@@ -46,7 +38,7 @@ import java.util.*;
...
@@ -46,7 +38,7 @@ import java.util.*;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/networkPlace"
)
@RequestMapping
(
"/networkPlace"
)
//
public
class
NetworkPlaceController
extends
BaseController
{
public
class
NetworkPlaceController
extends
BaseController
{
/**
/**
* 导入
* 导入
...
...
service-manager/src/main/java/com/winsun/controller/NewUserController.java
View file @
15daeeb0
...
@@ -33,7 +33,7 @@ import java.util.*;
...
@@ -33,7 +33,7 @@ import java.util.*;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/newUser"
)
@RequestMapping
(
"/newUser"
)
//
public
class
NewUserController
extends
BaseController
{
public
class
NewUserController
extends
BaseController
{
@Autowired
@Autowired
...
...
service-manager/src/main/java/com/winsun/controller/OrderController.java
View file @
15daeeb0
...
@@ -29,7 +29,6 @@ import net.sf.json.JSONArray;
...
@@ -29,7 +29,6 @@ import net.sf.json.JSONArray;
import
net.sf.json.JSONObject
;
import
net.sf.json.JSONObject
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.http.HttpEntity
;
import
org.apache.http.HttpEntity
;
import
org.apache.http.HttpHost
;
import
org.apache.http.HttpResponse
;
import
org.apache.http.HttpResponse
;
import
org.apache.http.client.config.RequestConfig
;
import
org.apache.http.client.config.RequestConfig
;
import
org.apache.http.client.methods.HttpPost
;
import
org.apache.http.client.methods.HttpPost
;
...
@@ -70,7 +69,7 @@ import java.util.concurrent.Executors;
...
@@ -70,7 +69,7 @@ import java.util.concurrent.Executors;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/order"
)
@RequestMapping
(
"/order"
)
//
public
class
OrderController
extends
BaseController
{
public
class
OrderController
extends
BaseController
{
private
final
String
GATEWAY
=
"http://localhost:10001/"
;
private
final
String
GATEWAY
=
"http://localhost:10001/"
;
...
...
service-manager/src/main/java/com/winsun/controller/OrderConversionController.java
View file @
15daeeb0
...
@@ -31,7 +31,7 @@ import java.util.*;
...
@@ -31,7 +31,7 @@ import java.util.*;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/orderConversion"
)
@RequestMapping
(
"/orderConversion"
)
//
public
class
OrderConversionController
extends
BaseController
{
public
class
OrderConversionController
extends
BaseController
{
@Autowired
@Autowired
...
...
service-manager/src/main/java/com/winsun/controller/OrderViewController.java
View file @
15daeeb0
...
@@ -29,6 +29,7 @@ import java.util.Map;
...
@@ -29,6 +29,7 @@ import java.util.Map;
/**
/**
* 宽带订单管理
* 宽带订单管理
*
* @Author: chancy
* @Author: chancy
* @Date: 2020/2/12 17:26
* @Date: 2020/2/12 17:26
*/
*/
...
@@ -45,24 +46,23 @@ public class OrderViewController extends BaseController {
...
@@ -45,24 +46,23 @@ public class OrderViewController extends BaseController {
}
}
/**
/**
*
* @param startTime 开始时间
* @param startTime 开始时间
* @param endTime 结束时间
* @param endTime 结束时间
* @param orderseq 订单号码
* @param orderseq 订单号码
* @param orderUniversityName 学校
* @param orderUniversityName 学校
* @param status 状态
* @param status
状态
* @param ordername 姓名
* @param ordername
姓名
* @param pageIndex
* @param pageIndex
* @param pageSize
* @param pageSize
* @return
* @return
*/
*/
@Permission
(
menuname
=
"查询宽带订单(列表)"
,
value
=
"list"
,
method
=
RequestMethod
.
POST
)
@Permission
(
menuname
=
"查询宽带订单(列表)"
,
value
=
"list"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
Page
<
OrderView
>>
listOrderView
(
@RequestParam
(
"startTime"
)
String
startTime
,
@RequestParam
(
"endTime"
)
String
endTime
,
public
ResponseData
<
Page
<
OrderView
>>
listOrderView
(
@RequestParam
(
"startTime"
)
String
startTime
,
@RequestParam
(
"endTime"
)
String
endTime
,
@RequestParam
(
"orderseq"
)
String
orderseq
,
@RequestParam
(
"orderUniversityName"
)
String
orderUniversityName
,
@RequestParam
(
"orderseq"
)
String
orderseq
,
@RequestParam
(
"orderUniversityName"
)
String
orderUniversityName
,
@RequestParam
(
"status"
)
String
status
,
@RequestParam
(
"ordername"
)
String
ordername
,
@RequestParam
(
"status"
)
String
status
,
@RequestParam
(
"ordername"
)
String
ordername
,
@RequestParam
(
name
=
"pageNo"
)
int
pageIndex
,
@RequestParam
(
name
=
"pageSize"
)
int
pageSize
)
{
@RequestParam
(
name
=
"pageNo"
)
int
pageIndex
,
@RequestParam
(
name
=
"pageSize"
)
int
pageSize
)
{
ShiroUser
user
=
getShiroUser
();
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
,
"县分管理员(订单)"
,
"修改身份证"
)))
{
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
,
"县分管理员(订单)"
,
"修改身份证"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
return
ResponseData
.
error
(
"无数据权限"
);
}
}
String
dateFormat
=
"YYYY-MM-DD"
;
String
dateFormat
=
"YYYY-MM-DD"
;
...
@@ -73,17 +73,17 @@ public class OrderViewController extends BaseController {
...
@@ -73,17 +73,17 @@ public class OrderViewController extends BaseController {
startTime
=
null
;
startTime
=
null
;
endTime
=
null
;
endTime
=
null
;
}
}
String
state
=
null
;
String
state
=
null
;
if
(
StringUtils
.
isNotBlank
(
status
))
{
if
(
StringUtils
.
isNotBlank
(
status
))
{
state
=
OrderStatus
.
findById
(
status
).
getId
();
state
=
OrderStatus
.
findById
(
status
).
getId
();
}
}
Wrapper
<
OrderView
>
wrapper
=
new
EntityWrapper
();
Wrapper
<
OrderView
>
wrapper
=
new
EntityWrapper
();
wrapper
.
like
(
StringUtils
.
isNotBlank
(
orderseq
),
"orderSeq"
,
orderseq
,
SqlLike
.
DEFAULT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
orderseq
),
"orderSeq"
,
orderseq
,
SqlLike
.
DEFAULT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
ordername
),
"orderName"
,
ordername
,
SqlLike
.
DEFAULT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
ordername
),
"orderName"
,
ordername
,
SqlLike
.
DEFAULT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
orderUniversityName
),
"order_university_name"
,
orderUniversityName
,
SqlLike
.
DEFAULT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
orderUniversityName
),
"order_university_name"
,
orderUniversityName
,
SqlLike
.
DEFAULT
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
status
),
"status"
,
state
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
status
),
"status"
,
state
);
wrapper
.
ge
(
StringUtils
.
isNotBlank
(
startTime
),
"orderDate"
,
startTime
);
wrapper
.
ge
(
StringUtils
.
isNotBlank
(
startTime
),
"orderDate"
,
startTime
);
wrapper
.
le
(
StringUtils
.
isNotBlank
(
endTime
),
"orderDate"
,
endTime
);
wrapper
.
le
(
StringUtils
.
isNotBlank
(
endTime
),
"orderDate"
,
endTime
);
Page
<
OrderView
>
page
=
new
Page
<>(
pageIndex
,
pageSize
);
Page
<
OrderView
>
page
=
new
Page
<>(
pageIndex
,
pageSize
);
List
<
OrderView
>
OrderViews
=
orderViewMapper
.
selectPage
(
page
,
wrapper
);
List
<
OrderView
>
OrderViews
=
orderViewMapper
.
selectPage
(
page
,
wrapper
);
page
.
setRecords
(
OrderViews
);
page
.
setRecords
(
OrderViews
);
...
@@ -92,8 +92,8 @@ public class OrderViewController extends BaseController {
...
@@ -92,8 +92,8 @@ public class OrderViewController extends BaseController {
@Permission
(
menuname
=
"导出宽带订单"
,
value
=
"download"
,
method
=
RequestMethod
.
POST
)
@Permission
(
menuname
=
"导出宽带订单"
,
value
=
"download"
,
method
=
RequestMethod
.
POST
)
public
void
downloadOrderView
(
@RequestParam
(
"startTime"
)
String
startTime
,
@RequestParam
(
"endTime"
)
String
endTime
,
public
void
downloadOrderView
(
@RequestParam
(
"startTime"
)
String
startTime
,
@RequestParam
(
"endTime"
)
String
endTime
,
@RequestParam
(
"orderseq"
)
String
orderseq
,
@RequestParam
(
"orderUniversityName"
)
String
orderUniversityName
,
@RequestParam
(
"orderseq"
)
String
orderseq
,
@RequestParam
(
"orderUniversityName"
)
String
orderUniversityName
,
@RequestParam
(
"status"
)
String
status
,
@RequestParam
(
"ordername"
)
String
ordername
)
{
@RequestParam
(
"status"
)
String
status
,
@RequestParam
(
"ordername"
)
String
ordername
)
{
String
dateFormat
=
"YYYY-MM-DD"
;
String
dateFormat
=
"YYYY-MM-DD"
;
if
(
StringUtils
.
isNotBlank
(
startTime
)
&&
StringUtils
.
isNotBlank
(
endTime
))
{
if
(
StringUtils
.
isNotBlank
(
startTime
)
&&
StringUtils
.
isNotBlank
(
endTime
))
{
startTime
=
startTime
.
substring
(
0
,
dateFormat
.
length
())
+
" 00:00:00"
;
startTime
=
startTime
.
substring
(
0
,
dateFormat
.
length
())
+
" 00:00:00"
;
...
@@ -102,19 +102,19 @@ public class OrderViewController extends BaseController {
...
@@ -102,19 +102,19 @@ public class OrderViewController extends BaseController {
startTime
=
null
;
startTime
=
null
;
endTime
=
null
;
endTime
=
null
;
}
}
String
state
=
null
;
String
state
=
null
;
if
(
StringUtils
.
isNotBlank
(
status
))
{
if
(
StringUtils
.
isNotBlank
(
status
))
{
state
=
OrderStatus
.
findById
(
status
).
getId
();
state
=
OrderStatus
.
findById
(
status
).
getId
();
}
}
Wrapper
<
OrderView
>
wrapper
=
new
EntityWrapper
();
Wrapper
<
OrderView
>
wrapper
=
new
EntityWrapper
();
wrapper
.
like
(
StringUtils
.
isNotBlank
(
orderseq
),
"orderSeq"
,
orderseq
,
SqlLike
.
DEFAULT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
orderseq
),
"orderSeq"
,
orderseq
,
SqlLike
.
DEFAULT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
ordername
),
"orderName"
,
ordername
,
SqlLike
.
DEFAULT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
ordername
),
"orderName"
,
ordername
,
SqlLike
.
DEFAULT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
orderUniversityName
),
"order_university_name"
,
orderUniversityName
,
SqlLike
.
DEFAULT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
orderUniversityName
),
"order_university_name"
,
orderUniversityName
,
SqlLike
.
DEFAULT
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
status
),
"status"
,
state
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
status
),
"status"
,
state
);
wrapper
.
ge
(
StringUtils
.
isNotBlank
(
startTime
),
"orderDate"
,
startTime
);
wrapper
.
ge
(
StringUtils
.
isNotBlank
(
startTime
),
"orderDate"
,
startTime
);
wrapper
.
le
(
StringUtils
.
isNotBlank
(
endTime
),
"orderDate"
,
endTime
);
wrapper
.
le
(
StringUtils
.
isNotBlank
(
endTime
),
"orderDate"
,
endTime
);
List
<
Map
<
String
,
Object
>>
OrderViews
=
orderViewMapper
.
downloadOrderView
(
wrapper
);
List
<
Map
<
String
,
Object
>>
OrderViews
=
orderViewMapper
.
downloadOrderView
(
wrapper
);
List
<
String
>
tops
=
new
ArrayList
<>();
List
<
String
>
tops
=
new
ArrayList
<>();
tops
.
add
(
"订单id"
);
tops
.
add
(
"订单id"
);
tops
.
add
(
"订单编号"
);
tops
.
add
(
"订单编号"
);
tops
.
add
(
"产品名称"
);
tops
.
add
(
"产品名称"
);
...
@@ -179,7 +179,7 @@ public class OrderViewController extends BaseController {
...
@@ -179,7 +179,7 @@ public class OrderViewController extends BaseController {
});
});
//数据
//数据
int
rowIndex
=
row
.
getRowNum
();
int
rowIndex
=
row
.
getRowNum
();
for
(
Map
<
String
,
Object
>
maps:
OrderViews
)
{
for
(
Map
<
String
,
Object
>
maps
:
OrderViews
)
{
final
XSSFRow
rowdata
=
sheet
.
createRow
(++
rowIndex
);
final
XSSFRow
rowdata
=
sheet
.
createRow
(++
rowIndex
);
for
(
String
column
:
columns
)
{
for
(
String
column
:
columns
)
{
XSSFCell
cell
=
rowdata
.
createCell
(
Math
.
max
(
rowdata
.
getLastCellNum
(),
0
));
XSSFCell
cell
=
rowdata
.
createCell
(
Math
.
max
(
rowdata
.
getLastCellNum
(),
0
));
...
...
service-manager/src/main/java/com/winsun/controller/PackageController.java
View file @
15daeeb0
...
@@ -35,7 +35,7 @@ import java.util.regex.Pattern;
...
@@ -35,7 +35,7 @@ import java.util.regex.Pattern;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/packageManagement/package"
)
@RequestMapping
(
"/packageManagement/package"
)
//
public
class
PackageController
extends
BaseController
{
public
class
PackageController
extends
BaseController
{
private
static
PackageMapper
packageMapper
;
private
static
PackageMapper
packageMapper
;
...
...
service-manager/src/main/java/com/winsun/controller/PersonalCenterController.java
View file @
15daeeb0
...
@@ -30,7 +30,7 @@ import java.util.concurrent.TimeUnit;
...
@@ -30,7 +30,7 @@ import java.util.concurrent.TimeUnit;
* @Author: hsl
* @Author: hsl
* @Date: 2020/4/23 10:54
* @Date: 2020/4/23 10:54
*/
*/
@RequestMapping
(
"PersonalCenter"
)
@RequestMapping
(
"PersonalCenter"
)
//
@RestController
@RestController
@Slf4j
@Slf4j
public
class
PersonalCenterController
extends
BaseController
{
public
class
PersonalCenterController
extends
BaseController
{
...
...
service-manager/src/main/java/com/winsun/controller/ProductController.java
View file @
15daeeb0
...
@@ -30,7 +30,7 @@ import java.util.*;
...
@@ -30,7 +30,7 @@ import java.util.*;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/product"
)
@RequestMapping
(
"/product"
)
//
public
class
ProductController
extends
BaseController
{
public
class
ProductController
extends
BaseController
{
@Autowired
@Autowired
private
ProductMapper
productMapper
;
private
ProductMapper
productMapper
;
...
...
service-manager/src/main/java/com/winsun/controller/QRCodeController.java
View file @
15daeeb0
package
com
.
winsun
.
controller
;
package
com
.
winsun
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.enums.SqlLike
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.baomidou.mybatisplus.plugins.Page
;
...
@@ -10,7 +8,6 @@ import com.winsun.auth.core.base.controller.BaseController;
...
@@ -10,7 +8,6 @@ import com.winsun.auth.core.base.controller.BaseController;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.shiro.ShiroUser
;
import
com.winsun.auth.core.shiro.ShiroUser
;
import
com.winsun.bean.QRCode
;
import
com.winsun.bean.QRCode
;
import
com.winsun.bean.SysUser
;
import
com.winsun.mapper.QRCodeMapper
;
import
com.winsun.mapper.QRCodeMapper
;
import
com.winsun.mapper.SysUserMapper
;
import
com.winsun.mapper.SysUserMapper
;
import
com.winsun.utils.MyBatisPlusUpdateUtils
;
import
com.winsun.utils.MyBatisPlusUpdateUtils
;
...
@@ -20,8 +17,6 @@ import org.apache.commons.lang3.StringUtils;
...
@@ -20,8 +17,6 @@ import org.apache.commons.lang3.StringUtils;
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.*
;
import
java.io.IOException
;
import
java.sql.Timestamp
;
import
java.util.*
;
import
java.util.*
;
/**
/**
...
@@ -31,7 +26,7 @@ import java.util.*;
...
@@ -31,7 +26,7 @@ import java.util.*;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"QRCpde"
)
@RequestMapping
(
"QRCpde"
)
//
public
class
QRCodeController
extends
BaseController
{
public
class
QRCodeController
extends
BaseController
{
private
static
String
PATHTYPE
=
"poster"
;
private
static
String
PATHTYPE
=
"poster"
;
...
...
service-manager/src/main/java/com/winsun/controller/RecordNumberController.java
View file @
15daeeb0
...
@@ -26,7 +26,7 @@ import java.util.Date;
...
@@ -26,7 +26,7 @@ import java.util.Date;
* @author chengfengluo
* @author chengfengluo
* @date 2021-03-08 15:15
* @date 2021-03-08 15:15
*/
*/
@RequestMapping
(
"recordNumber"
)
@RequestMapping
(
"recordNumber"
)
//
@RestController
@RestController
public
class
RecordNumberController
extends
BaseController
{
public
class
RecordNumberController
extends
BaseController
{
...
...
service-manager/src/main/java/com/winsun/controller/RegularController.java
View file @
15daeeb0
...
@@ -28,7 +28,7 @@ import java.util.Map;
...
@@ -28,7 +28,7 @@ import java.util.Map;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/regular"
)
@RequestMapping
(
"/regular"
)
//
public
class
RegularController
extends
BaseController
{
public
class
RegularController
extends
BaseController
{
@Autowired
@Autowired
private
RegularMapper
regularMapper
;
private
RegularMapper
regularMapper
;
...
...
service-manager/src/main/java/com/winsun/controller/RhPhoneController.java
View file @
15daeeb0
...
@@ -6,11 +6,7 @@ import com.baomidou.mybatisplus.plugins.Page;
...
@@ -6,11 +6,7 @@ import com.baomidou.mybatisplus.plugins.Page;
import
com.winsun.auth.core.annotion.Permission
;
import
com.winsun.auth.core.annotion.Permission
;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.bean.AuthCode
;
import
com.winsun.bean.KdyList
;
import
com.winsun.bean.MultimediaAccount
;
import
com.winsun.bean.RhPhone
;
import
com.winsun.bean.RhPhone
;
import
com.winsun.mapper.AuthCodeMapper
;
import
com.winsun.mapper.RhPhoneMapper
;
import
com.winsun.mapper.RhPhoneMapper
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -28,7 +24,7 @@ import java.util.Map;
...
@@ -28,7 +24,7 @@ import java.util.Map;
* @Date: 2021/1/14
* @Date: 2021/1/14
*/
*/
@RestController
@RestController
@RequestMapping
(
"/rhPhone"
)
@RequestMapping
(
"/rhPhone"
)
//
public
class
RhPhoneController
extends
BaseController
{
public
class
RhPhoneController
extends
BaseController
{
private
static
RhPhoneMapper
rhPhoneMapper
;
private
static
RhPhoneMapper
rhPhoneMapper
;
...
...
service-manager/src/main/java/com/winsun/controller/SaleCensusController.java
View file @
15daeeb0
...
@@ -38,7 +38,7 @@ import java.util.*;
...
@@ -38,7 +38,7 @@ import java.util.*;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/saleCensus"
)
@RequestMapping
(
"/saleCensus"
)
//
public
class
SaleCensusController
extends
BaseController
{
public
class
SaleCensusController
extends
BaseController
{
/**
/**
...
...
service-manager/src/main/java/com/winsun/controller/SalesAlertController.java
View file @
15daeeb0
...
@@ -29,7 +29,7 @@ import java.util.Map;
...
@@ -29,7 +29,7 @@ import java.util.Map;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/salesAlert"
)
@RequestMapping
(
"/salesAlert"
)
//
public
class
SalesAlertController
extends
BaseController
{
public
class
SalesAlertController
extends
BaseController
{
@Autowired
@Autowired
...
...
service-manager/src/main/java/com/winsun/controller/SalesListController.java
View file @
15daeeb0
...
@@ -10,7 +10,6 @@ import com.winsun.auth.core.shiro.ShiroUser;
...
@@ -10,7 +10,6 @@ import com.winsun.auth.core.shiro.ShiroUser;
import
com.winsun.auth.core.util.IOUtils
;
import
com.winsun.auth.core.util.IOUtils
;
import
com.winsun.bean.NetworkInfo
;
import
com.winsun.bean.NetworkInfo
;
import
com.winsun.bean.SalesList
;
import
com.winsun.bean.SalesList
;
import
com.winsun.bean.School
;
import
com.winsun.bean.SysUser
;
import
com.winsun.bean.SysUser
;
import
com.winsun.constant.OrderType
;
import
com.winsun.constant.OrderType
;
import
com.winsun.mapper.NetworkInfoMapper
;
import
com.winsun.mapper.NetworkInfoMapper
;
...
@@ -48,7 +47,7 @@ import java.util.concurrent.TimeUnit;
...
@@ -48,7 +47,7 @@ import java.util.concurrent.TimeUnit;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/salesList"
)
@RequestMapping
(
"/salesList"
)
//
public
class
SalesListController
extends
BaseController
{
public
class
SalesListController
extends
BaseController
{
/**
/**
...
...
service-manager/src/main/java/com/winsun/controller/SalesListMobileController.java
View file @
15daeeb0
...
@@ -28,7 +28,7 @@ import java.util.concurrent.TimeUnit;
...
@@ -28,7 +28,7 @@ import java.util.concurrent.TimeUnit;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/mobile/salesList"
)
@RequestMapping
(
"/mobile/salesList"
)
//
public
class
SalesListMobileController
extends
BaseController
{
public
class
SalesListMobileController
extends
BaseController
{
// 登记验证码标识
// 登记验证码标识
...
...
service-manager/src/main/java/com/winsun/controller/SalesOrderController.java
View file @
15daeeb0
...
@@ -44,7 +44,7 @@ import java.util.*;
...
@@ -44,7 +44,7 @@ import java.util.*;
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/salesOrder"
)
@RequestMapping
(
"/salesOrder"
)
//
public
class
SalesOrderController
extends
BaseController
{
public
class
SalesOrderController
extends
BaseController
{
/**
/**
...
...
service-manager/src/main/java/com/winsun/controller/SchoolManagementController.java
View file @
15daeeb0
...
@@ -25,8 +25,7 @@ import com.winsun.utils.MyBatisPlusUpdateUtils;
...
@@ -25,8 +25,7 @@ import com.winsun.utils.MyBatisPlusUpdateUtils;
import
io.lettuce.core.dynamic.annotation.Param
;
import
io.lettuce.core.dynamic.annotation.Param
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.poi.ss.usermodel.HorizontalAlignment
;
import
org.apache.poi.xssf.usermodel.XSSFWorkbook
;
import
org.apache.poi.xssf.usermodel.*
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
@@ -39,7 +38,6 @@ import javax.servlet.ServletOutputStream;
...
@@ -39,7 +38,6 @@ import javax.servlet.ServletOutputStream;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.File
;
import
java.io.File
;
import
java.io.FileOutputStream
;
import
java.io.FileOutputStream
;
import
java.io.IOException
;
import
java.io.OutputStream
;
import
java.io.OutputStream
;
import
java.util.*
;
import
java.util.*
;
...
...
service-manager/src/main/java/com/winsun/controller/WeixinAuthController.java
View file @
15daeeb0
package
com
.
winsun
.
controller
;
package
com
.
winsun
.
controller
;
import
java.io.IOException
;
import
javax.servlet.http.HttpServletResponse
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
@Controller
@Controller
public
class
WeixinAuthController
{
public
class
WeixinAuthController
{
@RequestMapping
(
"/MP_verify_oYaGTxvtIJXLOkXB.txt"
)
@RequestMapping
(
value
=
"/MP_verify_oYaGTxvtIJXLOkXB.txt"
,
method
=
{
RequestMethod
.
GET
,
RequestMethod
.
POST
}
)
public
void
auth
(
HttpServletResponse
response
)
throws
IOException
{
public
void
auth
(
HttpServletResponse
response
)
throws
IOException
{
response
.
getWriter
().
print
(
"oYaGTxvtIJXLOkXB"
);
response
.
getWriter
().
print
(
"oYaGTxvtIJXLOkXB"
);
}
}
}
}
service-manager/src/main/java/com/winsun/item/config/web/ShiroConfig.java
0 → 100644
View file @
15daeeb0
package
com
.
winsun
.
item
.
config
.
web
;
import
com.winsun.auth.core.config.properties.WinsunProperties
;
import
com.winsun.item.config.SessionDaoConfig
;
import
com.winsun.item.config.ShiroRedisCacheManager
;
import
com.winsun.item.core.intercept.GunsUserFilter
;
import
com.winsun.item.core.shiro.MyWebSessionManager
;
import
com.winsun.item.core.shiro.ShiroDbRealm
;
import
org.apache.shiro.cache.CacheManager
;
import
org.apache.shiro.cache.ehcache.EhCacheManager
;
import
org.apache.shiro.codec.Base64
;
import
org.apache.shiro.spring.LifecycleBeanPostProcessor
;
import
org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor
;
import
org.apache.shiro.spring.web.ShiroFilterFactoryBean
;
import
org.apache.shiro.web.mgt.CookieRememberMeManager
;
import
org.apache.shiro.web.mgt.DefaultWebSecurityManager
;
import
org.apache.shiro.web.servlet.Cookie
;
import
org.apache.shiro.web.servlet.SimpleCookie
;
import
org.apache.shiro.web.session.mgt.DefaultWebSessionManager
;
import
org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.config.MethodInvokingFactoryBean
;
import
org.springframework.boot.autoconfigure.EnableAutoConfiguration
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
;
import
org.springframework.cache.ehcache.EhCacheManagerFactoryBean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
javax.crypto.KeyGenerator
;
import
javax.crypto.SecretKey
;
import
javax.servlet.Filter
;
import
java.security.NoSuchAlgorithmException
;
import
java.util.Arrays
;
import
java.util.HashMap
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
@Configuration
@EnableAutoConfiguration
public
class
ShiroConfig
{
public
ShiroConfig
()
{
}
@Bean
public
DefaultWebSecurityManager
securityManager
(
CookieRememberMeManager
rememberMeManager
,
CacheManager
cacheShiroManager
,
RedisTemplate
<
Object
,
Object
>
redisTemplate
,
@Value
(
"${winsun.redis-session-expire}"
)
String
expire
,
@Value
(
"${winsun.spring-session-open}"
)
boolean
redisSessionOpen
)
{
DefaultWebSecurityManager
securityManager
=
new
DefaultWebSecurityManager
();
securityManager
.
setRealm
(
this
.
shiroDbRealm
());
securityManager
.
setCacheManager
(
cacheShiroManager
);
securityManager
.
setRememberMeManager
(
rememberMeManager
);
if
(
redisSessionOpen
)
{
securityManager
.
setSessionManager
(
this
.
servletContainerSessionManager
(
redisTemplate
,
expire
));
}
else
{
MyWebSessionManager
webSessionManager
=
new
MyWebSessionManager
();
webSessionManager
.
setSessionValidationInterval
(
900000L
);
webSessionManager
.
setGlobalSessionTimeout
(
1800000L
);
securityManager
.
setSessionManager
(
webSessionManager
);
}
return
securityManager
;
}
@Bean
@ConditionalOnProperty
(
prefix
=
"winsun"
,
name
=
{
"spring-session-open"
},
havingValue
=
"true"
)
public
MyWebSessionManager
servletContainerSessionManager
(
RedisTemplate
<
Object
,
Object
>
redisTemplate
,
String
expire
)
{
MyWebSessionManager
webSessionManager
=
new
MyWebSessionManager
();
webSessionManager
.
setSessionDAO
(
new
SessionDaoConfig
(
redisTemplate
,
expire
));
webSessionManager
.
setCacheManager
(
new
ShiroRedisCacheManager
(
redisTemplate
,
expire
));
webSessionManager
.
setSessionValidationInterval
((
long
)
(
Integer
.
valueOf
(
expire
)
*
1000
));
webSessionManager
.
setGlobalSessionTimeout
((
long
)
(
Integer
.
valueOf
(
expire
)
*
1000
));
return
webSessionManager
;
}
@Bean
@ConditionalOnProperty
(
prefix
=
"winsun"
,
name
=
{
"spring-session-open"
},
havingValue
=
"false"
)
public
DefaultWebSessionManager
defaultWebSessionManager
(
CacheManager
cacheShiroManager
,
WinsunProperties
winsunProperties
)
{
DefaultWebSessionManager
sessionManager
=
new
DefaultWebSessionManager
();
sessionManager
.
setCacheManager
(
cacheShiroManager
);
sessionManager
.
setSessionValidationInterval
((
long
)
(
winsunProperties
.
getSessionValidationInterval
()
*
1000
));
sessionManager
.
setGlobalSessionTimeout
((
long
)
(
winsunProperties
.
getSessionInvalidateTime
()
*
1000
));
sessionManager
.
setDeleteInvalidSessions
(
true
);
sessionManager
.
setSessionValidationSchedulerEnabled
(
true
);
Cookie
cookie
=
new
SimpleCookie
(
"JSESSIONID"
);
cookie
.
setName
(
"shiroCookie"
);
cookie
.
setHttpOnly
(
true
);
sessionManager
.
setSessionIdCookie
(
cookie
);
return
sessionManager
;
}
@Bean
public
CacheManager
getCacheShiroManager
(
EhCacheManagerFactoryBean
ehcache
)
{
EhCacheManager
ehCacheManager
=
new
EhCacheManager
();
ehCacheManager
.
setCacheManager
(
ehcache
.
getObject
());
return
ehCacheManager
;
}
@Bean
public
ShiroDbRealm
shiroDbRealm
()
{
return
new
ShiroDbRealm
();
}
@Bean
public
CookieRememberMeManager
rememberMeManager
(
SimpleCookie
rememberMeCookie
)
{
KeyGenerator
keygen
=
null
;
try
{
keygen
=
KeyGenerator
.
getInstance
(
"AES"
);
}
catch
(
NoSuchAlgorithmException
e
)
{
e
.
printStackTrace
();
}
SecretKey
deskey
=
keygen
.
generateKey
();
//System.out.println(">>>>"+Base64.encodeToString(deskey.getEncoded()));
CookieRememberMeManager
manager
=
new
CookieRememberMeManager
();
manager
.
setCipherKey
(
Base64
.
decode
(
deskey
.
getEncoded
()));
manager
.
setCookie
(
rememberMeCookie
);
return
manager
;
}
@Bean
public
SimpleCookie
rememberMeCookie
()
{
SimpleCookie
simpleCookie
=
new
SimpleCookie
(
"rememberMe"
);
simpleCookie
.
setHttpOnly
(
true
);
simpleCookie
.
setMaxAge
(
604800
);
return
simpleCookie
;
}
@Bean
public
ShiroFilterFactoryBean
shiroFilter
(
DefaultWebSecurityManager
securityManager
)
{
ShiroFilterFactoryBean
shiroFilter
=
new
ShiroFilterFactoryBean
();
shiroFilter
.
setSecurityManager
(
securityManager
);
shiroFilter
.
setLoginUrl
(
"/login"
);
shiroFilter
.
setSuccessUrl
(
"/"
);
shiroFilter
.
setUnauthorizedUrl
(
"/global/error"
);
HashMap
<
String
,
Filter
>
myFilters
=
new
HashMap
();
myFilters
.
put
(
"user"
,
new
GunsUserFilter
());
shiroFilter
.
setFilters
(
myFilters
);
Map
<
String
,
String
>
hashMap
=
new
LinkedHashMap
();
String
ANON
=
"anon"
;
String
USER
=
"user"
;
String
AUTHC
=
"authc"
;
Arrays
.
asList
(
"/kaptcha"
,
"/kaptcha/*"
,
"/login"
,
"/getPhoneCode"
,
"/getPhoneCodeY"
,
"/mgr/getU"
,
"/acclogin"
,
"/anonyMous"
,
"/token"
,
"/tourist"
,
"/accSendSms"
,
"/version/update"
,
"/version/getVersion"
,
"/forgerpw/*"
).
forEach
((
data
)
->
{
String
var10000
=
(
String
)
hashMap
.
put
(
data
,
"anon"
);
});
Arrays
.
asList
(
"/**"
).
forEach
((
data
)
->
{
String
var10000
=
(
String
)
hashMap
.
put
(
data
,
"user"
);
});
shiroFilter
.
setFilterChainDefinitionMap
(
hashMap
);
return
shiroFilter
;
}
@Bean
public
MethodInvokingFactoryBean
methodInvokingFactoryBean
(
DefaultWebSecurityManager
securityManager
)
{
MethodInvokingFactoryBean
bean
=
new
MethodInvokingFactoryBean
();
bean
.
setStaticMethod
(
"org.apache.shiro.SecurityUtils.setSecurityManager"
);
bean
.
setArguments
(
new
Object
[]{
securityManager
});
return
bean
;
}
@Bean
public
LifecycleBeanPostProcessor
lifecycleBeanPostProcessor
()
{
return
new
LifecycleBeanPostProcessor
();
}
@Bean
public
DefaultAdvisorAutoProxyCreator
advisorAutoProxyCreator
()
{
DefaultAdvisorAutoProxyCreator
advisorAutoProxyCreator
=
new
DefaultAdvisorAutoProxyCreator
();
advisorAutoProxyCreator
.
setProxyTargetClass
(
true
);
return
advisorAutoProxyCreator
;
}
@Bean
public
AuthorizationAttributeSourceAdvisor
authorizationAttributeSourceAdvisor
(
DefaultWebSecurityManager
securityManager
)
{
AuthorizationAttributeSourceAdvisor
authorizationAttributeSourceAdvisor
=
new
AuthorizationAttributeSourceAdvisor
();
authorizationAttributeSourceAdvisor
.
setSecurityManager
(
securityManager
);
return
authorizationAttributeSourceAdvisor
;
}
}
\ No newline at end of file
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