diff --git a/klp-common/src/main/java/com/klp/common/utils/poi/ExcelUtil.java b/klp-common/src/main/java/com/klp/common/utils/poi/ExcelUtil.java index 773abe338..b23d37a54 100644 --- a/klp-common/src/main/java/com/klp/common/utils/poi/ExcelUtil.java +++ b/klp-common/src/main/java/com/klp/common/utils/poi/ExcelUtil.java @@ -26,10 +26,15 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.UnsupportedEncodingException; +import java.lang.reflect.Field; +import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; +import java.util.stream.Collectors; /** * Excel相关处理 @@ -353,4 +358,67 @@ public class ExcelUtil { return IdUtil.fastSimpleUUID() + "_" + filename + ".xlsx"; } + /** + * 导出excel(按指定顺序的列导出,使用动态表头) + * + * @param list 导出数据集合 + * @param sheetName 工作表的名称 + * @param orderedFields 按导出顺序排列的Java字段名列表 + * @param fieldLabelMap Java字段名 -> Excel列头中文名 映射 + * @param response 响应体 + */ + public static void exportExcelOrdered(List list, String sheetName, + List orderedFields, + Map fieldLabelMap, + HttpServletResponse response) { + if (orderedFields == null || orderedFields.isEmpty()) { + throw new IllegalArgumentException("导出列不能为空"); + } + // 构建动态表头 + List> heads = orderedFields.stream() + .map(f -> Collections.singletonList(fieldLabelMap.getOrDefault(f, f))) + .collect(Collectors.toList()); + + // 构建数据行 + List> data = new ArrayList<>(list.size()); + if (!list.isEmpty()) { + Map fieldCache = new HashMap<>(); + Class clazz = list.get(0).getClass(); + for (T vo : list) { + List row = new ArrayList<>(orderedFields.size()); + for (String fieldName : orderedFields) { + Field field = fieldCache.computeIfAbsent(fieldName, k -> { + try { + Field f = clazz.getDeclaredField(k); + f.setAccessible(true); + return f; + } catch (NoSuchFieldException e) { + return null; + } + }); + try { + row.add(field != null ? field.get(vo) : null); + } catch (IllegalAccessException e) { + row.add(null); + } + } + data.add(row); + } + } + + try { + resetResponse(sheetName, response); + ServletOutputStream os = response.getOutputStream(); + EasyExcel.write(os) + .head(heads) + .autoCloseStream(false) + .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy()) + .registerConverter(new ExcelBigNumberConvert()) + .sheet(sheetName) + .doWrite(data); + } catch (IOException e) { + throw new RuntimeException("导出Excel异常", e); + } + } + } diff --git a/klp-cost/src/main/java/com/klp/cost/domain/CostItem.java b/klp-cost/src/main/java/com/klp/cost/domain/CostItem.java index c8f8bb3ed..fcbc32c0f 100644 --- a/klp-cost/src/main/java/com/klp/cost/domain/CostItem.java +++ b/klp-cost/src/main/java/com/klp/cost/domain/CostItem.java @@ -44,6 +44,10 @@ public class CostItem extends BaseEntity { * 备注 */ private String remark; + /** + * 查询条件(JSON格式) + */ + private String queryCondition; /** * 删除标识 0=正常 2=删除 */ diff --git a/klp-cost/src/main/java/com/klp/cost/domain/bo/CostItemBo.java b/klp-cost/src/main/java/com/klp/cost/domain/bo/CostItemBo.java index f1cc05dc0..25d1cf3b2 100644 --- a/klp-cost/src/main/java/com/klp/cost/domain/bo/CostItemBo.java +++ b/klp-cost/src/main/java/com/klp/cost/domain/bo/CostItemBo.java @@ -47,5 +47,10 @@ public class CostItemBo extends BaseEntity { */ private String remark; + /** + * 查询条件(JSON格式) + */ + private String queryCondition; + } diff --git a/klp-cost/src/main/java/com/klp/cost/domain/vo/CostItemVo.java b/klp-cost/src/main/java/com/klp/cost/domain/vo/CostItemVo.java index c2f29d4c2..d7aa837ed 100644 --- a/klp-cost/src/main/java/com/klp/cost/domain/vo/CostItemVo.java +++ b/klp-cost/src/main/java/com/klp/cost/domain/vo/CostItemVo.java @@ -55,5 +55,11 @@ public class CostItemVo { @ExcelProperty(value = "备注") private String remark; + /** + * 查询条件(JSON格式) + */ + @ExcelProperty(value = "查询条件(JSON格式)") + private String queryCondition; + } diff --git a/klp-cost/src/main/java/com/klp/cost/service/impl/CostItemServiceImpl.java b/klp-cost/src/main/java/com/klp/cost/service/impl/CostItemServiceImpl.java index 437ff716b..ff2bb8d42 100644 --- a/klp-cost/src/main/java/com/klp/cost/service/impl/CostItemServiceImpl.java +++ b/klp-cost/src/main/java/com/klp/cost/service/impl/CostItemServiceImpl.java @@ -65,6 +65,7 @@ public class CostItemServiceImpl implements ICostItemService { lqw.like(StringUtils.isNotBlank(bo.getItemName()), CostItem::getItemName, bo.getItemName()); lqw.eq(StringUtils.isNotBlank(bo.getCategory()), CostItem::getCategory, bo.getCategory()); lqw.eq(StringUtils.isNotBlank(bo.getUnit()), CostItem::getUnit, bo.getUnit()); + lqw.eq(StringUtils.isNotBlank(bo.getQueryCondition()), CostItem::getQueryCondition, bo.getQueryCondition()); return lqw; } diff --git a/klp-cost/src/main/resources/mapper/cost/CostItemMapper.xml b/klp-cost/src/main/resources/mapper/cost/CostItemMapper.xml index fe2965c44..c2b63d286 100644 --- a/klp-cost/src/main/resources/mapper/cost/CostItemMapper.xml +++ b/klp-cost/src/main/resources/mapper/cost/CostItemMapper.xml @@ -11,6 +11,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + diff --git a/klp-mes/src/main/java/com/klp/mes/qc/domain/QcCertificateItem.java b/klp-mes/src/main/java/com/klp/mes/qc/domain/QcCertificateItem.java index fd1de9146..4c60e36cd 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/domain/QcCertificateItem.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/domain/QcCertificateItem.java @@ -37,6 +37,10 @@ public class QcCertificateItem extends BaseEntity { * 钢卷号 */ private String coilNo; + /** + * 原料卷号 + */ + private String rawCoilNo; /** * 炉号 */ @@ -81,10 +85,46 @@ public class QcCertificateItem extends BaseEntity { * Als */ private BigDecimal als; + /** + * 铝(%) + */ + private BigDecimal al; + /** + * 钛(%) + */ + private BigDecimal ti; + /** + * 铬(%) + */ + private BigDecimal cr; + /** + * 镍(%) + */ + private BigDecimal ni; + /** + * 铜(%) + */ + private BigDecimal cu; + /** + * 氮(%) + */ + private BigDecimal n; + /** + * 铁(%) + */ + private BigDecimal fe; + /** + * 硼(%) + */ + private BigDecimal b; /** * 拉伸试验-屈服强度(MPa) */ private BigDecimal yieldStrength; + /** + * 规定塑性延伸强度(MPa) + */ + private BigDecimal plasticExtensionStrength; /** * 拉伸试验-抗拉强度(MPa) */ @@ -109,6 +149,18 @@ public class QcCertificateItem extends BaseEntity { * 表面结构 */ private String surfaceStructure; + /** + * 表面处理 + */ + private String surfaceTreatment; + /** + * 镀层表面结构 + */ + private String coatingSurfaceStructure; + /** + * 镀层重量 COATING MASS(g/m²) + */ + private BigDecimal coatingMass; /** * 边缘状态 */ @@ -117,6 +169,10 @@ public class QcCertificateItem extends BaseEntity { * 备注 */ private String remark; + /** + * 调质度 + */ + private String temperDegree; /** * 删除标志(0=正常,1=已删除) */ diff --git a/klp-mes/src/main/java/com/klp/mes/qc/domain/QcChemicalItem.java b/klp-mes/src/main/java/com/klp/mes/qc/domain/QcChemicalItem.java index f47e50f2e..760e45ad2 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/domain/QcChemicalItem.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/domain/QcChemicalItem.java @@ -65,6 +65,38 @@ public class QcChemicalItem extends BaseEntity { * 酸溶铝(%) */ private BigDecimal als; + /** + * 铝(%) + */ + private BigDecimal al; + /** + * 钛(%) + */ + private BigDecimal ti; + /** + * 铬(%) + */ + private BigDecimal cr; + /** + * 镍(%) + */ + private BigDecimal ni; + /** + * 铜(%) + */ + private BigDecimal cu; + /** + * 氮(%) + */ + private BigDecimal n; + /** + * 铁(%) + */ + private BigDecimal fe; + /** + * 硼(%) + */ + private BigDecimal b; /** * 备注 */ diff --git a/klp-mes/src/main/java/com/klp/mes/qc/domain/QcPhysicalItem.java b/klp-mes/src/main/java/com/klp/mes/qc/domain/QcPhysicalItem.java index 8cb936794..e44a5b51c 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/domain/QcPhysicalItem.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/domain/QcPhysicalItem.java @@ -41,6 +41,10 @@ public class QcPhysicalItem extends BaseEntity { * 拉伸试验-屈服强度(MPa) */ private BigDecimal yieldStrength; + /** + * 规定塑性延伸强度(MPa) + */ + private BigDecimal plasticExtensionStrength; /** * 拉伸试验-抗拉强度(MPa) */ @@ -65,6 +69,14 @@ public class QcPhysicalItem extends BaseEntity { * 表面结构 */ private String surfaceStructure; + /** + * 镀层表面结构 + */ + private String coatingSurfaceStructure; + /** + * 镀层重量 COATING MASS(g/m²) + */ + private BigDecimal coatingMass; /** * 边缘状态 */ diff --git a/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/QcCertificateItemBo.java b/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/QcCertificateItemBo.java index 40674592a..ef8f320ae 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/QcCertificateItemBo.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/QcCertificateItemBo.java @@ -38,6 +38,11 @@ public class QcCertificateItemBo extends BaseEntity { */ private String coilNo; + /** + * 原料卷号 + */ + private String rawCoilNo; + /** * 炉号 */ @@ -93,11 +98,56 @@ public class QcCertificateItemBo extends BaseEntity { */ private BigDecimal als; + /** + * 铝(%) + */ + private BigDecimal al; + + /** + * 钛(%) + */ + private BigDecimal ti; + + /** + * 铬(%) + */ + private BigDecimal cr; + + /** + * 镍(%) + */ + private BigDecimal ni; + + /** + * 铜(%) + */ + private BigDecimal cu; + + /** + * 氮(%) + */ + private BigDecimal n; + + /** + * 铁(%) + */ + private BigDecimal fe; + + /** + * 硼(%) + */ + private BigDecimal b; + /** * 拉伸试验-屈服强度(MPa) */ private BigDecimal yieldStrength; + /** + * 规定塑性延伸强度(MPa) + */ + private BigDecimal plasticExtensionStrength; + /** * 拉伸试验-抗拉强度(MPa) */ @@ -128,6 +178,21 @@ public class QcCertificateItemBo extends BaseEntity { */ private String surfaceStructure; + /** + * 表面处理 + */ + private String surfaceTreatment; + + /** + * 镀层表面结构 + */ + private String coatingSurfaceStructure; + + /** + * 镀层重量 COATING MASS(g/m²) + */ + private BigDecimal coatingMass; + /** * 边缘状态 */ @@ -138,5 +203,10 @@ public class QcCertificateItemBo extends BaseEntity { */ private String remark; + /** + * 调质度 + */ + private String temperDegree; + } diff --git a/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/QcChemicalItemBo.java b/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/QcChemicalItemBo.java index 48a310da4..33ddcb255 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/QcChemicalItemBo.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/QcChemicalItemBo.java @@ -73,6 +73,46 @@ public class QcChemicalItemBo extends BaseEntity { */ private BigDecimal als; + /** + * 铝(%) + */ + private BigDecimal al; + + /** + * 钛(%) + */ + private BigDecimal ti; + + /** + * 铬(%) + */ + private BigDecimal cr; + + /** + * 镍(%) + */ + private BigDecimal ni; + + /** + * 铜(%) + */ + private BigDecimal cu; + + /** + * 氮(%) + */ + private BigDecimal n; + + /** + * 铁(%) + */ + private BigDecimal fe; + + /** + * 硼(%) + */ + private BigDecimal b; + /** * 备注 */ diff --git a/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/QcPhysicalItemBo.java b/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/QcPhysicalItemBo.java index e0e2e945e..2e12e9955 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/QcPhysicalItemBo.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/QcPhysicalItemBo.java @@ -43,6 +43,11 @@ public class QcPhysicalItemBo extends BaseEntity { */ private BigDecimal yieldStrength; + /** + * 规定塑性延伸强度(MPa) + */ + private BigDecimal plasticExtensionStrength; + /** * 拉伸试验-抗拉强度(MPa) */ @@ -73,6 +78,16 @@ public class QcPhysicalItemBo extends BaseEntity { */ private String surfaceStructure; + /** + * 镀层表面结构 + */ + private String coatingSurfaceStructure; + + /** + * 镀层重量 COATING MASS(g/m²) + */ + private BigDecimal coatingMass; + /** * 边缘状态 */ diff --git a/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/QcCertificateItemVo.java b/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/QcCertificateItemVo.java index 8fa915824..563419a96 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/QcCertificateItemVo.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/QcCertificateItemVo.java @@ -43,6 +43,12 @@ public class QcCertificateItemVo { @ExcelProperty(value = "钢卷号") private String coilNo; + /** + * 原料卷号 + */ + @ExcelProperty(value = "原料卷号") + private String rawCoilNo; + /** * 炉号 */ @@ -109,12 +115,66 @@ public class QcCertificateItemVo { @ExcelProperty(value = "Als") private BigDecimal als; + /** + * 铝(%) + */ + @ExcelProperty(value = "铝(%)") + private BigDecimal al; + + /** + * 钛(%) + */ + @ExcelProperty(value = "钛(%)") + private BigDecimal ti; + + /** + * 铬(%) + */ + @ExcelProperty(value = "铬(%)") + private BigDecimal cr; + + /** + * 镍(%) + */ + @ExcelProperty(value = "镍(%)") + private BigDecimal ni; + + /** + * 铜(%) + */ + @ExcelProperty(value = "铜(%)") + private BigDecimal cu; + + /** + * 氮(%) + */ + @ExcelProperty(value = "氮(%)") + private BigDecimal n; + + /** + * 铁(%) + */ + @ExcelProperty(value = "铁(%)") + private BigDecimal fe; + + /** + * 硼(%) + */ + @ExcelProperty(value = "硼(%)") + private BigDecimal b; + /** * 拉伸试验-屈服强度(MPa) */ @ExcelProperty(value = "拉伸试验-屈服强度(MPa)") private BigDecimal yieldStrength; + /** + * 规定塑性延伸强度(MPa) + */ + @ExcelProperty(value = "规定塑性延伸强度(MPa)") + private BigDecimal plasticExtensionStrength; + /** * 拉伸试验-抗拉强度(MPa) */ @@ -151,6 +211,24 @@ public class QcCertificateItemVo { @ExcelProperty(value = "表面结构") private String surfaceStructure; + /** + * 表面处理 + */ + @ExcelProperty(value = "表面处理") + private String surfaceTreatment; + + /** + * 镀层表面结构 + */ + @ExcelProperty(value = "镀层表面结构") + private String coatingSurfaceStructure; + + /** + * 镀层重量 COATING MASS(g/m²) + */ + @ExcelProperty(value = "镀层重量 COATING MASS(g/m²)") + private BigDecimal coatingMass; + /** * 边缘状态 */ @@ -163,5 +241,11 @@ public class QcCertificateItemVo { @ExcelProperty(value = "备注") private String remark; + /** + * 调质度 + */ + @ExcelProperty(value = "调质度") + private String temperDegree; + } diff --git a/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/QcChemicalItemVo.java b/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/QcChemicalItemVo.java index db3ef9cb1..378414eb3 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/QcChemicalItemVo.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/QcChemicalItemVo.java @@ -86,6 +86,54 @@ public class QcChemicalItemVo { @ExcelProperty(value = "酸溶铝(%)") private BigDecimal als; + /** + * 铝(%) + */ + @ExcelProperty(value = "铝(%)") + private BigDecimal al; + + /** + * 钛(%) + */ + @ExcelProperty(value = "钛(%)") + private BigDecimal ti; + + /** + * 铬(%) + */ + @ExcelProperty(value = "铬(%)") + private BigDecimal cr; + + /** + * 镍(%) + */ + @ExcelProperty(value = "镍(%)") + private BigDecimal ni; + + /** + * 铜(%) + */ + @ExcelProperty(value = "铜(%)") + private BigDecimal cu; + + /** + * 氮(%) + */ + @ExcelProperty(value = "氮(%)") + private BigDecimal n; + + /** + * 铁(%) + */ + @ExcelProperty(value = "铁(%)") + private BigDecimal fe; + + /** + * 硼(%) + */ + @ExcelProperty(value = "硼(%)") + private BigDecimal b; + /** * 备注 */ diff --git a/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/QcPhysicalItemVo.java b/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/QcPhysicalItemVo.java index 298538438..d79d52642 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/QcPhysicalItemVo.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/QcPhysicalItemVo.java @@ -51,6 +51,12 @@ public class QcPhysicalItemVo { @ExcelProperty(value = "拉伸试验-屈服强度(MPa)") private BigDecimal yieldStrength; + /** + * 规定塑性延伸强度(MPa) + */ + @ExcelProperty(value = "规定塑性延伸强度(MPa)") + private BigDecimal plasticExtensionStrength; + /** * 拉伸试验-抗拉强度(MPa) */ @@ -87,6 +93,18 @@ public class QcPhysicalItemVo { @ExcelProperty(value = "表面结构") private String surfaceStructure; + /** + * 镀层表面结构 + */ + @ExcelProperty(value = "镀层表面结构") + private String coatingSurfaceStructure; + + /** + * 镀层重量 COATING MASS(g/m²) + */ + @ExcelProperty(value = "镀层重量 COATING MASS(g/m²)") + private BigDecimal coatingMass; + /** * 边缘状态 */ diff --git a/klp-mes/src/main/java/com/klp/mes/qc/service/impl/QcCertificateItemServiceImpl.java b/klp-mes/src/main/java/com/klp/mes/qc/service/impl/QcCertificateItemServiceImpl.java index 0c68347fe..9ea674322 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/service/impl/QcCertificateItemServiceImpl.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/service/impl/QcCertificateItemServiceImpl.java @@ -64,6 +64,7 @@ public class QcCertificateItemServiceImpl implements IQcCertificateItemService { lqw.eq(bo.getCertificateId() != null, QcCertificateItem::getCertificateId, bo.getCertificateId()); lqw.eq(bo.getCoilId() != null, QcCertificateItem::getCoilId, bo.getCoilId()); lqw.eq(StringUtils.isNotBlank(bo.getCoilNo()), QcCertificateItem::getCoilNo, bo.getCoilNo()); + lqw.eq(StringUtils.isNotBlank(bo.getRawCoilNo()), QcCertificateItem::getRawCoilNo, bo.getRawCoilNo()); lqw.eq(StringUtils.isNotBlank(bo.getHeatNo()), QcCertificateItem::getHeatNo, bo.getHeatNo()); lqw.eq(StringUtils.isNotBlank(bo.getMaterialType()), QcCertificateItem::getMaterialType, bo.getMaterialType()); lqw.eq(StringUtils.isNotBlank(bo.getSize()), QcCertificateItem::getSize, bo.getSize()); @@ -75,14 +76,27 @@ public class QcCertificateItemServiceImpl implements IQcCertificateItemService { lqw.eq(bo.getP() != null, QcCertificateItem::getP, bo.getP()); lqw.eq(bo.getS() != null, QcCertificateItem::getS, bo.getS()); lqw.eq(bo.getAls() != null, QcCertificateItem::getAls, bo.getAls()); + lqw.eq(bo.getAl() != null, QcCertificateItem::getAl, bo.getAl()); + lqw.eq(bo.getTi() != null, QcCertificateItem::getTi, bo.getTi()); + lqw.eq(bo.getCr() != null, QcCertificateItem::getCr, bo.getCr()); + lqw.eq(bo.getNi() != null, QcCertificateItem::getNi, bo.getNi()); + lqw.eq(bo.getCu() != null, QcCertificateItem::getCu, bo.getCu()); + lqw.eq(bo.getN() != null, QcCertificateItem::getN, bo.getN()); + lqw.eq(bo.getFe() != null, QcCertificateItem::getFe, bo.getFe()); + lqw.eq(bo.getB() != null, QcCertificateItem::getB, bo.getB()); lqw.eq(bo.getYieldStrength() != null, QcCertificateItem::getYieldStrength, bo.getYieldStrength()); + lqw.eq(bo.getPlasticExtensionStrength() != null, QcCertificateItem::getPlasticExtensionStrength, bo.getPlasticExtensionStrength()); lqw.eq(bo.getTensileStrength() != null, QcCertificateItem::getTensileStrength, bo.getTensileStrength()); lqw.eq(bo.getElongation() != null, QcCertificateItem::getElongation, bo.getElongation()); lqw.eq(bo.getHardness() != null, QcCertificateItem::getHardness, bo.getHardness()); lqw.eq(StringUtils.isNotBlank(bo.getBendingTest()), QcCertificateItem::getBendingTest, bo.getBendingTest()); lqw.eq(StringUtils.isNotBlank(bo.getSurfaceQuality()), QcCertificateItem::getSurfaceQuality, bo.getSurfaceQuality()); lqw.eq(StringUtils.isNotBlank(bo.getSurfaceStructure()), QcCertificateItem::getSurfaceStructure, bo.getSurfaceStructure()); + lqw.eq(StringUtils.isNotBlank(bo.getSurfaceTreatment()), QcCertificateItem::getSurfaceTreatment, bo.getSurfaceTreatment()); + lqw.eq(StringUtils.isNotBlank(bo.getCoatingSurfaceStructure()), QcCertificateItem::getCoatingSurfaceStructure, bo.getCoatingSurfaceStructure()); + lqw.eq(bo.getCoatingMass() != null, QcCertificateItem::getCoatingMass, bo.getCoatingMass()); lqw.eq(StringUtils.isNotBlank(bo.getEdgeStatus()), QcCertificateItem::getEdgeStatus, bo.getEdgeStatus()); + lqw.eq(StringUtils.isNotBlank(bo.getTemperDegree()), QcCertificateItem::getTemperDegree, bo.getTemperDegree()); return lqw; } diff --git a/klp-mes/src/main/java/com/klp/mes/qc/service/impl/QcChemicalItemServiceImpl.java b/klp-mes/src/main/java/com/klp/mes/qc/service/impl/QcChemicalItemServiceImpl.java index fbb2e8a3c..fb48378f9 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/service/impl/QcChemicalItemServiceImpl.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/service/impl/QcChemicalItemServiceImpl.java @@ -79,6 +79,14 @@ public class QcChemicalItemServiceImpl implements IQcChemicalItemService { lqw.eq(bo.getP() != null, QcChemicalItem::getP, bo.getP()); lqw.eq(bo.getS() != null, QcChemicalItem::getS, bo.getS()); lqw.eq(bo.getAls() != null, QcChemicalItem::getAls, bo.getAls()); + lqw.eq(bo.getAl() != null, QcChemicalItem::getAl, bo.getAl()); + lqw.eq(bo.getTi() != null, QcChemicalItem::getTi, bo.getTi()); + lqw.eq(bo.getCr() != null, QcChemicalItem::getCr, bo.getCr()); + lqw.eq(bo.getNi() != null, QcChemicalItem::getNi, bo.getNi()); + lqw.eq(bo.getCu() != null, QcChemicalItem::getCu, bo.getCu()); + lqw.eq(bo.getN() != null, QcChemicalItem::getN, bo.getN()); + lqw.eq(bo.getFe() != null, QcChemicalItem::getFe, bo.getFe()); + lqw.eq(bo.getB() != null, QcChemicalItem::getB, bo.getB()); // 根据创建时间倒叙 lqw.orderByDesc(QcChemicalItem::getCreateTime); return lqw; diff --git a/klp-mes/src/main/java/com/klp/mes/qc/service/impl/QcPhysicalItemServiceImpl.java b/klp-mes/src/main/java/com/klp/mes/qc/service/impl/QcPhysicalItemServiceImpl.java index 44f12e695..c18ee3180 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/service/impl/QcPhysicalItemServiceImpl.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/service/impl/QcPhysicalItemServiceImpl.java @@ -73,12 +73,15 @@ public class QcPhysicalItemServiceImpl implements IQcPhysicalItemService { lqw.eq(bo.getCoilId() != null, QcPhysicalItem::getCoilId, bo.getCoilId()); lqw.eq(StringUtils.isNotBlank(bo.getCoilNo()), QcPhysicalItem::getCoilNo, bo.getCoilNo()); lqw.eq(bo.getYieldStrength() != null, QcPhysicalItem::getYieldStrength, bo.getYieldStrength()); + lqw.eq(bo.getPlasticExtensionStrength() != null, QcPhysicalItem::getPlasticExtensionStrength, bo.getPlasticExtensionStrength()); lqw.eq(bo.getTensileStrength() != null, QcPhysicalItem::getTensileStrength, bo.getTensileStrength()); lqw.eq(bo.getElongation() != null, QcPhysicalItem::getElongation, bo.getElongation()); lqw.eq(bo.getHardness() != null, QcPhysicalItem::getHardness, bo.getHardness()); lqw.eq(StringUtils.isNotBlank(bo.getBendingTest()), QcPhysicalItem::getBendingTest, bo.getBendingTest()); lqw.eq(StringUtils.isNotBlank(bo.getSurfaceQuality()), QcPhysicalItem::getSurfaceQuality, bo.getSurfaceQuality()); lqw.eq(StringUtils.isNotBlank(bo.getSurfaceStructure()), QcPhysicalItem::getSurfaceStructure, bo.getSurfaceStructure()); + lqw.eq(StringUtils.isNotBlank(bo.getCoatingSurfaceStructure()), QcPhysicalItem::getCoatingSurfaceStructure, bo.getCoatingSurfaceStructure()); + lqw.eq(bo.getCoatingMass() != null, QcPhysicalItem::getCoatingMass, bo.getCoatingMass()); lqw.eq(StringUtils.isNotBlank(bo.getEdgeStatus()), QcPhysicalItem::getEdgeStatus, bo.getEdgeStatus()); // 根据创建时间倒叙 lqw.orderByDesc(QcPhysicalItem::getCreateTime); diff --git a/klp-mes/src/main/java/com/klp/mes/roll/domain/MesRollGrind.java b/klp-mes/src/main/java/com/klp/mes/roll/domain/MesRollGrind.java index 208ec779f..d28812594 100644 --- a/klp-mes/src/main/java/com/klp/mes/roll/domain/MesRollGrind.java +++ b/klp-mes/src/main/java/com/klp/mes/roll/domain/MesRollGrind.java @@ -82,6 +82,9 @@ public class MesRollGrind extends BaseEntity { /** 操作者 */ private String operator; + /** 备注 */ + private String remark; + @TableLogic private Integer delFlag; } diff --git a/klp-mes/src/main/java/com/klp/mes/roll/domain/MesRollInfo.java b/klp-mes/src/main/java/com/klp/mes/roll/domain/MesRollInfo.java index fdae7bfa7..fb9a6345e 100644 --- a/klp-mes/src/main/java/com/klp/mes/roll/domain/MesRollInfo.java +++ b/klp-mes/src/main/java/com/klp/mes/roll/domain/MesRollInfo.java @@ -71,6 +71,9 @@ public class MesRollInfo extends BaseEntity { /** 厂家 */ private String manufacturer; + /** 备注 */ + private String remark; + @TableLogic private Integer delFlag; } diff --git a/klp-mes/src/main/java/com/klp/mes/roll/domain/bo/MesRollGrindBo.java b/klp-mes/src/main/java/com/klp/mes/roll/domain/bo/MesRollGrindBo.java index d4fad19ea..2f23e9414 100644 --- a/klp-mes/src/main/java/com/klp/mes/roll/domain/bo/MesRollGrindBo.java +++ b/klp-mes/src/main/java/com/klp/mes/roll/domain/bo/MesRollGrindBo.java @@ -37,4 +37,5 @@ public class MesRollGrindBo extends BaseEntity { private String flawResult; private BigDecimal hardness; private String operator; + private String remark; } diff --git a/klp-mes/src/main/resources/mapper/qc/QcCertificateItemMapper.xml b/klp-mes/src/main/resources/mapper/qc/QcCertificateItemMapper.xml index 6974af5a3..e5cc3eee8 100644 --- a/klp-mes/src/main/resources/mapper/qc/QcCertificateItemMapper.xml +++ b/klp-mes/src/main/resources/mapper/qc/QcCertificateItemMapper.xml @@ -9,6 +9,7 @@ + @@ -20,15 +21,28 @@ + + + + + + + + + + + + + diff --git a/klp-mes/src/main/resources/mapper/qc/QcChemicalItemMapper.xml b/klp-mes/src/main/resources/mapper/qc/QcChemicalItemMapper.xml index efed952b7..283985aac 100644 --- a/klp-mes/src/main/resources/mapper/qc/QcChemicalItemMapper.xml +++ b/klp-mes/src/main/resources/mapper/qc/QcChemicalItemMapper.xml @@ -16,6 +16,14 @@ + + + + + + + + diff --git a/klp-mes/src/main/resources/mapper/qc/QcPhysicalItemMapper.xml b/klp-mes/src/main/resources/mapper/qc/QcPhysicalItemMapper.xml index 5f6b932e1..6122459b0 100644 --- a/klp-mes/src/main/resources/mapper/qc/QcPhysicalItemMapper.xml +++ b/klp-mes/src/main/resources/mapper/qc/QcPhysicalItemMapper.xml @@ -10,12 +10,15 @@ + + + diff --git a/klp-mes/src/main/resources/mapper/roll/MesRollGrindMapper.xml b/klp-mes/src/main/resources/mapper/roll/MesRollGrindMapper.xml index 0b40255f7..82884e238 100644 --- a/klp-mes/src/main/resources/mapper/roll/MesRollGrindMapper.xml +++ b/klp-mes/src/main/resources/mapper/roll/MesRollGrindMapper.xml @@ -25,7 +25,7 @@ AND line_id = #{lineId} AND grind_time >= #{beginTime} AND grind_time <= #{endTime} - ORDER BY grind_time ASC, grind_id ASC + ORDER BY grind_time DESC, grind_id ASC