change(hwmom-mes):物料类型列表增加物料大类名称查询

- 在 BaseMaterialType 模型中添加物料大类名称字段
- 在 BaseMaterialTypeServiceImpl 服务中实现物料大类名称的关联查询
- 在 BaseMaterialTypeVo 视图中添加物料大类名称属性
- 注释掉物料类型列表中不再使用的工序名称相关代码
master
zch 4 days ago
parent f491c5491a
commit 885f5f1b9c

@ -80,5 +80,15 @@ public class BaseMaterialType extends TenantEntity {
@TableField(exist = false)
private String processName;//映射字段
/**
*
*/
/* @TableField(exist = false)
private String materialCategoryCode;//映射字段*/
/**
*
*/
@TableField(exist = false)
private String materialCategoryName;//映射字段
}

@ -131,8 +131,12 @@ public class BaseMaterialTypeVo implements Serializable {
/**
*
*/
@ExcelProperty(value = "工序名称")
private String processName;//工序名称
// @ExcelProperty(value = "工序名称")
// private String processName;//工序名称
/**
*
*/
@ExcelProperty(value = "工序名称")
private String materialCategoryName;//映射字段
}

@ -8,6 +8,7 @@ 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.BaseMaterialCategory;
import org.dromara.mes.domain.ProdBaseProcessInfo;
import org.springframework.stereotype.Service;
import org.dromara.mes.domain.bo.BaseMaterialTypeBo;
@ -61,8 +62,12 @@ public class BaseMaterialTypeServiceImpl implements IBaseMaterialTypeService {
MPJLambdaWrapper<BaseMaterialType> lqw = JoinWrappers.lambda(BaseMaterialType.class)
// 关联查询工序名称
.select(ProdBaseProcessInfo::getProcessName)
.leftJoin(ProdBaseProcessInfo.class, ProdBaseProcessInfo::getProcessId, BaseMaterialType::getProcessId)
// .select(ProdBaseProcessInfo::getProcessName)
// .leftJoin(ProdBaseProcessInfo.class, ProdBaseProcessInfo::getProcessId, BaseMaterialType::getProcessId)
// 关联查询物料大类名称
.select(BaseMaterialCategory::getMaterialCategoryName)
.leftJoin(BaseMaterialCategory.class, BaseMaterialCategory::getMaterialCategoryId, BaseMaterialType::getMaterialCategoryId)
.selectAll(BaseMaterialType.class)
.eq(bo.getMatrialTypeId() != null, BaseMaterialType::getMatrialTypeId, bo.getMatrialTypeId())

Loading…
Cancel
Save