裁片基础数据 裁片长度修改类型、裁片配置、裁片原材料配置、裁片成品配置、裁片设备配置、裁片设备配置明细、裁片设备配置设备加工参数

tags/yfai-mes-ext-v2.3
pzj 8 months ago
parent 182186077c
commit 5641d27974

@ -0,0 +1,13 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.pojo.mes.bean.MesCutLengthModifyType;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/20 9:47
* @Modify:
**/
public interface IMesCutLengthModifyTypeService extends IBaseMesService<MesCutLengthModifyType>{
}

@ -0,0 +1,13 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.pojo.mes.bean.MesCutSchemeEquipmentDetail;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/18 17:03
* @Modify:
**/
public interface IMesCutSchemeEquipmentDetailService extends IBaseMesService<MesCutSchemeEquipmentDetail>{
}

@ -0,0 +1,13 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.pojo.mes.bean.MesCutSchemeEquipmentProcessParam;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/18 16:51
* @Modify:
**/
public interface IMesCutSchemeEquipmentProcessParamService extends IBaseMesService<MesCutSchemeEquipmentProcessParam>{
}

@ -0,0 +1,13 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.pojo.mes.bean.MesCutSchemeEquipment;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/18 15:52
* @Modify:
**/
public interface IMesCutSchemeEquipmentService extends IBaseMesService<MesCutSchemeEquipment>{
}

@ -0,0 +1,13 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.pojo.mes.bean.MesCutSchemeFg;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/18 13:52
* @Modify:
**/
public interface IMesCutSchemeFgService extends IBaseMesService<MesCutSchemeFg>{
}

@ -0,0 +1,16 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.pojo.mes.bean.MesCutSchemeMaterial;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/18 13:35
* @Modify:
**/
public interface IMesCutSchemeMaterialService extends IBaseMesService<MesCutSchemeMaterial>{
}

@ -0,0 +1,18 @@
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.MesCutLengthModifyType;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/20 9:45
* @Modify:
**/
@RestController
@RequestMapping( MesCommonConstant.MES_YANFEN + "/mesCutLengthModifyType")
public class MesCutLengthModifyTypeController extends BaseMesController<MesCutLengthModifyType>{
}

@ -0,0 +1,18 @@
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.MesCutSchemeEquipment;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/18 15:20
* @Modify:
**/
@RestController
@RequestMapping( MesCommonConstant.MES_YANFEN + "/mesCutSchemeEquipment")
public class MesCutSchemeEquipmentController extends BaseMesController<MesCutSchemeEquipment>{
}

@ -0,0 +1,18 @@
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.MesCutSchemeEquipmentDetail;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/18 17:02
* @Modify:
**/
@RestController
@RequestMapping( MesCommonConstant.MES_YANFEN + "/mesCutSchemeEquipmentDetail")
public class MesCutSchemeEquipmentDetailController extends BaseMesController<MesCutSchemeEquipmentDetail>{
}

@ -0,0 +1,18 @@
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.MesCutSchemeEquipmentProcessParam;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/18 16:49
* @Modify:
**/
@RestController
@RequestMapping( MesCommonConstant.MES_YANFEN + "/mesCutSchemeEquipmentProcessParam")
public class MesCutSchemeEquipmentProcessParamController extends BaseMesController<MesCutSchemeEquipmentProcessParam> {
}

@ -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.MesCutSchemeFg;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/18 13:50
* @Modify:
**/
@RestController
@RequestMapping( MesCommonConstant.MES_YANFEN + "/mesCutSchemeFg")
public class MesCutSchemeFgController extends BaseMesController<MesCutSchemeFg>{
}

@ -0,0 +1,19 @@
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.MesCutSchemeMaterial;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/18 13:27
* @Modify:
**/
@RestController
@RequestMapping(MesCommonConstant.MES_YANFEN + "/mesCutSchemeMaterial")
public class MesCutSchemeMaterialController extends BaseMesController<MesCutSchemeMaterial> {
}

@ -0,0 +1,19 @@
package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base;
import cn.estsh.i3plus.ext.mes.api.base.IMesCutLengthModifyTypeService;
import cn.estsh.i3plus.pojo.mes.bean.MesCutLengthModifyType;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/20 9:47
* @Modify:
**/
@Slf4j
@Service
public class MesCutLengthModifyTypeServiceImpl extends BaseMesService<MesCutLengthModifyType> implements IMesCutLengthModifyTypeService {
}

@ -0,0 +1,30 @@
package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base;
import cn.estsh.i3plus.ext.mes.api.base.IMesCutSchemeEquipmentDetailService;
import cn.estsh.i3plus.pojo.mes.bean.MesCutSchemeEquipmentDetail;
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/18 17:04
* @Modify:
**/
@Slf4j
@Service
public class MesCutSchemeEquipmentDetailServiceImpl extends BaseMesService<MesCutSchemeEquipmentDetail> implements IMesCutSchemeEquipmentDetailService {
@Override
protected void onInsertBean(MesCutSchemeEquipmentDetail item) {
ValidatorBean.checkNotNull(item.getName(), "名称不能为空");
}
@Override
protected void onUpdateBean(MesCutSchemeEquipmentDetail item) {
ValidatorBean.checkNotNull(item.getId(), "id不能为空");
ValidatorBean.checkNotNull(item.getName(), "名称不能为空");
}
}

