Commit 7fa8137a authored by HuangBingGui's avatar HuangBingGui
Browse files

no commit message

parent 6c859da2
......@@ -79,7 +79,9 @@ public class oauthRestController extends AbstractBaseController {
@ApiOperation(value="授权平台调用次数失败(Content-Type为application/html)", notes="授权平台调用次数失败(Content-Type为application/html)")
public Result apiTimeLimiFaild( HttpServletRequest request, HttpServletResponse response){
String apiTimeLimi=request.getParameter("apiTimeLimi");
if(apiTimeLimi==null) apiTimeLimi="";
if(apiTimeLimi==null) {
apiTimeLimi = "";
}
return ResultFactory.getErrorResult("调用失败,接口允许最多调用"+apiTimeLimi+"次数!15分钟后解锁!");
}
@RequestMapping(value = {"userOnlineAmountFaild"},method ={RequestMethod.POST,RequestMethod.GET})
......
......@@ -33,7 +33,9 @@ public class OauthService {
SysConfig sysConfigOauth=new SysConfig();
sysConfigOauth.setType("oauthOpen");
SysConfig sysConfigsOauth=sysConfigService.findListFirstCache(sysConfigOauth);
if(sysConfigsOauth.getValue().equals("true")) return true;
if("true".equals(sysConfigsOauth.getValue())) {
return true;
}
return false;
}
......@@ -137,8 +139,9 @@ public class OauthService {
int countShiro=redisUtils.getCountShiro();
Subject subject = SecurityUtils.getSubject();
String key=null;
if (subject != null && subject.getSession() != null)
key=redisUtils.SHIRO_REDIS+":"+subject.getSession().getId().toString();
if (subject != null && subject.getSession() != null) {
key = redisUtils.SHIRO_REDIS + ":" + subject.getSession().getId().toString();
}
if(Integer.valueOf(userOnlineAmount.getValue())<countShiro && key!=null){
redisUtils.remove(key);
return ResultFactory.getErrorResult("在线控制:在线"+countShiro+"人/总控制"+userOnlineAmount.getValue()+"人");
......@@ -167,8 +170,12 @@ public class OauthService {
String redisKeyMonth="ApiTimeMonth";
Object apiTimeDay=redisUtils.get(redisKeyDay);
Object apiTimeMonth=redisUtils.get(redisKeyMonth);
if(apiTimeDay==null) apiTimeDay="0";
if(apiTimeMonth==null) apiTimeMonth="0";
if(apiTimeDay==null) {
apiTimeDay = "0";
}
if(apiTimeMonth==null) {
apiTimeMonth = "0";
}
return ResultFactory.getSuccessResult("Day:"+apiTimeDay+" Time;Month:"+apiTimeMonth+" Time");
}
public Result setApiTime(){
......@@ -178,8 +185,12 @@ public class OauthService {
Object apiTimeMonth=redisUtils.get(redisKeyMonth);
Long apiTimeDayLong=0L;
Long apiTimeMonthLong=0L;
if(apiTimeDay==null) apiTimeDay=0;
if(apiTimeMonth==null) apiTimeMonth=0;
if(apiTimeDay==null) {
apiTimeDay = 0;
}
if(apiTimeMonth==null) {
apiTimeMonth = 0;
}
if(apiTimeDay!=null){
apiTimeDayLong=Long.valueOf(apiTimeDay.toString());
apiTimeDayLong=apiTimeDayLong+1;
......@@ -212,7 +223,7 @@ public class OauthService {
if(apiTimeLimis.size()>0){
apiTimeLongSysConfig=Long.valueOf(apiTimeLimis.get(0).getValue());
}
if(apiTimeLongSysConfig.equals("-1")){
if("-1".equals(apiTimeLongSysConfig)){
apiTimeLongSysConfig=100000000L;
}
if(apiTimeLimis.size()==0){
......
......@@ -257,7 +257,7 @@ public class SysServerRestController extends AbstractBaseController {
}
private Result deleteAll(String ids, RedirectAttributes redirectAttributes) {
String idArray[] =ids.split(",");
String[] idArray = ids.split(",");
for(String id : idArray){
sysServerService.delete(sysServerService.get(id));
}
......@@ -286,7 +286,7 @@ public class SysServerRestController extends AbstractBaseController {
}
private Result deleteAllByLogic(String ids, RedirectAttributes redirectAttributes) {
String idArray[] =ids.split(",");
String[] idArray = ids.split(",");
for(String id : idArray){
sysServerService.deleteByLogic(sysServerService.get(id));
}
......
......@@ -36,16 +36,20 @@ public class SysServerService extends AbstractBaseService<SysServerDao, SysServe
@Autowired
private RedisUtils redisUtils;
@Override
public SysServer get(String id) {
//获取数据库数据
SysServer sysServer=super.get(id);
return sysServer;
}
@Override
public SysServer getCache(String id) {
//获取缓存数据
SysServer sysServer=(SysServer)redisUtils.get(RedisUtils.getIdKey(SysServerService.class.getName(),id));
if( sysServer!=null) return sysServer;
if( sysServer!=null) {
return sysServer;
}
//获取数据库数据
sysServer=super.get(id);
//设置缓存数据
......@@ -53,17 +57,21 @@ public class SysServerService extends AbstractBaseService<SysServerDao, SysServe
return sysServer;
}
@Override
public List<SysServer> total(SysServer sysServer) {
//获取数据库数据
List<SysServer> sysServerList=super.total(sysServer);
return sysServerList;
}
@Override
public List<SysServer> totalCache(SysServer sysServer) {
//获取缓存数据
String totalKey = RedisUtils.getTotalKey(SysServerService.class.getName(),JSON.toJSONString(sysServer));
List<SysServer> sysServerList=(List<SysServer>)redisUtils.get(totalKey);
if(sysServerList!=null) return sysServerList;
if(sysServerList!=null) {
return sysServerList;
}
//获取数据库数据
sysServerList=super.total(sysServer);
//设置缓存数据
......@@ -71,6 +79,7 @@ public class SysServerService extends AbstractBaseService<SysServerDao, SysServe
return sysServerList;
}
@Override
public List<SysServer> findList(SysServer sysServer) {
//获取数据库数据
List<SysServer> sysServerList=super.findList(sysServer);
......@@ -78,11 +87,14 @@ public class SysServerService extends AbstractBaseService<SysServerDao, SysServe
return sysServerList;
}
@Override
public List<SysServer> findListCache(SysServer sysServer) {
//获取缓存数据
String findListKey = RedisUtils.getFindListKey(SysServerService.class.getName(),JSON.toJSONString(sysServer));
List<SysServer> sysServerList=(List<SysServer>)redisUtils.get(findListKey);
if(sysServerList!=null) return sysServerList;
if(sysServerList!=null) {
return sysServerList;
}
//获取数据库数据
sysServerList=super.findList(sysServer);
//设置缓存数据
......@@ -93,7 +105,9 @@ public class SysServerService extends AbstractBaseService<SysServerDao, SysServe
public SysServer findListFirst(SysServer sysServer) {;
//获取数据库数据
List<SysServer> sysServerList=super.findList(sysServer);
if(sysServerList.size()>0) sysServer=sysServerList.get(0);
if(sysServerList.size()>0) {
sysServer = sysServerList.get(0);
}
return sysServer;
}
......@@ -101,27 +115,36 @@ public class SysServerService extends AbstractBaseService<SysServerDao, SysServe
//获取缓存数据
String findListFirstKey = RedisUtils.getFindListFirstKey(SysServerService.class.getName(),JSON.toJSONString(sysServer));
SysServer sysServerRedis=(SysServer)redisUtils.get(findListFirstKey);
if(sysServerRedis!=null) return sysServerRedis;
if(sysServerRedis!=null) {
return sysServerRedis;
}
//获取数据库数据
List<SysServer> sysServerList=super.findList(sysServer);
if(sysServerList.size()>0) sysServer=sysServerList.get(0);
else sysServer=new SysServer();
if(sysServerList.size()>0) {
sysServer = sysServerList.get(0);
} else {
sysServer = new SysServer();
}
//设置缓存数据
redisUtils.set(findListFirstKey,sysServer);
return sysServer;
}
@Override
public Page<SysServer> findPage(Page<SysServer> page, SysServer sysServer) {
//获取数据库数据
Page<SysServer> pageReuslt=super.findPage(page, sysServer);
return pageReuslt;
}
@Override
public Page<SysServer> findPageCache(Page<SysServer> page, SysServer sysServer) {
//获取缓存数据
String findPageKey = RedisUtils.getFindPageKey(SysServerService.class.getName(),JSON.toJSONString(page)+JSON.toJSONString(sysServer));
Page<SysServer> pageReuslt=(Page<SysServer>)redisUtils.get(findPageKey);
if(pageReuslt!=null) return pageReuslt;
if(pageReuslt!=null) {
return pageReuslt;
}
//获取数据库数据
pageReuslt=super.findPage(page, sysServer);
//设置缓存数据
......@@ -129,6 +152,7 @@ public class SysServerService extends AbstractBaseService<SysServerDao, SysServe
return pageReuslt;
}
@Override
@Transactional(readOnly = false)
public void save(SysServer sysServer) {
//保存数据库记录
......@@ -140,6 +164,7 @@ public class SysServerService extends AbstractBaseService<SysServerDao, SysServe
redisUtils.removePattern(RedisUtils.getFinPageKeyPattern(SysServerService.class.getName()));
}
@Override
@Transactional(readOnly = false)
public void delete(SysServer sysServer) {
//清除记录缓存数据
......@@ -151,6 +176,7 @@ public class SysServerService extends AbstractBaseService<SysServerDao, SysServe
redisUtils.removePattern(RedisUtils.getFinPageKeyPattern(SysServerService.class.getName()));
}
@Override
@Transactional(readOnly = false)
public void deleteByLogic(SysServer sysServer) {
//清除记录缓存数据
......
......@@ -166,8 +166,9 @@ public class SysServerController extends AbstractBaseController {
public String form(SysServer sysServer, Model model, HttpServletRequest request, HttpServletResponse response) {
model.addAttribute("action", request.getParameter("action"));
model.addAttribute("sysServer", sysServer);
if(request.getParameter("ViewFormType")!=null && request.getParameter("ViewFormType").equals("FormTwo"))
return "modules/sys/sysServerFormTwo";
if(request.getParameter("ViewFormType")!=null && "FormTwo".equals(request.getParameter("ViewFormType"))) {
return "modules/sys/sysServerFormTwo";
}
return "modules/sys/sysServerForm";
}
......@@ -229,7 +230,7 @@ public class SysServerController extends AbstractBaseController {
addMessage(redirectAttributes, sysConfigService.isDemoModeDescription());
return "redirect:" + adminPath + "/sys/sysServer/?repage";
}
String idArray[] =ids.split(",");
String[] idArray = ids.split(",");
for(String id : idArray){
sysServerService.delete(sysServerService.get(id));
}
......@@ -247,7 +248,7 @@ public class SysServerController extends AbstractBaseController {
addMessage(redirectAttributes, sysConfigService.isDemoModeDescription());
return "redirect:" + adminPath + "/sys/sysServer/?repage";
}
String idArray[] =ids.split(",");
String[] idArray = ids.split(",");
for(String id : idArray){
sysServerService.deleteByLogic(sysServerService.get(id));
}
......
......@@ -33,11 +33,13 @@ public class Area extends TreeEntity<Area> {
// @JsonBackReference
// @NotNull
public Area getParent() {
@Override
public Area getParent() {
return parent;
}
public void setParent(Area parent) {
@Override
public void setParent(Area parent) {
this.parent = parent;
}
//
......
......@@ -57,7 +57,9 @@ public class Menu extends AbstractBaseEntity<Menu> {
@Length(min=1, max=2000)
public String getParentIds() {
if(parentIds==null) parentIds="0,";
if(parentIds==null) {
parentIds = "0,";
}
return parentIds;
}
......@@ -137,9 +139,11 @@ public class Menu extends AbstractBaseEntity<Menu> {
if(children == null || children.size() == 0){
return false;
}
if(children.toString().contains("查看")) return false;
if(children.toString().contains("查看")) {
return false;
}
for(Menu child:children){
if(child.getIsShow().equals("1")){
if("1".equals(child.getIsShow())){
return true;
}
}
......@@ -149,8 +153,9 @@ public class Menu extends AbstractBaseEntity<Menu> {
public boolean hasPermisson(){
List<Menu> menuList = UserUtils.getMenuList();
for(Menu menu:menuList){
if(menu.getId().equals(this.getId()))
return true;
if(menu.getId().equals(this.getId())) {
return true;
}
}
return false;
}
......
......@@ -82,11 +82,13 @@ public class Office extends TreeEntity<Office> {
// @JsonBackReference
// @NotNull
public Office getParent() {
@Override
public Office getParent() {
return parent;
}
public void setParent(Office parent) {
@Override
public void setParent(Office parent) {
this.parent = parent;
}
//
......
......@@ -76,20 +76,24 @@ public class SysConfigTree extends TreeEntity<SysConfigTree> {
}
//@JsonBackReference
public SysConfigTree getParent() {
@Override
public SysConfigTree getParent() {
return parent;
}
public void setParent(SysConfigTree parent) {
@Override
public void setParent(SysConfigTree parent) {
this.parent = parent;
}
@Length(min=0, max=2000, message="所有父级编号长度必须介于 0 和 2000 之间")
@Override
@Length(min=0, max=2000, message="所有父级编号长度必须介于 0 和 2000 之间")
public String getParentIds() {
return parentIds;
}
public void setParentIds(String parentIds) {
@Override
public void setParentIds(String parentIds) {
this.parentIds = parentIds;
}
......@@ -134,7 +138,8 @@ public class SysConfigTree extends TreeEntity<SysConfigTree> {
this.endUpdateDate = endUpdateDate;
}
public String getParentId() {
@Override
public String getParentId() {
return parent != null && parent.getId() != null ? parent.getId() : "0";
}
}
\ No newline at end of file
......@@ -84,21 +84,25 @@ public class SysDictTree extends TreeEntity<SysDictTree> {
//this.sort = sort;
//}
@JsonBackReference
@Override
@JsonBackReference
public SysDictTree getParent() {
return parent;
}
public void setParent(SysDictTree parent) {
@Override
public void setParent(SysDictTree parent) {
this.parent = parent;
}
@Length(min=0, max=2000, message="所有父级编号长度必须介于 0 和 2000 之间")
@Override
@Length(min=0, max=2000, message="所有父级编号长度必须介于 0 和 2000 之间")
public String getParentIds() {
return parentIds;
}
public void setParentIds(String parentIds) {
@Override
public void setParentIds(String parentIds) {
this.parentIds = parentIds;
}
......@@ -143,7 +147,8 @@ public class SysDictTree extends TreeEntity<SysDictTree> {
this.endUpdateDate = endUpdateDate;
}
public String getParentId() {
@Override
public String getParentId() {
return parent != null && parent.getId() != null ? parent.getId() : "0";
}
}
\ No newline at end of file
......@@ -88,7 +88,8 @@ public class User extends AbstractBaseEntity<User> {
}
//SupCol(isUnique="true", isHide="true")
@ExcelField(title="ID", type=1, align=2, sort=1)
@Override
@ExcelField(title="ID", type=1, align=2, sort=1)
public String getId() {
return id;
}
......@@ -186,7 +187,8 @@ public class User extends AbstractBaseEntity<User> {
this.mobile = mobile;
}
@ExcelField(title="备注", align=1, sort=900)
@Override
@ExcelField(title="备注", align=1, sort=900)
public String getRemarks() {
return remarks;
}
......@@ -201,7 +203,8 @@ public class User extends AbstractBaseEntity<User> {
this.userType = userType;
}
@ExcelField(title="创建时间", type=0, align=1, sort=90)
@Override
@ExcelField(title="创建时间", type=0, align=1, sort=90)
public Date getCreateDate() {
return createDate;
}
......
......@@ -42,9 +42,10 @@ public class LogInterceptor extends AbstractService implements HandlerIntercepto
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response,
Object handler, Exception ex) throws Exception {
if(!"/error".equals(request.getRequestURI()))
logger.info("URI: {},耗时:{} ", request.getRequestURI()+ "-" +request.getMethod()
if(!"/error".equals(request.getRequestURI())) {
logger.info("URI: {},耗时:{} ", request.getRequestURI() + "-" + request.getMethod()
, DateUtils.formatDateTime(System.currentTimeMillis() - startTimeThreadLocal.get()));
}
//删除线程变量中的数据,防止内存泄漏
startTimeThreadLocal.remove();
// 保存日志
......
......@@ -64,13 +64,17 @@ public class LogThread extends Thread {
}
// 如果有异常,设置异常信息
//log.setException(Exceptions.getStackTraceAsString(ex));
if(ex!=null)
if(ex!=null) {
log.setException(ex.getMessage());
}
// 如果无标题并无异常日志,则不保存信息
if (StringUtils.isBlank(log.getTitle()) && StringUtils.isBlank(log.getException()))
if (StringUtils.isBlank(log.getTitle()) && StringUtils.isBlank(log.getException())) {
continue;
}
log.setId(UUID.randomUUID().toString());
if(log.getParams()!=null && log.getParams().length()>=500) log.setParams(log.getParams().substring(0,200));
if(log.getParams()!=null && log.getParams().length()>=500) {
log.setParams(log.getParams().substring(0, 200));
}
logDao.insert(log);
} catch (Exception e) {
e.printStackTrace(System.out);
......@@ -123,11 +127,13 @@ public class LogThread extends Thread {
if (menuNamePath == null) {
for (String p : StringUtils.split(permission)) {
menuNamePath = menuMap.get(p);
if (StringUtils.isNotBlank(menuNamePath))
if (StringUtils.isNotBlank(menuNamePath)) {
break;
}
}
if (menuNamePath == null)
if (menuNamePath == null) {
return "";
}
}
return menuNamePath;
}
......
......@@ -28,6 +28,7 @@ public class WebInterceptorConfigurer extends WebMvcConfigurerAdapter{
@Autowired
private LogThread logThread;
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(logInterceptor).addPathPatterns("/**");
super.addInterceptors(registry);
......
......@@ -238,7 +238,7 @@ public class SysConfigRestController extends AbstractBaseController {
@ApiOperation(value="批量删除系统配置(Content-Type为text/html)", notes="批量删除系统配置(Content-Type为text/html)")
@ApiImplicitParam(name = "ids", value = "系统配置ids,用,隔开", required = false, dataType = "String",paramType="query")
public Result deleteAll(String ids, RedirectAttributes redirectAttributes) {
String idArray[] =ids.split(",");
String[] idArray = ids.split(",");
for(String id : idArray){
sysConfigService.delete(sysConfigService.get(id));
}
......@@ -253,7 +253,7 @@ public class SysConfigRestController extends AbstractBaseController {
@ApiOperation(value="逻辑批量删除系统配置(Content-Type为text/html)", notes="逻辑批量删除系统配置(Content-Type为text/html)")
@ApiImplicitParam(name = "ids", value = "系统配置ids,用,隔开", required = false, dataType = "String",paramType="query")
public Result deleteAllByLogic(String ids, RedirectAttributes redirectAttributes) {
String idArray[] =ids.split(",");
String[] idArray = ids.split(",");
for(String id : idArray){
sysConfigService.deleteByLogic(sysConfigService.get(id));
}
......@@ -265,7 +265,7 @@ public class SysConfigRestController extends AbstractBaseController {
@ApiOperation(value="批量删除系统配置(Content-Type为application/json)", notes="批量删除系统配置(Content-Type为application/json)")
@ApiImplicitParam(name = "ids", value = "系统配置ids,用,隔开", required = false, dataType = "String",paramType="body")
public Result deleteAllJson(@RequestBody String ids, RedirectAttributes redirectAttributes) {
String idArray[] =ids.split(",");
String[] idArray = ids.split(",");
for(String id : idArray){
sysConfigService.delete(sysConfigService.get(id));
}
......@@ -280,7 +280,7 @@ public class SysConfigRestController extends AbstractBaseController {
@ApiOperation(value="逻辑批量删除系统配置(Content-Type为application/json)", notes="逻辑批量删除系统配置(Content-Type为application/json)")
@ApiImplicitParam(name = "ids", value = "系统配置ids,用,隔开", required = false, dataType = "String",paramType="body")
public Result deleteAllByLogicJson(@RequestBody String ids, RedirectAttributes redirectAttributes) {
String idArray[] =ids.split(",");
String[] idArray = ids.split(",");
for(String id : idArray){
sysConfigService.deleteByLogic(sysConfigService.get(id));
}
......
......@@ -261,7 +261,7 @@ public class SysUserOnlineRestController extends AbstractBaseController {
}
private Result deleteAll(String ids, RedirectAttributes redirectAttributes) {
String idArray[] =ids.split(",");
String[] idArray = ids.split(",");
for(String id : idArray){
sysUserOnlineService.delete(sysUserOnlineService.get(id));
}
......@@ -290,7 +290,7 @@ public class SysUserOnlineRestController extends AbstractBaseController {
}
private Result deleteAllByLogic(String ids, RedirectAttributes redirectAttributes) {
String idArray[] =ids.split(",");
String[] idArray = ids.split(",");
for(String id : idArray){
sysUserOnlineService.deleteByLogic(sysUserOnlineService.get(id));
}
......
......@@ -26,13 +26,15 @@ public class AreaService extends TreeService<AreaDao, Area> {
return UserUtils.getAreaList();
}
@Transactional(readOnly = false)
@Override
@Transactional(readOnly = false)
public void save(Area area) {
super.save(area);
UserUtils.removeCache(UserUtils.CACHE_AREA_LIST);
}
@Transactional(readOnly = false)
@Override
@Transactional(readOnly = false)
public void delete(Area area) {
super.delete(area);
UserUtils.removeCache(UserUtils.CACHE_AREA_LIST);
......
......@@ -31,13 +31,15 @@ public class DictService extends AbstractBaseService<DictDao, Dict> {
return dao.findTypeList(new Dict());
}
@Transactional(readOnly = false)
@Override
@Transactional(readOnly = false)
public void save(Dict dict) {
super.save(dict);
CacheUtils.remove(DictUtils.CACHE_DICT_MAP);
}
@Transactional(readOnly = false)
@Override
@Transactional(readOnly = false)
public void delete(Dict dict) {
super.delete(dict);
CacheUtils.remove(DictUtils.CACHE_DICT_MAP);
......
......@@ -25,7 +25,8 @@ public class LogService extends AbstractBaseService<LogDao, Log> {
@Autowired
private LogDao logDao;
public Page<Log> findPage(Page<Log> page, Log log) {
@Override
public Page<Log> findPage(Page<Log> page, Log log) {
// 设置默认时间范围,默认当前月
if (log.getBeginDate() == null){
......
......@@ -34,7 +34,8 @@ public class OfficeService extends TreeService<OfficeDao, Office> {
}
}
@Transactional(readOnly = true)
@Override
@Transactional(readOnly = true)
public List<Office> findList(Office office){
office.setParentIds(office.getParentIds()+"%");
return dao.findByParentIdsLike(office);
......@@ -46,13 +47,15 @@ public class OfficeService extends TreeService<OfficeDao, Office> {
}
@Transactional(readOnly = false)
@Override
@Transactional(readOnly = false)
public void save(Office office) {
super.save(office);
UserUtils.removeCache(UserUtils.CACHE_OFFICE_LIST);
}
@Transactional(readOnly = false)
@Override
@Transactional(readOnly = false)
public void delete(Office office) {
super.delete(office);
UserUtils.removeCache(UserUtils.CACHE_OFFICE_LIST);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment