Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
14a1df8a
Commit
14a1df8a
authored
Jun 11, 2021
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
接口修改,
parent
70a8b503
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
195 additions
and
179 deletions
+195
-179
ReginParams.java
...java/com/yeejoin/amos/boot/biz/common/bo/ReginParams.java
+13
-1
MetaHandler.java
...in/java/com/yeejoin/amos/boot/biz/config/MetaHandler.java
+99
-99
MyBatisPlusConfig.java
...a/com/yeejoin/amos/boot/biz/config/MyBatisPlusConfig.java
+22
-25
RedisConfig.java
...in/java/com/yeejoin/amos/boot/biz/config/RedisConfig.java
+3
-2
ControllerAop.java
...m/yeejoin/amos/boot/module/jcs/biz/aop/ControllerAop.java
+35
-45
FirefightersContractController.java
...le/jcs/biz/controller/FirefightersContractController.java
+5
-1
FirefightersPostController.java
...module/jcs/biz/controller/FirefightersPostController.java
+12
-3
FirefightersThoughtController.java
...ule/jcs/biz/controller/FirefightersThoughtController.java
+5
-2
RemoteSecurityService.java
...ot/module/jcs/biz/service/impl/RemoteSecurityService.java
+1
-1
No files found.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/bo/ReginParams.java
View file @
14a1df8a
...
@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.biz.common.bo;
...
@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.biz.common.bo;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
/***
/***
*
*
* 用户选择保存实体类
* 用户选择保存实体类
...
@@ -15,7 +17,9 @@ public class ReginParams implements Serializable {
...
@@ -15,7 +17,9 @@ public class ReginParams implements Serializable {
private
CompanyBo
company
;
private
CompanyBo
company
;
private
RoleBo
role
;
private
RoleBo
role
;
private
DepartmentBo
department
;
private
DepartmentBo
department
;
//用户基本信息
private
AgencyUserModel
userModel
;
public
CompanyBo
getCompany
()
{
public
CompanyBo
getCompany
()
{
return
company
;
return
company
;
}
}
...
@@ -40,5 +44,13 @@ public class ReginParams implements Serializable {
...
@@ -40,5 +44,13 @@ public class ReginParams implements Serializable {
this
.
department
=
department
;
this
.
department
=
department
;
}
}
public
AgencyUserModel
getUserModel
()
{
return
userModel
;
}
public
void
setUserModel
(
AgencyUserModel
userModel
)
{
this
.
userModel
=
userModel
;
}
}
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/config/MetaHandler.java
View file @
14a1df8a
//package com.yeejoin.amos.boot.biz.config;
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
config
;
//
//import org.apache.commons.lang3.StringUtils;
import
org.apache.commons.lang3.StringUtils
;
//import org.apache.ibatis.reflection.MetaObject;
import
org.apache.ibatis.reflection.MetaObject
;
//import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.beans.factory.annotation.Autowired
;
//import org.springframework.stereotype.Component;
import
org.springframework.stereotype.Component
;
//import org.springframework.util.ObjectUtils;
import
org.springframework.util.ObjectUtils
;
//import java.util.Date;
import
java.util.Date
;
//import java.util.Map;
import
java.util.Map
;
//import javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletRequest
;
//import com.alibaba.fastjson.JSONObject;
import
com.alibaba.fastjson.JSONObject
;
//import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import
com.baomidou.mybatisplus.core.handlers.MetaObjectHandler
;
//import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
//import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
//import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
//
//
//@Component
@Component
//public class MetaHandler implements MetaObjectHandler {
public
class
MetaHandler
implements
MetaObjectHandler
{
//
// @Autowired
@Autowired
// protected HttpServletRequest request;
protected
HttpServletRequest
request
;
// @Autowired
@Autowired
// private RedisUtils redisUtils;
private
RedisUtils
redisUtils
;
//
// protected String getToken() {
protected
String
getToken
()
{
// String authToken = request.getHeader("token");
String
authToken
=
request
.
getHeader
(
"token"
);
// if (authToken == null) {
if
(
authToken
==
null
)
{
// authToken = request.getHeader("X-Access-Token");
authToken
=
request
.
getHeader
(
"X-Access-Token"
);
// }
}
// return authToken;
return
authToken
;
// }
}
// protected String buildKey(String token) {
protected
String
buildKey
(
String
token
)
{
// //由于用户id 不是接口携带参数,为了避免,公共字段填充时频繁访问平台,缓存用户信息时,
//由于用户id 不是接口携带参数,为了避免,公共字段填充时频繁访问平台,缓存用户信息时,
// return "region_" + token;
return
"region_"
+
token
;
//
// }
}
// /**
/**
// * 新增数据拦截
* 新增数据拦截
// *
*
// * @param metaObject
* @param metaObject
// */
*/
// @Override
@Override
// public void insertFill(MetaObject metaObject) {
public
void
insertFill
(
MetaObject
metaObject
)
{
// autoFillUser(metaObject);
autoFillUser
(
metaObject
);
// }
}
//
// private void autoFillUser(MetaObject metaObject) {
private
void
autoFillUser
(
MetaObject
metaObject
)
{
// //获取用户信息 以及当前用户登录公司部门,角色
//获取用户信息 以及当前用户登录公司部门,角色
// ReginParams reginParams=JSONObject.parseObject(redisUtils.get(buildKey( getToken())).toString(), ReginParams.class);
ReginParams
reginParams
=
JSONObject
.
parseObject
(
redisUtils
.
get
(
buildKey
(
getToken
())).
toString
(),
ReginParams
.
class
);
// AgencyUserModel agencyUserModel=JSONObject.parseObject(redisUtils.get( getToken()).toString(), AgencyUserModel.class);
AgencyUserModel
agencyUserModel
=
reginParams
.
getUserModel
();
//
// if(ObjectUtils.isEmpty(reginParams)||ObjectUtils.isEmpty(agencyUserModel)){
if
(
ObjectUtils
.
isEmpty
(
reginParams
)||
ObjectUtils
.
isEmpty
(
agencyUserModel
)){
// return;
return
;
// }
}
// Object entity = metaObject.getOriginalObject();
Object
entity
=
metaObject
.
getOriginalObject
();
// if (isExistField("recUserId", entity)) {
if
(
isExistField
(
"recUserId"
,
entity
))
{
// this.setFieldValByName("recUserId", Long.valueOf(agencyUserModel.getUserId()), metaObject);
this
.
setFieldValByName
(
"recUserId"
,
Long
.
valueOf
(
agencyUserModel
.
getUserId
()),
metaObject
);
// }
}
//
// if (isExistField("recUserName", entity)) {
if
(
isExistField
(
"recUserName"
,
entity
))
{
// this.setFieldValByName("recUserName", agencyUserModel.getUserName(), metaObject);
this
.
setFieldValByName
(
"recUserName"
,
agencyUserModel
.
getUserName
(),
metaObject
);
// }
}
// if (isExistField("recDate", entity)) {
if
(
isExistField
(
"recDate"
,
entity
))
{
// Date currentDate = new Date();
Date
currentDate
=
new
Date
();
// this.setFieldValByName("recDate", currentDate, metaObject);
this
.
setFieldValByName
(
"recDate"
,
currentDate
,
metaObject
);
}
// if (isExistField("companyCode", entity)) {
// this.setFieldValByName("companyCode", reginParams.getDepartment().getOrgCode(), metaObject);
// }
// }
//// if (isExistField("companyCode", entity)) {
// if (isExistField("companyName", entity)) {
//// this.setFieldValByName("companyCode", reginParams.getDepartment().getOrgCode(), metaObject);
// this.setFieldValByName("companyName", reginParams.getDepartment().getDepartmentName(), metaObject);
//// }
//// if (isExistField("companyName", entity)) {
//// this.setFieldValByName("companyName", reginParams.getDepartment().getDepartmentName(), metaObject);
//// }
//
//
// }
//
// private Boolean isExistField(String field, Object obj) {
// if (obj == null || StringUtils.isEmpty(field)) {
// return null;
// }
// Object o = JSONObject.toJSON(obj);
// JSONObject jsonObj = new JSONObject();
// if (o instanceof JSONObject) {
// jsonObj = (JSONObject) o;
// }
// }
// return jsonObj.containsKey(field);
// }
//
}
// /**
// * 更新拦截
private
Boolean
isExistField
(
String
field
,
Object
obj
)
{
// *
if
(
obj
==
null
||
StringUtils
.
isEmpty
(
field
))
{
// * @param metaObject
return
null
;
// */
}
// @Override
Object
o
=
JSONObject
.
toJSON
(
obj
);
// public void updateFill(MetaObject metaObject) {
JSONObject
jsonObj
=
new
JSONObject
();
// Date currentDate = new Date();
if
(
o
instanceof
JSONObject
)
{
// this.setFieldValByName("updateTime", currentDate, metaObject);
jsonObj
=
(
JSONObject
)
o
;
// }
}
//}
return
jsonObj
.
containsKey
(
field
);
\ No newline at end of file
}
/**
* 更新拦截
*
* @param metaObject
*/
@Override
public
void
updateFill
(
MetaObject
metaObject
)
{
Date
currentDate
=
new
Date
();
this
.
setFieldValByName
(
"updateTime"
,
currentDate
,
metaObject
);
}
}
\ No newline at end of file
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/config/MyBatisPlusConfig.java
View file @
14a1df8a
//package com.yeejoin.amos.boot.biz.config;
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
config
;
//
//import org.springframework.context.annotation.Bean;
import
org.springframework.context.annotation.Bean
;
//import org.springframework.context.annotation.Configuration;
import
org.springframework.context.annotation.Configuration
;
//import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
import
com.baomidou.mybatisplus.core.config.GlobalConfig
;
//import com.baomidou.mybatisplus.core.MybatisConfiguration;
/**
//import com.baomidou.mybatisplus.core.config.GlobalConfig;
*
//import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
*
///**
**/
// *
@Configuration
// *
public
class
MyBatisPlusConfig
{
// **/
/**
//@Configuration
* 自动填充功能
//public class MyBatisPlusConfig {
* @return
// /**
*/
// * 自动填充功能
@Bean
// * @return
public
GlobalConfig
globalConfig
()
{
// */
GlobalConfig
globalConfig
=
new
GlobalConfig
();
// @Bean
globalConfig
.
setMetaObjectHandler
(
new
MetaHandler
());
// public GlobalConfig globalConfig() {
return
globalConfig
;
// GlobalConfig globalConfig = new GlobalConfig();
}
// globalConfig.setMetaObjectHandler(new MetaHandler());
}
// return globalConfig;
// }
//}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/config/RedisConfig.java
View file @
14a1df8a
...
@@ -8,6 +8,7 @@ import com.fasterxml.jackson.databind.SerializationFeature;
...
@@ -8,6 +8,7 @@ import com.fasterxml.jackson.databind.SerializationFeature;
import
com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
;
import
com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.data.redis.connection.RedisConnectionFactory
;
import
org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory
;
import
org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer
;
import
org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer
;
...
@@ -20,7 +21,7 @@ import org.springframework.data.redis.serializer.StringRedisSerializer;
...
@@ -20,7 +21,7 @@ import org.springframework.data.redis.serializer.StringRedisSerializer;
@Configuration
@Configuration
public
class
RedisConfig
{
public
class
RedisConfig
{
@Bean
@Bean
public
RedisTemplate
<
String
,
Object
>
redisTemplate
(
LettuceConnectionFactory
factory
)
{
public
RedisTemplate
<
String
,
Object
>
redisTemplate
(
RedisConnectionFactory
factory
)
{
RedisTemplate
<
String
,
Object
>
template
=
new
RedisTemplate
<>();
RedisTemplate
<
String
,
Object
>
template
=
new
RedisTemplate
<>();
template
.
setConnectionFactory
(
factory
);
template
.
setConnectionFactory
(
factory
);
Jackson2JsonRedisSerializer
<
Object
>
j2jrs
=
new
Jackson2JsonRedisSerializer
<>(
Object
.
class
);
Jackson2JsonRedisSerializer
<
Object
>
j2jrs
=
new
Jackson2JsonRedisSerializer
<>(
Object
.
class
);
...
@@ -40,7 +41,7 @@ public class RedisConfig {
...
@@ -40,7 +41,7 @@ public class RedisConfig {
template
.
setHashKeySerializer
(
srs
);
template
.
setHashKeySerializer
(
srs
);
template
.
afterPropertiesSet
();
template
.
afterPropertiesSet
();
// 序列化 value 时
// 序列化 value 时
template
.
setValueSerializer
(
srs
);
//
template.setValueSerializer(srs);
return
template
;
return
template
;
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/aop/ControllerAop.java
View file @
14a1df8a
...
@@ -8,6 +8,7 @@ import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
...
@@ -8,6 +8,7 @@ import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import
com.yeejoin.amos.boot.biz.common.bo.RoleBo
;
import
com.yeejoin.amos.boot.biz.common.bo.RoleBo
;
import
com.yeejoin.amos.boot.biz.common.utils.GlobalCache
;
import
com.yeejoin.amos.boot.biz.common.utils.GlobalCache
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.RemoteSecurityService
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
...
@@ -33,14 +34,6 @@ import java.util.HashMap;
...
@@ -33,14 +34,6 @@ import java.util.HashMap;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
//import com.yeejoin.equipmanage.common.config.GlobalCache;
//import com.yeejoin.equipmanage.common.utils.RedisUtils;
//import com.yeejoin.equipmanage.remote.CompanyBo;
//import com.yeejoin.equipmanage.remote.DepartmentBo;
//import com.yeejoin.equipmanage.remote.ReginParams;
//import com.yeejoin.equipmanage.remote.RoleBo;
/**
/**
* controller层切面 用于用户数据缓存 供 sql自动填充使用
* controller层切面 用于用户数据缓存 供 sql自动填充使用
*
*
...
@@ -54,7 +47,9 @@ public class ControllerAop {
...
@@ -54,7 +47,9 @@ public class ControllerAop {
*/
*/
@Value
(
"${redis_region_time_second}"
)
@Value
(
"${redis_region_time_second}"
)
private
Long
redisRegionTimeSecond
;
private
Long
redisRegionTimeSecond
;
@Autowired
private
RemoteSecurityService
remoteSecurityService
;
@Autowired
@Autowired
private
RedisUtils
redisUtils
;
private
RedisUtils
redisUtils
;
...
@@ -69,37 +64,30 @@ public class ControllerAop {
...
@@ -69,37 +64,30 @@ public class ControllerAop {
HttpServletRequest
request
=
attributes
.
getRequest
();
HttpServletRequest
request
=
attributes
.
getRequest
();
String
token
=
request
.
getHeader
(
"token"
);
String
token
=
request
.
getHeader
(
"token"
);
if
(
token
!=
null
)
{
if
(
token
!=
null
)
{
String
product
=
request
.
getHeader
(
"product"
);
//验证token有效性,防止token失效
String
appKey
=
request
.
getHeader
(
"appKey"
);
AgencyUserModel
userModel
=
new
AgencyUserModel
();
RequestContext
.
setToken
(
token
);
try
{
RequestContext
.
setProduct
(
product
);
userModel
=
remoteSecurityService
.
getAgencyUser
();
RequestContext
.
setAppKey
(
appKey
);
if
(
userModel
==
null
)
{
FeignClientResult
<
AgencyUserModel
>
feignClientResult
=
Privilege
.
agencyUserClient
.
getme
();
throw
new
Exception
(
"无法获取用户信息"
);
AgencyUserModel
userModel
=
feignClientResult
.
getResult
();
}
if
(
userModel
==
null
)
{
}
catch
(
Exception
e
)
{
throw
new
Exception
(
"无法获取用户信息"
);
//删除失效token缓存
}
redisUtils
.
del
(
buildKey
(
token
));
RequestContext
.
setExeUserId
(
userModel
.
getUserId
());
throw
new
RuntimeException
(
e
.
getMessage
());
String
key
=
"region_"
+
userModel
.
getUserId
()
+
"_"
+
token
;
}
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
// 不需要添加请求头的接口
map
.
put
(
"user"
,
JSON
.
toJSONString
(
userModel
));
// 不需要添加请求头的接口
String
[]
url
=
new
String
[]{
"/api/user/selectInfo"
,
"/api/user/save/curCompany"
};
String
[]
url
=
new
String
[]{
"/api/user/selectInfo"
,
"/api/user/save/curCompany"
};
System
.
out
.
println
((
Arrays
.
asList
(
url
).
toString
()));
System
.
out
.
println
(
request
.
getRequestURI
());
// 获取请求路径
// 获取请求路径
if
(
Arrays
.
asList
(
url
).
contains
(
request
.
getRequestURI
()))
{
if
(
Arrays
.
asList
(
url
).
contains
(
request
.
getRequestURI
()))
{
// 暂无需要
// 暂无需要
}
else
{
}
else
{
if
(
redisUtils
.
hasKey
(
key
))
{
if
(!
redisUtils
.
hasKey
(
buildKey
(
token
)))
{
map
.
put
(
"org"
,
redisUtils
.
get
(
key
).
toString
());
saveUserRedis
(
userModel
,
token
);
GlobalCache
.
paramMap
.
put
(
token
,
JSON
.
toJSONString
(
map
));
}
}
else
{
}
saveUserRedis
(
userModel
,
token
);
}
}
}
}
System
.
out
.
println
(
redisUtils
.
get
(
buildKey
(
token
)));
}
}
public
void
saveUserRedis
(
AgencyUserModel
user
,
String
token
)
{
public
void
saveUserRedis
(
AgencyUserModel
user
,
String
token
)
{
...
@@ -129,21 +117,23 @@ public class ControllerAop {
...
@@ -129,21 +117,23 @@ public class ControllerAop {
reginParams
.
setCompany
(
company
);
reginParams
.
setCompany
(
company
);
reginParams
.
setRole
(
role
);
reginParams
.
setRole
(
role
);
reginParams
.
setDepartment
(
department
);
reginParams
.
setDepartment
(
department
);
redisUtils
.
set
(
buildKey
(
user
.
getUserId
(),
token
),
JSONObject
.
toJSONString
(
reginParams
),
redisRegionTimeSecond
);
reginParams
.
setUserModel
(
user
);
redisUtils
.
set
(
buildKey
(
token
),
JSONObject
.
toJSONString
(
reginParams
),
redisRegionTimeSecond
);
}
}
public
String
buildKey
(
String
token
)
{
//由于用户id 不是接口携带参数,为了避免,公共字段填充时频繁访问平台,缓存用户信息时,
public
String
buildKey
(
String
userId
,
String
token
)
{
//return "region_" + userId + "_" + token;
return
"region_"
+
userId
+
"_"
+
token
;
return
"region_"
+
token
;
}
}
@AfterReturning
(
returning
=
"ret"
,
pointcut
=
"userCache()"
)
@AfterReturning
(
returning
=
"ret"
,
pointcut
=
"userCache()"
)
public
void
doAfterReturning
(
Object
ret
)
throws
Throwable
{
public
void
doAfterReturning
(
Object
ret
)
throws
Throwable
{
ServletRequestAttributes
attributes
=
(
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
();
//统一redis管理
HttpServletRequest
request
=
attributes
.
getRequest
();
// ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
String
token
=
request
.
getHeader
(
"token"
);
// HttpServletRequest request = attributes.getRequest();
if
(
token
!=
null
)
{
// String token = request.getHeader("token");
GlobalCache
.
paramMap
.
remove
(
token
);
// if (token != null) {
}
// GlobalCache.paramMap.remove(token);
// }
}
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/FirefightersContractController.java
View file @
14a1df8a
...
@@ -9,11 +9,14 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
...
@@ -9,11 +9,14 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import
com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersContractService
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersContractService
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContacts
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContract
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContract
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersThought
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersThought
;
import
com.yeejoin.amos.boot.biz.common.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.CommonResponseUtil
;
...
@@ -63,7 +66,8 @@ public class FirefightersContractController extends BaseController {
...
@@ -63,7 +66,8 @@ public class FirefightersContractController extends BaseController {
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
public
ResponseModel
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
public
ResponseModel
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
boolean
flag
=
iFirefightersContractService
.
removeById
(
id
);
iFirefightersContractService
.
update
(
new
UpdateWrapper
<
FirefightersContract
>().
eq
(
"sequence_nbr"
,
id
).
set
(
"is_delete"
,
1
));
return
CommonResponseUtil
.
success
();
return
CommonResponseUtil
.
success
();
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/FirefightersPostController.java
View file @
14a1df8a
...
@@ -12,6 +12,8 @@ import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersWorkexperienceS
...
@@ -12,6 +12,8 @@ import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersWorkexperienceS
import
com.yeejoin.amos.boot.module.jcs.api.vo.FirefightersData
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.FirefightersData
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
...
@@ -20,8 +22,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -20,8 +22,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContacts
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContacts
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContract
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersEducation
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersEducation
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersJacket
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersPost
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersPost
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersThought
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersWorkexperience
;
import
com.yeejoin.amos.boot.biz.common.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
...
@@ -72,9 +78,12 @@ public class FirefightersPostController extends BaseController {
...
@@ -72,9 +78,12 @@ public class FirefightersPostController extends BaseController {
*/
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据 id删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据消防人员id删除岗位和学历信息"
,
notes
=
"根据 id删除"
)
public
boolean
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
public
ResponseModel
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
return
iFirefightersPostService
.
removeById
(
id
);
iFirefightersPostService
.
update
(
new
UpdateWrapper
<
FirefightersPost
>().
eq
(
"firefighters_id"
,
id
).
set
(
"is_delete"
,
1
));
ifirefightersWorkexperienceService
.
update
(
new
UpdateWrapper
<
FirefightersWorkexperience
>().
eq
(
"firefighters_id"
,
id
).
set
(
"is_delete"
,
1
));
ifirefightersEducationService
.
update
(
new
UpdateWrapper
<
FirefightersEducation
>().
eq
(
"firefighters_id"
,
id
).
set
(
"is_delete"
,
1
));
return
CommonResponseUtil
.
success
();
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/FirefightersThoughtController.java
View file @
14a1df8a
...
@@ -9,11 +9,14 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
...
@@ -9,11 +9,14 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import
com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersThoughtService
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersThoughtService
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContract
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersThought
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersThought
;
import
com.yeejoin.amos.boot.biz.common.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
...
@@ -59,8 +62,8 @@ public class FirefightersThoughtController extends BaseController {
...
@@ -59,8 +62,8 @@ public class FirefightersThoughtController extends BaseController {
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
public
ResponseModel
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
public
ResponseModel
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
boolean
flag
=
iFirefightersThoughtService
.
removeById
(
id
);
iFirefightersThoughtService
.
update
(
new
UpdateWrapper
<
FirefightersThought
>().
eq
(
"sequence_nbr"
,
id
).
set
(
"is_delete"
,
1
)
);
return
CommonResponseUtil
.
success
();
return
CommonResponseUtil
.
success
();
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/RemoteSecurityService.java
View file @
14a1df8a
...
@@ -303,7 +303,7 @@ public class RemoteSecurityService {
...
@@ -303,7 +303,7 @@ public class RemoteSecurityService {
agencyUser
=
agencyUserClient
.
getme
();
agencyUser
=
agencyUserClient
.
getme
();
userModel
=
agencyUser
.
getResult
();
userModel
=
agencyUser
.
getResult
();
}
catch
(
InnerInvokException
e
)
{
}
catch
(
InnerInvokException
e
)
{
e
.
printStackTrace
(
);
throw
new
RuntimeException
(
e
.
getMessage
()
);
}
}
return
userModel
;
return
userModel
;
}
}
...
...
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