From 92f9a79e97dffc0572282092fbc2a9b209667eb4 Mon Sep 17 00:00:00 2001 From: yxw Date: Thu, 5 Sep 2024 14:31:29 +0800 Subject: [PATCH] =?UTF-8?q?PCN=E9=95=BF=E5=BA=A6=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E8=8E=B7=E5=8F=96=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/base/IMesCutLengthModifyTypeService.java | 19 +++++++++ .../base/MesCutLengthModifyTypeController.java | 45 ++++++++++++++++++++++ .../base/MesCutLengthModifyTypeService.java | 30 +++++++++++++++ 3 files changed, 94 insertions(+) create mode 100644 modules/i3plus-ext-mes-pcn-api/src/main/java/cn/estsh/i3plus/ext/mes/pcn/api/base/IMesCutLengthModifyTypeService.java create mode 100644 modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/controller/base/MesCutLengthModifyTypeController.java create mode 100644 modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/base/MesCutLengthModifyTypeService.java diff --git a/modules/i3plus-ext-mes-pcn-api/src/main/java/cn/estsh/i3plus/ext/mes/pcn/api/base/IMesCutLengthModifyTypeService.java b/modules/i3plus-ext-mes-pcn-api/src/main/java/cn/estsh/i3plus/ext/mes/pcn/api/base/IMesCutLengthModifyTypeService.java new file mode 100644 index 0000000..128b762 --- /dev/null +++ b/modules/i3plus-ext-mes-pcn-api/src/main/java/cn/estsh/i3plus/ext/mes/pcn/api/base/IMesCutLengthModifyTypeService.java @@ -0,0 +1,19 @@ +package cn.estsh.i3plus.ext.mes.pcn.api.base; + +import cn.estsh.i3plus.pojo.mes.bean.MesCutLengthModifyType; +import io.swagger.annotations.ApiOperation; + +import java.util.List; + +/** + * @Description : 物料信息 + * @Reference : + * @Author : junsheng.li + * @CreateDate 2024/6/13 15:18 + * @Modify: + **/ +public interface IMesCutLengthModifyTypeService { + + @ApiOperation(value = "查询物料信息") + List queryMesCutLengthModifyTypeList(MesCutLengthModifyType cutLengthModifyType); +} diff --git a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/controller/base/MesCutLengthModifyTypeController.java b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/controller/base/MesCutLengthModifyTypeController.java new file mode 100644 index 0000000..d024b16 --- /dev/null +++ b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/controller/base/MesCutLengthModifyTypeController.java @@ -0,0 +1,45 @@ +package cn.estsh.i3plus.ext.mes.pcn.apiservice.controller.base; + +import cn.estsh.i3plus.ext.mes.pcn.api.base.IMesCutLengthModifyTypeService; +import cn.estsh.i3plus.ext.mes.pcn.api.base.IMesPartService; +import cn.estsh.i3plus.ext.mes.pcn.pojo.constant.MesCommonConstant; +import cn.estsh.i3plus.pojo.base.common.Pager; +import cn.estsh.i3plus.pojo.mes.bean.MesCutLengthModifyType; +import cn.estsh.i3plus.pojo.mes.bean.MesPart; +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; + +/** + * @Description : 长度修改类型 + * @Reference : + * @Author : junsheng.li + * @CreateDate 2024/6/13 15:13 + * @Modify: + **/ +@RestController +@Api(tags = "长度修改类型") +@RequestMapping(MesCommonConstant.MES_YANFEN + "/mes-cut-length-modify-type") +public class MesCutLengthModifyTypeController { + + @Autowired + private IMesCutLengthModifyTypeService cutLengthModifyTypeService; + + @GetMapping("/query") + @ApiOperation(value = "查询信息") + public ResultBean queryMesCutLengthModifyType(MesCutLengthModifyType cutLengthModifyType) { + try { + return ResultBean.success("查询成功").setResultList(cutLengthModifyTypeService.queryMesCutLengthModifyTypeList(cutLengthModifyType)); + } catch (ImppBusiException imppException) { + return ResultBean.fail(imppException); + } catch (Exception e) { + return ImppExceptionBuilder.newInstance().buildExceptionResult(e); + } + } +} diff --git a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/base/MesCutLengthModifyTypeService.java b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/base/MesCutLengthModifyTypeService.java new file mode 100644 index 0000000..a11b8bd --- /dev/null +++ b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/base/MesCutLengthModifyTypeService.java @@ -0,0 +1,30 @@ +package cn.estsh.i3plus.ext.mes.pcn.apiservice.serviceimpl.base; + +import cn.estsh.i3plus.ext.mes.pcn.api.base.IMesCutLengthModifyTypeService; +import cn.estsh.i3plus.pojo.base.bean.DdlPackBean; +import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack; +import cn.estsh.i3plus.pojo.mes.bean.MesCutLengthModifyType; +import cn.estsh.i3plus.pojo.mes.repository.MesCutLengthModifyTypeRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @PROJECT_NAME: i3plus-mes-yfai + * @DESCRIPTION: + * @USER: xinwang.yi + * @DATE: 2024-09-05 14:26 + */ +@Service +public class MesCutLengthModifyTypeService implements IMesCutLengthModifyTypeService { + + @Autowired + private MesCutLengthModifyTypeRepository cutLengthModifyTypeRepository; + + @Override + public List queryMesCutLengthModifyTypeList(MesCutLengthModifyType cutLengthModifyType) { + DdlPackBean packBean = DdlPackBean.getDdlPackBean(cutLengthModifyType.getOrganizeCode()); + return cutLengthModifyTypeRepository.findByHqlWhere(packBean); + } +}