From 31f1bd21c06a212fa08320749ee1d83ed77aeae7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E4=BA=91=E6=98=8A?= Date: Tue, 7 Apr 2020 18:03:37 +0800 Subject: [PATCH 1/9] =?UTF-8?q?=E8=B5=84=E6=BA=90=E7=BC=93=E5=AD=98key?= =?UTF-8?q?=E8=A7=84=E5=88=99=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/core/apiservice/serviceimpl/base/SystemInitService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java index c5333cd..839fe55 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java @@ -234,7 +234,7 @@ public class SystemInitService implements ISystemInitService { for (SysLocaleResource res : resListPage.getObjectList()) { resKey = CommonConstWords.REDIS_PREFIX_CACHE_LANGUAGE + ":" + res.getSoftType() + ":" + res.getResourceKey(); resMap = langSoftMap.computeIfAbsent(resKey, k -> new HashMap<>()); - resMap.put(res.getResourceKey(), res.getResourceValue()); + resMap.put(res.getLanguageCode(), res.getResourceValue()); } LOGGER.info("【加载资源】数据分类中 {} / {} ", pager.getEndRow(), pager.getTotalRows()); From 12aa1482cf0fb3fa39f3d2e4478623a08f95a035 Mon Sep 17 00:00:00 2001 From: "wei.peng" <123456> Date: Wed, 8 Apr 2020 10:01:51 +0800 Subject: [PATCH 2/9] =?UTF-8?q?Bug=20=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/apiservice/configuration/AppStartSystemInit.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) 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 93357ed..662e0d4 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 @@ -16,6 +16,7 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.CommandLineRunner; +import org.springframework.core.env.Environment; import org.springframework.stereotype.Component; import javax.annotation.Resource; @@ -35,6 +36,9 @@ public class AppStartSystemInit implements CommandLineRunner { @Autowired private ISystemInitService systemInitService; + @Autowired + private static Environment environment; + @Value("${spring.profiles.active}") public String SPRING_PROFILES_ACTIVE; // 限制组织数量 @@ -42,8 +46,8 @@ public class AppStartSystemInit implements CommandLineRunner { // 限制账号数量 public static int userInfoCount = 100; - @Value("${" + CommonConstWords.PROP_IMPP_ELASTICSEARCH_URL + "}") - public String PROP_IMPP_ELASTICSEARCH_URL; +// @Value("${" + CommonConstWords.PROP_IMPP_ELASTICSEARCH_URL + "}") +// public String PROP_IMPP_ELASTICSEARCH_URL; @Resource(name = CommonConstWords.IMPP_REDIS_RES) private ImppRedis redisRes; @@ -104,8 +108,9 @@ public class AppStartSystemInit implements CommandLineRunner { public void initImppElasticSearch(){ try { if(ImppSwitchUtil.isElasticSearchSwitch()){ - if(StringUtils.isNotBlank(PROP_IMPP_ELASTICSEARCH_URL)){ - ElasticSearchTool.init(PROP_IMPP_ELASTICSEARCH_URL); + String rul = environment.getProperty(CommonConstWords.PROP_IMPP_ELASTICSEARCH_URL); + if(StringUtils.isNotBlank(rul)){ + ElasticSearchTool.init(rul); }else { LOGGER.info("【启动加载】启动加载 ElasticSearch 组件错误,url 参数缺失"); } @@ -278,4 +283,6 @@ public class AppStartSystemInit implements CommandLineRunner { LOGGER.info("【资源配置文件已全部加载】");*/ } + + } From cd74a32e584cccc4214f72beffae3d93e26ec0da Mon Sep 17 00:00:00 2001 From: "wei.peng" <123456> Date: Mon, 13 Apr 2020 18:37:56 +0800 Subject: [PATCH 3/9] =?UTF-8?q?1.=20=E5=85=B3=E9=97=ADregister=20,=20gatew?= =?UTF-8?q?ay=20,=20console=20=E6=97=A5=E5=BF=97=E6=8C=81=E4=B9=85?= =?UTF-8?q?=E5=8C=96=E6=8A=80=E6=9C=AF=202.=20Sonar=20Bug=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=203.=20=E8=87=AA=E5=AE=9A=E4=B9=89=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=8C=81=E4=B9=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/api/iservice/busi/ISysToolService.java | 6 - .../configuration/AppStartSystemInit.java | 8 +- .../controller/DemoResourceController.java | 127 +++------------------ .../controller/DemoTestingController.java | 2 +- .../controller/base/WhiteController.java | 4 +- .../controller/busi/PersonnelController.java | 4 +- .../controller/busi/SysDictionaryController.java | 11 +- .../controller/busi/SysLogOperateController.java | 2 +- .../controller/busi/SysMenuController.java | 17 +-- .../controller/busi/SysOrganizeController.java | 3 +- .../controller/busi/SysUserInfoController.java | 6 +- .../core/apiservice/mq/ScheduleQueueReceiver.java | 2 +- .../base/SysLogElasticSearchService.java | 2 +- .../apiservice/serviceimpl/base/SysLogFactory.java | 2 +- .../serviceimpl/base/SystemInitService.java | 2 +- .../serviceimpl/base/SystemLoginService.java | 9 +- .../serviceimpl/busi/PersonnelServiceService.java | 2 +- .../serviceimpl/busi/SysMessageService.java | 2 +- .../serviceimpl/busi/SysToolService.java | 10 -- .../src/main/resources/log4j2-spring-dev.xml | 73 ++++++------ .../src/main/resources/log4j2-spring.xml | 86 +++----------- 21 files changed, 106 insertions(+), 274 deletions(-) diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysToolService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysToolService.java index 0e4712d..f608cd3 100644 --- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysToolService.java +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysToolService.java @@ -45,12 +45,6 @@ public interface ISysToolService { void updateSysTool(SysTool tool); /** - * 修改硬件 - */ - @ApiOperation(value = "造数据") - void insertBatch(int num,int waitTime); - - /** * 查找全部硬件 * @return */ 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 2df4adc..138f655 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,13 +40,11 @@ public class AppStartSystemInit implements CommandLineRunner { private static Environment environment; @Value("${spring.profiles.active}") - public String SPRING_PROFILES_ACTIVE; + private String SPRING_PROFILES_ACTIVE; // 限制组织数量 - public static int organizeCount = 5; + private static final int organizeCount = 5; // 限制账号数量 - public static int userInfoCount = 100; - - public String PROP_IMPP_ELASTICSEARCH_URL; + private static final int userInfoCount = 100; @Resource(name = CommonConstWords.IMPP_REDIS_RES) private ImppRedis redisRes; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoResourceController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoResourceController.java index 37b9966..4f0cd58 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoResourceController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoResourceController.java @@ -45,37 +45,26 @@ import java.util.Locale; public class DemoResourceController extends CoreBaseController { private static final Logger LOGGER = LoggerFactory.getLogger(DemoResourceController.class); - /** - * 缓存 - */ - @Resource(name = CommonConstWords.IMPP_REDIS_CORE) - private ImppRedis redisCore; - - /** - * rabbitMQ队列 - */ - @Autowired - private RabbitTemplate rabbitTemplate; @Autowired private ISystemResourceService systemResourceService; @PutMapping(value="/language/insert") @ApiOperation(value="添加语言",notes = "添加系统语言,可用于国际化") - public ResultBean insertLanguage(SysLocaleLanguage lang) { + public ResultBean insertLanguage(SysLocaleLanguage bean) { try { //登陆用户 SessionUser user = AuthUtil.getSessionUser(); //条件验证 - ValidatorBean.beginValid(lang) - .notNull("languageName",lang.getLanguageName()) - .notNull("languageCode",lang.getLanguageCode()); + ValidatorBean.beginValid(bean) + .notNull("languageName", bean.getLanguageName()) + .notNull("languageCode", bean.getLanguageCode()); //新增初始化 - ConvertBean.modelInitialize(lang,user); + ConvertBean.modelInitialize(bean,user); - systemResourceService.insertSysLocaleLanguage(lang); + systemResourceService.insertSysLocaleLanguage(bean); return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); }catch(ImppBusiException busExcep){ return ResultBean.fail(busExcep).build(); @@ -86,24 +75,24 @@ public class DemoResourceController extends CoreBaseController { /** * 修改系统语言,可用于国际化 - * @param lang 国际化语言 + * @param bean 国际化语言 * @return */ @PutMapping(value="/language/update") @ApiOperation(value="修改语言",notes = "修改系统语言,可用于国际化") - public ResultBean updateLanguage(SysLocaleLanguage lang) { + public ResultBean updateLanguage(SysLocaleLanguage bean) { try { //登陆用户 SessionUser user = AuthUtil.getSessionUser(); //条件验证 - ValidatorBean.beginValid(lang) - .notNull("languageName",lang.getLanguageName()) - .notNull("languageCode",lang.getLanguageCode()); + ValidatorBean.beginValid(bean) + .notNull("languageName", bean.getLanguageName()) + .notNull("languageCode", bean.getLanguageCode()); //修改条件 - ConvertBean.modelUpdate(lang,user); - systemResourceService.updateSysLocaleLanguage(lang); + ConvertBean.modelUpdate(bean,user); + systemResourceService.updateSysLocaleLanguage(bean); return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); }catch(ImppBusiException busExcep){ return ResultBean.fail(busExcep).build(); @@ -114,15 +103,15 @@ public class DemoResourceController extends CoreBaseController { /** * 查询语言 - * @param lang 查询条件 + * @param bean 查询条件 * @param pager 分页信息 * @return 处理结果 */ @PutMapping(value="/language/query") @ApiOperation(value="查询语言",notes = "添加系统语言,可用于国际化") - public ResultBean queryLanguage(SysLocaleLanguage lang,Pager pager) { + public ResultBean queryLanguage(SysLocaleLanguage bean, Pager pager) { try { - ListPager listPager = systemResourceService.listSysLocaleLanguageByPager(lang,pager); + ListPager listPager = systemResourceService.listSysLocaleLanguageByPager(bean,pager); return ResultBean.success("操作成功").setListPager(listPager).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); }catch(ImppBusiException busExcep){ return ResultBean.fail(busExcep); @@ -233,88 +222,4 @@ public class DemoResourceController extends CoreBaseController { return ImppExceptionBuilder.newInstance().buildExceptionResult(e); } } - - - @Autowired - private ISysUserService userService; - - @Autowired - private ISysUserInfoService userInfoServicer; - - /** - * 测试重复ID1 - * @param key id - * @return 处理结果 - */ - @GetMapping(value="/dup-id1") - @ApiOperation(value="测试重复ID1",notes="测试重复ID1") - public ResultBean testDuplicatedIdOne(long key) { - try { - LOGGER.info("获取:{}",key); - - SysUser user = userService.getSysUserById(key); - System.out.println("1==="+user.toString()); - - return ResultBean.success("操作成功"); - }catch(ImppBusiException busExcep){ - return ResultBean.fail(busExcep); - }catch(Exception e){ - return ImppExceptionBuilder.newInstance().buildExceptionResult(e); - } - } - - - /** - * 测试重复ID2 - * @param key id - * @return 处理结果 - */ - @GetMapping(value="/dup-id2") - @ApiOperation(value="测试重复ID2",notes="测试重复ID2") - public ResultBean testDuplicatedIdTwo(long key) { - try { - LOGGER.info("获取:{}",key); - - SysUserInfo userInfo = userInfoServicer.getSysUserInfoById(key); - System.out.println("2==="+userInfo.toString()); - - return ResultBean.success("操作成功"); - }catch(ImppBusiException busExcep){ - return ResultBean.fail(busExcep); - }catch(Exception e){ - return ImppExceptionBuilder.newInstance().buildExceptionResult(e); - } - } - - /** - * 测试重复ID - * @param key id - * @return 处理结果 - * @return 处理结果 - */ - @GetMapping(value="/dup-id") - @ApiOperation(value="测试重复ID",notes="测试重复ID") - public ResultBean testDuplicatedId(long key) { - try { - LOGGER.info("获取:{}",key); -// SysUser u1 = new SysUser(); -// u1.setId(key); -// SysUserInfo u2 = new SysUserInfo(); -// u2.setId(key); -// System.out.println(u1.equals(u2)); -// System.out.println("1====" + u1.hashCode()); -// System.out.println("2====" + u2.hashCode()); - -// SysUser user = userService.getSysUserById(key); -// System.out.println("1==="+user); -// SysUserInfo userInfo = userInfoServicer.getSysUserInfoById(key); -// System.out.println("2==="+userInfo); - - return ResultBean.success("操作成功"); - }catch(ImppBusiException busExcep){ - return ResultBean.fail(busExcep); - }catch(Exception e){ - return ImppExceptionBuilder.newInstance().buildExceptionResult(e); - } - } } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoTestingController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoTestingController.java index 068fed2..4b2eee7 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoTestingController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoTestingController.java @@ -76,7 +76,7 @@ // // private String TEXT = "飓风黑兹尔是1954年大西洋飓风季期间造成死亡人数最多、经济损失最惨重的飓风。这场风暴夺走了海地多达1000人的生命,然后又以四级飓风强度从南、北卡罗莱纳州边境附近袭击美国,造成95人丧生。之后黑兹尔转变成温带风暴,但仍然致使81人遇难,其中大部分来自多伦多。由于风暴造成了重大人员伤亡和财产损失,其名称“黑兹尔”因此从大西洋风暴命名名单上退役。黑兹尔摧毁了海地40%的咖啡树和50%的可可作物,对当地经济的影响持续了数年之久。飓风在南、北卡罗莱纳州登陆,冲击点附近的大部分海滨住宅被毁。气旋从北卡罗莱纳州沿大西洋海岸北上,先后影响了弗吉尼亚州、西弗吉尼亚州、马里兰州、特拉华州、新泽西州、宾夕法尼亚州和纽约州,产生的阵风时速有近160公里,造成的经济损失高达3.08亿美元。多伦多市内及周边有许多溪流溢出,导致严重的洪涝灾害。加拿大遭受的损失达到1.35亿加拿大元。由于缺少应对热带气旋的经验,加上风暴强度的保持时间异常之长,多伦多所受影响的严重程度是前所未有的"; // -// private SnowflakeIdMaker snowflakeIdMaker = SnowflakeIdMaker.getSnowflakeIdMaker(10,10); +// private SnowflakeIdMaker snowflakeIdMaker = SnowflakeIdMaker.getSnowflake(10,10); // // @Autowired // private PersonnelController personnelController; 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..7f31df3 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 @@ -268,11 +268,11 @@ public class WhiteController extends CoreBaseController { @PostMapping(value = "/find-resource") @ApiOperation(value = "按条件查询资源") - public ResultBean findSysLocaleResource(@RequestBody SysLocaleResource sysLocaleResource){ + public ResultBean findSysLocaleResource(@RequestBody SysLocaleResource resource){ try { startMultiService(); - List resourceList = sysLocaleResourceService.findSysLocaleResource(sysLocaleResource); + List resourceList = sysLocaleResourceService.findSysLocaleResource(resource); return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultList(resourceList); }catch(ImppBusiException busExcep){ diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java index b48c330..bb6f84c 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java @@ -253,9 +253,7 @@ public class PersonnelController extends CoreBaseController { personnelService.checkSysUserOnly(user); SysDepartment userDepartment = personnelService.getSysDepartmentById(Long.parseLong(model.getUserDepartmentId())); - if (userDepartment == null) { - ValidatorBean.checkNotNull(userDepartment, "账号主部门不存在"); - } + ValidatorBean.checkNotNull(userDepartment, "账号主部门不存在"); SysOrganize userOrganize = personnelService.getSysOrganizeById(userDepartment.getOrganizeId()); user.setDepartmentId(userDepartment.getId()); diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysDictionaryController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysDictionaryController.java index cbeeb6d..7c5be56 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysDictionaryController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysDictionaryController.java @@ -153,9 +153,6 @@ public class SysDictionaryController extends CoreBaseController{ ValidatorBean.checkNotNull(idStr,"id不能为空"); SysDictionary sysDictionary = sysDictionaryService.getSysDictionaryById(Long.parseLong(idStr)); List childList = null; - if(sysDictionary.getParentIdVal() == CommonEnumUtil.PARENT.DEFAULT.getValue()){ - childList = sysDictionaryService.findSysDictionaryByParentId(sysDictionary.getId()); - } if(sysDictionary == null){ throw ImppExceptionBuilder.newInstance() .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) @@ -163,7 +160,13 @@ public class SysDictionaryController extends CoreBaseController{ .setErrorDetail("字典不存在") .setErrorSolution("请重新选择") .build(); - }else if(childList!= null && !childList.isEmpty()){ + } + + if(sysDictionary.getParentIdVal() == CommonEnumUtil.PARENT.DEFAULT.getValue()){ + childList = sysDictionaryService.findSysDictionaryByParentId(sysDictionary.getId()); + } + + if(childList!= null && !childList.isEmpty()){ throw ImppExceptionBuilder.newInstance() .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_NOT_EXIT.getCode()) diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogOperateController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogOperateController.java index f65b2c2..7634d35 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogOperateController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogOperateController.java @@ -257,7 +257,7 @@ public class SysLogOperateController extends CoreBaseController { return ImppExceptionBuilder.newInstance().buildExceptionResult(e); } finally { // 清理临时文件文件 - if(excelDir == null) { + if(excelDir != null) { FileTool.deleteFile(excelDir.getPath()); } } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysMenuController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysMenuController.java index bad3b6b..3c84b38 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysMenuController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysMenuController.java @@ -26,6 +26,7 @@ import cn.estsh.impp.framework.boot.util.ResultBean; import cn.estsh.impp.framework.boot.util.ValidatorBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import org.apache.commons.compress.utils.IOUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -408,15 +409,14 @@ public class SysMenuController extends CoreBaseController { ,"menuCss","menuIcon","menuDescription" }); - InputStream targetStream = new DataInputStream(new FileInputStream(excle)); response.setContentType("application/force-download"); // 设置强制下载不打开 response.addHeader("Content-Disposition", "attachment;fileName=" + fileName); // 设置文件名 response.addHeader("Content-type", FileContentTypeTool.getContentType(StringTool.getStringFileSuffix(fileName,true))); - // 设置文件名 + // 设置文件名 BufferedInputStream bis = null; try { - bis = new BufferedInputStream(targetStream); + bis = new BufferedInputStream(new DataInputStream(new FileInputStream(excle))); OutputStream os = response.getOutputStream(); byte[] buffer = new byte[1024]; int i = bis.read(buffer); @@ -427,19 +427,14 @@ public class SysMenuController extends CoreBaseController { } catch (Exception e) { e.printStackTrace(); } finally { - if (bis != null) { - try { - bis.close(); - targetStream.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } + IOUtils.closeQuietly(bis); } file.delete(); // 删除临时文件 ResultBean.success("下载").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); }catch(ImppBusiException busExcep){ ResultBean.fail(busExcep); + } catch (FileNotFoundException e) { + ImppExceptionBuilder.newInstance().buildExceptionResult(e); } catch (Exception e) { ImppExceptionBuilder.newInstance().buildExceptionResult(e); } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysOrganizeController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysOrganizeController.java index 7d45ff3..d8e0806 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysOrganizeController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysOrganizeController.java @@ -36,6 +36,7 @@ import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; +import java.util.Objects; /** * @Description : 组织对外接口 @@ -320,7 +321,7 @@ public class SysOrganizeController extends CoreBaseController{ LOGGER.info("Copy Wms Process Config:{}",config); if(config != null){ - if(config.getConfigValue().equals(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue())){ + if(Objects.equals(config.getConfigValue(),CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue())){ // 获取目标组织代码 redisKey = CommonConstWords.REDIS_PREFIX_CACHE_CONFIG + "_" + CommonConstWords.CONFIG_ORGANIZE_INSERT_INIT_WMS_COPY_PROCESS_CODE; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysUserInfoController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysUserInfoController.java index 0e3c075..4f2027d 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysUserInfoController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysUserInfoController.java @@ -248,11 +248,7 @@ public class SysUserInfoController extends CoreBaseController{ SysUserInfo userInfo = sysUserInfoService.getSysUserInfoById(Long.parseLong(id)); ValidatorBean.beginValid(userInfo).notNull("id",userInfo.getId()); - if(userInfo != null){ - return ResultBean.success("操作成功").setResultObject(userInfo).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); - }else { - return ResultBean.fail("数据不存在").setCode(ResourceEnumUtil.MESSAGE.EMPTY.getCode()); - } + return ResultBean.success("操作成功").setResultObject(userInfo).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); }catch(ImppBusiException busExcep){ return ResultBean.fail(busExcep); }catch(Exception e){ diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/mq/ScheduleQueueReceiver.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/mq/ScheduleQueueReceiver.java index 853dd1f..389221f 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/mq/ScheduleQueueReceiver.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/mq/ScheduleQueueReceiver.java @@ -12,7 +12,7 @@ import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil; import cn.estsh.i3plus.pojo.platform.bean.SysMessage; import cn.estsh.i3plus.pojo.platform.bean.SysTaskPlan; import cn.estsh.i3plus.pojo.platform.platbean.SysLogTaskTime; -import cn.estsh.impp.framework.boot.util.ImppLog; +import cn.estsh.impp.framework.boot.log.ImppLog; import com.alibaba.fastjson.JSON; import com.rabbitmq.client.Channel; import org.slf4j.Logger; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogElasticSearchService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogElasticSearchService.java index b88d1c2..346be80 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogElasticSearchService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogElasticSearchService.java @@ -12,7 +12,7 @@ import cn.estsh.i3plus.pojo.platform.platbean.SysLogException; import cn.estsh.i3plus.pojo.platform.platbean.SysLogOperate; import cn.estsh.i3plus.pojo.platform.platbean.SysLogSystem; import cn.estsh.i3plus.pojo.platform.platbean.SysLogTaskTime; -import cn.estsh.impp.framework.boot.util.ImppLog; +import cn.estsh.impp.framework.boot.log.ImppLog; import org.elasticsearch.search.aggregations.Aggregation; import org.elasticsearch.search.aggregations.bucket.terms.ParsedTerms; import org.elasticsearch.search.aggregations.bucket.terms.Terms; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogFactory.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogFactory.java index 1d3b038..147ee37 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogFactory.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogFactory.java @@ -11,7 +11,7 @@ import cn.estsh.i3plus.pojo.platform.platbean.SysLogOperate; import cn.estsh.i3plus.pojo.platform.platbean.SysLogSystem; import cn.estsh.i3plus.pojo.platform.platbean.SysLogTaskTime; import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; -import cn.estsh.impp.framework.boot.util.ImppLog; +import cn.estsh.impp.framework.boot.log.ImppLog; import cn.estsh.impp.framework.boot.util.ImppSwitchUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java index 839fe55..885a520 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java @@ -85,8 +85,8 @@ public class SystemInitService implements ISystemInitService { list.forEach(config -> { RedisUtilTool.setSysConfigByConfigCode(config); }); + LOGGER.info("加载系统配置数量:【{}】",list.size()); } - LOGGER.info("加载系统配置数量:【{}】",list.size()); } @Override diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemLoginService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemLoginService.java index a5af288..9897e53 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemLoginService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemLoginService.java @@ -84,14 +84,7 @@ public class SystemLoginService implements ISystemLoginService { @Override @ApiOperation(value = "封装用户",notes = "封装超级管理员信息") public SessionUser queryCheckSaAdminLogin(SaAdminToken saAdminToken) { - //SysUser user = getUserLoginInfo(saAdminToken.getLoginName(),saAdminToken.getLoginPwd()); - SysUser user = null; - /** - * to do - * - * 此处外网获取sa超级管理员用户名密码 - * 或者导入加密证书生成内存超级管理员用户名密码 - */ + SysUser user = getUserLoginInfo(saAdminToken.getLoginName(),saAdminToken.getLoginPwd()); return packSessionUser(user,CommonEnumUtil.USER_TYPE.SA.getCode(),saAdminToken.getLanguageCode()); } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java index 0ead1ec..61ec43c 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java @@ -1116,7 +1116,7 @@ public class PersonnelServiceService implements IPersonnelService { @Override public void refreshRefSysUserInfoPosition(Long userInfoId, Long[] positionIds) { - LOGGER.info("用户岗位关系信息 RefSysUserInfoPosition userInfoId:{} positionIds:{} userName:{}",userInfoId,positionIds); + LOGGER.info("用户岗位关系信息 RefSysUserInfoPosition userInfoId:{} positionIds:{} ",userInfoId,positionIds); SysUserInfo userInfo = userInfoRDao.getById(userInfoId); if(userInfo != null ){ diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysMessageService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysMessageService.java index 4fe3265..db4228d 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysMessageService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysMessageService.java @@ -95,7 +95,7 @@ public class SysMessageService implements ISysMessageService { SysFile sysFile; for (SysFileAttach sysFileAttach : sysMessage.getSysFileAttachList()) { sysFile = sysFileRDao.getById(sysFileAttach.getFileId()); - if(sysFile == null){ + if(sysFile != null){ sysFileAttach.setRefId(sysMessage.getId()); sysFileAttach.setFileNameRdd(sysFile.getName()); sysFileAttach.setFilePathRdd(sysFile.getFilePath()); diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysToolService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysToolService.java index 051a240..68bc7cf 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysToolService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysToolService.java @@ -103,16 +103,6 @@ public class SysToolService implements ISysToolService { } @Override - public void insertBatch(int num,int waitTime){ - try { -// testDao.insertBatch(num,waitTime); - Thread.sleep(waitTime); - } catch (InterruptedException e) { - e.printStackTrace(); - } - } - - @Override @ApiOperation(value = "查询设备信息",notes = "查询所有设备信息") public List listSysTool() { LOGGER.info("硬件 TOOL list"); diff --git a/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-dev.xml b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-dev.xml index d4107e7..5d41628 100644 --- a/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-dev.xml +++ b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-dev.xml @@ -1,33 +1,42 @@ - - - - - - [%p] %d{yyyy-MM-dd HH:mm:ss-SSS} %c(%M:%L) 信息:%m%n - [SYS-%p] %d{yyyy-MM-dd HH:mm:ss-SSS} 系统:%m ( %F -> %M:%L)%n - - - - - - - - - - - - - - - - ${info_pattern} - - - - - - ${system_log_pattern} - - - + + + + + + + + + + + + [%p] %d{yyyy-MM-dd HH:mm:ss-SSS} %l 信息:%m%n + [%p] %d{yyyy-MM-dd HH:mm:ss-SSS} %c(%M:%L) 信息:%m%n + [SYS-%p] %d{yyyy-MM-dd HH:mm:ss-SSS} 系统:%m ( %F -> %M:%L)%n + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring.xml b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring.xml index 255404f..9746c7d 100644 --- a/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring.xml +++ b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring.xml @@ -2,7 +2,7 @@ - + @@ -14,88 +14,38 @@ [SYS-%p] %d{yyyy-MM-dd HH:mm:ss-SSS} 系统:%m ( %F -> %M:%L)%n - - - - - - ${info_pattern} - - + + + + + - + - - - - - - ${system_log_pattern} - - - - - - - - - ${pattern} - - - - - - - - - - - ${pattern} - - - - - - - - + + + - ${pattern} + ${info_pattern} - - - - - - + - + - - - + + - - - - + + - - - - - \ No newline at end of file From 1bd9fe9e066c1880d15f06a36d19120f6c5be828 Mon Sep 17 00:00:00 2001 From: "wei.peng" <123456> Date: Wed, 15 Apr 2020 13:10:05 +0800 Subject: [PATCH 4/9] =?UTF-8?q?=E6=8E=88=E6=9D=83=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E4=BC=98=E5=8C=96,=E5=90=AF=E5=8A=A8=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E6=8E=88=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../configuration/AppStartSystemInit.java | 7 +++++- .../serviceimpl/base/SysLogMongoService.java | 25 +++++++++++++++++----- 2 files changed, 26 insertions(+), 6 deletions(-) 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 138f655..58563bb 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 @@ -6,6 +6,7 @@ import cn.estsh.i3plus.core.api.iservice.busi.ISysUserInfoService; import cn.estsh.i3plus.core.api.iservice.busi.ISystemResourceService; import cn.estsh.i3plus.platform.common.util.CommonConstWords; import cn.estsh.i3plus.platform.plugin.elasticsearch.ElasticSearchTool; +import cn.estsh.i3plus.platform.plugin.license.ImppLicenseTool; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.impp.framework.boot.configuration.SystemConfig; import cn.estsh.impp.framework.boot.util.ImppRedis; @@ -37,7 +38,7 @@ public class AppStartSystemInit implements CommandLineRunner { private ISystemInitService systemInitService; @Autowired - private static Environment environment; + private Environment environment; @Value("${spring.profiles.active}") private String SPRING_PROFILES_ACTIVE; @@ -77,6 +78,10 @@ public class AppStartSystemInit implements CommandLineRunner { LOGGER.info("【IMPP-Core 加载 ElasticSearch中 ...】"); initImppElasticSearch(); LOGGER.info("【IMPP-Core 加载 ElasticSearch完成】"); + + LOGGER.info("【IMPP-License 加载 License ...】"); + ImppLicenseTool.getLicense(); + LOGGER.info("【IMPP-License 加载 License完成】"); } /** diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogMongoService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogMongoService.java index dff35ed..2861987 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogMongoService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogMongoService.java @@ -57,7 +57,10 @@ public class SysLogMongoService implements ISysLogService { public SysLogTaskTimeRepository getSysLogTaskTimeRepository() { if (logTaskTimeRDao == null && ImppSwitchUtil.isSwitchMongo()) { - logTaskTimeRDao = SpringContextsUtil.getBean(SysLogTaskTimeRepository.class); + try { + logTaskTimeRDao = SpringContextsUtil.getBean(SysLogTaskTimeRepository.class); + }catch (Exception e){ + } } if (logTaskTimeRDao == null) { @@ -74,7 +77,10 @@ public class SysLogMongoService implements ISysLogService { public SysLogSystemRepository getSysLogSystemRepository() { if (logSystemRDao == null && ImppSwitchUtil.isSwitchMongo()) { - logSystemRDao = SpringContextsUtil.getBean(SysLogSystemRepository.class); + try { + logSystemRDao = SpringContextsUtil.getBean(SysLogSystemRepository.class); + }catch (Exception e){ + } } if (logSystemRDao == null) { @@ -91,7 +97,10 @@ public class SysLogMongoService implements ISysLogService { public SysLogOperateRepository getSysLogOperateRepository() { if (logOperateRDao == null && ImppSwitchUtil.isSwitchMongo()) { - logOperateRDao = SpringContextsUtil.getBean(SysLogOperateRepository.class); + try { + logOperateRDao = SpringContextsUtil.getBean(SysLogOperateRepository.class); + }catch (Exception e){ + } } if (logOperateRDao == null) { @@ -108,7 +117,10 @@ public class SysLogMongoService implements ISysLogService { public SysLogExceptionRepository getSysLogExceptionRepository() { if (logExceptionRDao == null && ImppSwitchUtil.isSwitchMongo()) { - logExceptionRDao = SpringContextsUtil.getBean(SysLogExceptionRepository.class); + try { + logExceptionRDao = SpringContextsUtil.getBean(SysLogExceptionRepository.class); + }catch (Exception e){ + } } if (logExceptionRDao == null) { @@ -125,7 +137,10 @@ public class SysLogMongoService implements ISysLogService { public MongoDbFactory getMongoDbFactory() { if (mongoDbFactory == null && ImppSwitchUtil.isSwitchMongo()) { - mongoDbFactory = SpringContextsUtil.getBean(MongoDbFactory.class); + try { + mongoDbFactory = SpringContextsUtil.getBean(MongoDbFactory.class); + }catch (Exception e){ + } } if (mongoDbFactory == null) { From e5c31e3531922724eb23d0f96b5e4bc530b9ff49 Mon Sep 17 00:00:00 2001 From: "wei.peng" <123456> Date: Wed, 15 Apr 2020 23:00:08 +0800 Subject: [PATCH 5/9] =?UTF-8?q?=E6=97=A5=E5=BF=97=E6=9F=A5=E8=AF=A2Bug=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/api/iservice/base/ISystemInitService.java | 3 ++ .../configuration/AppStartSystemInit.java | 7 ---- .../apiservice/mq/MessageMailQueueReceiver.java | 4 +-- .../apiservice/schedulejob/CoreLogClearJob.java | 4 +-- .../serviceimpl/base/SystemInitService.java | 38 ++++++++++++++++------ .../serviceimpl/busi/SysUserService.java | 8 ++--- .../i3plus/core/apiservice/util/MailUtil.java | 16 ++++----- 7 files changed, 47 insertions(+), 33 deletions(-) diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISystemInitService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISystemInitService.java index 9b3e918..f3d58c0 100644 --- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISystemInitService.java +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISystemInitService.java @@ -46,4 +46,7 @@ public interface ISystemInitService { */ @ApiOperation(value = "获取缓存中的数据",notes = "获取缓存中的数据") Object getDataFromCache(String key,Class dataType); + + @ApiOperation(value = "重新加载Elasticsearch 客户端信息") + void reloadElasticSearchClient(); } 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 58563bb..f4d4f6a 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 @@ -15,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.CommandLineRunner; import org.springframework.core.env.Environment; import org.springframework.stereotype.Component; @@ -40,8 +39,6 @@ public class AppStartSystemInit implements CommandLineRunner { @Autowired private Environment environment; - @Value("${spring.profiles.active}") - private String SPRING_PROFILES_ACTIVE; // 限制组织数量 private static final int organizeCount = 5; // 限制账号数量 @@ -75,10 +72,6 @@ public class AppStartSystemInit implements CommandLineRunner { systemConfig.loadSystemConfig(CommonEnumUtil.SOFT_TYPE.CORE.getCode()); LOGGER.info("【IMPP-Core 加载系统配置文件到缓存完成】"); - LOGGER.info("【IMPP-Core 加载 ElasticSearch中 ...】"); - initImppElasticSearch(); - LOGGER.info("【IMPP-Core 加载 ElasticSearch完成】"); - LOGGER.info("【IMPP-License 加载 License ...】"); ImppLicenseTool.getLicense(); LOGGER.info("【IMPP-License 加载 License完成】"); diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/mq/MessageMailQueueReceiver.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/mq/MessageMailQueueReceiver.java index 669651d..f7565b0 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/mq/MessageMailQueueReceiver.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/mq/MessageMailQueueReceiver.java @@ -11,7 +11,7 @@ import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil; import cn.estsh.i3plus.pojo.platform.bean.SysMessage; import cn.estsh.i3plus.pojo.platform.bean.SysRefUserMessage; import cn.estsh.i3plus.pojo.platform.bean.SysUser; -import cn.estsh.impp.framework.boot.util.RedisUtilTool; +import cn.estsh.impp.framework.boot.util.RedisCacheTool; import com.alibaba.fastjson.JSON; import com.rabbitmq.client.Channel; import org.apache.commons.lang3.StringUtils; @@ -71,7 +71,7 @@ public class MessageMailQueueReceiver { if (msg.getMessageReceiverType() != null) { if (msg.getMessageReceiverType().intValue() == ImppEnumUtil.MESSAGE_RECEIVER_TYPE.URGENT.getValue()) { // 判断是否为系统紧急提示 微服注册状态提示 - mailUtil.setTo(RedisUtilTool.getSysConfigStrVal(PlatformConstWords.CONTACT_MAIL)); + mailUtil.setTo(RedisCacheTool.getSysConfigStrVal(PlatformConstWords.CONTACT_MAIL)); // 次数过于频繁 mailUtil.send(); diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/schedulejob/CoreLogClearJob.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/schedulejob/CoreLogClearJob.java index 2103ec2..f1a446a 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/schedulejob/CoreLogClearJob.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/schedulejob/CoreLogClearJob.java @@ -11,7 +11,7 @@ import cn.estsh.i3plus.pojo.platform.platbean.SysLogSystem; import cn.estsh.i3plus.pojo.platform.platbean.SysLogTaskTime; import cn.estsh.impp.framework.base.schedule.BaseImppScheduleJob; import cn.estsh.impp.framework.boot.init.ApplicationProperties; -import cn.estsh.impp.framework.boot.util.RedisUtilTool; +import cn.estsh.impp.framework.boot.util.RedisCacheTool; import org.quartz.DisallowConcurrentExecution; import org.quartz.JobExecutionContext; import org.slf4j.Logger; @@ -47,7 +47,7 @@ public class CoreLogClearJob extends BaseImppScheduleJob { @Override public void executeImppJob(JobExecutionContext context, ApplicationProperties applicationProperties) { - int to = RedisUtilTool.getSysConfigIntVal(CommonConstWords.LOG_STORAGE_DAYS, CommonConstWords.LOG_STORAGE_DAYS_DEFAULT); + int to = RedisCacheTool.getSysConfigIntVal(CommonConstWords.LOG_STORAGE_DAYS, CommonConstWords.LOG_STORAGE_DAYS_DEFAULT); Date thisTime = new Date(); String startTime = TimeTool.getToday(TimeTool.getDateBefore(thisTime, to)) + " 00:00:00"; String endTime = TimeTool.getToday(TimeTool.getDateBefore(thisTime, to)) + " 23:59:59"; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java index 885a520..f710173 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java @@ -7,6 +7,7 @@ import cn.estsh.i3plus.core.api.iservice.busi.ISystemResourceService; import cn.estsh.i3plus.platform.common.convert.ConvertBean; 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.pojo.base.bean.ListPager; import cn.estsh.i3plus.pojo.base.common.Pager; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; @@ -16,7 +17,8 @@ import cn.estsh.i3plus.pojo.platform.repository.SysConfigRepository; import cn.estsh.i3plus.pojo.platform.repository.SysDictionaryRepository; import cn.estsh.i3plus.pojo.platform.repository.SysLocaleLanguageRepository; import cn.estsh.impp.framework.boot.util.ImppRedis; -import cn.estsh.impp.framework.boot.util.RedisUtilTool; +import cn.estsh.impp.framework.boot.util.ImppSystemTool; +import cn.estsh.impp.framework.boot.util.RedisCacheTool; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; @@ -25,10 +27,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.stream.Collectors; import static cn.estsh.i3plus.platform.common.util.CommonConstWords.RESOURCE_PREFIX_MENU; @@ -75,6 +74,7 @@ public class SystemInitService implements ISystemInitService { putAndLoadSysConfig(); putAndLoadSysDictionary(); putAndLoadSysLocaleLanguage(); + reloadElasticSearchClient(); } @Override @@ -83,7 +83,7 @@ public class SystemInitService implements ISystemInitService { List list = configRDao.findAll(); if(list != null && list.size() > 0){ list.forEach(config -> { - RedisUtilTool.setSysConfigByConfigCode(config); + RedisCacheTool.setSysConfigByConfigCode(config); }); LOGGER.info("加载系统配置数量:【{}】",list.size()); } @@ -96,17 +96,16 @@ public class SystemInitService implements ISystemInitService { List list = dictionaryRDao.findAll(); if(list != null && list.size() > 0){ list.stream().filter(sysDictionary-> sysDictionary.getParentCodeRdd() != null).forEach(System.out :: print); - Map> parentCodeMap = list.stream().filter(sysDictionary-> sysDictionary.getParentCodeRdd() != null).collect(Collectors.groupingBy(SysDictionary::getParentCodeRdd)); + Map> parentCodeMap = list.stream().filter(sysDictionary-> StringUtils.isNotBlank(sysDictionary.getParentCodeRdd())).collect(Collectors.groupingBy(SysDictionary::getParentCodeRdd)); Map> parentIdMap = list.stream().collect(Collectors.groupingBy(SysDictionary::getParentId)); for (String key : parentCodeMap.keySet()) { //存放于缓存 - RedisUtilTool.setSysDictionaryListByCode(key, parentCodeMap.get(key)); + RedisCacheTool.setSysDictionaryListByCode(key, parentCodeMap.get(key)); } for (long key : parentIdMap.keySet()) { - putDataToCache(CommonConstWords.REDIS_PREFIX_CACHE_DICTIONARY + ":" + key, parentIdMap.get(key),Object.class); - RedisUtilTool.setSysDictionaryListByParentId(key,parentIdMap.get(key)); + RedisCacheTool.setSysDictionaryListByParentId(key,parentIdMap.get(key)); } } }catch (Exception e){ @@ -347,4 +346,23 @@ public class SystemInitService implements ISystemInitService { } return null; } + + @Override + public void reloadElasticSearchClient() { + LOGGER.info("加载ElasticSearch Client Url 信息"); + String url = RedisCacheTool.getSysConfigStrVal(CommonConstWords.PROP_IMPP_ELASTICSEARCH_CONFIG_URL); + if(StringUtils.isBlank(url)){ + if(Objects.nonNull(ImppSystemTool.getEnvironment())){ + url = ImppSystemTool.getEnvironment().getProperty(CommonConstWords.PROP_IMPP_ELASTICSEARCH_URL); + } + } + + if(StringUtils.isBlank(url)){ + url = CommonConstWords.PROP_IMPP_ELASTICSEARCH_DEFAULT_URL; + } + + LOGGER.info("加载ElasticSearch Client Url:{}",url); + ElasticSearchTool.init(url); + LOGGER.info("加载ElasticSearch Client Url 信息完成"); + } } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysUserService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysUserService.java index 9cea4ad..9e146dd 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysUserService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysUserService.java @@ -28,7 +28,7 @@ import cn.estsh.impp.framework.boot.auth.AuthUtil; import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; import cn.estsh.impp.framework.boot.util.ImppRedis; -import cn.estsh.impp.framework.boot.util.RedisUtilTool; +import cn.estsh.impp.framework.boot.util.RedisCacheTool; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.StringUtils; import org.apache.shiro.authc.AuthenticationException; @@ -609,7 +609,7 @@ public class SysUserService implements ISysUserService { @Override public SessionUser packPageSessionUser(SessionUser sessionUser, SysUser user) { - SysConfig configPageList = RedisUtilTool.getSysConfigByConfigCode(CommonConstWords.CONFIG_PAGE_SIZE_LIST); + SysConfig configPageList = RedisCacheTool.getSysConfigByConfigCode(CommonConstWords.CONFIG_PAGE_SIZE_LIST); try { if(configPageList != null && StringUtils.isNotBlank(configPageList.getConfigValue())){ String[] split = configPageList.getConfigValue().split(","); @@ -623,7 +623,7 @@ public class SysUserService implements ISysUserService { sessionUser.setPageSizeArray(CommonConstWords.CONFIG_PAGE_SIZE_LIST_DEFAULT); } - SysConfig configPageSize = RedisUtilTool.getSysConfigByConfigCode(CommonConstWords.CONFIG_PAGE_DEFAULT_SIZE); + SysConfig configPageSize = RedisCacheTool.getSysConfigByConfigCode(CommonConstWords.CONFIG_PAGE_DEFAULT_SIZE); try { if(configPageSize != null && StringUtils.isNotBlank(configPageSize.getConfigValue())){ sessionUser.setPageDefaultSize(Integer.parseInt(configPageSize.getConfigValue())); @@ -641,7 +641,7 @@ public class SysUserService implements ISysUserService { @Override public SessionUser packConfigSessionUser(SessionUser sessionUser, SysUser user) { packPageSessionUser(sessionUser, user); - String fileViewUrl = RedisUtilTool.getSysConfigStrVal(CommonConstWords.CONFIG_FILE_VIEW_URL, + String fileViewUrl = RedisCacheTool.getSysConfigStrVal(CommonConstWords.CONFIG_FILE_VIEW_URL, CommonConstWords.CONFIG_FILE_VIEW_URL_DEFAULT); sessionUser.setFileViewUrl(fileViewUrl); return sessionUser; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/MailUtil.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/MailUtil.java index 411b0b4..82be81c 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/MailUtil.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/MailUtil.java @@ -7,7 +7,7 @@ import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.platform.bean.MailConfig; import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; import cn.estsh.impp.framework.boot.util.ImppRedis; -import cn.estsh.impp.framework.boot.util.RedisUtilTool; +import cn.estsh.impp.framework.boot.util.RedisCacheTool; import com.sun.mail.smtp.SMTPAddressFailedException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -64,14 +64,14 @@ public class MailUtil { public MailUtil init() { try { // 查询是否开启邮件服务器 - this.mailSwitch = RedisUtilTool.getSysConfigIntVal(PlatformConstWords.MAIL_SWITCH, + this.mailSwitch = RedisCacheTool.getSysConfigIntVal(PlatformConstWords.MAIL_SWITCH, CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()); - this.smtpHost = RedisUtilTool.getSysConfigStrVal(PlatformConstWords.MAIL_HOST); - this.smtpPort = RedisUtilTool.getSysConfigIntVal(PlatformConstWords.MAIL_PORT); - this.from = RedisUtilTool.getSysConfigStrVal(PlatformConstWords.MAIL_USER); - this.nick = RedisUtilTool.getSysConfigStrVal(PlatformConstWords.MAIL_NICK); - this.smtpUser =RedisUtilTool.getSysConfigStrVal(PlatformConstWords.MAIL_USER); - this.smtpPassword = RedisUtilTool.getSysConfigStrVal(PlatformConstWords.MAIL_PASSWORD); + this.smtpHost = RedisCacheTool.getSysConfigStrVal(PlatformConstWords.MAIL_HOST); + this.smtpPort = RedisCacheTool.getSysConfigIntVal(PlatformConstWords.MAIL_PORT); + this.from = RedisCacheTool.getSysConfigStrVal(PlatformConstWords.MAIL_USER); + this.nick = RedisCacheTool.getSysConfigStrVal(PlatformConstWords.MAIL_NICK); + this.smtpUser = RedisCacheTool.getSysConfigStrVal(PlatformConstWords.MAIL_USER); + this.smtpPassword = RedisCacheTool.getSysConfigStrVal(PlatformConstWords.MAIL_PASSWORD); this.isAuthenticationSMTP = true; return this; } catch (Exception e) { From bc735ab7c439cb9a316023617ab95ab9fe9820d2 Mon Sep 17 00:00:00 2001 From: "wei.peng" <123456> Date: Sat, 18 Apr 2020 15:47:20 +0800 Subject: [PATCH 6/9] =?UTF-8?q?1.=20=E6=8E=88=E6=9D=83=E5=B0=81=E8=A3=85?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE=E8=B0=83=E6=95=B4=202.=20=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E5=8F=B0=E6=9F=A5=E8=AF=A2=E5=B0=81=E8=A3=85?= =?UTF-8?q?=203.=20=E6=B7=BB=E5=8A=A0=E8=BD=AF=E9=80=82=E9=85=8D=20?= =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=8E=A5=E5=8F=A3=E8=B0=83=E7=94=A8=204.=20p?= =?UTF-8?q?om.xml=20=E5=BC=95=E7=94=A8=E9=94=99=E8=AF=AF=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/iservice/base/ISysLogConsoleService.java | 26 +++ .../configuration/AppStartSystemInit.java | 5 +- .../core/apiservice/controller/DemoController.java | 10 +- .../controller/base/BackstageController.java | 50 ++---- .../controller/base/PressureTestController.java | 176 --------------------- .../i3plus/core/apiservice/controller/base/log.txt | 0 .../controller/busi/PersonnelController.java | 20 +++ .../{report => cloud}/CoreReportController.java | 2 +- .../ReportPojoCloudController.java | 3 +- .../{message => cloud}/SwebMessageController.java | 2 +- .../{message => cloud}/WMSMessageController.java | 2 +- .../controller/cloud/WhiteCloudController.java | 41 +++++ .../core/apiservice/daoimpl/ReportDaoImpl.java | 2 +- .../serviceimpl/base/SysLogConsoleService.java | 54 +++++++ .../serviceimpl/base/SystemInitService.java | 11 +- .../serviceimpl/busi/LicenseClickService.java | 2 +- .../i3plus/core/apiservice/util/NoSqlPack.java | 24 ++- 17 files changed, 192 insertions(+), 238 deletions(-) create mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISysLogConsoleService.java delete mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/PressureTestController.java delete mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/log.txt rename modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/{report => cloud}/CoreReportController.java (99%) rename modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/{report => cloud}/ReportPojoCloudController.java (96%) rename modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/{message => cloud}/SwebMessageController.java (98%) rename modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/{message => cloud}/WMSMessageController.java (98%) create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/WhiteCloudController.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogConsoleService.java diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISysLogConsoleService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISysLogConsoleService.java new file mode 100644 index 0000000..5958e19 --- /dev/null +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISysLogConsoleService.java @@ -0,0 +1,26 @@ +package cn.estsh.i3plus.core.api.iservice.base; + +import cn.estsh.i3plus.pojo.base.bean.ListPager; +import cn.estsh.i3plus.pojo.base.common.Pager; +import cn.estsh.i3plus.pojo.platform.platbean.*; +import io.swagger.annotations.ApiOperation; + +import java.util.List; +import java.util.Map; + +/** + * @Description : + * @Reference : + * @Author : wei.peng + * @CreateDate : 20-2-13 下午3:43 + * @Modify: + **/ +public interface ISysLogConsoleService { + + ListPager queryLogConsolePager(SysLogConsole log, Pager pager); + List findLogConsoleList(SysLogConsole log, Pager pager); + List findLogConsoleList(SysLogConsole log); + SysLogConsole insertLogConsole(SysLogConsole log); + SysLogConsole getLogConsole(SysLogConsole log); + void deleteLogConsole(SysLogConsole log); +} 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 f4d4f6a..1e95693 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 @@ -6,7 +6,7 @@ import cn.estsh.i3plus.core.api.iservice.busi.ISysUserInfoService; import cn.estsh.i3plus.core.api.iservice.busi.ISystemResourceService; import cn.estsh.i3plus.platform.common.util.CommonConstWords; import cn.estsh.i3plus.platform.plugin.elasticsearch.ElasticSearchTool; -import cn.estsh.i3plus.platform.plugin.license.ImppLicenseTool; +import cn.estsh.impp.framework.boot.license.ImppLicenseTool; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.impp.framework.boot.configuration.SystemConfig; import cn.estsh.impp.framework.boot.util.ImppRedis; @@ -72,9 +72,6 @@ public class AppStartSystemInit implements CommandLineRunner { systemConfig.loadSystemConfig(CommonEnumUtil.SOFT_TYPE.CORE.getCode()); LOGGER.info("【IMPP-Core 加载系统配置文件到缓存完成】"); - LOGGER.info("【IMPP-License 加载 License ...】"); - ImppLicenseTool.getLicense(); - LOGGER.info("【IMPP-License 加载 License完成】"); } /** diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoController.java index 11c9abc..a298bef 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoController.java @@ -1,21 +1,17 @@ package cn.estsh.i3plus.core.apiservice.controller; import cn.estsh.i3plus.core.apiservice.schedulejob.CoreLogClearJob; -import cn.estsh.i3plus.platform.common.tool.HttpClientTool; -import cn.estsh.i3plus.platform.common.tool.SerializeTool; import cn.estsh.i3plus.platform.common.util.PlatformConstWords; import cn.estsh.i3plus.platform.plugin.elasticsearch.ElasticSearchPack; 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.platform.plugin.license.serviceimpl.SenseLockUtil; +import cn.estsh.i3plus.pojo.model.license.ImppLicense; +import cn.estsh.impp.framework.boot.license.ImppLicenseTool; import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; import cn.estsh.i3plus.pojo.platform.platbean.SysLogOperate; import cn.estsh.impp.framework.base.controller.CoreBaseController; import cn.estsh.impp.framework.boot.exception.ImppBusiException; import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; import cn.estsh.impp.framework.boot.util.ResultBean; -import com.alibaba.fastjson.JSON; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; @@ -23,8 +19,6 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import java.util.Base64; -import java.util.HashMap; 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..b74ff6f 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 @@ -1,20 +1,12 @@ package cn.estsh.i3plus.core.apiservice.controller.base; +import cn.estsh.i3plus.core.api.iservice.base.ISysLogService; import cn.estsh.i3plus.core.api.iservice.base.ISystemInitService; -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.model.license.ImppLicense; +import cn.estsh.impp.framework.boot.license.ImppLicenseTool; 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; @@ -22,10 +14,8 @@ import cn.estsh.i3plus.pojo.platform.platbean.SysLogTaskTime; import cn.estsh.impp.framework.base.controller.CoreBaseController; import cn.estsh.impp.framework.boot.exception.ImppBusiException; 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; @@ -35,9 +25,7 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import javax.annotation.Resource; import java.util.Date; -import java.util.List; /** * @Description : 后台服务 @@ -55,21 +43,9 @@ public class BackstageController extends CoreBaseController { @Autowired private ISystemInitService systemInitService; - - @Autowired - private ISysMenuService menuService; - - @Autowired - private ICoreMemTreeService memTreeService; - - @Autowired - private SysLogElasticSearchService elasticSearchService; - @Autowired - private SysLogMongoService mongoService; + private ISysLogService logService; - @Resource(name= CommonConstWords.IMPP_REDIS_CORE) - private ImppRedis redisRes; @GetMapping(value = "/redis-put-all") @ApiOperation(value = "重新加载所有缓存数据",notes = "重新加载所有缓存数据") @@ -176,15 +152,15 @@ public class BackstageController extends CoreBaseController { taskTime.setCreateDateTimeEnd(endTime); ElasticSearchTool.reload(); - elasticSearchService.deleteLogOperate(operate); - elasticSearchService.deleteLogSystem(system); - elasticSearchService.deleteLogException(exception); - elasticSearchService.deleteLogTaskTime(taskTime); - - mongoService.deleteLogOperate(operate); - mongoService.deleteLogSystem(system); - mongoService.deleteLogException(exception); - mongoService.deleteLogTaskTime(taskTime); + logService.deleteLogOperate(operate); + logService.deleteLogSystem(system); + logService.deleteLogException(exception); + logService.deleteLogTaskTime(taskTime); + +// mongoService.deleteLogOperate(operate); +// mongoService.deleteLogSystem(system); +// mongoService.deleteLogException(exception); +// mongoService.deleteLogTaskTime(taskTime); return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); } catch (ImppBusiException busExcep) { return ResultBean.fail(busExcep).build(); diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/PressureTestController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/PressureTestController.java deleted file mode 100644 index ce9ae98..0000000 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/PressureTestController.java +++ /dev/null @@ -1,176 +0,0 @@ -//package cn.estsh.i3plus.core.apiservice.controller.base; -// -//import cn.estsh.i3plus.platform.common.tool.HttpClientTool; -//import cn.estsh.i3plus.platform.plugin.opc.pojo.OpcUAParam; -//import cn.estsh.i3plus.platform.plugin.opc.service.OpcUAService; -//import cn.estsh.i3plus.pojo.base.annotation.AnnoIgnoreLog; -//import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; -//import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; -//import cn.estsh.impp.framework.base.controller.CoreBaseController; -//import cn.estsh.impp.framework.boot.exception.ImppBusiException; -//import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; -//import cn.estsh.impp.framework.boot.util.ResultBean; -//import com.alibaba.fastjson.JSON; -//import io.swagger.annotations.Api; -//import io.swagger.annotations.ApiOperation; -//import org.eclipse.milo.opcua.sdk.client.api.subscriptions.UaSubscription; -//import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger; -//import org.slf4j.Logger; -//import org.slf4j.LoggerFactory; -//import org.springframework.web.bind.annotation.GetMapping; -//import org.springframework.web.bind.annotation.RequestMapping; -//import org.springframework.web.bind.annotation.RestController; -// -//import java.util.HashMap; -//import java.util.Hashtable; -//import java.util.Map; -// -///** -// * @Description : -// * @Reference : -// * @Author : yunhao -// * @CreateDate : 2020-01-08 11:53 -// * @Modify: -// **/ -//@RestController -//@Api(tags = "压测接口") -//@RequestMapping("/impp/pressure-test") -//public class PressureTestController extends CoreBaseController { -// public static final Logger LOGGER = LoggerFactory.getLogger(PressureTestController.class); -// -// private static Map uaServiceMap = new Hashtable<>(); -// -// public static Map upcSub = new Hashtable<>(); -// -// private OpcUAService getOpcUaService(OpcUAParam opcUAParam){ -// if(!uaServiceMap.containsKey(opcUAParam.getServerUrl())){ -// OpcUAService opcService = new OpcUAService(); -// opcService.connUaService(opcUAParam); -// uaServiceMap.put(opcUAParam.getServerUrl(),opcService); -// } -// return uaServiceMap.get(opcUAParam.getServerUrl()); -// } -// -// @GetMapping("/opc-write") -// @ApiOperation(value = "写Opc", notes = "写Opc") -// @AnnoIgnoreLog -// public ResultBean writeOpc(OpcUAParam opcUA){ -// try { -// OpcUAService opcService = new OpcUAService(); -// boolean editResult = opcService.editOpcParamValue(opcUA); -// return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultObject(editResult); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } -// -// @GetMapping("/opc-read") -// @ApiOperation(value = "读Opc", notes = "读Opc") -// @AnnoIgnoreLog -// public ResultBean readOpc(OpcUAParam opcUA){ -// try { -// Object readResult = getOpcUaService(opcUA).getOpcParamValue(opcUA); -// if(readResult == null){ -// return ResultBean.fail(); -// } -// return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultObject(readResult); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } -// -// -// @GetMapping("/opc-sub") -// @ApiOperation(value = "订阅Opc", notes = "订阅Opc") -// @AnnoIgnoreLog -// public ResultBean subOpc(OpcUAParam opcUA,String callbackMethod,String callbackUrl){ -// try { -// UaSubscription subscription = getOpcUaService(opcUA).createSubscription(opcUA, (uaMonitoredItem, integer) -> { -// uaMonitoredItem.setValueConsumer((node, value) -> { -// LOGGER.info("OPC订阅回调: {} - {} , callback {}", node.getReadValueId().getNodeId(), value.getValue(), -// callbackMethod+callbackUrl); -// HashMap param = new HashMap<>(); -// param.put("key",node.getReadValueId().getNodeId().toString()); -// param.put("value",value.getValue().toString()); -// -// HttpClientTool.doHttpUrl(CommonEnumUtil.HTTP_METHOD_TYPE.valueOf(callbackMethod), callbackUrl, param); -// } ); -// }); -// upcSub.put(subscription.getSubscriptionId(),opcUA); -// return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultObject(subscription.getSubscriptionId().toString()); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } -// -// @GetMapping("/remove-opc-sub") -// @ApiOperation(value = "移除Opc订阅", notes = "移除Opc订阅") -// @AnnoIgnoreLog -// public ResultBean removeSubOpc(OpcUAParam opcUA,String subscriptionId){ -// try { -// getOpcUaService(opcUA).deleteSubscription(opcUA,UInteger.valueOf(subscriptionId)); -// upcSub.remove(UInteger.valueOf(subscriptionId)); -// return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } -// -// @GetMapping("/remove-all-opc-sub") -// @ApiOperation(value = "移除Opc订阅", notes = "移除Opc订阅") -// @AnnoIgnoreLog -// public ResultBean removeAllSubOpc(OpcUAParam opcUA){ -// try { -// OpcUAService opcService = getOpcUaService(opcUA); -// for (UInteger uInteger : upcSub.keySet()) { -// opcService.deleteSubscription(opcUA,uInteger); -// } -// upcSub.clear(); -// return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } -// -// @GetMapping("/show-opc-sub-list") -// @ApiOperation(value = "查询Opc订阅", notes = "查询Opc订阅") -// @AnnoIgnoreLog -// public ResultBean showSubOpcList(){ -// try { -// HashMap resultMap = new HashMap<>(); -// for (UInteger uInteger : upcSub.keySet()) { -// resultMap.put(uInteger.toString(), JSON.toJSONString(upcSub.get(uInteger))); -// } -// return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultMap(resultMap); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } -// -// @GetMapping("/test-callback") -// @ApiOperation(value = "查询Opc订阅", notes = "查询Opc订阅") -// @AnnoIgnoreLog -// public ResultBean showSubOpcList(String key,String value){ -// try { -// LOGGER.info("回调:{} : {}", key,value); -// return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultObject(key+":"+value); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } -// -//} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/log.txt b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/log.txt deleted file mode 100644 index e69de29..0000000 diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java index bb6f84c..d46d275 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java @@ -10,6 +10,8 @@ import cn.estsh.i3plus.platform.common.tool.EncryptTool; import cn.estsh.i3plus.platform.common.tool.StringTool; import cn.estsh.i3plus.platform.common.tool.TimeTool; import cn.estsh.i3plus.platform.common.util.PlatformConstWords; +import cn.estsh.i3plus.pojo.model.license.ImppLicense; +import cn.estsh.impp.framework.boot.license.ImppLicenseTool; import cn.estsh.i3plus.pojo.base.bean.ListPager; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; @@ -798,4 +800,22 @@ public class PersonnelController extends CoreBaseController { return ImppExceptionBuilder.newInstance().buildExceptionResult(e); } } + + /** + * 查询所有组织信息 + * @return 处理结果 + */ + @GetMapping(value = "/license") + @ApiOperation(value = "获取授权信息") + public ResultBean getLicense(){ + try{ + return ResultBean.success("操作成功") + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()) + .setResultObject(ImppLicenseTool.getLicense()); + }catch(ImppBusiException busExcep){ + return ResultBean.fail(busExcep); + }catch(Exception e){ + return ImppExceptionBuilder.newInstance().buildExceptionResult(e); + } + } } 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/cloud/CoreReportController.java similarity index 99% rename from modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/report/CoreReportController.java rename to modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/CoreReportController.java index 20e5d83..923e943 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/cloud/CoreReportController.java @@ -1,4 +1,4 @@ -package cn.estsh.i3plus.core.apiservice.controller.report; +package cn.estsh.i3plus.core.apiservice.controller.cloud; import cn.estsh.i3plus.core.api.iservice.base.IReportService; import cn.estsh.i3plus.core.api.iservice.busi.ISysRoleService; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/report/ReportPojoCloudController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/ReportPojoCloudController.java similarity index 96% rename from modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/report/ReportPojoCloudController.java rename to modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/ReportPojoCloudController.java index f5e0e81..15f8118 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/report/ReportPojoCloudController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/ReportPojoCloudController.java @@ -1,7 +1,6 @@ -package cn.estsh.i3plus.core.apiservice.controller.report; +package cn.estsh.i3plus.core.apiservice.controller.cloud; import cn.estsh.i3plus.core.api.iservice.base.IReportService; -import cn.estsh.i3plus.icloud.core.sdk.ICoreReportPojoCloud; import cn.estsh.i3plus.platform.common.tool.ClassTool; import cn.estsh.i3plus.platform.common.util.CommonConstWords; import cn.estsh.i3plus.pojo.base.bean.BaseResultBean; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/message/SwebMessageController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/SwebMessageController.java similarity index 98% rename from modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/message/SwebMessageController.java rename to modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/SwebMessageController.java index 392d932..9597ca0 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/message/SwebMessageController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/SwebMessageController.java @@ -1,4 +1,4 @@ -package cn.estsh.i3plus.core.apiservice.controller.message; +package cn.estsh.i3plus.core.apiservice.controller.cloud; import cn.estsh.i3plus.core.apiservice.controller.base.BaseMessageController; import cn.estsh.i3plus.platform.common.util.PlatformConstWords; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/message/WMSMessageController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/WMSMessageController.java similarity index 98% rename from modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/message/WMSMessageController.java rename to modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/WMSMessageController.java index 31cf075..8000d49 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/message/WMSMessageController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/WMSMessageController.java @@ -1,4 +1,4 @@ -package cn.estsh.i3plus.core.apiservice.controller.message; +package cn.estsh.i3plus.core.apiservice.controller.cloud; import cn.estsh.i3plus.core.apiservice.controller.base.BaseMessageController; import cn.estsh.i3plus.platform.common.util.PlatformConstWords; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/WhiteCloudController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/WhiteCloudController.java new file mode 100644 index 0000000..e6691da --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/cloud/WhiteCloudController.java @@ -0,0 +1,41 @@ +package cn.estsh.i3plus.core.apiservice.controller.cloud; + +import cn.estsh.i3plus.pojo.base.bean.BaseResultBean; +import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; +import cn.estsh.i3plus.pojo.model.softswitch.SuitImppCloudModel; +import cn.estsh.impp.framework.base.controller.CoreBaseController; +import cn.estsh.impp.framework.boot.util.ResultBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @Description : + * 微服务白名单调用接口 + * @Reference : + * @Author : wei.peng + * @CreateDate : 20-4-18 上午10:41 + * @Modify: + **/ +@RestController +@Api(tags = "Cloud 白名单服务") +@RequestMapping("/impp/white/cloud") +public class WhiteCloudController extends CoreBaseController { + private static final Logger LOGGER = LoggerFactory.getLogger(WhiteCloudController.class); + + + @PostMapping(value = "/softwitch/result") + @ApiOperation(value = "数据源列表", notes = "获取服务的数据源列表") + public BaseResultBean softwitchResult(@RequestBody SuitImppCloudModel model) { + LOGGER.info("Cloud Message : {}", model); + return ResultBean.success("操作成功") + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()) + .setMsg("这是 Core 返回的一段数据 -> " + System.currentTimeMillis()); + } + +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/daoimpl/ReportDaoImpl.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/daoimpl/ReportDaoImpl.java index 506604b..b43b614 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/daoimpl/ReportDaoImpl.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/daoimpl/ReportDaoImpl.java @@ -52,4 +52,4 @@ public class ReportDaoImpl implements IReportDao { entityManager.clear(); return (Long)queryObject.getSingleResult(); } -} +} \ No newline at end of file diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogConsoleService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogConsoleService.java new file mode 100644 index 0000000..27bc7ed --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogConsoleService.java @@ -0,0 +1,54 @@ +package cn.estsh.i3plus.core.apiservice.serviceimpl.base; + +import cn.estsh.i3plus.core.api.iservice.base.ISysLogConsoleService; +import cn.estsh.i3plus.core.api.iservice.base.ISysLogService; +import cn.estsh.i3plus.pojo.base.bean.ListPager; +import cn.estsh.i3plus.pojo.base.common.Pager; +import cn.estsh.i3plus.pojo.platform.platbean.SysLogConsole; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Description : + * @Reference : + * @Author : wei.peng + * @CreateDate : 20-4-16 上午10:39 + * @Modify: + **/ +@Service +public class SysLogConsoleService implements ISysLogConsoleService { + public static final Logger LOGGER = LoggerFactory.getLogger(SysLogElasticSearchService.class); + + @Override + public ListPager queryLogConsolePager(SysLogConsole log, Pager pager) { + return null; + } + + @Override + public List findLogConsoleList(SysLogConsole log, Pager pager) { + return null; + } + + @Override + public List findLogConsoleList(SysLogConsole log) { + return null; + } + + @Override + public SysLogConsole insertLogConsole(SysLogConsole log) { + return null; + } + + @Override + public SysLogConsole getLogConsole(SysLogConsole log) { + return null; + } + + @Override + public void deleteLogConsole(SysLogConsole log) { + + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java index f710173..8b93184 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SystemInitService.java @@ -8,6 +8,7 @@ import cn.estsh.i3plus.platform.common.convert.ConvertBean; 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.impp.framework.boot.license.ImppLicenseTool; import cn.estsh.i3plus.pojo.base.bean.ListPager; import cn.estsh.i3plus.pojo.base.common.Pager; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; @@ -74,7 +75,15 @@ public class SystemInitService implements ISystemInitService { putAndLoadSysConfig(); putAndLoadSysDictionary(); putAndLoadSysLocaleLanguage(); + + LOGGER.info("加载ElasticSearch Client Url 信息"); reloadElasticSearchClient(); + LOGGER.info("加载ElasticSearch Client Url 信息完成"); + + LOGGER.info("【IMPP-License 加载 License ...】"); + ImppLicenseTool.cloneLicense(); + ImppLicenseTool.getLicense(); + LOGGER.info("【IMPP-License 加载 License完成】"); } @Override @@ -349,7 +358,6 @@ public class SystemInitService implements ISystemInitService { @Override public void reloadElasticSearchClient() { - LOGGER.info("加载ElasticSearch Client Url 信息"); String url = RedisCacheTool.getSysConfigStrVal(CommonConstWords.PROP_IMPP_ELASTICSEARCH_CONFIG_URL); if(StringUtils.isBlank(url)){ if(Objects.nonNull(ImppSystemTool.getEnvironment())){ @@ -363,6 +371,5 @@ public class SystemInitService implements ISystemInitService { LOGGER.info("加载ElasticSearch Client Url:{}",url); ElasticSearchTool.init(url); - LOGGER.info("加载ElasticSearch Client Url 信息完成"); } } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/LicenseClickService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/LicenseClickService.java index 68b682b..acdde31 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/LicenseClickService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/LicenseClickService.java @@ -2,7 +2,7 @@ package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; import cn.estsh.i3plus.core.api.iservice.busi.ILicenseClickService; import cn.estsh.i3plus.platform.common.util.CommonConstWords; -import cn.estsh.i3plus.platform.plugin.license.ImppLicenseTool; +import cn.estsh.impp.framework.boot.license.ImppLicenseTool; import cn.estsh.i3plus.pojo.base.bean.DdlPackBean; import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil; import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/NoSqlPack.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/NoSqlPack.java index 2e8bb6e..41510a6 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/NoSqlPack.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/NoSqlPack.java @@ -5,10 +5,7 @@ import cn.estsh.i3plus.platform.plugin.elasticsearch.ElasticSearchPack; import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.tool.BsonPackTool; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogException; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogOperate; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogSystem; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogTaskTime; +import cn.estsh.i3plus.pojo.platform.platbean.*; import com.mongodb.BasicDBObject; import org.apache.commons.lang3.StringUtils; import org.bson.conversions.Bson; @@ -168,4 +165,23 @@ public class NoSqlPack { return result; } + public static ElasticSearchPack packEsSysLogConsole(SysLogConsole bean) { + ElasticSearchPack result = packElasticSearchPack(bean); + + result.andStringEquals("softType",bean.getSoftType()); + result.andStringLeftLike("logHost",bean.getLogHost()); + result.andStringLike("userLoginName",bean.getUserLoginName()); + result.andStringEquals("logLevel",bean.getLogLevel()); + result.andStringLeftLike("executeClassName",bean.getExecuteClassName()); + result.andStringLike("executeMethod",bean.getExecuteMethod()); + result.andStringLike("executeArgs",bean.getExecuteArgs()); + result.andStringLike("executeTitle",bean.getExecuteTitle()); + result.andStringLike("executeMessage",bean.getExecuteMessage()); + result.andStringLike("errorStackTrace",bean.getErrorStackTrace()); +// result.andNumberBetween("executeTime",bean.getErrorStackTrace()); + result.andKeywordDateTimeBetween("createDatetime",bean.getCreateDateTimeStart(),bean.getCreateDateTimeEnd()); + + return result; + } + } From 935316241f423beee6590eb1b0e0075231b73bd2 Mon Sep 17 00:00:00 2001 From: "wei.peng" <123456> Date: Tue, 21 Apr 2020 15:02:58 +0800 Subject: [PATCH 7/9] =?UTF-8?q?=E5=AF=B9=E8=B1=A1=E5=8E=86=E5=8F=B2?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=20Pojo=20=E5=88=9B=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/i3plus-core-api/pom.xml | 5 + .../api/iservice/base/ISysLogConsoleService.java | 26 ---- .../core/api/iservice/base/ISysLogService.java | 15 +- .../api/iservice/busi/ISysLogExceptionService.java | 31 ----- .../api/iservice/busi/ISysLogOperateService.java | 90 ------------ .../api/iservice/busi/ISysLogSystemService.java | 54 -------- .../api/iservice/busi/ISysLogTaskTimeService.java | 53 -------- .../busi/ISysPojoVersionDetailService.java | 14 ++ .../iservice/busi/ISysPojoVersionPlanService.java | 14 ++ .../api/iservice/busi/ISysPojoVersionService.java | 14 ++ .../core/api/iservice/busi/ITestService.java | 42 ------ .../core/apiservice/controller/DemoController.java | 34 +++++ .../controller/base/BackstageController.java | 46 +------ .../controller/busi/ImppLogController.java | 151 +++++++++++++++++++++ .../controller/busi/SysLogExceptionController.java | 3 + .../controller/busi/SysLogOperateController.java | 90 +----------- .../controller/busi/SysLogSystemController.java | 77 +---------- .../controller/busi/SysLogTaskTimeController.java | 63 +-------- .../controller/busi/SysPojoVersionController.java | 31 +++++ .../busi/SysPojoVersionDetailController.java | 33 +++++ .../busi/SysPojoVersionPlanDetailController.java | 33 +++++ .../apiservice/schedulejob/CoreLogClearJob.java | 38 +----- .../serviceimpl/base/SysLogConsoleService.java | 54 -------- .../base/SysLogElasticSearchService.java | 98 +++++++++++-- .../apiservice/serviceimpl/base/SysLogFactory.java | 42 +++++- .../serviceimpl/base/SysLogMongoService.java | 114 +++++++++++++++- .../serviceimpl/busi/SysLogExceptionService.java | 52 ------- .../serviceimpl/busi/SysLogOperateService.java | 115 ---------------- .../serviceimpl/busi/SysLogSystemService.java | 126 ----------------- .../serviceimpl/busi/SysLogTaskTimeService.java | 71 ---------- .../busi/SysPojoVersionDetailService.java | 28 ++++ .../busi/SysPojoVersionPlanService.java | 28 ++++ .../serviceimpl/busi/SysPojoVersionService.java | 28 ++++ .../apiservice/serviceimpl/busi/TestService.java | 123 ----------------- 34 files changed, 678 insertions(+), 1158 deletions(-) delete mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISysLogConsoleService.java delete mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogExceptionService.java delete mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogOperateService.java delete mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogSystemService.java delete mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogTaskTimeService.java create mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysPojoVersionDetailService.java create mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysPojoVersionPlanService.java create mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysPojoVersionService.java delete mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ITestService.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/ImppLogController.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionController.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionDetailController.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionPlanDetailController.java delete mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogConsoleService.java delete mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogExceptionService.java delete mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogOperateService.java delete mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogSystemService.java delete mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogTaskTimeService.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysPojoVersionDetailService.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysPojoVersionPlanService.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysPojoVersionService.java delete mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/TestService.java diff --git a/modules/i3plus-core-api/pom.xml b/modules/i3plus-core-api/pom.xml index 18f5d2d..d202ba1 100644 --- a/modules/i3plus-core-api/pom.xml +++ b/modules/i3plus-core-api/pom.xml @@ -13,6 +13,11 @@ i3plus-core-api jar + + + impp.framework + impp-framework-boot + i3plus.pojo i3plus-pojo-platform diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISysLogConsoleService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISysLogConsoleService.java deleted file mode 100644 index 5958e19..0000000 --- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISysLogConsoleService.java +++ /dev/null @@ -1,26 +0,0 @@ -package cn.estsh.i3plus.core.api.iservice.base; - -import cn.estsh.i3plus.pojo.base.bean.ListPager; -import cn.estsh.i3plus.pojo.base.common.Pager; -import cn.estsh.i3plus.pojo.platform.platbean.*; -import io.swagger.annotations.ApiOperation; - -import java.util.List; -import java.util.Map; - -/** - * @Description : - * @Reference : - * @Author : wei.peng - * @CreateDate : 20-2-13 下午3:43 - * @Modify: - **/ -public interface ISysLogConsoleService { - - ListPager queryLogConsolePager(SysLogConsole log, Pager pager); - List findLogConsoleList(SysLogConsole log, Pager pager); - List findLogConsoleList(SysLogConsole log); - SysLogConsole insertLogConsole(SysLogConsole log); - SysLogConsole getLogConsole(SysLogConsole log); - void deleteLogConsole(SysLogConsole log); -} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISysLogService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISysLogService.java index 0de257e..f6ddc9e 100644 --- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISysLogService.java +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/base/ISysLogService.java @@ -2,12 +2,10 @@ package cn.estsh.i3plus.core.api.iservice.base; import cn.estsh.i3plus.pojo.base.bean.ListPager; import cn.estsh.i3plus.pojo.base.common.Pager; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogException; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogOperate; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogSystem; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogTaskTime; +import cn.estsh.i3plus.pojo.platform.platbean.*; import io.swagger.annotations.ApiOperation; +import java.util.Date; import java.util.List; import java.util.Map; @@ -48,6 +46,15 @@ public interface ISysLogService { SysLogTaskTime getLogTaskTime(SysLogTaskTime log); void deleteLogTaskTime(SysLogTaskTime log); + ListPager queryLogConsolePager(SysLogConsole log, Pager pager); + List findLogConsoleList(SysLogConsole log, Pager pager); + List findLogConsoleList(SysLogConsole log); + SysLogConsole insertLogConsoleTime(SysLogConsole log); + SysLogConsole getLogConsoleTime(SysLogConsole log); + void deleteLogConsoleTime(SysLogConsole log); + + void actionCleanLog(String startTime, String endTime); + @ApiOperation(value = "查询时间段内平均请求耗时",notes = "查询时间段内平均请求耗时") Map querySysLogSystemAvgExecuteTime(String startTime, String endTime); diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogExceptionService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogExceptionService.java deleted file mode 100644 index e547bd2..0000000 --- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogExceptionService.java +++ /dev/null @@ -1,31 +0,0 @@ -//package cn.estsh.i3plus.core.api.iservice.busi; -// -//import cn.estsh.i3plus.pojo.base.bean.ListPager; -//import cn.estsh.i3plus.pojo.base.common.Pager; -//import cn.estsh.i3plus.pojo.platform.platbean.SysLogException; -//import io.swagger.annotations.ApiOperation; -// -///** -// * @Description : 异常日志服务接口 -// * @Reference : -// * @Author : yunhao -// * @CreateDate : 2018-11-19 17:28 -// * @Modify: -// **/ -//public interface ISysLogExceptionService { -// -// /** -// * 系统异常日志复杂查询,分页,排序 -// * @param sysLogException -// * @param pager -// * @return -// */ -// @ApiOperation(value = "系统异常日志复杂查询,分页,排序") -// ListPager querySysLogExceptionByPager(SysLogException sysLogException, Pager pager); -// -// /** -// * 删除指定日期之后的日志 -// * @param dateTime 日期 -// */ -// long deleteSysLogExceptionByDateTimeAfter(String dateTime); -//} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogOperateService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogOperateService.java deleted file mode 100644 index 5ca20bd..0000000 --- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogOperateService.java +++ /dev/null @@ -1,90 +0,0 @@ -//package cn.estsh.i3plus.core.api.iservice.busi; -// -//import cn.estsh.i3plus.pojo.base.bean.ListPager; -//import cn.estsh.i3plus.pojo.base.common.Pager; -//import cn.estsh.i3plus.pojo.platform.platbean.SysLogOperate; -//import io.swagger.annotations.ApiOperation; -// -//import java.util.List; -// -///** -// * @Description : 操作日志服务接口 -// * @Reference : -// * @Author : yunhao -// * @Date : 2018-10-25 13:49 -// * @Modify : -// **/ -//public interface ISysLogOperateService { -// -// /** -// * 添加操作日志 -// * @param logOperate -// * @return -// */ -// @ApiOperation(value = "添加操作日志",notes = "添加操作日志") -// SysLogOperate insertSysLogOperate(SysLogOperate logOperate); -// -// /** -// * 根据id删除日志 -// * @param id -// */ -// @ApiOperation(value = "根据id删除日志",notes = "根据id删除日志") -// void deleteSysLogOperateById(Long id); -// -// /** -// * 查询全部操作日志 -// * @return -// */ -// @ApiOperation(value = "查询全部操作日志",notes = "查询全部操作日志") -// List listSysLogOperate(); -// -// /** -// * 批量删除日志 -// * @param ids -// */ -// @ApiOperation(value = "批量删除日志",notes = "批量删除日志") -// void deleteSysLogOperateByIds(Long[] ids); -// -// /** -// * 根据id查询操作日志 -// * @param id -// * @return -// */ -// @ApiOperation(value = "根据id查询操作日志",notes = "根据id查询操作日志") -// SysLogOperate getSysLogOperateById(Long id); -// -// /** -// * 根据操作人姓名模糊查询日志 -// * @param operateUserName -// * @return -// */ -// @ApiOperation(value = "根据操作人姓名模糊查询日志",notes = "根据操作人姓名模糊查询日志") -// List listSysLogOperateByOperateUserName(String operateUserName); -// -// //查询所有日志数量 -// @ApiOperation(value = "查询所有日志数量") -// long countAllSysLogOperate(); -// -// /** -// * 操作日志复杂查询,分页,排序 -// * @param logOperate -// * @param pager -// * @return -// */ -// @ApiOperation(value = "操作日志复杂查询,分页,排序",notes = "操作日志复杂查询,分页,排序") -// ListPager querySysLogOperateByPager(SysLogOperate logOperate, Pager pager); -// -// /** -// * 查询最新的操作日志 -// * @param num -// * @return -// */ -// @ApiOperation(value = "查询最新的操作日志") -// List findNewSysLogOperate(Integer num); -// -// /** -// * 删除指定日期之后的日志 -// * @param dateTime 日期 -// */ -// long deleteSysLogOperateByDateTimeAfter(String dateTime); -//} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogSystemService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogSystemService.java deleted file mode 100644 index 50eae86..0000000 --- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogSystemService.java +++ /dev/null @@ -1,54 +0,0 @@ -//package cn.estsh.i3plus.core.api.iservice.busi; -// -//import cn.estsh.i3plus.pojo.base.bean.ListPager; -//import cn.estsh.i3plus.pojo.base.common.Pager; -//import cn.estsh.i3plus.pojo.platform.platbean.SysLogSystem; -//import io.swagger.annotations.ApiOperation; -// -//import java.util.List; -// -///** -// * @Description : 系统日志服务接口 -// * @Reference : -// * @Author : yunhao -// * @Date : 2018-10-25 10:36 -// * @Modify : -// **/ -//public interface ISysLogSystemService { -// -// @ApiOperation(value = "添加系统日志",notes = "添加系统日志") -// void insertSysLogSystem(SysLogSystem logSystem); -// -// @ApiOperation(value = "造数据系统日志",notes = "造数据") -// void insertSysLogBatch(int num,int waitTime); -// -// @ApiOperation(value = "删除日志",notes = "删除日志") -// long deleteSysLogSystemById(Long id); -// -// @ApiOperation(value = "查询全部日志",notes = "查询全部日志") -// List listSysLogSystem(); -// -// @ApiOperation(value = "根据id查询系统日志",notes = "根据id查询系统日志") -// SysLogSystem getSysLogSystemById(long id); -// -// @ApiOperation(value = "系统日志分页复杂查询",notes = "系统日志分页复杂查询") -// ListPager querySysLogSystemByPager(SysLogSystem logSystem, Pager pager); -// -// @ApiOperation(value = "系统日志批量删除",notes = "系统日志批量删除") -// long deleteSysLogSystemByIds(Long[] ids); -// -// /** -// * 压力测试 -// * @param min -// * @param max -// * @return -// */ -// @ApiOperation(value = "系统日志按id区间查询",notes = "系统日志按id区间查询") -// List findSysLogSystemByIdInterval(long min, long max); -// -// /** -// * 删除指定日期之后的日志 -// * @param dateTime 日期 -// */ -// long deleteSysLogSystemByDateTimeAfter(String dateTime); -//} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogTaskTimeService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogTaskTimeService.java deleted file mode 100644 index 8d0e67b..0000000 --- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLogTaskTimeService.java +++ /dev/null @@ -1,53 +0,0 @@ -//package cn.estsh.i3plus.core.api.iservice.busi; -// -//import cn.estsh.i3plus.pojo.base.bean.ListPager; -//import cn.estsh.i3plus.pojo.base.common.Pager; -//import cn.estsh.i3plus.pojo.platform.platbean.SysLogTaskTime; -//import io.swagger.annotations.ApiOperation; -// -///** -// * @Description : 定时任务日志服务接口 -// * @Reference : -// * @Author : yunhao -// * @CreateDate : 2019-01-04 15:06 -// * @Modify: -// **/ -//public interface ISysLogTaskTimeService { -// -// /** -// * 添加定时任务日志 -// * @param sysLogTaskTime -// */ -// @ApiOperation(value = "添加定时任务日志",notes = "添加定时任务日志") -// void insertSysLogTaskTime(SysLogTaskTime sysLogTaskTime); -// -// /** -// * 根据id删除定时任务日志 -// * @param id -// */ -// @ApiOperation(value = "删除定时任务日志",notes = "删除定时任务日志") -// void deleteSysLogTaskTimeById(Long id); -// -// /** -// * 根据id查询定时任务日志 -// * @param id -// * @return -// */ -// @ApiOperation(value = "根据id查询定时任务日志",notes = "根据id查询定时任务日志") -// SysLogTaskTime getSysLogTaskTimeById(Long id); -// -// /** -// * 定时任务日志复杂查询 -// * @param sysLogTaskTime -// * @param pager -// * @return -// */ -// @ApiOperation(value = "定时任务日志分页复杂查询",notes = "定时任务日志分页复杂查询") -// ListPager querySysLogTaskTimeByPager(SysLogTaskTime sysLogTaskTime, Pager pager); -// -// /** -// * 删除指定日期之后的日志 -// * @param dateTime 日期 -// */ -// long deleteSysLogTaskTimeByDateTimeAfter(String dateTime); -//} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysPojoVersionDetailService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysPojoVersionDetailService.java new file mode 100644 index 0000000..2acc5f1 --- /dev/null +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysPojoVersionDetailService.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.core.api.iservice.busi; + +import cn.estsh.i3plus.pojo.platform.bean.SysPojoVersionDetail; +import cn.estsh.impp.framework.base.service.ICrudService; + +/** + * @Description : + * @Reference : + * @Author : wei.peng + * @CreateDate : 20-4-21 下午2:21 + * @Modify: + **/ +public interface ISysPojoVersionDetailService extends ICrudService { +} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysPojoVersionPlanService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysPojoVersionPlanService.java new file mode 100644 index 0000000..d6a2f8e --- /dev/null +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysPojoVersionPlanService.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.core.api.iservice.busi; + +import cn.estsh.i3plus.pojo.platform.bean.SysPojoVersionPlan; +import cn.estsh.impp.framework.base.service.ICrudService; + +/** + * @Description : + * @Reference : + * @Author : wei.peng + * @CreateDate : 20-4-21 下午2:21 + * @Modify: + **/ +public interface ISysPojoVersionPlanService extends ICrudService { +} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysPojoVersionService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysPojoVersionService.java new file mode 100644 index 0000000..968d1fc --- /dev/null +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysPojoVersionService.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.core.api.iservice.busi; + +import cn.estsh.i3plus.pojo.platform.bean.SysPojoVersion; +import cn.estsh.impp.framework.base.service.ICrudService; + +/** + * @Description : + * @Reference : + * @Author : wei.peng + * @CreateDate : 20-4-21 下午2:21 + * @Modify: + **/ +public interface ISysPojoVersionService extends ICrudService { +} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ITestService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ITestService.java deleted file mode 100644 index 2040d19..0000000 --- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ITestService.java +++ /dev/null @@ -1,42 +0,0 @@ -//package cn.estsh.i3plus.core.api.iservice.busi; -// -//import cn.estsh.i3plus.pojo.base.bean.DdlPackBean; -//import cn.estsh.i3plus.pojo.base.bean.ListPager; -//import cn.estsh.i3plus.pojo.base.common.Pager; -//import cn.estsh.i3plus.pojo.platform.bean.SysUser; -//import io.swagger.annotations.ApiOperation; -// -//import javax.transaction.Transactional; -//import java.util.List; -// -///** -// * @Description : -// * @Reference : -// * @Author : yunhao -// * @CreateDate : 2019-02-20 21:23 -// * @Modify: -// **/ -//public interface ITestService { -// -// @ApiOperation(value = "多表查询") -// List queryToolAndToolType(Pager pager); -// -// @ApiOperation(value = "条件查询") -// public ListPager querySysUserByPager(SysUser user, Pager pager); -// -// @ApiOperation(value = "in条件封装查询") -// List querySysUserByPack(DdlPackBean packBean); -// -// @ApiOperation(value = "添加用户") -// void insertSysUser(SysUser sysUser); -// -// @ApiOperation(value = "修改用户") -// void updateSysUser(SysUser sysUser); -// -// @ApiOperation(value = "查询用户") -// List listSysUser(); -// -// @ApiOperation(value = "读写分离测试写") -// @Transactional -// void write(); -//} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoController.java index a298bef..b0da1c8 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoController.java @@ -4,7 +4,9 @@ import cn.estsh.i3plus.core.apiservice.schedulejob.CoreLogClearJob; import cn.estsh.i3plus.platform.common.util.PlatformConstWords; import cn.estsh.i3plus.platform.plugin.elasticsearch.ElasticSearchPack; import cn.estsh.i3plus.platform.plugin.elasticsearch.ElasticSearchTool; +import cn.estsh.i3plus.pojo.base.jpa.factory.BaseRepositoryFactoryBean; import cn.estsh.i3plus.pojo.model.license.ImppLicense; +import cn.estsh.i3plus.pojo.platform.repository.SysUserRepository; import cn.estsh.impp.framework.boot.license.ImppLicenseTool; import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; import cn.estsh.i3plus.pojo.platform.platbean.SysLogOperate; @@ -14,11 +16,16 @@ import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; import cn.estsh.impp.framework.boot.util.ResultBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import org.apache.commons.lang3.ArrayUtils; +import org.apache.poi.ss.formula.functions.T; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.ResolvableType; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.lang.reflect.ParameterizedType; +import java.lang.reflect.Type; import java.util.List; /** @@ -36,6 +43,9 @@ public class DemoController extends CoreBaseController { @Autowired private CoreLogClearJob coreLogClearJob; + @Autowired + private SysUserRepository repository; + @GetMapping(value = "/query") @ApiOperation(value = "添加操作日志", notes = "添加操作日志,可用于国际化") public ResultBean insertLogOperate() { @@ -87,4 +97,28 @@ public class DemoController extends CoreBaseController { + @GetMapping(value = "/repository") + @ApiOperation(value = "repository 测试") + public ResultBean repository() { + try{ + ResolvableType resolvableType = ResolvableType.forClass(SysUserRepository.class).as(SysUserRepository.class); + System.out.println(resolvableType.getGeneric(0));//User + System.out.println(resolvableType.getGeneric(1));//Long + + return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + } catch (ImppBusiException busExcep) { + return ResultBean.fail(busExcep).build(); + } catch (Exception e) { + return ImppExceptionBuilder.newInstance().buildExceptionResult(e); + } + } + + public static void main(String[] args)throws Exception { + ResolvableType resolvableType = ResolvableType.forClass(SysUserRepository.class).as(SysUserRepository.class); + System.out.println(resolvableType.getGeneric(0));//User + System.out.println(resolvableType.getGeneric(1));//Long + + } + + } 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 b74ff6f..5f564cd 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 @@ -123,50 +123,6 @@ public class BackstageController extends CoreBaseController { } - @GetMapping(value = "/clean-log") - @ApiOperation(value = "添加操作日志", notes = "添加操作日志,可用于国际化") - public ResultBean logClean(String time) { - try{ - Date thisTime = TimeTool.parseDate(time); - String startTime = TimeTool.getToday(TimeTool.getDateBefore(thisTime, 0)) + " 00:00:00"; - String endTime = TimeTool.getToday(TimeTool.getDateBefore(thisTime, 0)) + " 23:59:59"; - - SysLogOperate operate = new SysLogOperate(); - operate.setCreateDatetime(startTime); - operate.setCreateDateTimeStart(startTime); - operate.setCreateDateTimeEnd(endTime); - - SysLogSystem system = new SysLogSystem(); - system.setCreateDatetime(startTime); - system.setCreateDateTimeStart(startTime); - system.setCreateDateTimeEnd(endTime); - - SysLogException exception = new SysLogException(); - exception.setCreateDatetime(startTime); - exception.setCreateDateTimeStart(startTime); - exception.setCreateDateTimeEnd(endTime); - - SysLogTaskTime taskTime = new SysLogTaskTime(); - taskTime.setCreateDatetime(startTime); - taskTime.setCreateDateTimeStart(startTime); - taskTime.setCreateDateTimeEnd(endTime); - - ElasticSearchTool.reload(); - logService.deleteLogOperate(operate); - logService.deleteLogSystem(system); - logService.deleteLogException(exception); - logService.deleteLogTaskTime(taskTime); - -// mongoService.deleteLogOperate(operate); -// mongoService.deleteLogSystem(system); -// mongoService.deleteLogException(exception); -// mongoService.deleteLogTaskTime(taskTime); - return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); - } catch (ImppBusiException busExcep) { - return ResultBean.fail(busExcep).build(); - } catch (Exception e) { - return ImppExceptionBuilder.newInstance().buildExceptionResult(e); - } - } + } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/ImppLogController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/ImppLogController.java new file mode 100644 index 0000000..842b10b --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/ImppLogController.java @@ -0,0 +1,151 @@ +package cn.estsh.i3plus.core.apiservice.controller.busi; + +import cn.estsh.i3plus.core.api.iservice.base.ISysLogService; +import cn.estsh.i3plus.platform.common.tool.TimeTool; +import cn.estsh.i3plus.platform.common.util.PlatformConstWords; +import cn.estsh.i3plus.platform.plugin.elasticsearch.ElasticSearchTool; +import cn.estsh.i3plus.pojo.base.bean.ListPager; +import cn.estsh.i3plus.pojo.base.common.Pager; +import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; +import cn.estsh.i3plus.pojo.platform.platbean.*; +import cn.estsh.impp.framework.base.controller.CoreBaseController; +import cn.estsh.impp.framework.boot.exception.ImppBusiException; +import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; +import cn.estsh.impp.framework.boot.util.ResultBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Date; + +/** + * @Description : + * @Reference : + * @Author : wei.peng + * @CreateDate : 20-4-18 下午3:50 + * @Modify: + **/ +@RestController +@Api(tags = "系统日志查询服务") +@RequestMapping(PlatformConstWords.BASE_URL + "/log") +public class ImppLogController extends CoreBaseController { + + @Autowired + private ISysLogService logService; + + /** + * 系统日志分页复杂查询 + * @param logSystem 查询条件 + * @param pager 分页数据 + * @return 处理结果 + */ + @GetMapping("/system/query") + @ApiOperation(value = "系统日志分页复杂查询",notes = "系统日志分页复杂查询") + public ResultBean querySysLogSystemByPager(SysLogSystem logSystem, Pager pager){ + try { + ListPager logSystemList = logService.queryLogSystemPager(logSystem, pager); + return ResultBean.success("操作成功").setListPager(logSystemList).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + return ResultBean.fail(busExcep); + }catch(Exception e){ + return ImppExceptionBuilder.newInstance().buildExceptionResult(e); + } + } + + /** + * 定时任务日志分页复杂查询 + * @param sysLogTaskTime 查询日志 + * @param pager 分页数据 + * @return 处理结果 + */ + @GetMapping("/task-time/query") + @ApiOperation(value = "定时任务日志分页复杂查询",notes = "定时任务日志分页复杂查询") + public ResultBean querySysLogSystemByPager(SysLogTaskTime sysLogTaskTime, Pager pager){ + try { + ListPager logSystemList = logService.queryLogTaskTimePager(sysLogTaskTime, pager); + return ResultBean.success("操作成功").setListPager(logSystemList).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + return ResultBean.fail(busExcep); + }catch(Exception e){ + return ImppExceptionBuilder.newInstance().buildExceptionResult(e); + } + } + + /** + * 操作日志复杂查询,分页,排序 + * @param logOperate 操作日志 + * @param pager 分页数据 + * @return 处理结果 + */ + @GetMapping(value = "/operate/query") + @ApiOperation(value = "操作日志复杂查询,分页,排序",notes = "操作日志复杂查询,分页,排序") + public ResultBean querySysLogOperateByPager(SysLogOperate logOperate, Pager pager){ + try { + ListPager logSystemList = logService.queryLogOperatePager(logOperate, pager); + return ResultBean.success("操作成功").setListPager(logSystemList).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + return ResultBean.fail(busExcep); + }catch(Exception e){ + return ImppExceptionBuilder.newInstance().buildExceptionResult(e); + } + } + + /** + * 异常日志复杂查询,分页,排序 + * @param sysLogException 查询条件 + * @param pager 分页信息 + * @return 处理结果 + */ + @GetMapping(value = "/exception/query") + @ApiOperation(value = "异常日志复杂查询,分页,排序",notes = "异常日志复杂查询,分页,排序") + public ResultBean querySysLogExceptionByPager(SysLogException sysLogException, Pager pager){ + try { + ListPager logExceptionList = logService.queryLogExceptionPager(sysLogException, pager); + return ResultBean.success("查询成功").setListPager(logExceptionList).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + return ResultBean.fail(busExcep); + }catch(Exception e){ + return ImppExceptionBuilder.newInstance().buildExceptionResult(e); + } + } + + /** + * 异常日志复杂查询,分页,排序 + * @param bean 查询条件 + * @param pager 分页信息 + * @return 处理结果 + */ + @GetMapping(value = "/console/query") + @ApiOperation(value = "异常日志复杂查询,分页,排序",notes = "异常日志复杂查询,分页,排序") + public ResultBean querySysLogConsoleByPager(SysLogConsole bean, Pager pager){ + try { + ListPager logExceptionList = logService.queryLogConsolePager(bean, pager); + return ResultBean.success("查询成功").setListPager(logExceptionList).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + return ResultBean.fail(busExcep); + }catch(Exception e){ + return ImppExceptionBuilder.newInstance().buildExceptionResult(e); + } + } + + @GetMapping(value = "/clean-log") + @ApiOperation(value = "添加操作日志", notes = "添加操作日志,可用于国际化") + public ResultBean logClean(String time) { + try{ + Date thisTime = TimeTool.parseDate(time); + String startTime = TimeTool.getToday(TimeTool.getDateBefore(thisTime, 0)) + " 00:00:00"; + String endTime = TimeTool.getToday(TimeTool.getDateBefore(thisTime, 0)) + " 23:59:59"; + + logService.actionCleanLog(startTime,endTime); + return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + } catch (ImppBusiException busExcep) { + return ResultBean.fail(busExcep).build(); + } catch (Exception e) { + return ImppExceptionBuilder.newInstance().buildExceptionResult(e); + } + } + +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogExceptionController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogExceptionController.java index 02096b2..08100f9 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogExceptionController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogExceptionController.java @@ -73,6 +73,7 @@ public class SysLogExceptionController extends CoreBaseController { * @param pager 分页信息 * @return 处理结果 */ + @Deprecated // 推荐使用 ImppLogController 查询日志相关 @GetMapping(value = "/query") @ApiOperation(value = "异常日志复杂查询,分页,排序",notes = "异常日志复杂查询,分页,排序") public ResultBean querySysLogExceptionByPager(SysLogException sysLogException, Pager pager){ @@ -90,6 +91,7 @@ public class SysLogExceptionController extends CoreBaseController { * 获取系统操作日志 * @return 处理结果 */ + @Deprecated // 推荐使用 ImppLogController 查询日志相关 @GetMapping("/get-col") @ApiOperation(value = "获取系统操作日志字段") public ResultBean getSysLogExceptionCol(){ @@ -110,6 +112,7 @@ public class SysLogExceptionController extends CoreBaseController { * @param isZip 是否发送 * @return */ + @Deprecated // 推荐使用 ImppLogController 查询日志相关 @GetMapping(value = "/export") @ApiOperation(value = "导出系统异常日志") public ResultBean exportSysLogException(SysLogException sysLogException, String[] colName, int pageSize,boolean isZip) { diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogOperateController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogOperateController.java index 7634d35..2d2e508 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogOperateController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogOperateController.java @@ -43,6 +43,7 @@ import java.util.List; * @Date : 2018-10-25 14:08 * @Modify : **/ +@Deprecated // 推荐使用 ImppLogController 查询日志相关 @RestController @Api(tags = "操作日志") @RequestMapping(PlatformConstWords.BASE_URL + "/sys-log-operate") @@ -53,9 +54,6 @@ public class SysLogOperateController extends CoreBaseController { private ISysLogService logService; @Autowired - private ISysDictionaryService sysDictionaryService; - - @Autowired private ISysConfigService sysConfigService; @Autowired @@ -67,89 +65,6 @@ public class SysLogOperateController extends CoreBaseController { @Autowired private EntityManager entityManager; - @Resource(name= CommonConstWords.IMPP_REDIS_RES) - private ImppRedis redisRes; - -// /** -// * 添加操作日志 -// * @param logOperate 操作日志 -// * @return 处理结果 -// */ -// @PostMapping(value = "/insert") -// @ApiOperation(value = "添加操作日志",notes = "添加操作日志") -// public ResultBean insertSysLogOperateController(SysLogOperate logOperate){ -// try { -// logService.insertSysLogOperate(logOperate); -// return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } -// -// /** -// * 根据id删除操作日志 -// * @param id 操作日志id -// * @return 处理结果 -// */ -// @DeleteMapping(value = "/delete") -// @ApiOperation(value = "根据id删除操作日志",notes = "根据id删除操作日志") -// public ResultBean deleteSysLogOperateById(String id){ -// try { -// // 条件验证 -// ValidatorBean.checkNotNull(id,"id不能为空!"); -// -// logService.deleteSysLogOperateById(Long.parseLong(id)); -// return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } -// -// /** -// * 查询全部操作日志 -// * @return 处理结果 -// */ -// @GetMapping(value = "/list") -// @ApiOperation(value = "查询全部操作日志",notes = "查询全部操作日志") -// public ResultBean findSysLogOperateAll(){ -// try { -// List logOperateList = logService.listSysLogOperate(); -// return ResultBean.success("操作成功").setResultList(logOperateList).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } -// -// /** -// * 根据id查询操作日志 -// * @param id 操作日志 -// * @return 处理结果 -// */ -// @GetMapping(value = "/get/{id}") -// @ApiOperation(value = "根据id查询操作日志",notes = "根据id查询操作日志") -// public ResultBean getSysLogOperateById(@PathVariable("id") String id){ -// try{ -// SysLogOperate logOperate = logService.getSysLogOperateById(Long.parseLong(id)); -// if (logOperate != null) { -// return ResultBean.success("操作成功") -// .setResultObject(logOperate) -// .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); -// }else { -// return ResultBean.fail("操作日志不存在") -// .setCode(ResourceEnumUtil.MESSAGE.EMPTY.getCode()); -// } -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } /** * 操作日志复杂查询,分页,排序 @@ -157,6 +72,7 @@ public class SysLogOperateController extends CoreBaseController { * @param pager 分页数据 * @return 处理结果 */ + @Deprecated // 推荐使用 ImppLogController 查询日志相关 @GetMapping(value = "/query") @ApiOperation(value = "操作日志复杂查询,分页,排序",notes = "操作日志复杂查询,分页,排序") public ResultBean querySysLogOperateByPager(SysLogOperate logOperate, Pager pager){ @@ -174,6 +90,7 @@ public class SysLogOperateController extends CoreBaseController { * 获取系统操作日志字段 * @return 处理结果 */ + @Deprecated // 推荐使用 ImppLogController 查询日志相关 @GetMapping("/get-col") @ApiOperation(value = "获取系统操作日志字段") public ResultBean getSysLogOperateCol(){ @@ -194,6 +111,7 @@ public class SysLogOperateController extends CoreBaseController { * @param isZip 是否发送邮件 * @return 处理结果 */ + @Deprecated // 推荐使用 ImppLogController 查询日志相关 @GetMapping(value = "/export") @ApiOperation(value = "导出操作日志") public ResultBean exportSysLogOperate(SysLogOperate sysLogOperate, String[] colName, int pageSize, boolean isZip) { diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogSystemController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogSystemController.java index 2d920a1..6da1bde 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogSystemController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogSystemController.java @@ -43,6 +43,7 @@ import java.util.Objects; * @Date : 2018-10-25 10:50 * @Modify : **/ +@Deprecated // 推荐使用 ImppLogController 查询日志相关 @RestController @Api(tags = "系统日志服务") @RequestMapping(PlatformConstWords.BASE_URL +"/sys-log-system") @@ -67,79 +68,6 @@ public class SysLogSystemController extends CoreBaseController{ @Resource(name="redisRes") private ImppRedis redisRes; -// /** -// * 新增系统日志 -// * @param logSystem 系统日志 -// * @return 处理结果 -// */ -// @PostMapping(value = "/insert") -// @ApiOperation(value="新增系统日志",notes = "新增系统日志") -// public ResultBean insertSysLogSystem(SysLogSystem logSystem) { -// try { -// logService.insertSysLogSystem(logSystem); -// return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } - -// /** -// * 删除系统日志 -// * @param id 日志id -// * @return 处理结果 -// */ -// @DeleteMapping(value = "/delete") -// @ApiOperation(value = "删除系统日志",notes = "删除系统日志") -// public ResultBean deleteSysLogSystemById(String id) { -// try { -// // 条件校验 -// ValidatorBean.checkNotNull(id,"id不能为空"); -// -// logService.deleteSysLogSystemById(Long.parseLong(id)); -// return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } -// -// /** -// * 查询全部系统日志 -// * @return 处理结果 -// */ -// @GetMapping(value = "/list") -// @ApiOperation(value = "查询全部系统日志",notes = "查询全部系统日志") -// public ResultBean findSysLogSystemAll(){ -// try { -// List logSystemList = logService.listSysLogSystem(); -// return ResultBean.success("操作成功").setResultList(logSystemList).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } - -// /** -// * 根据id查询系统日志 -// * @param id 系统日志id -// * @return 处理结果 -// */ -// @GetMapping(value = "/get") -// @ApiOperation(value = "根据id查询系统日志",notes = "根据id查询系统日志") -// public ResultBean getSysLogSystemById(String id){ -// try { -// SysLogSystem logSystem = logService.getSysLogSystemById(Long.parseLong(id)); -// return ResultBean.success("操作成功").setResultObject(logSystem).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } /** * 系统日志分页复杂查询 @@ -147,6 +75,7 @@ public class SysLogSystemController extends CoreBaseController{ * @param pager 分页数据 * @return 处理结果 */ + @Deprecated // 推荐使用 ImppLogController 查询日志相关 @GetMapping("/query") @ApiOperation(value = "系统日志分页复杂查询",notes = "系统日志分页复杂查询") public ResultBean querySysLogSystemByPager(SysLogSystem logSystem, Pager pager){ @@ -164,6 +93,7 @@ public class SysLogSystemController extends CoreBaseController{ * 获取系统日志字段 * @return 处理结果 */ + @Deprecated // 推荐使用 ImppLogController 查询日志相关 @GetMapping("/get-col") @ApiOperation(value = "获取系统日志字段") public ResultBean getSysLogSystem(){ @@ -184,6 +114,7 @@ public class SysLogSystemController extends CoreBaseController{ * @param isZip 是否发送站内信 * @return 处理结果 */ + @Deprecated // 推荐使用 ImppLogController 查询日志相关 @GetMapping(value = "/export") @ApiOperation(value = "导出系统异常日志") public ResultBean exportSysLogSystem(SysLogSystem sysLogSystem, String[] colName, int pageSize, boolean isZip) { diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogTaskTimeController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogTaskTimeController.java index f9b07b6..081e887 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogTaskTimeController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLogTaskTimeController.java @@ -25,6 +25,7 @@ import org.springframework.web.bind.annotation.*; * @Date : 2019-01-04 * @Modify : **/ +@Deprecated // 推荐使用 ImppLogController 查询日志相关 @RestController @Api(tags = "定时任务日志服务") @RequestMapping(PlatformConstWords.BASE_URL +"/sys-log-task-time") @@ -34,73 +35,13 @@ public class SysLogTaskTimeController extends CoreBaseController{ @Autowired private ISysLogService logService; -// /** -// * 新增定时任务日志 -// * @param sysLogTaskTime 定时任务日志 -// * @return 处理结果 -// */ -// @PostMapping(value = "/insert") -// @ApiOperation(value="新增定时任务日志",notes = "新增定时任务日志") -// public ResultBean insertSyslogTaskTime(SysLogTaskTime sysLogTaskTime) { -// try { -// logService.insertSysLogTaskTime(sysLogTaskTime); -// return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } - -// /** -// * 删除定时任务 -// * @param id 定时任务id -// * @return 处理结果 -// */ -// @DeleteMapping(value = "/delete") -// @ApiOperation(value = "删除定时任务日志",notes = "删除定时任务日志") -// public ResultBean deleteSysLogTaskTimeById(String id) { -// try { -// // 条件校验 -// ValidatorBean.checkNotNull(id,"id不能为空"); -// -// logService.deleteSysLogTaskTimeById(Long.parseLong(id)); -// return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } - -// /** -// * 根据id查询定时任务日志 -// * @param id 定时任务id -// * @return 处理结果 -// */ -// @GetMapping(value = "/get") -// @ApiOperation(value = "根据id查询定时任务日志",notes = "根据id查询定时任务日志") -// public ResultBean getSysLogTaskTimeById(String id){ -// try { -// SysLogTaskTime logTaskTime = logService.getSysLogTaskTimeById(Long.parseLong(id)); -// if (logTaskTime != null) { -// return ResultBean.success("操作成功").setResultObject(logTaskTime).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); -// }else { -// return ResultBean.fail("日志不存在").setCode(ResourceEnumUtil.MESSAGE.EMPTY.getCode()); -// } -// }catch(ImppBusiException busExcep){ -// return ResultBean.fail(busExcep); -// }catch(Exception e){ -// return ImppExceptionBuilder.newInstance().buildExceptionResult(e); -// } -// } - /** * 定时任务日志分页复杂查询 * @param sysLogTaskTime 查询日志 * @param pager 分页数据 * @return 处理结果 */ + @Deprecated // 推荐使用 ImppLogController 查询日志相关 @GetMapping("/query") @ApiOperation(value = "定时任务日志分页复杂查询",notes = "定时任务日志分页复杂查询") public ResultBean querySysLogSystemByPager(SysLogTaskTime sysLogTaskTime, Pager pager){ diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionController.java new file mode 100644 index 0000000..df48082 --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionController.java @@ -0,0 +1,31 @@ +package cn.estsh.i3plus.core.apiservice.controller.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ISysPojoVersionService; +import cn.estsh.i3plus.platform.common.util.CommonConstWords; +import cn.estsh.i3plus.pojo.platform.bean.SysPojoVersion; +import cn.estsh.impp.framework.base.controller.CrudBaseController; +import cn.estsh.impp.framework.base.service.ICrudService; +import io.swagger.annotations.Api; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @Description : + * @Reference : + * @Author : wei.peng + * @CreateDate : 20-4-21 下午2:56 + * @Modify: + **/ +@RestController +@Api(tags = "报表服务") +@RequestMapping(CommonConstWords.BASE_URL_CORE+"/pojo-version") +public class SysPojoVersionController extends CrudBaseController { + @Autowired + private ISysPojoVersionService pojoVersionService; + + @Override + public ICrudService getCrudService() { + return pojoVersionService; + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionDetailController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionDetailController.java new file mode 100644 index 0000000..730bc96 --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionDetailController.java @@ -0,0 +1,33 @@ +package cn.estsh.i3plus.core.apiservice.controller.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ISysPojoVersionDetailService; +import cn.estsh.i3plus.core.api.iservice.busi.ISysPojoVersionService; +import cn.estsh.i3plus.platform.common.util.CommonConstWords; +import cn.estsh.i3plus.pojo.platform.bean.SysPojoVersion; +import cn.estsh.i3plus.pojo.platform.bean.SysPojoVersionDetail; +import cn.estsh.impp.framework.base.controller.CrudBaseController; +import cn.estsh.impp.framework.base.service.ICrudService; +import io.swagger.annotations.Api; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @Description : + * @Reference : + * @Author : wei.peng + * @CreateDate : 20-4-21 下午2:56 + * @Modify: + **/ +@RestController +@Api(tags = "报表服务") +@RequestMapping(CommonConstWords.BASE_URL_CORE+"/pojo-version-detail") +public class SysPojoVersionDetailController extends CrudBaseController { + @Autowired + private ISysPojoVersionDetailService pojoVersionService; + + @Override + public ICrudService getCrudService() { + return pojoVersionService; + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionPlanDetailController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionPlanDetailController.java new file mode 100644 index 0000000..e610d51 --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionPlanDetailController.java @@ -0,0 +1,33 @@ +package cn.estsh.i3plus.core.apiservice.controller.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ISysPojoVersionDetailService; +import cn.estsh.i3plus.core.api.iservice.busi.ISysPojoVersionPlanService; +import cn.estsh.i3plus.platform.common.util.CommonConstWords; +import cn.estsh.i3plus.pojo.platform.bean.SysPojoVersionDetail; +import cn.estsh.i3plus.pojo.platform.bean.SysPojoVersionPlan; +import cn.estsh.impp.framework.base.controller.CrudBaseController; +import cn.estsh.impp.framework.base.service.ICrudService; +import io.swagger.annotations.Api; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @Description : + * @Reference : + * @Author : wei.peng + * @CreateDate : 20-4-21 下午2:56 + * @Modify: + **/ +@RestController +@Api(tags = "报表服务") +@RequestMapping(CommonConstWords.BASE_URL_CORE+"/pojo-version-plan") +public class SysPojoVersionPlanDetailController extends CrudBaseController { + @Autowired + private ISysPojoVersionPlanService pojoVersionService; + + @Override + public ICrudService getCrudService() { + return pojoVersionService; + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/schedulejob/CoreLogClearJob.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/schedulejob/CoreLogClearJob.java index f1a446a..606a56e 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/schedulejob/CoreLogClearJob.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/schedulejob/CoreLogClearJob.java @@ -1,5 +1,6 @@ package cn.estsh.i3plus.core.apiservice.schedulejob; +import cn.estsh.i3plus.core.api.iservice.base.ISysLogService; 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.TimeTool; @@ -40,10 +41,7 @@ public class CoreLogClearJob extends BaseImppScheduleJob { } @Autowired - private SysLogElasticSearchService elasticSearchService; - - @Autowired - private SysLogMongoService mongoService; + private ISysLogService logService; @Override public void executeImppJob(JobExecutionContext context, ApplicationProperties applicationProperties) { @@ -51,37 +49,7 @@ public class CoreLogClearJob extends BaseImppScheduleJob { Date thisTime = new Date(); String startTime = TimeTool.getToday(TimeTool.getDateBefore(thisTime, to)) + " 00:00:00"; String endTime = TimeTool.getToday(TimeTool.getDateBefore(thisTime, to)) + " 23:59:59"; - - SysLogOperate operate = new SysLogOperate(); - operate.setCreateDatetime(startTime); - operate.setCreateDateTimeStart(startTime); - operate.setCreateDateTimeEnd(endTime); - - SysLogSystem system = new SysLogSystem(); - system.setCreateDatetime(startTime); - system.setCreateDateTimeStart(startTime); - system.setCreateDateTimeEnd(endTime); - - SysLogException exception = new SysLogException(); - exception.setCreateDatetime(startTime); - exception.setCreateDateTimeStart(startTime); - exception.setCreateDateTimeEnd(endTime); - - SysLogTaskTime taskTime = new SysLogTaskTime(); - taskTime.setCreateDatetime(startTime); - taskTime.setCreateDateTimeStart(startTime); - taskTime.setCreateDateTimeEnd(endTime); - - ElasticSearchTool.reload(); - elasticSearchService.deleteLogOperate(operate); - elasticSearchService.deleteLogSystem(system); - elasticSearchService.deleteLogException(exception); - elasticSearchService.deleteLogTaskTime(taskTime); - - mongoService.deleteLogOperate(operate); - mongoService.deleteLogSystem(system); - mongoService.deleteLogException(exception); - mongoService.deleteLogTaskTime(taskTime); + logService.actionCleanLog(startTime,endTime); } } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogConsoleService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogConsoleService.java deleted file mode 100644 index 27bc7ed..0000000 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogConsoleService.java +++ /dev/null @@ -1,54 +0,0 @@ -package cn.estsh.i3plus.core.apiservice.serviceimpl.base; - -import cn.estsh.i3plus.core.api.iservice.base.ISysLogConsoleService; -import cn.estsh.i3plus.core.api.iservice.base.ISysLogService; -import cn.estsh.i3plus.pojo.base.bean.ListPager; -import cn.estsh.i3plus.pojo.base.common.Pager; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogConsole; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * @Description : - * @Reference : - * @Author : wei.peng - * @CreateDate : 20-4-16 上午10:39 - * @Modify: - **/ -@Service -public class SysLogConsoleService implements ISysLogConsoleService { - public static final Logger LOGGER = LoggerFactory.getLogger(SysLogElasticSearchService.class); - - @Override - public ListPager queryLogConsolePager(SysLogConsole log, Pager pager) { - return null; - } - - @Override - public List findLogConsoleList(SysLogConsole log, Pager pager) { - return null; - } - - @Override - public List findLogConsoleList(SysLogConsole log) { - return null; - } - - @Override - public SysLogConsole insertLogConsole(SysLogConsole log) { - return null; - } - - @Override - public SysLogConsole getLogConsole(SysLogConsole log) { - return null; - } - - @Override - public void deleteLogConsole(SysLogConsole log) { - - } -} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogElasticSearchService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogElasticSearchService.java index 346be80..5a377bb 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogElasticSearchService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogElasticSearchService.java @@ -2,16 +2,14 @@ package cn.estsh.i3plus.core.apiservice.serviceimpl.base; import cn.estsh.i3plus.core.api.iservice.base.ISysLogService; import cn.estsh.i3plus.core.apiservice.util.NoSqlPack; +import cn.estsh.i3plus.platform.common.tool.TimeTool; import cn.estsh.i3plus.platform.common.util.CommonConstWords; import cn.estsh.i3plus.platform.plugin.elasticsearch.ElasticSearchPack; import cn.estsh.i3plus.platform.plugin.elasticsearch.ElasticSearchTool; import cn.estsh.i3plus.pojo.base.bean.ListPager; import cn.estsh.i3plus.pojo.base.common.Pager; import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogException; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogOperate; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogSystem; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogTaskTime; +import cn.estsh.i3plus.pojo.platform.platbean.*; import cn.estsh.impp.framework.boot.log.ImppLog; import org.elasticsearch.search.aggregations.Aggregation; import org.elasticsearch.search.aggregations.bucket.terms.ParsedTerms; @@ -22,10 +20,7 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; +import java.util.*; /** * @Description : @@ -165,10 +160,95 @@ public class SysLogElasticSearchService implements ISysLogService { public void deleteLogTaskTime(SysLogTaskTime log) { ElasticSearchTool.deleteQuery(NoSqlPack.packEsSysLogTaskTime(log)); } - /******************************************************* 定时任务日志 End *********************************************************/ + /******************************************************* 控制台日志 Start *********************************************************/ + + @Override + public ListPager queryLogConsolePager(SysLogConsole log, Pager pager) { + return ElasticSearchTool.searchPager(NoSqlPack.packEsSysLogConsole(log),pager,SysLogConsole.class); + } + + @Override + public List findLogConsoleList(SysLogConsole log, Pager pager) { + return ElasticSearchTool.searchList(NoSqlPack.packEsSysLogConsole(log),pager,SysLogConsole.class); + } + + @Override + public List findLogConsoleList(SysLogConsole log) { + return ElasticSearchTool.searchList(NoSqlPack.packEsSysLogConsole(log),SysLogConsole.class); + } + + @Override + public SysLogConsole insertLogConsoleTime(SysLogConsole log) { + ElasticSearchPack pack = ElasticSearchPack.imppBuild(TimeTool.parseDate(log.getCreateDatetime()), SysLogConsole.class); + ElasticSearchTool.insert(pack.getIndexName(),log); + return log; + } + + @Override + public SysLogConsole getLogConsoleTime(SysLogConsole log) { + return ElasticSearchTool.getPrimaryKey(log.getId(),SysLogConsole.class); + } + + @Override + public void deleteLogConsoleTime(SysLogConsole log) { + ElasticSearchTool.deleteQuery(NoSqlPack.packEsSysLogConsole(log)); + } + + + /******************************************************* 控制台日志 End *********************************************************/ + + @Override + public void actionCleanLog(String startTime, String endTime) { + ElasticSearchTool.reload(); + try{ + SysLogOperate operate = new SysLogOperate(); + operate.setCreateDatetime(startTime); + operate.setCreateDateTimeStart(startTime); + operate.setCreateDateTimeEnd(endTime); + deleteLogOperate(operate); + }catch (Exception e){ + } + + try { + SysLogSystem system = new SysLogSystem(); + system.setCreateDatetime(startTime); + system.setCreateDateTimeStart(startTime); + system.setCreateDateTimeEnd(endTime); + deleteLogSystem(system); + }catch (Exception e){ + } + + try { + SysLogException exception = new SysLogException(); + exception.setCreateDatetime(startTime); + exception.setCreateDateTimeStart(startTime); + exception.setCreateDateTimeEnd(endTime); + deleteLogException(exception); + }catch (Exception e){ + } + + try { + SysLogTaskTime taskTime = new SysLogTaskTime(); + taskTime.setCreateDatetime(startTime); + taskTime.setCreateDateTimeStart(startTime); + taskTime.setCreateDateTimeEnd(endTime); + deleteLogTaskTime(taskTime); + }catch (Exception e){ + } + + try { + SysLogConsole console = new SysLogConsole(); + console.setCreateDatetime(startTime); + console.setCreateDateTimeStart(startTime); + console.setCreateDateTimeEnd(endTime); + deleteLogConsoleTime(console); + }catch (Exception e){ + } + } + @Override public Map querySysLogSystemAvgExecuteTime(String startTime, String endTime) { Map resultData = new LinkedHashMap(); diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogFactory.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogFactory.java index 147ee37..0b137f4 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogFactory.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogFactory.java @@ -6,10 +6,7 @@ import cn.estsh.i3plus.pojo.base.bean.ListPager; import cn.estsh.i3plus.pojo.base.common.Pager; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogException; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogOperate; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogSystem; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogTaskTime; +import cn.estsh.i3plus.pojo.platform.platbean.*; import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; import cn.estsh.impp.framework.boot.log.ImppLog; import cn.estsh.impp.framework.boot.util.ImppSwitchUtil; @@ -19,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Primary; import org.springframework.stereotype.Service; +import java.util.Date; import java.util.List; import java.util.Map; @@ -199,8 +197,44 @@ public class SysLogFactory implements ISysLogService { getSysLogService().deleteLogTaskTime(log); } + + @Override + public ListPager queryLogConsolePager(SysLogConsole log, Pager pager) { + return getSysLogService().queryLogConsolePager(log,pager); + } + + @Override + public List findLogConsoleList(SysLogConsole log, Pager pager) { + return getSysLogService().findLogConsoleList(log,pager); + } + + @Override + public List findLogConsoleList(SysLogConsole log) { + return getSysLogService().findLogConsoleList(log); + } + + @Override + public SysLogConsole insertLogConsoleTime(SysLogConsole log) { + return getSysLogService().insertLogConsoleTime(log); + } + + @Override + public SysLogConsole getLogConsoleTime(SysLogConsole log) { + return getSysLogService().getLogConsoleTime(log); + } + + @Override + public void deleteLogConsoleTime(SysLogConsole log) { + getSysLogService().deleteLogConsoleTime(log); + } + + /******************************************************* 定时任务日志 End *********************************************************/ + @Override + public void actionCleanLog(String startTime, String endTime) { + getSysLogService().actionCleanLog(startTime,endTime); + } @Override public Map querySysLogSystemAvgExecuteTime(String startTime, String endTime) { diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogMongoService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogMongoService.java index 2861987..ace4c78 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogMongoService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/base/SysLogMongoService.java @@ -6,15 +6,13 @@ import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum; import cn.estsh.i3plus.platform.common.tool.MathOperation; import cn.estsh.i3plus.platform.common.tool.StringTool; import cn.estsh.i3plus.platform.common.util.CommonConstWords; +import cn.estsh.i3plus.platform.plugin.elasticsearch.ElasticSearchTool; import cn.estsh.i3plus.pojo.base.bean.ListPager; import cn.estsh.i3plus.pojo.base.common.Pager; import cn.estsh.i3plus.pojo.base.common.PagerHelper; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogException; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogOperate; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogSystem; -import cn.estsh.i3plus.pojo.platform.platbean.SysLogTaskTime; +import cn.estsh.i3plus.pojo.platform.platbean.*; import cn.estsh.i3plus.pojo.platform.platrepositorymongo.SysLogExceptionRepository; import cn.estsh.i3plus.pojo.platform.platrepositorymongo.SysLogOperateRepository; import cn.estsh.i3plus.pojo.platform.platrepositorymongo.SysLogSystemRepository; @@ -293,10 +291,118 @@ public class SysLogMongoService implements ISysLogService { getSysLogTaskTimeRepository().deleteByProperty(NoSqlPack.packMongoByLogTaskTime(log)); } + @Override + public ListPager queryLogConsolePager(SysLogConsole log, Pager pager) { + throw ImppExceptionBuilder.newInstance() + .setSystemID(CommonEnumUtil.SOFT_TYPE.FORM.getCode()) + .setErrorCode(cn.estsh.impp.framework.boot.exception.ImppExceptionEnum.VARIFY_EXCEPTION_DATA_EXIT.getCode()) + .setErrorDetail("日志数据量太大,推荐使用Elasticsearch技术存储") + .setErrorSolution("请重新操作") + .build(); + } + + @Override + public List findLogConsoleList(SysLogConsole log, Pager pager) { + throw ImppExceptionBuilder.newInstance() + .setSystemID(CommonEnumUtil.SOFT_TYPE.FORM.getCode()) + .setErrorCode(cn.estsh.impp.framework.boot.exception.ImppExceptionEnum.DATABASE_EXCEPTION.getCode()) + .setErrorDetail("日志数据量太大,推荐使用Elasticsearch技术存储") + .setErrorSolution("请重新操作") + .build(); + } + + @Override + public List findLogConsoleList(SysLogConsole log) { + throw ImppExceptionBuilder.newInstance() + .setSystemID(CommonEnumUtil.SOFT_TYPE.FORM.getCode()) + .setErrorCode(cn.estsh.impp.framework.boot.exception.ImppExceptionEnum.DATABASE_EXCEPTION.getCode()) + .setErrorDetail("日志数据量太大,推荐使用Elasticsearch技术存储") + .setErrorSolution("请重新操作") + .build(); + } + + @Override + public SysLogConsole insertLogConsoleTime(SysLogConsole log) { + throw ImppExceptionBuilder.newInstance() + .setSystemID(CommonEnumUtil.SOFT_TYPE.FORM.getCode()) + .setErrorCode(cn.estsh.impp.framework.boot.exception.ImppExceptionEnum.DATABASE_EXCEPTION.getCode()) + .setErrorDetail("日志数据量太大,推荐使用Elasticsearch技术存储") + .setErrorSolution("请重新操作") + .build(); + } + + @Override + public SysLogConsole getLogConsoleTime(SysLogConsole log) { + throw ImppExceptionBuilder.newInstance() + .setSystemID(CommonEnumUtil.SOFT_TYPE.FORM.getCode()) + .setErrorCode(cn.estsh.impp.framework.boot.exception.ImppExceptionEnum.DATABASE_EXCEPTION.getCode()) + .setErrorDetail("日志数据量太大,推荐使用Elasticsearch技术存储") + .setErrorSolution("请重新操作") + .build(); + } + + @Override + public void deleteLogConsoleTime(SysLogConsole log) { + throw ImppExceptionBuilder.newInstance() + .setSystemID(CommonEnumUtil.SOFT_TYPE.FORM.getCode()) + .setErrorCode(cn.estsh.impp.framework.boot.exception.ImppExceptionEnum.DATABASE_EXCEPTION.getCode()) + .setErrorDetail("日志数据量太大,推荐使用Elasticsearch技术存储") + .setErrorSolution("请重新操作") + .build(); + } + /******************************************************* 定时任务日志 End *********************************************************/ @Override + public void actionCleanLog(String startTime, String endTime) { + try{ + SysLogOperate operate = new SysLogOperate(); + operate.setCreateDatetime(startTime); + operate.setCreateDateTimeStart(startTime); + operate.setCreateDateTimeEnd(endTime); + deleteLogOperate(operate); + }catch (Exception e){ + } + + try { + SysLogSystem system = new SysLogSystem(); + system.setCreateDatetime(startTime); + system.setCreateDateTimeStart(startTime); + system.setCreateDateTimeEnd(endTime); + deleteLogSystem(system); + }catch (Exception e){ + } + + try { + SysLogException exception = new SysLogException(); + exception.setCreateDatetime(startTime); + exception.setCreateDateTimeStart(startTime); + exception.setCreateDateTimeEnd(endTime); + deleteLogException(exception); + }catch (Exception e){ + } + + try { + SysLogTaskTime taskTime = new SysLogTaskTime(); + taskTime.setCreateDatetime(startTime); + taskTime.setCreateDateTimeStart(startTime); + taskTime.setCreateDateTimeEnd(endTime); + deleteLogTaskTime(taskTime); + }catch (Exception e){ + } + + try { + SysLogConsole console = new SysLogConsole(); + console.setCreateDatetime(startTime); + console.setCreateDateTimeStart(startTime); + console.setCreateDateTimeEnd(endTime); + deleteLogConsoleTime(console); + }catch (Exception e){ + } + } + + @Override public Map querySysLogSystemAvgExecuteTime(String startTime, String endTime) { // 筛选 Document sub_match = new Document(); diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogExceptionService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogExceptionService.java deleted file mode 100644 index 7ee62ad..0000000 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogExceptionService.java +++ /dev/null @@ -1,52 +0,0 @@ -//package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; -// -//import cn.estsh.i3plus.core.api.iservice.busi.ISysLogExceptionService; -//import cn.estsh.i3plus.pojo.base.bean.ListPager; -//import cn.estsh.i3plus.pojo.base.common.Pager; -//import cn.estsh.i3plus.pojo.base.common.PagerHelper; -//import cn.estsh.i3plus.pojo.platform.platbean.SysLogException; -//import cn.estsh.i3plus.pojo.platform.platrepositorymongo.SysLogExceptionRepository; -//import cn.estsh.i3plus.pojo.platform.sqlpack.CoreBsonPack; -//import io.swagger.annotations.ApiOperation; -//import org.bson.conversions.Bson; -//import org.slf4j.Logger; -//import org.slf4j.LoggerFactory; -//import org.springframework.beans.factory.annotation.Autowired; -//import org.springframework.stereotype.Service; -// -///** -// * @Description :异常日志服务接口实现 -// * @Reference : -// * @Author : yunhao -// * @CreateDate : 2018-11-19 17:30 -// * @Modify: -// **/ -//@Service -//public class SysLogExceptionService implements ISysLogExceptionService { -// public static final Logger LOGGER = LoggerFactory.getLogger(SysLogExceptionService.class); -// -//// @Autowired -//// private SysLogExceptionRepository sysLogExceptionRDao; -// -// @Override -// @ApiOperation(value = "系统异常日志复杂查询,分页,排序") -// public ListPager querySysLogExceptionByPager(SysLogException sysLogException, Pager pager) { -//// if(sysLogException == null) { -//// pager = PagerHelper.getPager(pager, (int) sysLogExceptionRDao.count()); -//// return new ListPager(sysLogExceptionRDao.findAll(),pager); -//// }else{ -//// Bson bson = CoreBsonPack.packMongoBySysLogException(sysLogException); -//// pager = PagerHelper.getPager(pager,sysLogExceptionRDao.findByBsonCount(bson)); -//// //分页,排序 -//// return new ListPager(sysLogExceptionRDao.findByBsonPager(bson,pager,sysLogException.getOrderByParam() -//// ,sysLogException.getAscOrDesc()),pager); -//// } -// return null; -// } -// -// @Override -// public long deleteSysLogExceptionByDateTimeAfter(String dateTime) { -//// return sysLogExceptionRDao.deleteByProperty(CoreBsonPack.packBsonByDateTimeAfter(dateTime)); -// return 0; -// } -//} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogOperateService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogOperateService.java deleted file mode 100644 index cf1eaee..0000000 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogOperateService.java +++ /dev/null @@ -1,115 +0,0 @@ -//package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; -// -//import cn.estsh.i3plus.core.api.iservice.busi.ISysLogOperateService; -//import cn.estsh.i3plus.pojo.base.bean.ListPager; -//import cn.estsh.i3plus.pojo.base.common.Pager; -//import cn.estsh.i3plus.pojo.base.common.PagerHelper; -//import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; -//import cn.estsh.i3plus.pojo.platform.platbean.SysLogOperate; -//import cn.estsh.i3plus.pojo.platform.platrepositorymongo.SysLogOperateRepository; -//import cn.estsh.i3plus.pojo.platform.sqlpack.CoreBsonPack; -//import io.swagger.annotations.ApiOperation; -//import org.bson.conversions.Bson; -//import org.slf4j.Logger; -//import org.slf4j.LoggerFactory; -//import org.springframework.beans.factory.annotation.Autowired; -//import org.springframework.stereotype.Service; -// -//import java.util.List; -// -///** -// * @Description : 操作日志服务接口实现 -// * @Reference : -// * @Author : yunhao -// * @Date : 2018-10-25 13:54 -// * @Modify : -// **/ -//@Service -//public class SysLogOperateService implements ISysLogOperateService { -// -// public static final Logger LOGGER = LoggerFactory.getLogger(SysLogOperateService.class); -// -//// @Autowired -//// public SysLogOperateRepository logOperateRDao; -// -// @Override -// @ApiOperation(value = "添加操作日志",notes = "添加操作日志") -// public SysLogOperate insertSysLogOperate(SysLogOperate logOperate) { -//// return logOperateRDao.insert(logOperate); -// return null; -// } -// -// @Override -// @ApiOperation(value = "根据id删除日志",notes = "根据id删除日志") -// public void deleteSysLogOperateById(Long id) { -//// logOperateRDao.deleteById(id); -// } -// -// @Override -// @ApiOperation(value = "查询全部操作日志",notes = "查询全部操作日志") -// public List listSysLogOperate() { -//// return logOperateRDao.listPager(null); -// return null; -// } -// -// @Override -// public void deleteSysLogOperateByIds(Long[] ids) { -// for(Long id : ids){ -//// logOperateRDao.deleteById(id); -// } -// } -// -// @Override -// @ApiOperation(value = "根据id查询操作日志",notes = "根据id查询操作日志") -// public SysLogOperate getSysLogOperateById(Long id) { -//// return logOperateRDao.getById(id); -// return null; -// } -// -// @Override -// @ApiOperation(value = "根据操作人姓名模糊查询日志",notes = "根据操作人姓名模糊查询日志") -// public List listSysLogOperateByOperateUserName(String operateUserName) { -//// return logOperateRDao.findByProperty("operateUserName",operateUserName); -// return null; -// } -// -// @Override -// @ApiOperation(value = "查询所有日志数量") -// public long countAllSysLogOperate() { -//// return logOperateRDao.listCount(); -// return 0; -// } -// -// @Override -// @ApiOperation(value = "操作日志复杂查询,分页,排序",notes = "操作日志复杂查询,分页,排序") -// public ListPager querySysLogOperateByPager(SysLogOperate logOperate, Pager pager) { -//// if(logOperate == null) { -//// pager = PagerHelper.getPager(pager, (int) logOperateRDao.count()); -//// return new ListPager(logOperateRDao.findAll(),pager); -//// }else{ -//// Bson bson = CoreBsonPack.packBsonByLogOperate(logOperate); -//// pager = PagerHelper.getPager(pager,logOperateRDao.findByBsonCount(bson)); -//// //分页,排序 -//// return new ListPager(logOperateRDao.findByBsonPager(bson,pager,logOperate.getOrderByParam(),logOperate.getAscOrDesc()),pager); -//// } -// return null; -// } -// -// @Override -// public List findNewSysLogOperate(Integer num) { -// Pager page = new Pager(); -// page.setCurrentPage(1); -// page.setPageSize(num); -// SysLogOperate sysLogOperate = new SysLogOperate(); -// sysLogOperate.setOrderByParam("createDatetime"); -// sysLogOperate.setAscOrDesc(CommonEnumUtil.ASC_OR_DESC.DESC.getValue()); -//// return logOperateRDao.findByBsonPager(null,page,sysLogOperate.getOrderByParam(),sysLogOperate.getAscOrDesc()); -// return null; -// } -// -// @Override -// public long deleteSysLogOperateByDateTimeAfter(String dateTime) { -//// return logOperateRDao.deleteByProperty(CoreBsonPack.packBsonByDateTimeAfter(dateTime)); -// return 0; -// } -//} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogSystemService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogSystemService.java deleted file mode 100644 index 8e22f1c..0000000 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogSystemService.java +++ /dev/null @@ -1,126 +0,0 @@ -//package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; -// -//import cn.estsh.i3plus.core.api.iservice.busi.ISysLogSystemService; -//import cn.estsh.i3plus.pojo.base.bean.ListPager; -//import cn.estsh.i3plus.pojo.base.common.Pager; -//import cn.estsh.i3plus.pojo.base.common.PagerHelper; -//import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; -//import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil; -//import cn.estsh.i3plus.pojo.platform.platbean.SysLogSystem; -//import cn.estsh.i3plus.pojo.platform.platrepositorymongo.SysLogSystemRepository; -//import cn.estsh.i3plus.pojo.platform.sqlpack.CoreBsonPack; -//import com.mongodb.client.model.Filters; -//import io.swagger.annotations.ApiOperation; -//import org.bson.conversions.Bson; -//import org.slf4j.Logger; -//import org.slf4j.LoggerFactory; -//import org.springframework.beans.factory.annotation.Autowired; -//import org.springframework.stereotype.Service; -// -//import java.util.List; -// -///** -// * @Description : 系统日志服务接口实现 -// * @Reference : -// * @Author : yunhao -// * @Date : 2018-10-25 10:41 -// * @Modify : -// **/ -//@Service -//public class SysLogSystemService implements ISysLogSystemService { -// -// public static final Logger LOGGER = LoggerFactory.getLogger(SysLogSystemService.class); -// -//// @Autowired -//// private SysLogSystemRepository logSystemRDao; -// -// @Override -// @ApiOperation(value = "添加系统日志",notes = "添加系统日志") -// public void insertSysLogSystem(SysLogSystem logSystem) { -//// logSystemRDao.insert(logSystem); -// } -// -// -// @Override -// public void insertSysLogBatch(int num,int waitTime){ -// long t1 = System.currentTimeMillis(); -// SysLogSystem sysLogSystem = null; -// for (int i = 0; i < num * 1000; i++) { -// sysLogSystem = new SysLogSystem(); -// sysLogSystem.setLogClass("新增测试class"); -// sysLogSystem.setLogMethod("新增测试method" +System.currentTimeMillis()); -// sysLogSystem.setLogArgs("新增测试参数" + System.currentTimeMillis()); -// sysLogSystem.setExecuteTime(0L); -// sysLogSystem.setArgsCount(1); -// sysLogSystem.setLogDetail("2333"); -// sysLogSystem.setLogLevel(ImppEnumUtil.LOG_LEVEL.DEBUG.getValue()); -// sysLogSystem.setLogModuleId(CommonEnumUtil.SOFT_TYPE.CORE.getValue()); -// sysLogSystem.setLogTitle("新增测试"); -// -//// logSystemRDao.insert(sysLogSystem); -// try { -// this.wait(waitTime); -// } catch (InterruptedException e) { -// e.printStackTrace(); -// } -// LOGGER.info("插入SysLog耗时:" + (System.currentTimeMillis() - t1) + ",idx:" + i); -// } -// } -// -// @Override -// @ApiOperation(value = "删除日志",notes = "删除日志") -// public long deleteSysLogSystemById(Long id) { -// Bson bson = Filters.eq("id",id); -//// return logSystemRDao.deleteByProperty(bson); -// return 0; -// } -// -// @Override -// @ApiOperation(value = "查询全部日志",notes = "查询全部日志") -// public List listSysLogSystem() { -//// return logSystemRDao.findAll(); -// return null; -// } -// -// @Override -// @ApiOperation(value = "根据id查询系统日志",notes = "根据id查询系统日志") -// public SysLogSystem getSysLogSystemById(long id) { -//// return logSystemRDao.getById(id); -// return null; -// } -// -// @Override -// @ApiOperation(value = "系统日志分页复杂查询",notes = "系统日志分页复杂查询") -// public ListPager querySysLogSystemByPager(SysLogSystem logSystem, Pager pager) { -//// if (logSystem == null) { -//// pager = PagerHelper.getPager(pager,logSystemRDao.listCount()); -//// return new ListPager(logSystemRDao.listPager(pager),pager); -//// } else { -//// Bson bson = CoreBsonPack.packMongoByLogSystem(logSystem); -//// pager = PagerHelper.getPager(pager,logSystemRDao.findByBsonCount(bson)); -//// return new ListPager(logSystemRDao.findByBsonPager(bson,pager,logSystem.getOrderByParam() -//// ,logSystem.getAscOrDesc()),pager); -//// } -// return null; -// } -// -// @Override -// @ApiOperation(value = "系统日志批量删除",notes = "系统日志批量删除") -// public long deleteSysLogSystemByIds(Long[] ids) { -//// return logSystemRDao.deleteByIds(ids); -// return 0; -// } -// -// @Override -// @ApiOperation(value = "系统日志按id区间查询",notes = "系统日志按id区间查询") -// public List findSysLogSystemByIdInterval(long min, long max) { -//// return logSystemRDao.findByBson(CoreBsonPack.packBsonByInterval("_id",min,max)); -// return null; -// } -// -// @Override -// public long deleteSysLogSystemByDateTimeAfter(String dateTime) { -//// return logSystemRDao.deleteByProperty(CoreBsonPack.packBsonByDateTimeAfter(dateTime)); -// return 0; -// } -//} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogTaskTimeService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogTaskTimeService.java deleted file mode 100644 index 5853095..0000000 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLogTaskTimeService.java +++ /dev/null @@ -1,71 +0,0 @@ -//package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; -// -//import cn.estsh.i3plus.core.api.iservice.busi.ISysLogTaskTimeService; -//import cn.estsh.i3plus.pojo.base.bean.ListPager; -//import cn.estsh.i3plus.pojo.base.common.Pager; -//import cn.estsh.i3plus.pojo.base.common.PagerHelper; -//import cn.estsh.i3plus.pojo.platform.platbean.SysLogSystem; -//import cn.estsh.i3plus.pojo.platform.platbean.SysLogTaskTime; -//import cn.estsh.i3plus.pojo.platform.platrepositorymongo.SysLogTaskTimeRepository; -//import cn.estsh.i3plus.pojo.platform.sqlpack.CoreBsonPack; -//import io.swagger.annotations.ApiOperation; -//import org.bson.conversions.Bson; -//import org.slf4j.Logger; -//import org.slf4j.LoggerFactory; -//import org.springframework.beans.factory.annotation.Autowired; -//import org.springframework.stereotype.Service; -// -///** -// * @Description : 定时任务服务接口实现 -// * @Reference : -// * @Author : yunhao -// * @CreateDate : 2019-01-04 15:10 -// * @Modify: -// **/ -//@Service -//public class SysLogTaskTimeService implements ISysLogTaskTimeService { -// public static final Logger LOGGER = LoggerFactory.getLogger(SysLogTaskTimeService.class); -// -//// @Autowired -//// private SysLogTaskTimeRepository sysLogTaskTimeRDao; -// -// @Override -// @ApiOperation(value = "添加定时任务日志",notes = "添加定时任务日志") -// public void insertSysLogTaskTime(SysLogTaskTime sysLogTaskTime) { -//// sysLogTaskTimeRDao.insert(sysLogTaskTime); -// } -// -// @Override -// @ApiOperation(value = "删除定时任务日志",notes = "删除定时任务日志") -// public void deleteSysLogTaskTimeById(Long id) { -//// sysLogTaskTimeRDao.deleteById(id); -// } -// -// @Override -// @ApiOperation(value = "根据id查询定时任务日志",notes = "根据id查询定时任务日志") -// public SysLogTaskTime getSysLogTaskTimeById(Long id) { -//// return sysLogTaskTimeRDao.getById(id); -// return null; -// } -// -// @Override -// @ApiOperation(value = "定时任务日志分页复杂查询",notes = "定时任务日志分页复杂查询") -// public ListPager querySysLogTaskTimeByPager(SysLogTaskTime sysLogTaskTime, Pager pager) { -//// if (sysLogTaskTime == null) { -//// pager = PagerHelper.getPager(pager,sysLogTaskTimeRDao.listCount()); -//// return new ListPager(sysLogTaskTimeRDao.listPager(pager),pager); -//// } else { -//// Bson bson = CoreBsonPack.packMongoByLogTaskTime(sysLogTaskTime); -//// pager = PagerHelper.getPager(pager,sysLogTaskTimeRDao.findByBsonCount(bson)); -//// return new ListPager(sysLogTaskTimeRDao.findByBsonPager(bson,pager,sysLogTaskTime.getOrderByParam() -//// ,sysLogTaskTime.getAscOrDesc()),pager); -//// } -// return null; -// } -// -// @Override -// public long deleteSysLogTaskTimeByDateTimeAfter(String dateTime) { -//// return sysLogTaskTimeRDao.deleteByProperty(CoreBsonPack.packBsonByDateTimeAfter(dateTime)); -// return 0; -// } -//} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysPojoVersionDetailService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysPojoVersionDetailService.java new file mode 100644 index 0000000..1e15b7b --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysPojoVersionDetailService.java @@ -0,0 +1,28 @@ +package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ISysPojoVersionService; +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.platform.bean.SysPojoVersion; +import cn.estsh.i3plus.pojo.platform.repository.SysPojoVersionRepository; +import cn.estsh.impp.framework.base.service.CrudService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * @Description : + * @Reference : + * @Author : wei.peng + * @CreateDate : 20-4-21 下午2:28 + * @Modify: + **/ +@Service +public class SysPojoVersionDetailService extends CrudService implements ISysPojoVersionService { + + @Autowired + private SysPojoVersionRepository pojoVersionRDao; + + @Override + public BaseRepository getRepository() { + return pojoVersionRDao; + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysPojoVersionPlanService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysPojoVersionPlanService.java new file mode 100644 index 0000000..50e7106 --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysPojoVersionPlanService.java @@ -0,0 +1,28 @@ +package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ISysPojoVersionPlanService; +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.platform.bean.SysPojoVersionPlan; +import cn.estsh.i3plus.pojo.platform.repository.SysPojoVersionPlanRepository; +import cn.estsh.impp.framework.base.service.CrudService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * @Description : + * @Reference : + * @Author : wei.peng + * @CreateDate : 20-4-21 下午2:28 + * @Modify: + **/ +@Service +public class SysPojoVersionPlanService extends CrudService implements ISysPojoVersionPlanService { + + @Autowired + private SysPojoVersionPlanRepository pojoVersionPlanRDao; + + @Override + public BaseRepository getRepository() { + return pojoVersionPlanRDao; + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysPojoVersionService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysPojoVersionService.java new file mode 100644 index 0000000..634067d --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysPojoVersionService.java @@ -0,0 +1,28 @@ +package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ISysPojoVersionService; +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.platform.bean.SysPojoVersion; +import cn.estsh.i3plus.pojo.platform.repository.SysPojoVersionRepository; +import cn.estsh.impp.framework.base.service.CrudService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * @Description : + * @Reference : + * @Author : wei.peng + * @CreateDate : 20-4-21 下午2:28 + * @Modify: + **/ +@Service +public class SysPojoVersionService extends CrudService implements ISysPojoVersionService { + + @Autowired + private SysPojoVersionRepository pojoVersionRDao; + + @Override + public BaseRepository getRepository() { + return pojoVersionRDao; + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/TestService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/TestService.java deleted file mode 100644 index 8cded5e..0000000 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/TestService.java +++ /dev/null @@ -1,123 +0,0 @@ -//package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; -// -//import cn.estsh.i3plus.core.api.iservice.busi.ITestService; -//import cn.estsh.i3plus.core.apiservice.dao.ITestDao; -//import cn.estsh.i3plus.platform.common.tool.StringTool; -//import cn.estsh.i3plus.pojo.base.bean.DdlPackBean; -//import cn.estsh.i3plus.pojo.base.bean.ListPager; -//import cn.estsh.i3plus.pojo.base.common.Pager; -//import cn.estsh.i3plus.pojo.base.common.PagerHelper; -//import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; -//import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack; -//import cn.estsh.i3plus.pojo.base.tool.HqlPack; -//import cn.estsh.i3plus.pojo.platform.bean.SysDepartment; -//import cn.estsh.i3plus.pojo.platform.bean.SysOrganize; -//import cn.estsh.i3plus.pojo.platform.bean.SysUser; -//import cn.estsh.i3plus.pojo.platform.bean.TestTransUser; -//import cn.estsh.i3plus.pojo.platform.repository.SysUserRepository; -//import cn.estsh.i3plus.pojo.platform.repository.TestTransUserRepository; -//import cn.estsh.i3plus.pojo.platform.sqlpack.CoreHqlPack; -//import io.swagger.annotations.ApiOperation; -//import org.apache.commons.lang3.StringUtils; -//import org.slf4j.Logger; -//import org.slf4j.LoggerFactory; -//import org.springframework.beans.factory.annotation.Autowired; -//import org.springframework.stereotype.Service; -// -//import java.util.ArrayList; -//import java.util.List; -//import java.util.Random; -// -///** -// * @Description : -// * @Reference : -// * @Author : yunhao -// * @CreateDate : 2019-02-20 21:24 -// * @Modify: -// **/ -//@Service -//public class TestService implements ITestService { -// -// public static final Logger LOGGER = LoggerFactory.getLogger(TestService.class); -// -// @Autowired -// ITestDao testDao; -// -// @Autowired -// private SysUserRepository sysUserRDao; -// -// @Autowired -// private TestTransUserRepository testTransUserRepository; -// -// @Override -// @ApiOperation(value = "多表查询") -// public List queryToolAndToolType(Pager pager) { -// return testDao.queryToolAndToolType(pager); -// } -// -// @Override -// @ApiOperation(value = "账号分页查询", notes = "组合查询") -// public ListPager querySysUserByPager(SysUser user, Pager pager) { -// LOGGER.debug("系统用户 SysUser find user :{} page :{}", user, pager); -// -// //生成hql查询语句 -// String hqlPack = CoreHqlPack.packHqlSysUser(user); -// pager = PagerHelper.getPager(pager, sysUserRDao.findByHqlWhereCount(hqlPack)); -// ListPager list = new ListPager(sysUserRDao.findByHqlWherePage(hqlPack + user.orderBy(), pager), pager); -// LOGGER.info("size:{},pager:{}",list.getObjectList().size(),list.getObjectPager()); -// -//// DdlPackBean packBean = new DdlPackBean(); -//// DdlPreparedPack.getNumEqualPackOverZero(CommonEnumUtil.IS_VAILD.VAILD.getValue(),"isValid",packBean); -//// DdlPreparedPack.getNumEqualPackOverZero(user.getDepartmentId(),"departmentId",packBean); -//// DdlPreparedPack.getNumEqualPackOverZero(user.getUserStatus(),"userStatus",packBean); -//// DdlPreparedPack.getStringLikerPack(user.getUserName(),"userName",packBean); -//// DdlPreparedPack.getStringLikerPack(user.getUserLoginName(),"userLoginName",packBean); -//// DdlPreparedPack.getStringLikerPack(user.getUserEmail(),"userEmail",packBean); -//// DdlPreparedPack.getStringLikerPack(user.getUserPhone(),"userPhone",packBean); -// -// DdlPackBean packBean = CoreHqlPack.packDdlSysUser(user); -// System.out.println("getPackedHql=="+packBean.getPackedHql()); -// System.out.println("getPackedHqlAll=="+packBean.getPackedHqlAll()); -// System.out.println("getHqlAppend=="+packBean.getHqlAppend()); -// System.out.println("getWhereAppend=="+packBean.getWhereAppend()); -// System.out.println("getOrderByStr=="+packBean.getOrderByStr()); -// -// pager = PagerHelper.getPager(pager, sysUserRDao.findByHqlWhereCount(packBean)); -// list = new ListPager(sysUserRDao.findByHqlWherePage(packBean, pager), pager); -// LOGGER.info("size:{},pager:{}",list.getObjectList().size(),list.getObjectPager()); -// -// return list; -// } -// -// @Override -// public List querySysUserByPack(DdlPackBean packBean) { -// return sysUserRDao.findByHqlWhere(packBean); -// } -// -// @Override -// public void write() { -// Random ran = new Random(10000); -// TestTransUser u = new TestTransUser(); -// u.setName("na2me" + ran.nextInt(100)); -// u.setSalary(ran.nextDouble()); -// System.out.println("插入对象:" + u); -// -// u = testTransUserRepository.insert(u); -// System.out.println("插入对象:" + u); -// } -// -// @Override -// public void insertSysUser(SysUser sysUser) { -// sysUserRDao.insert(sysUser); -// } -// -// @Override -// public void updateSysUser(SysUser sysUser) { -// sysUserRDao.update(sysUser); -// } -// -// @Override -// public List listSysUser() { -// return sysUserRDao.list(); -// } -//} From ff681162df75a00ff30d3ea09ec471fb0d9440e1 Mon Sep 17 00:00:00 2001 From: "wei.peng" <123456> Date: Tue, 21 Apr 2020 15:13:33 +0800 Subject: [PATCH 8/9] =?UTF-8?q?=E5=90=88=E5=B9=B6=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../busi/SysPojoVersionPlanDetailController.java | 2 - .../src/main/resources/log4j2-spring-prod.xml.bak | 137 --------------------- .../src/main/resources/log4j2-spring.xml | 2 +- 3 files changed, 1 insertion(+), 140 deletions(-) delete mode 100644 modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-prod.xml.bak diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionPlanDetailController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionPlanDetailController.java index e610d51..4682144 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionPlanDetailController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysPojoVersionPlanDetailController.java @@ -1,9 +1,7 @@ package cn.estsh.i3plus.core.apiservice.controller.busi; -import cn.estsh.i3plus.core.api.iservice.busi.ISysPojoVersionDetailService; import cn.estsh.i3plus.core.api.iservice.busi.ISysPojoVersionPlanService; import cn.estsh.i3plus.platform.common.util.CommonConstWords; -import cn.estsh.i3plus.pojo.platform.bean.SysPojoVersionDetail; import cn.estsh.i3plus.pojo.platform.bean.SysPojoVersionPlan; import cn.estsh.impp.framework.base.controller.CrudBaseController; import cn.estsh.impp.framework.base.service.ICrudService; diff --git a/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-prod.xml.bak b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-prod.xml.bak deleted file mode 100644 index 5dfcb6c..0000000 --- a/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-prod.xml.bak +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - ../logs/log4j2Logs - - - - %d{yyyy-MM-dd HH:mm:ss} [%-5level] %l - %m%n - - %d{yyyy-MM-dd HH:mm:ss} [%-5level] %c(%M:%L) - %m%n - - - 20MB - - DEBUG - - - ${basePath}/all.log - - ${basePath}/%d{yyyy-MM}/all-%d{yyyy-MM-dd}-%i.log.gz - - - 50 - - - ${basePath}/info.log - - ${basePath}/%d{yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log.gz - - - 10 - - - ${basePath}/warn.log - - ${basePath}/%d{yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log.gz - - - 10 - - - ${basePath}/error.log - - ${basePath}/%d{yyyy-MM}/error-%d{yyyy-MM-dd}-%i.log.gz - - - 10 - - - INFO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring.xml b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring.xml index 9746c7d..f57a191 100644 --- a/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring.xml +++ b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring.xml @@ -45,7 +45,7 @@ - + \ No newline at end of file From 1df00af97c7c0454d045669f9c6845aa96c14c43 Mon Sep 17 00:00:00 2001 From: "wei.peng" <123456> Date: Tue, 21 Apr 2020 15:14:42 +0800 Subject: [PATCH 9/9] =?UTF-8?q?=E7=86=94=E6=96=AD=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E8=B0=83=E6=95=B4=20Mongol=20=E9=85=8D=E7=BD=AE=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/application-docker.properties | 155 +++++++++++---------- 1 file changed, 78 insertions(+), 77 deletions(-) diff --git a/modules/i3plus-core-apiservice/src/main/resources/application-docker.properties b/modules/i3plus-core-apiservice/src/main/resources/application-docker.properties index 3c4fa2e..15cdde6 100644 --- a/modules/i3plus-core-apiservice/src/main/resources/application-docker.properties +++ b/modules/i3plus-core-apiservice/src/main/resources/application-docker.properties @@ -1,49 +1,50 @@ -#本机ip +#\u672C\u673Aip impp.server.ip=imppcore -#项目端口 +#\u9879\u76EE\u7AEF\u53E3 server.port=8100 -#链路追踪zipkin控制台ip地址 +#\u94FE\u8DEF\u8FFD\u8E2Azipkin\u63A7\u5236\u53F0ip\u5730\u5740 impp.console.ip=http://console:8010 -#服务注册中心(多注册中心逗号分隔) +#\u670D\u52A1\u6CE8\u518C\u4E2D\u5FC3(\u591A\u6CE8\u518C\u4E2D\u5FC3\u9017\u53F7\u5206\u9694) impp.cluster.regist.center=http://register:8000/eureka/ -#日志默认使用log4j2 +#\u65E5\u5FD7\u9ED8\u8BA4\u4F7F\u7528log4j2 logging.config=classpath:log4j2-spring.xml -########平台相关参数########## -#是否开启redis缓存 +########\u5E73\u53F0\u76F8\u5173\u53C2\u6570########## +#\u662F\u5426\u5F00\u542Fredis\u7F13\u5B58 impp.config.redis=true -#是否开启rabbitMQ +#\u662F\u5426\u5F00\u542FrabbitMQ impp.config.rabbitmq=true -#是否开启swagger +#\u662F\u5426\u5F00\u542Fswagger impp.config.swagger=true -#是否开启websocket +#\u662F\u5426\u5F00\u542Fwebsocket impp.config.websocket=true -#是否开启文件服务 +#\u662F\u5426\u5F00\u542F\u6587\u4EF6\u670D\u52A1 impp.config.fastdfs=true -#是否对发布服务进行详细日志分析 +#\u662F\u5426\u5BF9\u53D1\u5E03\u670D\u52A1\u8FDB\u884C\u8BE6\u7EC6\u65E5\u5FD7\u5206\u6790 impp.log.detail.controller=true -#是否对调用服务进行详细日志分析 +#\u662F\u5426\u5BF9\u8C03\u7528\u670D\u52A1\u8FDB\u884C\u8BE6\u7EC6\u65E5\u5FD7\u5206\u6790 impp.log.detail.service=true -#是否开启微服 +#\u662F\u5426\u5F00\u542F\u5FAE\u670D eureka.client.enabled=true -#打开feign的熔断 +#\u6253\u5F00feign\u7684\u7194\u65AD feign.hystrix.enabled=true +impp.config.elasticsearch=true -################ 队列处理 ################ -#站内信 +################ \u961F\u5217\u5904\u7406 ################ +#\u7AD9\u5185\u4FE1 impp.mq.queue.letter=true -#邮件 +#\u90AE\u4EF6 impp.mq.queue.mail=true -#定时任务 +#\u5B9A\u65F6\u4EFB\u52A1 impp.mq.queue.schedule=true -#SWEB通知处理队列 +#SWEB\u901A\u77E5\u5904\u7406\u961F\u5217 impp.mq.queue.sweb.notice=true -################################ 数据库相关设置 ################################ +################################ \u6570\u636E\u5E93\u76F8\u5173\u8BBE\u7F6E ################################ # mysql spring.datasource.validationQuery=SELECT 1 -################ 数据池设置 ################ +################ \u6570\u636E\u6C60\u8BBE\u7F6E ################ spring.datasource.maximum-pool-size=10 spring.datasource.max-active=5 spring.datasource.max-idle=5 @@ -55,142 +56,142 @@ spring.datasource.test-on-borrow=false spring.datasource.test-while-idle=true spring.datasource.time-between-eviction-runs-millis=300000 -##主数据源,读写 +##\u4E3B\u6570\u636E\u6E90\uFF0C\u8BFB\u5199 #impp.write.datasource.type=com.zaxxer.hikari.HikariDataSource impp.write.datasource.driver-class-name=com.mysql.jdbc.Driver impp.write.datasource.jdbc-url=jdbc:mysql://dbmaster:3306/impp_i3_core?autoReconnect=true&useSSL=false&characterEncoding=utf-8 impp.write.datasource.username=impp_i3_core_user impp.write.datasource.password=impp_i3_core_pwd -##辅数据源,只读 +##\u8F85\u6570\u636E\u6E90\uFF0C\u53EA\u8BFB #impp.read.datasource.type=com.zaxxer.hikari.HikariDataSource impp.read.datasource.driver-class-name=com.mysql.jdbc.Driver impp.read.datasource.jdbc-url=jdbc:mysql://dbmaster:3306/impp_i3_core?autoReconnect=true&useSSL=false&characterEncoding=utf-8 impp.read.datasource.username=impp_i3_core_user impp.read.datasource.password=impp_i3_core_pwd -################ 日志数据源 ################ +################ \u65E5\u5FD7\u6570\u636E\u6E90 ################ spring.data.mongodb.database=mongoDBSource -spring.data.mongodb.uri=mongodb:27017 +spring.data.mongodb.uri=mongodb://mongodb:27017 spring.data.mongodb.username=sa spring.data.mongodb.password=i3plus spring.data.mongodb.port=27017 -################ JPA设置设置 ################ +################ JPA\u8BBE\u7F6E\u8BBE\u7F6E ################ # mysql spring.jpa.database=MYSQL spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect -#是否显示sql +#\u662F\u5426\u663E\u793Asql spring.jpa.show-sql=true -#表关系create,create-drop,update,validate +#\u8868\u5173\u7CFBcreate,create-drop,update,validate spring.jpa.properties.hibernate.hbm2ddl.auto=update -##############定时任务持久化############## +##############\u5B9A\u65F6\u4EFB\u52A1\u6301\u4E45\u5316############## impp.schedule.open=true impp.schedule.datasource.driver-class-name=com.mysql.jdbc.Driver impp.schedule.datasource.jdbc-url=jdbc:mysql://dbmaster:3306/impp_i3_schedule?autoReconnect=true&useSSL=false&characterEncoding=utf-8 impp.schedule.datasource.username=impp_i3_schedule_user impp.schedule.datasource.password=impp_i3_schedule_pwd impp.schedule.datasource.max-connections=20 -#定时任务在服务启动后多少秒执行 +#\u5B9A\u65F6\u4EFB\u52A1\u5728\u670D\u52A1\u542F\u52A8\u540E\u591A\u5C11\u79D2\u6267\u884C impp.schedule.start.after-second=20 -#是否集群部署 +#\u662F\u5426\u96C6\u7FA4\u90E8\u7F72 impp.schedule.datasource.is-clustered=true -#执行检测(毫秒),若宕机由其他定时器执行 +#\u6267\u884C\u68C0\u6D4B\uFF08\u6BEB\u79D2\uFF09\uFF0C\u82E5\u5B95\u673A\u7531\u5176\u4ED6\u5B9A\u65F6\u5668\u6267\u884C impp.schedule.datasource.cluster-checkin-interval=30000 -#线程数 +#\u7EBF\u7A0B\u6570 impp.schedule.thread-count=10 -#线程优先级(1-10)默认为5 +#\u7EBF\u7A0B\u4F18\u5148\u7EA7\uFF081-10\uFF09\u9ED8\u8BA4\u4E3A5 impp.schedule.thread-priority=5 -################################ 其他功能设置 ################################ +################################ \u5176\u4ED6\u529F\u80FD\u8BBE\u7F6E ################################ #redisIP redis.hostName=redis -#端口号 +#\u7AEF\u53E3\u53F7 redis.port=6379 -#如果有密码 +#\u5982\u679C\u6709\u5BC6\u7801 redis.password= -##其他redis配置需要调整的加在此处 -################## rabbitMQ配置 #################### +##\u5176\u4ED6redis\u914D\u7F6E\u9700\u8981\u8C03\u6574\u7684\u52A0\u5728\u6B64\u5904 +################## rabbitMQ\u914D\u7F6E #################### spring.rabbitmq.vhost=/ spring.rabbitmq.host=rabbitmq spring.rabbitmq.port=5672 spring.rabbitmq.username=estsh spring.rabbitmq.password=estsh123 -##其他rabbitMq配置需要调整的加在此处 +##\u5176\u4ED6rabbitMq\u914D\u7F6E\u9700\u8981\u8C03\u6574\u7684\u52A0\u5728\u6B64\u5904 -################ 微服配置 ################ -#是否进行健康检查 +################ \u5FAE\u670D\u914D\u7F6E ################ +#\u662F\u5426\u8FDB\u884C\u5065\u5EB7\u68C0\u67E5 eureka.client.healthcheck.enabled=true -#若无法连接注册中心,是否需要一直检测加入 +#\u82E5\u65E0\u6CD5\u8FDE\u63A5\u6CE8\u518C\u4E2D\u5FC3\uFF0C\u662F\u5426\u9700\u8981\u4E00\u76F4\u68C0\u6D4B\u52A0\u5165 impp.cluster.fetch=true -#集群名 +#\u96C6\u7FA4\u540D eureka.instance.metadata-map.cluster=impp_cluster -#(参数配置)注册中心地址 -》 i3plus-ics,多个用逗号分隔 +#\uFF08\u53C2\u6570\u914D\u7F6E\uFF09\u6CE8\u518C\u4E2D\u5FC3\u5730\u5740 -\u300B i3plus-ics\uFF0C\u591A\u4E2A\u7528\u9017\u53F7\u5206\u9694 eureka.client.service-url.defaultZone=${impp.cluster.regist.center} -#本服务主机ip(若多个网卡,则需要设置本服务ip) +#\u672C\u670D\u52A1\u4E3B\u673Aip\uFF08\u82E5\u591A\u4E2A\u7F51\u5361\uFF0C\u5219\u9700\u8981\u8BBE\u7F6E\u672C\u670D\u52A1ip\uFF09 eureka.instance.ip-address=${impp.server.ip} -#本服务实例ID +#\u672C\u670D\u52A1\u5B9E\u4F8BID eureka.instance.instance-id=${impp.server.ip}:${server.port} -#本服务主机名 +#\u672C\u670D\u52A1\u4E3B\u673A\u540D eureka.instance.hostname=${impp.server.ip} -#本服务状态页面 +#\u672C\u670D\u52A1\u72B6\u6001\u9875\u9762 eureka.instance.status-page-url=http://${impp.server.ip}:${server.port}/swagger-ui.html -#将自己的IP注册到Eureka Server。若不配置或设置为false,表示注册微服务所在操作系统的hostname到Eureka Server +#\u5C06\u81EA\u5DF1\u7684IP\u6CE8\u518C\u5230Eureka Server\u3002\u82E5\u4E0D\u914D\u7F6E\u6216\u8BBE\u7F6E\u4E3Afalse\uFF0C\u8868\u793A\u6CE8\u518C\u5FAE\u670D\u52A1\u6240\u5728\u64CD\u4F5C\u7CFB\u7EDF\u7684hostname\u5230Eureka Server eureka.instance.prefer-ip-address=true -################ 检测机制 ################ -#心跳间隔周期,宕机限制(秒),30秒没反应视为宕机 +################ \u68C0\u6D4B\u673A\u5236 ################ +#\u5FC3\u8DF3\u95F4\u9694\u5468\u671F\uFF0C\u5B95\u673A\u9650\u5236\uFF08\u79D2\uFF09\uFF0C30\u79D2\u6CA1\u53CD\u5E94\u89C6\u4E3A\u5B95\u673A eureka.instance.lease-expiration-duration-in-seconds=30 -#心跳周期 +#\u5FC3\u8DF3\u5468\u671F eureka.instance.lease-renewal-interval-in-seconds=20 -#client连接Eureka服务端后的空闲等待时间,默认为30 秒 +#client\u8FDE\u63A5Eureka\u670D\u52A1\u7AEF\u540E\u7684\u7A7A\u95F2\u7B49\u5F85\u65F6\u95F4\uFF0C\u9ED8\u8BA4\u4E3A30 \u79D2 eureka.client.eureka-connection-idle-timeout-seconds=1 -#最初复制实例信息到eureka服务器所需的时间(s),默认为40秒 +#\u6700\u521D\u590D\u5236\u5B9E\u4F8B\u4FE1\u606F\u5230eureka\u670D\u52A1\u5668\u6240\u9700\u7684\u65F6\u95F4\uFF08s\uFF09\uFF0C\u9ED8\u8BA4\u4E3A40\u79D2 eureka.client.initial-instance-info-replication-interval-seconds=1 -#间隔多长时间再次复制实例信息到eureka服务器,默认为30秒 +#\u95F4\u9694\u591A\u957F\u65F6\u95F4\u518D\u6B21\u590D\u5236\u5B9E\u4F8B\u4FE1\u606F\u5230eureka\u670D\u52A1\u5668\uFF0C\u9ED8\u8BA4\u4E3A30\u79D2 eureka.client.instance-info-replication-interval-seconds=1 -#从eureka服务器注册表中获取注册信息的时间间隔(s),默认为30秒 +#\u4ECEeureka\u670D\u52A1\u5668\u6CE8\u518C\u8868\u4E2D\u83B7\u53D6\u6CE8\u518C\u4FE1\u606F\u7684\u65F6\u95F4\u95F4\u9694\uFF08s\uFF09\uFF0C\u9ED8\u8BA4\u4E3A30\u79D2 eureka.client.registry-fetch-interval-seconds=1 -################ 熔断配置 ################ -#重试 +################ \u7194\u65AD\u914D\u7F6E ################ +#\u91CD\u8BD5 ribbon.maxAutoRetries=2 -#读取数据时长 +#\u8BFB\u53D6\u6570\u636E\u65F6\u957F ribbon.ReadTimeout=30000 -#连接时长 +#\u8FDE\u63A5\u65F6\u957F ribbon.ConnectTimeout=50000 -#响应超过时长,进行熔断(熔断超时需要大于读取时长及连接时长) +#\u54CD\u5E94\u8D85\u8FC7\u65F6\u957F\uFF0C\u8FDB\u884C\u7194\u65AD\uFF08\u7194\u65AD\u8D85\u65F6\u9700\u8981\u5927\u4E8E\u8BFB\u53D6\u65F6\u957F\u53CA\u8FDE\u63A5\u65F6\u957F\uFF09 hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=60000 -################ 链路追踪 ################ -#使用web方式传输信息 +################ \u94FE\u8DEF\u8FFD\u8E2A ################ +#\u4F7F\u7528web\u65B9\u5F0F\u4F20\u8F93\u4FE1\u606F spring.zipkin.sender.type=web -#链路追踪服务的地址 +#\u94FE\u8DEF\u8FFD\u8E2A\u670D\u52A1\u7684\u5730\u5740 spring.zipkin.base-url=${impp.console.ip} -#追踪深度,百分比,1是全部 +#\u8FFD\u8E2A\u6DF1\u5EA6\uFF0C\u767E\u5206\u6BD4\uFF0C1\u662F\u5168\u90E8 spring.sleuth.sampler.probability=1.0 -################ FastDfs 配置 ################ -#tracker服务器ip +################ FastDfs \u914D\u7F6E ################ +#tracker\u670D\u52A1\u5668ip fastdfs.tracker_servers=tracker:22122 -# tracker的http端口 +# tracker\u7684http\u7AEF\u53E3 fastdfs.http_tracker_http_port=22122 -# 使用自定义工具获取文件展示地址 +# \u4F7F\u7528\u81EA\u5B9A\u4E49\u5DE5\u5177\u83B7\u53D6\u6587\u4EF6\u5C55\u793A\u5730\u5740 fastdfs.http.ui.host=http://tracker:22122 -#密码 +#\u5BC6\u7801 #fastdfs.http.secret_key= -#连接超时 +#\u8FDE\u63A5\u8D85\u65F6 fastdfs.connect_timeout_in_seconds=10000 -#传输超时 +#\u4F20\u8F93\u8D85\u65F6 fastdfs.network_timeout_in_seconds=10000 fastdfs.charset=UTF-8 -# token 防盗链功能 +# token \u9632\u76D7\u94FE\u529F\u80FD fastdfs.http_anti_steal_token=no -################ 授权配置 ################ +################ \u6388\u6743\u914D\u7F6E ################ slm.api.password=4C9479EBEFA6FA6E232EF25EFA49C4D2 -slm.app.id=10000 +slm.app.id=170817