update 程序工艺信息加列参数

master
yinq 5 days ago
parent 8faba2dd74
commit 0ae76de9dc

@ -4,6 +4,7 @@ import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.io.Serial;
@ -11,7 +12,7 @@ import java.io.Serial;
* prod_technology_step_info
*
* @author Yinq
* @date 2025-01-21
* @date 2025-07-15
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ -33,22 +34,22 @@ public class ProdTechnologyStepInfo extends TenantEntity {
private Long technologyId;
/**
*
* /
*/
private Long stepCode;
private String stepCode;
/**
*
* /
*/
private String stepName;
/**
*
* /
*/
private Long stepTime;
/**
*
*
*/
private String stepParameter;
@ -72,6 +73,26 @@ public class ProdTechnologyStepInfo extends TenantEntity {
*/
private String dataType;
/**
*
*/
private String pointAddress;
/**
* 0 1
*/
private Long operationType;
/**
*
*/
private BigDecimal upperLimit;
/**
*
*/
private BigDecimal lowerLimit;
/**
* 0 2
*/

@ -8,12 +8,13 @@ import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import java.math.BigDecimal;
/**
* prod_technology_step_info
*
* @author Yinq
* @date 2025-01-21
* @date 2025-07-15
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ -32,24 +33,24 @@ public class ProdTechnologyStepInfoBo extends BaseEntity {
private Long technologyId;
/**
*
* /
*/
@NotNull(message = "步序编号不能为空", groups = { AddGroup.class, EditGroup.class })
private Long stepCode;
@NotBlank(message = "编号/属性名不能为空", groups = { AddGroup.class, EditGroup.class })
private String stepCode;
/**
*
* /
*/
@NotBlank(message = "步序名称不能为空", groups = { AddGroup.class, EditGroup.class })
@NotBlank(message = "名称/描述不能为空", groups = { AddGroup.class, EditGroup.class })
private String stepName;
/**
*
* /
*/
private Long stepTime;
/**
*
*
*/
private String stepParameter;
@ -58,11 +59,6 @@ public class ProdTechnologyStepInfoBo extends BaseEntity {
*/
private String valueState;
/**
*
*/
private String dataType;
/**
* 1 0
*/
@ -73,5 +69,32 @@ public class ProdTechnologyStepInfoBo extends BaseEntity {
*/
private String remark;
/**
*
*/
@NotBlank(message = "数据类型不能为空", groups = { AddGroup.class, EditGroup.class })
private String dataType;
/**
*
*/
private String pointAddress;
/**
* 0 1
*/
@NotNull(message = "操作类型不能为空", groups = { AddGroup.class, EditGroup.class })
private Long operationType;
/**
*
*/
private BigDecimal upperLimit;
/**
*
*/
private BigDecimal lowerLimit;
}

@ -1,5 +1,6 @@
package org.dromara.mes.domain.vo;
import java.math.BigDecimal;
import org.dromara.mes.domain.ProdTechnologyStepInfo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
@ -18,7 +19,7 @@ import java.util.Date;
* prod_technology_step_info
*
* @author Yinq
* @date 2025-01-21
* @date 2025-07-15
*/
@Data
@ExcelIgnoreUnannotated
@ -41,27 +42,27 @@ public class ProdTechnologyStepInfoVo implements Serializable {
private Long technologyId;
/**
*
* /
*/
@ExcelProperty(value = "步序编号")
private Long stepCode;
@ExcelProperty(value = "编号/属性名")
private String stepCode;
/**
*
* /
*/
@ExcelProperty(value = "步序名称")
@ExcelProperty(value = "名称/描述")
private String stepName;
/**
*
* /
*/
@ExcelProperty(value = "步序时间", converter = ExcelDictConvert.class)
@ExcelProperty(value = "时间/频率", converter = ExcelDictConvert.class)
private Long stepTime;
/**
*
*
*/
@ExcelProperty(value = "步序参数")
@ExcelProperty(value = "参数")
private String stepParameter;
/**
@ -70,12 +71,6 @@ public class ProdTechnologyStepInfoVo implements Serializable {
@ExcelProperty(value = "阀门状态")
private String valueState;
/**
*
*/
@ExcelProperty(value = "数据类型")
private String dataType;
/**
* 1 0
*/
@ -89,5 +84,37 @@ public class ProdTechnologyStepInfoVo implements Serializable {
@ExcelProperty(value = "备注")
private String remark;
/**
*
*/
@ExcelProperty(value = "数据类型", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "machine_data_type")
private String dataType;
/**
*
*/
@ExcelProperty(value = "地址")
private String pointAddress;
/**
* 0 1
*/
@ExcelProperty(value = "操作类型", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "mes_operation_type")
private Long operationType;
/**
*
*/
@ExcelProperty(value = "阈值上限")
private BigDecimal upperLimit;
/**
*
*/
@ExcelProperty(value = "阈值下限")
private BigDecimal lowerLimit;
}

@ -39,7 +39,7 @@ public class ProdTechnologyStepInfoServiceImpl implements IProdTechnologyStepInf
* @return
*/
@Override
public ProdTechnologyStepInfoVo queryById(Long stepId){
public ProdTechnologyStepInfoVo queryById(Long stepId) {
return baseMapper.selectVoById(stepId);
}
@ -72,16 +72,19 @@ public class ProdTechnologyStepInfoServiceImpl implements IProdTechnologyStepInf
private MPJLambdaWrapper<ProdTechnologyStepInfo> buildQueryWrapper(ProdTechnologyStepInfoBo bo) {
Map<String, Object> params = bo.getParams();
MPJLambdaWrapper<ProdTechnologyStepInfo> lqw = JoinWrappers.lambda(ProdTechnologyStepInfo.class)
.selectAll(ProdTechnologyStepInfo.class)
.eq(bo.getStepId() != null, ProdTechnologyStepInfo::getStepId, bo.getStepId())
.eq(bo.getTechnologyId() != null, ProdTechnologyStepInfo::getTechnologyId, bo.getTechnologyId())
.eq(bo.getStepCode() != null, ProdTechnologyStepInfo::getStepCode, bo.getStepCode())
.like(StringUtils.isNotBlank(bo.getStepName()), ProdTechnologyStepInfo::getStepName, bo.getStepName())
.eq(bo.getStepTime() != null, ProdTechnologyStepInfo::getStepTime, bo.getStepTime())
.eq(StringUtils.isNotBlank(bo.getStepParameter()), ProdTechnologyStepInfo::getStepParameter, bo.getStepParameter())
.eq(StringUtils.isNotBlank(bo.getValueState()), ProdTechnologyStepInfo::getValueState, bo.getValueState())
.eq(StringUtils.isNotBlank(bo.getActiveFlag()), ProdTechnologyStepInfo::getActiveFlag, bo.getActiveFlag())
.orderByDesc(ProdTechnologyStepInfo::getStepCode);
.selectAll(ProdTechnologyStepInfo.class)
.eq(bo.getStepId() != null, ProdTechnologyStepInfo::getStepId, bo.getStepId())
.eq(bo.getTechnologyId() != null, ProdTechnologyStepInfo::getTechnologyId, bo.getTechnologyId())
.eq(bo.getStepCode() != null, ProdTechnologyStepInfo::getStepCode, bo.getStepCode())
.like(StringUtils.isNotBlank(bo.getStepName()), ProdTechnologyStepInfo::getStepName, bo.getStepName())
.eq(bo.getStepTime() != null, ProdTechnologyStepInfo::getStepTime, bo.getStepTime())
.eq(StringUtils.isNotBlank(bo.getStepParameter()), ProdTechnologyStepInfo::getStepParameter, bo.getStepParameter())
.eq(StringUtils.isNotBlank(bo.getValueState()), ProdTechnologyStepInfo::getValueState, bo.getValueState())
.eq(StringUtils.isNotBlank(bo.getActiveFlag()), ProdTechnologyStepInfo::getActiveFlag, bo.getActiveFlag())
.eq(StringUtils.isNotBlank(bo.getDataType()), ProdTechnologyStepInfo::getDataType, bo.getDataType())
.eq(StringUtils.isNotBlank(bo.getPointAddress()), ProdTechnologyStepInfo::getPointAddress, bo.getPointAddress())
.eq(bo.getOperationType() != null, ProdTechnologyStepInfo::getOperationType, bo.getOperationType())
.orderByDesc(ProdTechnologyStepInfo::getStepCode);
return lqw;
}
@ -118,7 +121,7 @@ public class ProdTechnologyStepInfoServiceImpl implements IProdTechnologyStepInf
/**
*
*/
private void validEntityBeforeSave(ProdTechnologyStepInfo entity){
private void validEntityBeforeSave(ProdTechnologyStepInfo entity) {
//TODO 做一些数据校验,如唯一约束
}
@ -131,7 +134,7 @@ public class ProdTechnologyStepInfoServiceImpl implements IProdTechnologyStepInf
*/
@Override
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){
if (isValid) {
//TODO 做一些业务上的校验,判断是否需要校验
}
return baseMapper.deleteByIds(ids) > 0;

Loading…
Cancel
Save