diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/auth/realm/DefaultModularRealm.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/auth/realm/DefaultModularRealm.java index c7c1c9d..1daaac7 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/auth/realm/DefaultModularRealm.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/auth/realm/DefaultModularRealm.java @@ -24,13 +24,14 @@ import java.util.Map; * @Modify: **/ public class DefaultModularRealm extends ModularRealmAuthenticator { - private static final Logger LOGGER = LoggerFactory.getLogger(DemoAuthController.class); + private static final Logger LOGGER = LoggerFactory.getLogger(DefaultModularRealm.class); private Map definedRealms; public DefaultModularRealm(Map definedRealms) { this.definedRealms = definedRealms; } + @Override protected AuthenticationInfo doMultiRealmAuthentication(Collection realms, AuthenticationToken token) { return super.doMultiRealmAuthentication(realms, token); } @@ -43,6 +44,7 @@ public class DefaultModularRealm extends ModularRealmAuthenticator { this.definedRealms = definedRealms; } + @Override protected AuthenticationInfo doAuthenticate(AuthenticationToken token) throws AuthenticationException { Realm realm; if (token instanceof SaAdminToken) { @@ -61,6 +63,7 @@ public class DefaultModularRealm extends ModularRealmAuthenticator { return this.doSingleRealmAuthentication(realm, token); } + @Override protected AuthenticationInfo doSingleRealmAuthentication(Realm realm, AuthenticationToken token) { if (!realm.supports(token)) { throw new AuthenticationException("TOKEN类型异常,请联系管理员"); diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/configuration/AppStartSystemInit.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/configuration/AppStartSystemInit.java index 756ad71..2b07c8b 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/configuration/AppStartSystemInit.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/configuration/AppStartSystemInit.java @@ -40,7 +40,7 @@ public class AppStartSystemInit implements CommandLineRunner { private static Environment environment; @Value("${spring.profiles.active}") - public String SPRING_PROFILES_ACTIVE; + public String springProfilesActive; // 限制组织数量 public static int organizeCount = 5; // 限制账号数量 @@ -66,9 +66,6 @@ public class AppStartSystemInit implements CommandLineRunner { @Override public void run(String... args) throws Exception { try { - LOGGER.info("【IMPP-Core开始绑定资源信息...】"); - packIMPPResources(); - LOGGER.info("【IMPP-Core开始加载基础信息...】"); systemInitService.putAndLoadAll(); @@ -124,168 +121,4 @@ public class AppStartSystemInit implements CommandLineRunner { } } - /** - * 初始化资源信息,并缓存 - * 调整至cn.estsh.i3plus.core.apiservice.serviceimpl.base.SystemInitService - */ - public void packIMPPResources() { -// /** -// * 整体数据结构: -// * code -// * 先根据code查询,判断是否存在,然后通过语言获取对应的值 -// */ -// HashMap> resMap = new HashMap(); -// HashMap lanMap = null; -// HashMap> webLangMap = new HashMap<>(); -// HashMap webResMap; -// -// //语言数量 -// List langList = systemResourceService.listSysLocaleLanguage(null); -// -// //查询所有资源 -// List resourceList = systemResourceService.listSysLocaleResource(null); -// LOGGER.info("【加载平台资源】共有{}个资源,{}种语言。", resourceList.size(), langList.size()); -// for (SysLocaleResource res : resourceList) { -// //遍历资源,放入map中 -// lanMap = resMap.get(res.getResourceKey()); -// //判断是否已存在资源信息 -// if (lanMap == null) { -// lanMap = new HashMap(); -// //将key/代码放入 -// resMap.put(res.getResourceKey(), lanMap); -// } -// //根据语言放入 -// lanMap.put(res.getLanguageCode(), res.getResourceValue()); -// -// // web 资源 -// if (!webLangMap.containsKey(res.getLanguageCode())) { -// webLangMap.put(res.getLanguageCode(), new HashMap<>()); -// } -// // 放入资源信息 -// webResMap = webLangMap.get(res.getLanguageCode()); -// webResMap.put(res.getResourceKey(), res.getResourceValue()); -// } -// -// for (String key : resMap.keySet()) { -// //放入缓存 -// redisRes.putHashMap(CommonConstWords.REDIS_PREFIX_CACHE_LANGUAGE + ":" + key, resMap.get(key), 0); -// } -// -// for (String key : webLangMap.keySet()) { -// //放入缓存 -// redisRes.putHashMap(CommonConstWords.REDIS_PREFIX_CACHE_LANGUAGE + ":" + key, webLangMap.get(key), 0); -// } -// -// LOGGER.info("【资源配置文件已全部加载:{}个】", resMap.size()); - - /* - //资源集合 - HashMap resMap; - - //模块集合 - HashMap> langModoleMap = new HashMap(); - //功能集合 - HashMap> langMethodMap = new HashMap(); - //按钮集合 - HashMap> langBtnMap = new HashMap(); - //信息集合 - HashMap> langMsgMap = new HashMap(); - //异常集合 - HashMap> langExMap = new HashMap(); - - *//************** 加载国际化 *************//* - for(SysLocaleLanguage lang : langList) { - *//************** 加载模块 *************//* - resource = new SysLocaleResource(); - resource.setResourceType(CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE.MODULE.getValue()); - resource.setLanguageCode(lang.getLanguageCode()); - resourceList = systemResourceService.listSysLocaleResource(resource); - - if(resourceList.size() > 0) { - LOGGER.info("【{}-{},{}】共有{}个资源。", CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE.MODULE.getDescription(), - lang.getLanguageName(), lang.getLanguageCode(), resourceList.size()); - } - resMap = new HashMap(); - for(SysLocaleResource res : resourceList){ - resMap.put(res.getResourceKey(),res.getResourceValue()); - } - langModoleMap.put(lang.getLanguageCode(),resMap); - - *//************** 加载功能 *************//* - resource = new SysLocaleResource(); - resource.setResourceType(CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE.METHOD.getValue()); - resource.setLanguageCode(lang.getLanguageCode()); - resourceList = systemResourceService.listSysLocaleResource(resource); - - if(resourceList.size() > 0) { - LOGGER.info("【{}-{},{}】共有{}个资源。",CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE.METHOD.getDescription(), - lang.getLanguageName(),lang.getLanguageCode(),resourceList.size()); - } - - resMap = new HashMap(); - for(SysLocaleResource res : resourceList){ - resMap.put(res.getResourceKey(),res.getResourceValue()); - } - langMethodMap.put(lang.getLanguageCode(),resMap); - - *//************** 加载按钮 *************//* - resource = new SysLocaleResource(); - resource.setResourceType(CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE.BUTTON.getValue()); - resource.setLanguageCode(lang.getLanguageCode()); - resourceList = systemResourceService.listSysLocaleResource(resource); - - if(resourceList.size() > 0) { - LOGGER.info("【{}-{},{}】共有{}个资源。", CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE.BUTTON.getDescription(), - lang.getLanguageName(), lang.getLanguageCode(), resourceList.size()); - } - - resMap = new HashMap(); - for(SysLocaleResource res : resourceList){ - resMap.put(res.getResourceKey(),res.getResourceValue()); - } - langBtnMap.put(lang.getLanguageCode(),resMap); - - *//************** 加载资源 *************//* - resource = new SysLocaleResource(); - resource.setResourceType(CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE.COMMON.getValue()); - resource.setLanguageCode(lang.getLanguageCode()); - resourceList = systemResourceService.listSysLocaleResource(resource); - - if(resourceList.size() > 0) { - LOGGER.info("【{}-{},{}】共有{}个资源。", CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE.COMMON.getDescription(), - lang.getLanguageName(), lang.getLanguageCode(), resourceList.size()); - } - resMap = new HashMap(); - for(SysLocaleResource res : resourceList){ - resMap.put(res.getResourceKey(),res.getResourceValue()); - } - langMsgMap.put(lang.getLanguageCode(),resMap); - - *//************** 加载异常 *************//* - resource = new SysLocaleResource(); - resource.setResourceType(CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE.EXCEPTION.getValue()); - resource.setLanguageCode(lang.getLanguageCode()); - resourceList = systemResourceService.listSysLocaleResource(resource); - - if(resourceList.size() > 0) { - LOGGER.info("【{}-{},{}】共有{}个资源。", CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE.EXCEPTION.getDescription(), - lang.getLanguageName(), lang.getLanguageCode(), resourceList.size()); - } - resMap = new HashMap(); - for(SysLocaleResource res : resourceList){ - resMap.put(res.getResourceKey(),res.getResourceValue()); - } - langExMap.put(lang.getLanguageCode(),resMap); - } - - redisCore.putHashMap(CommonConstWords.RES_PLAT_MODULE,langModoleMap); - redisCore.putHashMap(CommonConstWords.RES_PLAT_MODULE_METHOD,langMethodMap); - redisCore.putHashMap(CommonConstWords.RES_PLAT_MODULE_BUTTON,langBtnMap); - redisCore.putHashMap(CommonConstWords.RES_LANGUAGE_CONVERT,langMsgMap); - redisCore.putHashMap(CommonConstWords.RES_EXCEPTION_CONVERT,langExMap); - - LOGGER.info("【资源配置文件已全部加载】");*/ - } - - } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoAuthController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoAuthController.java index c0f378b..737eae2 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoAuthController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoAuthController.java @@ -89,7 +89,7 @@ public class DemoAuthController extends CoreBaseController { while (headerNames.hasMoreElements()) { String key = (String) headerNames.nextElement(); String value = request.getHeader(key); - System.out.println("k : " + key + " , v : " + value); + LOGGER.info("k : {} , v : {}", key, value); } return new ResultBean(true, "", sUser); diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/AuthController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/AuthController.java index ef60842..f3af991 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/AuthController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/AuthController.java @@ -9,7 +9,6 @@ import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; import cn.estsh.i3plus.pojo.platform.bean.SessionUser; import cn.estsh.i3plus.pojo.platform.bean.SysLocaleLanguage; import cn.estsh.i3plus.pojo.platform.bean.SysMenu; -import cn.estsh.i3plus.pojo.platform.bean.SysUser; import cn.estsh.impp.framework.base.controller.CoreBaseController; import cn.estsh.impp.framework.boot.auth.AuthUtil; import cn.estsh.impp.framework.boot.exception.ImppBusiException; @@ -23,7 +22,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import java.util.ArrayList; + import java.util.Comparator; import java.util.List; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/BackstageController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/BackstageController.java index c183bda..235cb60 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/BackstageController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/BackstageController.java @@ -5,16 +5,12 @@ import cn.estsh.i3plus.core.api.iservice.busi.ICoreMemTreeService; import cn.estsh.i3plus.core.api.iservice.busi.ISysMenuService; import cn.estsh.i3plus.core.apiservice.serviceimpl.base.SysLogElasticSearchService; import cn.estsh.i3plus.core.apiservice.serviceimpl.base.SysLogMongoService; -import cn.estsh.i3plus.platform.common.tool.SerializeTool; import cn.estsh.i3plus.platform.common.tool.TimeTool; import cn.estsh.i3plus.platform.common.util.CommonConstWords; -import cn.estsh.i3plus.platform.common.util.PlatformConstWords; import cn.estsh.i3plus.platform.plugin.elasticsearch.ElasticSearchTool; import cn.estsh.i3plus.platform.plugin.license.ImppLicense; import cn.estsh.i3plus.platform.plugin.license.ImppLicenseTool; -import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; -import cn.estsh.i3plus.pojo.platform.bean.SysMenu; import cn.estsh.i3plus.pojo.platform.platbean.SysLogException; import cn.estsh.i3plus.pojo.platform.platbean.SysLogOperate; import cn.estsh.i3plus.pojo.platform.platbean.SysLogSystem; @@ -25,7 +21,6 @@ import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; import cn.estsh.impp.framework.boot.util.ImppRedis; import cn.estsh.impp.framework.boot.util.ResultBean; import cn.estsh.impp.framework.boot.util.ValidatorBean; -import com.alibaba.fastjson.JSON; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.slf4j.Logger; @@ -37,7 +32,6 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.Date; -import java.util.List; /** * @Description : 后台服务 diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/WhiteController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/WhiteController.java index 34e0081..1680d84 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/WhiteController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/WhiteController.java @@ -520,12 +520,12 @@ public class WhiteController extends CoreBaseController { } @PostMapping(value = "/miss-resource/get") - @ApiOperation(value = "根据条件分页查询账号信息", notes = "根据条件分页查询账号信息") + @ApiOperation(value = "缺失资源", notes = "缺失资源") public ResultBean getMissResourceByKey(String key,String soft){ try { LocaleUtils.saveMissResource(key, AuthUtil.getSessionLanguage().toString(), CommonEnumUtil.SOFT_TYPE.descOf(soft), CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE.MISSING.getValue(), - CommonEnumUtil.MiSS_RESOURCE_SOURCE.SERVER.getValue()); + CommonEnumUtil.MiSS_RESOURCE_SOURCE.WEB.getValue()); return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); } catch (ImppBusiException busExcep) { return ResultBean.fail(busExcep); diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/report/CoreReportController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/report/CoreReportController.java index 20e5d83..bc7d5d0 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/report/CoreReportController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/report/CoreReportController.java @@ -135,7 +135,7 @@ public class CoreReportController extends CoreBaseController { LOGGER.info("【类信息:{}】", clzNameList); List clzList = new ArrayList<>(clzNameList.size()); for (String clzName : clzNameList) { - ClassModel model = ClassTool.getClassModel(clzName); + ClassTool.getClassModel(clzName); } return ResultBean.success("获取类:" + clzList.size()).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultList(clzList); } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/schedulejob/DemoCloudJob.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/schedulejob/DemoCloudJob.java index a3ee160..769194a 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/schedulejob/DemoCloudJob.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/schedulejob/DemoCloudJob.java @@ -27,7 +27,7 @@ public class DemoCloudJob extends BaseImppScheduleJob { @Override public void executeImppJob(JobExecutionContext context, ApplicationProperties applicationProperties) { - System.out.println("==============测试微服定时任务demo==========="); + LOGGER.info("==============测试微服定时任务demo==========="); } } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/CoreMemTreeService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/CoreMemTreeService.java index 1008346..f140356 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/CoreMemTreeService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/CoreMemTreeService.java @@ -12,6 +12,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.stream.Collectors; @@ -35,10 +36,10 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysPosition(List list, Long parentId) { List result = new ArrayList<>(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { List copyList = new ArrayList<>(list); list.forEach(position -> { - if(position.getParentId() != null && position.getParentId().equals(parentId)){ + if (position.getParentId() != null && position.getParentId().equals(parentId)) { result.add(position); copyList.remove(position); position.setChildList(packTreeSysPosition(copyList, position.getId())); @@ -51,11 +52,11 @@ public class CoreMemTreeService implements ICoreMemTreeService { @Override public List packTreeSysPositionBySysRefUserPosition(List list, List refList) { - List ids = new ArrayList<>(refList.size()); - - if(refList != null && refList.size() > 0){ - refList.forEach(ref -> ids.add(ref.getPositionId())); + if (refList == null || refList.isEmpty()) { + return Collections.emptyList(); } + List ids = new ArrayList<>(refList.size()); + refList.forEach(ref -> ids.add(ref.getPositionId())); return packTreeSysPositionByIds(list, ids); } @@ -64,15 +65,15 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysPositionByIds(List list, List ids) { List result = new ArrayList<>(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { list.forEach(position -> { - if(position.getChildList() == null || position.getChildList().size() <= 0){ - if(ids.contains(position.getId())){ + if (position.getChildList() == null || position.getChildList().size() <= 0) { + if (ids.contains(position.getId())) { result.add(position); } - }else{ + } else { List childList = packTreeSysPositionByIds(position.getChildList(), ids); - if(ids.contains(position.getId()) || childList != null && childList.size() > 0){ + if (ids.contains(position.getId()) || childList != null && childList.size() > 0) { position.setChildList(childList); result.add(position); } @@ -85,9 +86,9 @@ public class CoreMemTreeService implements ICoreMemTreeService { @Override public SysPosition packTreeSysPositionById(List list, Long id) { - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { for (SysPosition position : list) { - if(position.getId().equals(id)){ + if (position.getId().equals(id)) { position.setChildList(packTreeSysPosition(list, position.getId())); return position; } @@ -100,7 +101,7 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List findChildSysPosition(SysPosition position) { List result = new ArrayList<>(); - if(position != null && position.getChildList() != null && position.getChildList().size() > 0){ + if (position != null && position.getChildList() != null && position.getChildList().size() > 0) { for (SysPosition sp : position.getChildList()) { result.add(sp.getId()); List list = findChildSysPosition(sp); @@ -114,16 +115,16 @@ public class CoreMemTreeService implements ICoreMemTreeService { @Override public List findSysPositionChildIdList(Long id) { SysPosition position = personnelService.getSysPositionById(id); - if(position != null){ + if (position != null) { List list = personnelService.findSysPositionList(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { SysPosition treeSPosition = packTreeSysPositionById(list, position.getId()); List idList = findChildSysPosition(treeSPosition); idList.add(position.getId()); return idList; } } - return null; + return Collections.emptyList(); } /********************************************* Start SysOrganize Tree *********************************************/ @@ -131,10 +132,10 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysOrganize(List list, Long parentId) { List result = new ArrayList<>(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { List copyList = new ArrayList<>(list); list.forEach(organize -> { - if(organize.getParentId() != null && organize.getParentId().equals(parentId)){ + if (organize.getParentId() != null && organize.getParentId().equals(parentId)) { result.add(organize); copyList.remove(organize); organize.setChildList(packTreeSysOrganize(copyList, organize.getId())); @@ -149,7 +150,7 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysOrganizeBySysRefUserOrganize(List list, List refList) { List ids = new ArrayList<>(refList.size()); - if(refList != null && refList.size() > 0){ + if (refList != null && refList.size() > 0) { refList.forEach(ref -> ids.add(ref.getOrganizeId())); } @@ -160,8 +161,8 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysOrganizeBySysRefUserInfoOrganize(List list, List refList) { List ids = new ArrayList<>(refList.size()); - if(refList != null && refList.size() > 0){ - refList.forEach(ref ->{ + if (refList != null && refList.size() > 0) { + refList.forEach(ref -> { ids.add(ref.getOrganizeId()); }); } @@ -173,15 +174,15 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysOrganizeByIds(List list, List ids) { List result = new ArrayList<>(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { list.forEach(organize -> { - if(organize.getChildList() == null || organize.getChildList().size() <= 0){ - if(ids.contains(organize.getId())){ + if (organize.getChildList() == null || organize.getChildList().size() <= 0) { + if (ids.contains(organize.getId())) { result.add(organize); } - }else{ + } else { List childList = packTreeSysOrganizeByIds(organize.getChildList(), ids); - if(ids.contains(organize.getId()) || childList != null && childList.size() > 0){ + if (ids.contains(organize.getId()) || childList != null && childList.size() > 0) { organize.setChildList(childList); result.add(organize); } @@ -194,9 +195,9 @@ public class CoreMemTreeService implements ICoreMemTreeService { @Override public SysOrganize packTreeSysOrganizeById(List list, Long id) { - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { for (SysOrganize organize : list) { - if(organize.getId().equals(id)){ + if (organize.getId().equals(id)) { organize.setChildList(packTreeSysOrganize(list, organize.getId())); return organize; } @@ -208,14 +209,14 @@ public class CoreMemTreeService implements ICoreMemTreeService { @Override public SysOrganize getTreeSysOrganizeById(List list, Long id) { SysOrganize result = null; - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { for (SysOrganize organize : list) { - if(organize.getId().equals(id)){ + if (organize.getId().equals(id)) { result = organize; - } else if(organize.getChildList() != null && organize.getChildList().size() > 0){ + } else if (organize.getChildList() != null && organize.getChildList().size() > 0) { result = getTreeSysOrganizeById(organize.getChildList(), id); } - if(result != null){ + if (result != null) { return result; } } @@ -227,8 +228,8 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List findChildSysOrganize(SysOrganize organize) { List result = new ArrayList<>(); - if(organize != null){ - if(organize.getChildList() != null && organize.getChildList().size() > 0){ + if (organize != null) { + if (organize.getChildList() != null && organize.getChildList().size() > 0) { for (SysOrganize so : organize.getChildList()) { result.add(so.getId()); result.addAll(findChildSysOrganize(so)); @@ -243,16 +244,16 @@ public class CoreMemTreeService implements ICoreMemTreeService { @Override public List findSysOrganizeChildIdList(Long id) { SysOrganize organize = personnelService.getSysOrganizeById(id); - if(organize != null){ + if (organize != null) { List list = personnelService.findSysOrganizeList(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { SysOrganize treeSPosition = packTreeSysOrganizeById(list, organize.getId()); List idList = findChildSysOrganize(treeSPosition); idList.add(organize.getId()); return idList; } } - return null; + return Collections.emptyList(); } /********************************************* End SysOrganize Tree *********************************************/ @@ -262,15 +263,15 @@ public class CoreMemTreeService implements ICoreMemTreeService { @Override public List packTreeTreeModelByRefUserDepartment(List organizeList, List departmentList, List refList) { - if(refList != null && organizeList != null && departmentList != null){ + if (refList != null && organizeList != null && departmentList != null) { List organizeIdList = new ArrayList<>(); List departmentIdList = new ArrayList<>(); refList.forEach(ref -> { - if(!organizeIdList.contains(ref.getOrganizeId())){ + if (!organizeIdList.contains(ref.getOrganizeId())) { organizeIdList.add(ref.getOrganizeId()); } - if(!departmentIdList.contains(ref.getDepartmentId())){ + if (!departmentIdList.contains(ref.getDepartmentId())) { departmentIdList.add(ref.getDepartmentId()); } }); @@ -286,7 +287,7 @@ public class CoreMemTreeService implements ICoreMemTreeService { return result; } - return null; + return Collections.emptyList(); } @Override @@ -324,7 +325,7 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeTreeModelSysOrganize(List list) { List result = new ArrayList<>(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { for (SysOrganize organize : list) { CommonTreeModel model = new CommonTreeModel(); model.setBeanType(ModelEnumUtil.COMMON_TREE_TYPE.TYPE_ORGANIZE.getValue()); @@ -342,7 +343,7 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeTreeModelSysDepartment(List list) { List result = new ArrayList<>(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { for (SysDepartment department : list) { CommonTreeModel model = new CommonTreeModel(); model.setBeanType(ModelEnumUtil.COMMON_TREE_TYPE.TYPE_DEPARTMENT.getValue()); @@ -358,12 +359,12 @@ public class CoreMemTreeService implements ICoreMemTreeService { @Override public List packTreeTreeModel(List list, List departmentList) { - if(list != null && list.size() > 0 && departmentList != null && departmentList.size() > 0){ + if (list != null && list.size() > 0 && departmentList != null && departmentList.size() > 0) { list.forEach(model -> { SysOrganize organize = (SysOrganize) model.getBean(); List departments = new ArrayList<>(); departmentList.forEach(department -> { - if(department.getParentId().equals(CommonEnumUtil.PARENT.DEFAULT.getValue()) && department.getOrganizeId().equals(organize.getId())){ + if (department.getParentId().equals(CommonEnumUtil.PARENT.DEFAULT.getValue()) && department.getOrganizeId().equals(organize.getId())) { departments.add(department); } }); @@ -387,9 +388,9 @@ public class CoreMemTreeService implements ICoreMemTreeService { refList.forEach(ref -> refFilterIds.add(ref.getDepartmentId())); } - if(refIdList.size() <= 0){ + if (refIdList.size() <= 0) { refIdList = refFilterIds; - }else { + } else { // List 取交集 refIdList = (ArrayList) CollectionUtils.intersection(refIdList, refFilterIds); } @@ -429,10 +430,10 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysDepartment(List list, Long parentId) { List result = new ArrayList<>(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { List copyList = new ArrayList<>(list); list.forEach(department -> { - if(department.getParentId() != null && department.getParentId().equals(parentId)){ + if (department.getParentId() != null && department.getParentId().equals(parentId)) { result.add(department); copyList.remove(department); department.setChildList(packTreeSysDepartment(copyList, department.getId())); @@ -447,7 +448,7 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysDepartmentBySysRefUserOrganize(List list, List refList) { List ids = new ArrayList<>(refList.size()); - if(refList != null && refList.size() > 0){ + if (refList != null && refList.size() > 0) { refList.forEach(ref -> ids.add(ref.getDepartmentId())); } @@ -458,7 +459,7 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysDepartmentBySysRefUserInfoOrganize(List list, List refList) { List ids = new ArrayList<>(refList.size()); - if(refList != null && refList.size() > 0){ + if (refList != null && refList.size() > 0) { refList.forEach(ref -> ids.add(ref.getDepartmentId())); } @@ -469,15 +470,15 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysDepartmentByIds(List list, List ids) { List result = new ArrayList<>(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { list.forEach(department -> { - if(department.getChildList() == null || department.getChildList().size() <= 0){ - if(ids.contains(department.getId())){ + if (department.getChildList() == null || department.getChildList().size() <= 0) { + if (ids.contains(department.getId())) { result.add(department); } - }else{ + } else { List childList = packTreeSysDepartmentByIds(department.getChildList(), ids); - if(ids.contains(department.getId()) || childList != null && childList.size() > 0){ + if (ids.contains(department.getId()) || childList != null && childList.size() > 0) { department.setChildList(childList); result.add(department); } @@ -490,9 +491,9 @@ public class CoreMemTreeService implements ICoreMemTreeService { @Override public SysDepartment packTreeSysDepartmentById(List list, Long id) { - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { for (SysDepartment department : list) { - if(department.getId().equals(id)){ + if (department.getId().equals(id)) { department.setChildList(packTreeSysDepartment(list, department.getId())); return department; } @@ -505,7 +506,7 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List findChildSysDepartment(SysDepartment department) { List result = new ArrayList<>(); - if(department != null && department.getChildList() != null && department.getChildList().size() > 0){ + if (department != null && department.getChildList() != null && department.getChildList().size() > 0) { for (SysDepartment dep : department.getChildList()) { result.add(dep.getId()); result.addAll(findChildSysDepartment(dep)); @@ -518,16 +519,16 @@ public class CoreMemTreeService implements ICoreMemTreeService { @Override public List findSysDepartmentChildIdList(Long id) { SysDepartment department = personnelService.getSysDepartmentById(id); - if(department != null){ + if (department != null) { List list = personnelService.findSysDepartmentList(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { SysDepartment treeDep = packTreeSysDepartmentById(list, department.getId()); List idList = findChildSysDepartment(treeDep); idList.add(department.getId()); return idList; } } - return null; + return Collections.emptyList(); } /********************************************* End SysDepartment Tree *********************************************/ @@ -537,10 +538,10 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysMenu(List list, Long parentId) { List result = new ArrayList<>(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { List copyList = new ArrayList<>(list); list.forEach(menu -> { - if(menu.getParentId() != null && menu.getParentId().equals(parentId)){ + if (menu.getParentId() != null && menu.getParentId().equals(parentId)) { result.add(menu); copyList.remove(menu); menu.setChildList(packTreeSysMenu(copyList, menu.getId())); @@ -555,7 +556,7 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysMenuBySysRefRoleMenu(List list, List refList) { List ids = new ArrayList<>(refList.size()); - if(refList != null && refList.size() > 0){ + if (refList != null && refList.size() > 0) { refList.forEach(ref -> ids.add(ref.getMenuId())); } @@ -566,15 +567,15 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysMenuByIds(List list, List ids) { List result = new ArrayList<>(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { list.forEach(menu -> { - if(menu.getChildList() == null || menu.getChildList().size() <= 0){ - if(ids.contains(menu.getId())){ + if (menu.getChildList() == null || menu.getChildList().size() <= 0) { + if (ids.contains(menu.getId())) { result.add(menu); } - }else{ + } else { List childList = packTreeSysMenuByIds(menu.getChildList(), ids); - if(ids.contains(menu.getId()) || childList != null && childList.size() > 0){ + if (ids.contains(menu.getId()) || childList != null && childList.size() > 0) { menu.setChildList(childList); result.add(menu); } @@ -587,9 +588,9 @@ public class CoreMemTreeService implements ICoreMemTreeService { @Override public SysMenu packTreeSysMenuById(List list, Long id) { - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { for (SysMenu menu : list) { - if(menu.getId().equals(id)){ + if (menu.getId().equals(id)) { menu.setChildList(packTreeSysMenu(list, menu.getId())); return menu; } @@ -602,7 +603,7 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List findChildSysMenu(SysMenu menu) { List result = new ArrayList<>(); - if(menu != null && menu.getChildList() != null && menu.getChildList().size() > 0){ + if (menu != null && menu.getChildList() != null && menu.getChildList().size() > 0) { for (SysMenu sp : menu.getChildList()) { result.add(sp.getId()); result.addAll(findChildSysMenu(sp)); @@ -621,28 +622,28 @@ public class CoreMemTreeService implements ICoreMemTreeService { public List packTreeSysMenuByUserIdAndParentId(Long userId, Long parentId) { List roleList = personnelService.findSysRefUserRole(userId); - if(roleList != null && roleList.size() > 0){ + if (roleList != null && roleList.size() > 0) { List refRoleMenuList = personnelService.findSysRefRoleMenuByRefUserRole(roleList); - if(refRoleMenuList != null && refRoleMenuList.size() > 0){ - List menuList = menuService.findLanguageMenuByMenuAndInId(null,null); + if (refRoleMenuList != null && refRoleMenuList.size() > 0) { + List menuList = menuService.findLanguageMenuByMenuAndInId(null, null); List menuRootTree = packTreeSysMenu(menuList, parentId); return packTreeSysMenuBySysRefRoleMenu(menuRootTree, refRoleMenuList); } } - return null; + return Collections.emptyList(); } @Override - public List packTreeSysMenuByParentIdAndMenuType(List list,Long parentId, Integer menuType) { + public List packTreeSysMenuByParentIdAndMenuType(List list, Long parentId, Integer menuType) { List result = new ArrayList<>(); - if(list != null && list.size() > 0){ + if (list != null && list.size() > 0) { for (SysMenu menu : list) { - if(menu.getChildList() != null && menu.getChildList().size() > 0){ + if (menu.getChildList() != null && menu.getChildList().size() > 0) { result.addAll(packTreeSysMenuByParentIdAndMenuType(menu.getChildList(), parentId, menuType)); } - if(menu.getParentId().equals(parentId) && menu.getMenuType().equals(menuType)){ + if (menu.getParentId().equals(parentId) && menu.getMenuType().equals(menuType)) { result.add(menu); } } @@ -653,7 +654,7 @@ public class CoreMemTreeService implements ICoreMemTreeService { @Override public List packTreeSysMenu() { - List menuList = menuService.findLanguageMenuByMenuAndInId(null,null); + List menuList = menuService.findLanguageMenuByMenuAndInId(null, null); return packTreeSysMenu(menuList, CommonEnumUtil.PARENT.DEFAULT.getValue()); } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/CoreTreeService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/CoreTreeService.java index a6f7ee4..73b7296 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/CoreTreeService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/CoreTreeService.java @@ -610,37 +610,10 @@ public class CoreTreeService implements ICoreTreeService { private List findSysDepartmentCacheByHqlWhere(String hql) { return departmentRDao.findByHqlWhere(hql); -// if(!StringUtils.isBlank(hql)){ -// String redisKey = CommonConstWords.REDIS_PREFIX_CACHE_DEPARTMENT+ "_findCacheByHqlWhere" + "_" + hql.hashCode(); -// List list = redisCore.getList(redisKey, 0, -1); -// if(list == null){ -// list = departmentRDao.findByHqlWhere(hql); -// if(list != null){ -// redisCore.putList(redisKey,list,CommonConstWords.REDIS_TIME_DAY_ONE); -// } -// } -// return list; -// }else { -// return null; -// } } private List findSysOrganizeCacheByHqlWhere(String hql) { return organizeRDao.findByHqlWhere(hql); - -// if(!StringUtils.isBlank(hql)){ -// String redisKey = CommonConstWords.REDIS_PREFIX_CACHE_ORGANIZE+ "_findCacheByHqlWhere" + "_" + hql.hashCode(); -// List list = redisCore.getList(redisKey, 0, -1); -// if(list == null){ -// list = organizeRDao.findByHqlWhere(hql); -// if(list != null){ -// redisCore.putList(redisKey,list,CommonConstWords.REDIS_TIME_DAY_ONE); -// } -// } -// return list; -// }else { -// return null; -// } } } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/DataMoreService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/DataMoreService.java index 21ceb3a..56d1286 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/DataMoreService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/DataMoreService.java @@ -14,5 +14,5 @@ import org.springframework.stereotype.Service; **/ @Service public class DataMoreService implements IDataMoreService { - private Logger LOGGER = LoggerFactory.getLogger(this.getClass()); + public static final Logger LOGGER = LoggerFactory.getLogger(DataMoreService.class); } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysDictionaryService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysDictionaryService.java index d7e33fa..8a80169 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysDictionaryService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysDictionaryService.java @@ -195,7 +195,7 @@ public class SysDictionaryService implements ISysDictionaryService { List list = findSysDictionaryBySoftTypeAndParentCode(CommonEnumUtil.SOFT_TYPE.CORE.getValue(), BaseConstWords.DICTIONARY_FILE_TYPE); - if (list != null && list.size() > 0) { + if (list != null && !list.isEmpty()) { String suffix = StringTool.getStringFileSuffix(fileName, true); for (SysDictionary dictionary : list) { diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/thread/CoreDemoThread.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/thread/CoreDemoThread.java index 4073248..14e0df7 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/thread/CoreDemoThread.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/thread/CoreDemoThread.java @@ -24,25 +24,25 @@ public class CoreDemoThread extends BaseThread { private String param; - public CoreDemoThread(String param){ + public CoreDemoThread(String param) { this.param = param; - IPersonnelService personnelService = ( IPersonnelService ) SpringContextsUtil.getBean(IPersonnelService.class); - LOGGER.info("spring容器获取服务:{}" + personnelService); + IPersonnelService personnelService = (IPersonnelService) SpringContextsUtil.getBean(IPersonnelService.class); + LOGGER.info("spring容器获取服务:{}", personnelService); WebApplicationContext webAppContext = WebApplicationContextUtils.getWebApplicationContext(ServletContextUtil.getServletContext()); ISysMessageService sysMessageService = webAppContext.getBean(ISysMessageService.class); - LOGGER.info("servlet容器获取服务:{}" + sysMessageService); + LOGGER.info("servlet容器获取服务:{}", sysMessageService); } @Override public boolean doRun() { //处理业务逻辑 - System.out.println("线程执行:获取参数" + param); + LOGGER.info("线程执行:获取参数" + param); return true; } //使用方式 - public static void main(String[] args){ + public static void main(String[] args) { ImppThreadPool.getThreadExcutorService().execute(new CoreDemoThread("thread param")); } } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/BarcodeParseUtil.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/BarcodeParseUtil.java index dc49a84..cdeb3aa 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/BarcodeParseUtil.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/BarcodeParseUtil.java @@ -1,9 +1,10 @@ package cn.estsh.i3plus.core.apiservice.util; +import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.platform.bean.SysBarcodeRule; import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; -import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; + import java.util.HashMap; import java.util.Map;