From e130754448473657259d93bcd072e0dae9cffc45 Mon Sep 17 00:00:00 2001 From: pzj Date: Wed, 25 Sep 2024 10:04:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=85=E8=A3=85=E7=BB=84=E9=9B=B6=E4=BB=B6?= =?UTF-8?q?=E8=A7=84=E5=88=99=E5=9F=BA=E7=A1=80=E6=95=B0=E6=8D=AE=E4=B8=BB?= =?UTF-8?q?=E3=80=81=E6=98=8E=E7=BB=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/base/IMesPartPackageRuleDetailService.java | 13 ++++++++ .../mes/api/base/IMesPartPackageRuleService.java | 13 ++++++++ .../base/MesPartPackageRuleController.java | 20 ++++++++++++ .../base/MesPartPackageRuleDetailController.java | 20 ++++++++++++ .../base/MesPartPackageRuleDetailServiceImpl.java | 38 ++++++++++++++++++++++ .../base/MesPartPackageRuleServiceImpl.java | 30 +++++++++++++++++ 6 files changed, 134 insertions(+) create mode 100644 modules/i3plus-ext-mes-api/src/main/java/cn/estsh/i3plus/ext/mes/api/base/IMesPartPackageRuleDetailService.java create mode 100644 modules/i3plus-ext-mes-api/src/main/java/cn/estsh/i3plus/ext/mes/api/base/IMesPartPackageRuleService.java create mode 100644 modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesPartPackageRuleController.java create mode 100644 modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesPartPackageRuleDetailController.java create mode 100644 modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesPartPackageRuleDetailServiceImpl.java create mode 100644 modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesPartPackageRuleServiceImpl.java diff --git a/modules/i3plus-ext-mes-api/src/main/java/cn/estsh/i3plus/ext/mes/api/base/IMesPartPackageRuleDetailService.java b/modules/i3plus-ext-mes-api/src/main/java/cn/estsh/i3plus/ext/mes/api/base/IMesPartPackageRuleDetailService.java new file mode 100644 index 0000000..8eaa1f9 --- /dev/null +++ b/modules/i3plus-ext-mes-api/src/main/java/cn/estsh/i3plus/ext/mes/api/base/IMesPartPackageRuleDetailService.java @@ -0,0 +1,13 @@ +package cn.estsh.i3plus.ext.mes.api.base; + +import cn.estsh.i3plus.pojo.mes.bean.MesPartPackageRuleDetail; + +/** + * @Description : + * @Reference : + * @Author : PZJ + * @CreateDate : 2024/9/25 9:48 + * @Modify: + **/ +public interface IMesPartPackageRuleDetailService extends IBaseMesService{ +} diff --git a/modules/i3plus-ext-mes-api/src/main/java/cn/estsh/i3plus/ext/mes/api/base/IMesPartPackageRuleService.java b/modules/i3plus-ext-mes-api/src/main/java/cn/estsh/i3plus/ext/mes/api/base/IMesPartPackageRuleService.java new file mode 100644 index 0000000..8e9b6b2 --- /dev/null +++ b/modules/i3plus-ext-mes-api/src/main/java/cn/estsh/i3plus/ext/mes/api/base/IMesPartPackageRuleService.java @@ -0,0 +1,13 @@ +package cn.estsh.i3plus.ext.mes.api.base; + +import cn.estsh.i3plus.pojo.mes.bean.MesPartPackageRule; + +/** + * @Description : + * @Reference : + * @Author : PZJ + * @CreateDate : 2024/9/25 9:36 + * @Modify: + **/ +public interface IMesPartPackageRuleService extends IBaseMesService{ +} diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesPartPackageRuleController.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesPartPackageRuleController.java new file mode 100644 index 0000000..6530b67 --- /dev/null +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesPartPackageRuleController.java @@ -0,0 +1,20 @@ +package cn.estsh.i3plus.ext.mes.apiservice.controller.base; + +import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant; +import cn.estsh.i3plus.pojo.mes.bean.MesPartPackageRule; +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @Description : + * @Reference : + * @Author : PZJ + * @CreateDate : 2024/9/25 9:35 + * @Modify: + **/ +@Api("包装组零件规则") +@RestController +@RequestMapping(MesCommonConstant.MES_YANFEN + "/mesPartPackageRule") +public class MesPartPackageRuleController extends BaseMesController{ +} diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesPartPackageRuleDetailController.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesPartPackageRuleDetailController.java new file mode 100644 index 0000000..0d0c2b0 --- /dev/null +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesPartPackageRuleDetailController.java @@ -0,0 +1,20 @@ +package cn.estsh.i3plus.ext.mes.apiservice.controller.base; + +import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant; +import cn.estsh.i3plus.pojo.mes.bean.MesPartPackageRuleDetail; +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @Description : + * @Reference : + * @Author : PZJ + * @CreateDate : 2024/9/25 9:47 + * @Modify: + **/ +@Api("包装组零件规则明细") +@RestController +@RequestMapping(MesCommonConstant.MES_YANFEN + "/mesPartPackageRuleDetail") +public class MesPartPackageRuleDetailController extends BaseMesController{ +} diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesPartPackageRuleDetailServiceImpl.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesPartPackageRuleDetailServiceImpl.java new file mode 100644 index 0000000..ec1a8db --- /dev/null +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesPartPackageRuleDetailServiceImpl.java @@ -0,0 +1,38 @@ +package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base; + +import cn.estsh.i3plus.ext.mes.api.base.IMesPartPackageRuleDetailService; +import cn.estsh.i3plus.pojo.base.bean.DdlPackBean; +import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack; +import cn.estsh.i3plus.pojo.mes.bean.MesPartPackageRuleDetail; +import cn.estsh.impp.framework.boot.util.ValidatorBean; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +/** + * @Description : + * @Reference : + * @Author : PZJ + * @CreateDate : 2024/9/25 9:51 + * @Modify: + **/ +@Service +@Slf4j +public class MesPartPackageRuleDetailServiceImpl extends BaseMesService implements IMesPartPackageRuleDetailService { + + + @Override + protected void setPackQueryBean(MesPartPackageRuleDetail bean, DdlPackBean packBean) { + DdlPreparedPack.getNumEqualPack(bean.getPid(), "pid", packBean); + } + + @Override + protected void onInsertBean(MesPartPackageRuleDetail item) { + ValidatorBean.checkNotNull(item.getPartNo(),"零件号为空"); + } + + @Override + protected void onUpdateBean(MesPartPackageRuleDetail item) { + ValidatorBean.checkNotNull(item.getId(),"id不能为空"); + ValidatorBean.checkNotNull(item.getPartNo(),"零件号为空"); + } +} diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesPartPackageRuleServiceImpl.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesPartPackageRuleServiceImpl.java new file mode 100644 index 0000000..b7b52b6 --- /dev/null +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesPartPackageRuleServiceImpl.java @@ -0,0 +1,30 @@ +package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base; + +import cn.estsh.i3plus.ext.mes.api.base.IMesPartPackageRuleService; +import cn.estsh.i3plus.pojo.mes.bean.MesPartPackageRule; +import cn.estsh.impp.framework.boot.util.ValidatorBean; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +/** + * @Description : + * @Reference : + * @Author : PZJ + * @CreateDate : 2024/9/25 9:37 + * @Modify: + **/ +@Service +@Slf4j +public class MesPartPackageRuleServiceImpl extends BaseMesService implements IMesPartPackageRuleService { + + @Override + protected void onInsertBean(MesPartPackageRule item) { + ValidatorBean.checkNotNull(item.getPackagePartNo(),"包覆零件号为空"); + } + + @Override + protected void onUpdateBean(MesPartPackageRule item) { + ValidatorBean.checkNotNull(item.getId(),"id不能为空"); + ValidatorBean.checkNotNull(item.getPackagePartNo(),"包覆零件号为空"); + } +}