From 6bb5aebb66f3ea88c0ff7f69c788e920b5d08b47 Mon Sep 17 00:00:00 2001 From: "yunhao.wang" Date: Thu, 28 Mar 2019 10:24:47 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E5=AD=97=E5=85=B8=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E4=BB=A3=E7=A0=81=E6=9F=A5=E8=AF=A2=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/busi/SysDictionaryController.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) 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 5da723d..ef2f882 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 @@ -175,6 +175,21 @@ public class SysDictionaryController extends CoreBaseController{ } } + @GetMapping(value = "/find/{code}") + @ApiOperation(value = "根据父级code查询平台字典项", notes = "根据父级code查询平台字典项") + public ResultBean findSysDictionaryByParentCode(@PathVariable("code") String code) { + try { + List sysDictionaryList = sysDictionaryService.findSysDictionaryBySoftTypeAndParentCode( + CommonEnumUtil.SOFT_TYPE.CORE.getValue(),code + ); + return ResultBean.success("操作成功").setResultList(sysDictionaryList).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + } catch (ImppBusiException busExcep) { + return ResultBean.fail(busExcep); + } catch (Exception e) { + return ImppExceptionBuilder.newInstance().buildExceptionResult(e); + } + } + @GetMapping(value = "/find/user-info") @ApiOperation(value = "查询跟用户相关所有字典") public ResultBean findSysDictionaryUserInfo() { @@ -282,7 +297,7 @@ public class SysDictionaryController extends CoreBaseController{ if(group.containsKey(softType.getValue())){ child = new HashMap(); child.put("id",softType.getValue()); - child.put("name",softType.getCode()); + child.put("name",softType.getDescription()); child.put("childList",group.get(softType.getValue())); dictTree.add(child); } From 06a995ab3ea739dcc9a8ed55590bab1074ebf326 Mon Sep 17 00:00:00 2001 From: "yunhao.wang" Date: Thu, 28 Mar 2019 13:01:19 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E5=AE=9A=E6=97=B6=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E8=A1=A8=E5=8D=95=E5=B8=83=E5=B1=80?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/busi/SysTaskPlanController.java | 13 ++++++------ .../serviceimpl/busi/SysTaskPlanService.java | 24 ++++++++++++++++++---- 2 files changed, 26 insertions(+), 11 deletions(-) diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysTaskPlanController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysTaskPlanController.java index 6e325ac..5947c7f 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysTaskPlanController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysTaskPlanController.java @@ -163,8 +163,7 @@ public class SysTaskPlanController extends CoreBaseController{ try { ResultBean resultBean = ResultBean.success("操作成功") .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()) - .setResultObject(sysTaskPlan) - .build(); + .setResultObject(sysTaskPlan); // 数据校验 ValidatorBean.beginValid(sysTaskPlan) .notNull("name", sysTaskPlan.getName()) @@ -188,6 +187,7 @@ public class SysTaskPlanController extends CoreBaseController{ sysTaskPlanService.updateSysTaskPlan(sysTaskPlan); + // 调用对应微服务的检查接口 LOGGER.info("微服定时任务数据校验:name:{}, groupName:{}", sysTaskPlan.getName(), sysTaskPlan.getGroupName()); BaseResultBean baseResultBean = getJobService(sysTaskPlan.getTaskSoftTypeRdd()) .checkJobExists(sysTaskPlan.getName(), sysTaskPlan.getGroupName()); @@ -201,15 +201,13 @@ public class SysTaskPlanController extends CoreBaseController{ resultBean = ResultBean.fail(baseResultBean.getErrorMsg()); } - // 修改对应模块中的定时任务 + // 修改对应微服务的定时任务 LOGGER.info("微服修改定时任务数据:taskPlan", sysTaskPlan.toString()); baseResultBean = getJobService(sysTaskPlan.getTaskSoftTypeRdd()) .editTask(sysTask.getTaskPackage(), sysTask.getTaskClass(), sysTaskPlan.getName(), sysTaskPlan.getGroupName(), sysTaskCycle.getTaskCycleExps(), sysTaskPlan.getTaskPlanParam()); if(!baseResultBean.isSuccess()){ resultBean = ResultBean.fail(baseResultBean.getErrorMsg()); - } else { - } // 是否立即执行 @@ -240,7 +238,7 @@ public class SysTaskPlanController extends CoreBaseController{ sysTaskPlanService.deleteSysTaskPlanById(Long.parseLong(id)); getJobService(sysTaskPlan.getTaskSoftTypeRdd()).deleteTask(sysTaskPlan.getName(),sysTaskPlan.getGroupName()); - return ResultBean.success().setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).build(); + return ResultBean.success().setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); }catch(ImppBusiException busExcep){ return ResultBean.fail(busExcep); }catch(Exception e){ @@ -328,7 +326,8 @@ public class SysTaskPlanController extends CoreBaseController{ SysTaskPlan sysTaskPlan = sysTaskPlanService.getSysTaskPlanById(Long.parseLong(id)); // 执行定时任务 - BaseResultBean baseResultBean = getJobService(sysTaskPlan.getTaskSoftTypeRdd()).executeJob(sysTaskPlan.getName(), sysTaskPlan.getGroupName()); + BaseResultBean baseResultBean = getJobService(sysTaskPlan.getTaskSoftTypeRdd()) + .executeJob(sysTaskPlan.getName(), sysTaskPlan.getGroupName()); if(baseResultBean.isSuccess()){ return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); }else{ diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysTaskPlanService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysTaskPlanService.java index 9e30ce4..a7e5fa0 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysTaskPlanService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysTaskPlanService.java @@ -83,10 +83,26 @@ public class SysTaskPlanService implements ISysTaskPlanService { "taskCycleId", oldSysTaskPlan.getTaskCycleId() ); - sysTaskPlan.setTaskPlanExecNum(oldSysTaskPlan.getTaskPlanExecNum()); - sysTaskPlan.setLastRunDateTime(oldSysTaskPlan.getLastRunDateTime()); - sysTaskPlan.setTaskPlanStatus(oldSysTaskPlan.getTaskPlanStatus()); - sysTaskPlanRDao.update(sysTaskPlan); + oldSysTaskPlan.setTaskCycleId(sysTaskPlan.getTaskCycleId()); + oldSysTaskPlan.setTaskCycleNameRdd(sysTaskPlan.getTaskCycleNameRdd()); + oldSysTaskPlan.setTaskCycleExpsRdd(sysTaskPlan.getTaskCycleExpsRdd()); + oldSysTaskPlan.setTaskCycleNameRdd(sysTaskPlan.getTaskCycleNameRdd()); + oldSysTaskPlan.setTaskPlanExecNum(sysTaskPlan.getTaskPlanExecNum()); + oldSysTaskPlan.setTaskMethodType(sysTaskPlan.getTaskMethodType()); + oldSysTaskPlan.setTaskId(sysTaskPlan.getTaskId()); + oldSysTaskPlan.setTaskNameRdd(sysTaskPlan.getTaskNameRdd()); + oldSysTaskPlan.setTaskSoftTypeRdd(sysTaskPlan.getTaskSoftTypeRdd()); + oldSysTaskPlan.setTaskPlanParam(sysTaskPlan.getTaskPlanParam()); + oldSysTaskPlan.setTaskCycleStartDateTimeRdd(sysTaskPlan.getTaskCycleStartDateTimeRdd()); + oldSysTaskPlan.setTaskCycleEndDateTimeRdd(sysTaskPlan.getTaskCycleEndDateTimeRdd()); + oldSysTaskPlan.setTaskPlanDescription(sysTaskPlan.getTaskPlanDescription()); + oldSysTaskPlan.setLastRunDateTime(sysTaskPlan.getLastRunDateTime()); + oldSysTaskPlan.setIsNotice(sysTaskPlan.getIsNotice()); + oldSysTaskPlan.setIsInternalUser(sysTaskPlan.getIsInternalUser()); + oldSysTaskPlan.setNoticeChannel(sysTaskPlan.getNoticeChannel()); + oldSysTaskPlan.setNoticeMethod(sysTaskPlan.getNoticeMethod()); + oldSysTaskPlan.setTaskPlanStatus(sysTaskPlan.getTaskPlanStatus()); + sysTaskPlanRDao.update(oldSysTaskPlan); } @Override From 10c6b8d01183f127004f6597e144e90dabf9479e Mon Sep 17 00:00:00 2001 From: "yunhao.wang" Date: Thu, 28 Mar 2019 16:06:55 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=AD=97=E5=85=B8=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=89=80=E5=B1=9E=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/core/apiservice/serviceimpl/busi/SysDictionaryService.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/busi/SysDictionaryService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysDictionaryService.java index 7f03053..f71ef19 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysDictionaryService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysDictionaryService.java @@ -134,7 +134,7 @@ public class SysDictionaryService implements ISysDictionaryService { @ApiOperation(value = "根据父级代码查询字典项信息") public List findSysDictionaryBySoftTypeAndParentCode(Integer softType, String parentCode) { LOGGER.info("字典 SYS_DICTIONARY parentCode:{}", parentCode); - return sysDictionaryRDao.findByProperty(new String[]{"softType", "parentCodeRdd"}, new Object[]{softType, parentCode}); + return sysDictionaryRDao.findByProperty(new String[]{"dictionarySoftType", "parentCodeRdd"}, new Object[]{softType, parentCode}); } @Override