update mes工序工艺关联设备类型

master
yinq 2 weeks ago
parent 92e998028d
commit 942a5e1d69

@ -83,4 +83,10 @@ public class ProdTechnologyInfo extends TenantEntity {
@TableField(exist = false) @TableField(exist = false)
private String materialName; private String materialName;
/**
*
*/
@TableField(exist = false)
private String deviceTypeName;
} }

@ -75,6 +75,11 @@ public class ProdTechnologyInfoBo extends BaseEntity {
*/ */
private String remark; private String remark;
/**
*
*/
private String deviceTypeName;
private List<ProdTechnologyStepInfo> prodTechnologyStepInfoList; private List<ProdTechnologyStepInfo> prodTechnologyStepInfoList;
} }

@ -57,10 +57,13 @@ public class ProdTechnologyInfoVo implements Serializable {
/** /**
* 1 2 * 1 2
*/ */
@ExcelProperty(value = "机台类型", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "mes_machine_type")
private String machineType; private String machineType;
/**
*
*/
private String deviceTypeName;
/** /**
* 1 2 * 1 2
*/ */

@ -11,16 +11,13 @@ import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.github.yulichang.wrapper.MPJLambdaWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.dromara.mes.domain.BaseMaterialInfo; import org.dromara.mes.domain.*;
import org.dromara.mes.domain.ProdBaseProcessInfo;
import org.dromara.mes.domain.ProdTechnologyStepInfo;
import org.dromara.mes.domain.bo.ProdTechnologyStepInfoBo; import org.dromara.mes.domain.bo.ProdTechnologyStepInfoBo;
import org.dromara.mes.domain.vo.ProdTechnologyStepInfoVo; import org.dromara.mes.domain.vo.ProdTechnologyStepInfoVo;
import org.dromara.mes.mapper.ProdTechnologyStepInfoMapper; import org.dromara.mes.mapper.ProdTechnologyStepInfoMapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.dromara.mes.domain.bo.ProdTechnologyInfoBo; import org.dromara.mes.domain.bo.ProdTechnologyInfoBo;
import org.dromara.mes.domain.vo.ProdTechnologyInfoVo; import org.dromara.mes.domain.vo.ProdTechnologyInfoVo;
import org.dromara.mes.domain.ProdTechnologyInfo;
import org.dromara.mes.mapper.ProdTechnologyInfoMapper; import org.dromara.mes.mapper.ProdTechnologyInfoMapper;
import org.dromara.mes.service.IProdTechnologyInfoService; import org.dromara.mes.service.IProdTechnologyInfoService;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -98,12 +95,14 @@ public class ProdTechnologyInfoServiceImpl implements IProdTechnologyInfoService
.selectAll(ProdTechnologyInfo.class) .selectAll(ProdTechnologyInfo.class)
.select(ProdBaseProcessInfo::getProcessName) .select(ProdBaseProcessInfo::getProcessName)
.select(BaseMaterialInfo::getMaterialName) .select(BaseMaterialInfo::getMaterialName)
.select(BaseDeviceType::getDeviceTypeName)
.leftJoin(ProdBaseProcessInfo.class, ProdBaseProcessInfo::getProcessId, ProdTechnologyInfo::getProcessId) .leftJoin(ProdBaseProcessInfo.class, ProdBaseProcessInfo::getProcessId, ProdTechnologyInfo::getProcessId)
.leftJoin(BaseMaterialInfo.class, BaseMaterialInfo::getMaterialId, ProdTechnologyInfo::getMaterialId) .leftJoin(BaseMaterialInfo.class, BaseMaterialInfo::getMaterialId, ProdTechnologyInfo::getMaterialId)
.leftJoin(BaseDeviceType.class, BaseDeviceType::getDeviceTypeId, ProdTechnologyInfo::getMachineType)
.eq(bo.getTechnologyId() != null, ProdTechnologyInfo::getTechnologyId, bo.getTechnologyId()) .eq(bo.getTechnologyId() != null, ProdTechnologyInfo::getTechnologyId, bo.getTechnologyId())
.eq(bo.getProcessId() != null, ProdTechnologyInfo::getProcessId, bo.getProcessId()) .eq(bo.getProcessId() != null, ProdTechnologyInfo::getProcessId, bo.getProcessId())
.eq(bo.getMaterialId() != null, ProdTechnologyInfo::getMaterialId, bo.getMaterialId()) .eq(bo.getMaterialId() != null, ProdTechnologyInfo::getMaterialId, bo.getMaterialId())
.eq(StringUtils.isNotBlank(bo.getMachineType()), ProdTechnologyInfo::getMachineType, bo.getMachineType()) .eq(StringUtils.isNotBlank(bo.getMachineType()), BaseDeviceType::getDeviceTypeId, bo.getMachineType())
.eq(StringUtils.isNotBlank(bo.getTechnologyType()), ProdTechnologyInfo::getTechnologyType, bo.getTechnologyType()) .eq(StringUtils.isNotBlank(bo.getTechnologyType()), ProdTechnologyInfo::getTechnologyType, bo.getTechnologyType())
.eq(StringUtils.isNotBlank(bo.getTechnologyVersion()), ProdTechnologyInfo::getTechnologyVersion, bo.getTechnologyVersion()) .eq(StringUtils.isNotBlank(bo.getTechnologyVersion()), ProdTechnologyInfo::getTechnologyVersion, bo.getTechnologyVersion())
.eq(bo.getStandardTime() != null, ProdTechnologyInfo::getStandardTime, bo.getStandardTime()) .eq(bo.getStandardTime() != null, ProdTechnologyInfo::getStandardTime, bo.getStandardTime())

Loading…
Cancel
Save