From cb36356667d4a37c4d18f45bdf2b1d6cbae1ff4d Mon Sep 17 00:00:00 2001 From: Silliter Date: Tue, 16 Apr 2019 14:24:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=89=93=E5=8D=B0=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=EF=BC=8C=E5=BC=80=E5=8F=91=E7=A6=81=E7=94=A8=E5=90=AF?= =?UTF-8?q?=E7=94=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/iservice/busi/ISysLabelTemplateService.java | 10 ++++++++++ .../controller/busi/SysLabelTemplateController.java | 18 ++++++++++++++++++ .../serviceimpl/busi/SysLabelTemplateService.java | 13 +++++++++++++ 3 files changed, 41 insertions(+) diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLabelTemplateService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLabelTemplateService.java index 02abcf0..f32dd3e 100644 --- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLabelTemplateService.java +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysLabelTemplateService.java @@ -3,6 +3,7 @@ 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.model.platform.LabelTemplateModel; +import cn.estsh.i3plus.pojo.platform.bean.SessionUser; import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplate; import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplateParam; import io.swagger.annotations.ApiOperation; @@ -72,4 +73,13 @@ public interface ISysLabelTemplateService { */ @ApiOperation(value = "根据模板编号查询模板信息") LabelTemplateModel getLabelTemplateInfoById(String labelTemplateId); + + /** + * 修改打印模板状态 + * @param id 任务ID + * @param status 模板状态 + * @param user 当前会话用户 + */ + @ApiOperation(value = "修改打印模板状态",notes = "修改打印模板状态") + void updateSysLabelTemplateStatus(Long id, int status, SessionUser user); } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLabelTemplateController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLabelTemplateController.java index 501d4f9..9628b40 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLabelTemplateController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysLabelTemplateController.java @@ -197,4 +197,22 @@ public class SysLabelTemplateController extends CoreBaseController { return ImppExceptionBuilder.newInstance().buildExceptionResult(e); } } + + @PutMapping(value = "/status") + @ApiOperation(value = "根据编号修改打印模板状态",notes = "根据编号修改打印模板状态") + public ResultBean updateSysLabelTemplateByStatus(String id, int status){ + try { + // 登录用户 + SessionUser user = AuthUtil.getSessionUser(); + + ValidatorBean.checkNotNull(id, "打印模板编号不能为空"); + + sysLabelTemplateService.updateSysLabelTemplateStatus(Long.parseLong(id), status, getSessionUser()); + return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }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/serviceimpl/busi/SysLabelTemplateService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLabelTemplateService.java index 9f61b03..9c27d4f 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLabelTemplateService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysLabelTemplateService.java @@ -8,6 +8,7 @@ import cn.estsh.i3plus.pojo.base.common.PagerHelper; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.tool.HqlPack; import cn.estsh.i3plus.pojo.model.platform.LabelTemplateModel; +import cn.estsh.i3plus.pojo.platform.bean.SessionUser; import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplate; import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplateParam; import cn.estsh.i3plus.pojo.platform.repository.SysLabelTemplateParamRepository; @@ -175,4 +176,16 @@ public class SysLabelTemplateService implements ISysLabelTemplateService { templateModel.setTemplateParamList(listSysLabelTemplateParam(labelTemplateId)); return templateModel; } + + @Override + @ApiOperation(value = "修改打印模板状态",notes = "修改打印模板状态") + public void updateSysLabelTemplateStatus(Long id, int status, SessionUser user) { + SysLabelTemplate sysLabelTemplate = sysLabelTemplateRDao.getById(id); + sysLabelTemplate.setIsValid(status); + sysLabelTemplate.setModifyUser(user.getUserName()); + + //添加初始化 + ConvertBean.modelUpdate(sysLabelTemplate, user); + sysLabelTemplateRDao.update(sysLabelTemplate); + } }