@ -0,0 +1,30 @@
package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base;
import cn.estsh.i3plus.ext.mes.api.base.IMesCutSchemeEquipmentProcessParamService;
import cn.estsh.i3plus.pojo.mes.bean.MesCutSchemeEquipmentProcessParam;
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/18 16:51
* @Modify:
**/
@Slf4j
@Service
public class MesCutSchemeEquipmentProcessParamServiceImpl extends BaseMesService<MesCutSchemeEquipmentProcessParam> implements IMesCutSchemeEquipmentProcessParamService {
@Override
protected void onInsertBean(MesCutSchemeEquipmentProcessParam item) {
ValidatorBean.checkNotNull(item.getEquipmentCode(), "设备代码不能为空");
}
@Override
protected void onUpdateBean(MesCutSchemeEquipmentProcessParam item) {
ValidatorBean.checkNotNull(item.getId(), "id不能为空");
ValidatorBean.checkNotNull(item.getEquipmentCode(), "设备代码不能为空");
}
}

@ -0,0 +1,48 @@
package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base;
import cn.estsh.i3plus.ext.mes.api.base.IMesCutSchemeEquipmentService;
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.mes.bean.MesCutSchemeEquipment;
import cn.estsh.impp.framework.boot.util.ValidatorBean;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
/**
* @Description :
* @Reference :
* @Author : PZJ
* @CreateDate : 2024/9/18 15:55
* @Modify:
**/
@Slf4j
@Service
public class MesCutSchemeEquipmentServiceImpl extends BaseMesService<MesCutSchemeEquipment> implements IMesCutSchemeEquipmentService {
@Override
protected void onInsertBean(MesCutSchemeEquipment item) {
ValidatorBean.checkNotNull(item.getCutCode(), "裁片代码不能为空");
ValidatorBean.checkNotNull(item.getEquipmentCode(), "设备代码不能为空");
}
@Override
protected void onUpdateBean(MesCutSchemeEquipment item) {
ValidatorBean.checkNotNull(item.getId(), "主键不能为空");
ValidatorBean.checkNotNull(item.getCutCode(), "裁片代码不能为空");
ValidatorBean.checkNotNull(item.getEquipmentCode(), "设备代码不能为空");
}
@Override
protected void setPackQueryBean(MesCutSchemeEquipment bean, DdlPackBean packBean) {
String cutCode = bean.getCutCode();
if (!StringUtils.isEmpty(cutCode)) {
DdlPreparedPack.getStringLikerPack(cutCode, "packageTypeCode", packBean);
}
String equipmentName = bean.getEquipmentName();
if (!StringUtils.isEmpty(equipmentName)) {
DdlPreparedPack.getStringLikerPack(equipmentName, "equipmentName", packBean);
}
}
}

@ -0,0 +1,30 @@
package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base;
import cn.estsh.i3plus.ext.mes.api.base.IMesCutSchemeFgService;
import cn.estsh.i3plus.pojo.mes.bean.MesCutSchemeFg;
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/18 15:04
* @Modify:
**/
@Slf4j
@Service
public class MesCutSchemeFgServiceImpl extends BaseMesService<MesCutSchemeFg> implements IMesCutSchemeFgService {
@Override
protected void onInsertBean(MesCutSchemeFg item) {
ValidatorBean.checkNotNull(item.getCutCode(), "裁片方案代码不能为空");
}
@Override
protected void onUpdateBean(MesCutSchemeFg item) {
ValidatorBean.checkNotNull(item.getId(), "主键不能为空");
ValidatorBean.checkNotNull(item.getCutCode(), "裁片方案代码不能为空");
}
}

@ -0,0 +1,32 @@
package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base;
import cn.estsh.i3plus.ext.mes.api.base.IMesCutSchemeMaterialService;
import cn.estsh.i3plus.pojo.mes.bean.MesCutSchemeMaterial;
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/18 13:37
* @Modify:
**/
@Slf4j
@Service
public class MesCutSchemeMaterialServiceImpl extends BaseMesService<MesCutSchemeMaterial> implements IMesCutSchemeMaterialService {
@Override
protected void onInsertBean(MesCutSchemeMaterial item) {
ValidatorBean.checkNotNull(item.getCutCode(), "裁片方案代码不能为空");
}
@Override
protected void onUpdateBean(MesCutSchemeMaterial item) {
ValidatorBean.checkNotNull(item.getId(), "id不能为空");
ValidatorBean.checkNotNull(item.getCutCode(), "裁片方案代码不能为空");
}
}
Loading…
Cancel
Save