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

master
yinq 6 days ago
parent 92e998028d
commit 942a5e1d69

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

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

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

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

Loading…
Cancel
Save