From c426294c7a402991379629c83b57a7ebb3a817e1 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Wed, 7 Jan 2026 13:07:47 +0800 Subject: [PATCH] =?UTF-8?q?feat(mapper):=20=E5=AE=8C=E5=96=84=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E9=87=8D=E5=A4=8D=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在SegmentTotalMapper.xml中添加根据入库钢卷号查询最新一段total_values_json的方法 - 为SetupFurTempServiceImpl添加钢种参数重复检查机制 - 为SetupTensionServiceImpl添加厚度和屈服强度参数重复检查机制 - 为SetupTlServiceImpl添加钢种、屈服强度和厚度参数重复检查机制 - 为SetupTmBendforceServiceImpl添加宽度和轧制力参数重复检查机制 - 为SetupTmMeshServiceImpl添加钢种、屈服强度和厚度参数重复检查机制 - 为SetupTmRollforceServiceImpl添加钢种、屈服强度、厚度和延伸率参数重复检查机制 --- .../service/impl/SetupFurTempServiceImpl.java | 4 ++++ .../service/impl/SetupTensionServiceImpl.java | 4 ++++ .../service/impl/SetupTlServiceImpl.java | 4 ++++ .../impl/SetupTmBendforceServiceImpl.java | 4 ++++ .../service/impl/SetupTmMeshServiceImpl.java | 4 ++++ .../impl/SetupTmRollforceServiceImpl.java | 4 ++++ .../classes/mapper/SegmentTotalMapper.xml | 22 +++++++++++++++---- 7 files changed, 42 insertions(+), 4 deletions(-) diff --git a/business/src/main/java/com/fizz/business/service/impl/SetupFurTempServiceImpl.java b/business/src/main/java/com/fizz/business/service/impl/SetupFurTempServiceImpl.java index b185e06..10224a0 100644 --- a/business/src/main/java/com/fizz/business/service/impl/SetupFurTempServiceImpl.java +++ b/business/src/main/java/com/fizz/business/service/impl/SetupFurTempServiceImpl.java @@ -53,6 +53,10 @@ public class SetupFurTempServiceImpl implements ISetupFurTempService @Override public int insertSetupFurTemp(SetupFurTemp setupFurTemp) { + //如果 String steelGrade 存在则不能新增 + if (setupFurTempMapper.selectSetupFurTempBySteelGrade(setupFurTemp.getSteelGrade()) != null) { + throw new RuntimeException("该参数已存在"); + } setupFurTemp.setCreateTime(DateUtils.getNowDate()); return setupFurTempMapper.insertSetupFurTemp(setupFurTemp); } diff --git a/business/src/main/java/com/fizz/business/service/impl/SetupTensionServiceImpl.java b/business/src/main/java/com/fizz/business/service/impl/SetupTensionServiceImpl.java index fe825cd..3abc1da 100644 --- a/business/src/main/java/com/fizz/business/service/impl/SetupTensionServiceImpl.java +++ b/business/src/main/java/com/fizz/business/service/impl/SetupTensionServiceImpl.java @@ -53,6 +53,10 @@ public class SetupTensionServiceImpl implements ISetupTensionService @Override public int insertSetupTension(SetupTension setupTension) { + //如果thick 和 yield_stren已存在那么就不需要插入 + if(setupTensionMapper.selectSetupTensionByThick(setupTension.getThick(), setupTension.getYieldStren()) != null){ + throw new RuntimeException("该参数已存在"); + } setupTension.setCreateTime(DateUtils.getNowDate()); return setupTensionMapper.insertSetupTension(setupTension); } diff --git a/business/src/main/java/com/fizz/business/service/impl/SetupTlServiceImpl.java b/business/src/main/java/com/fizz/business/service/impl/SetupTlServiceImpl.java index c7d43a8..ce2825d 100644 --- a/business/src/main/java/com/fizz/business/service/impl/SetupTlServiceImpl.java +++ b/business/src/main/java/com/fizz/business/service/impl/SetupTlServiceImpl.java @@ -53,6 +53,10 @@ public class SetupTlServiceImpl implements ISetupTlService @Override public int insertSetupTl(SetupTl setupTl) { + //如果thick 和 yield_stren已存在那么就不需要插入 + if(setupTlMapper.selectSetupTlBySteelGrade(setupTl.getSteelGrade(), setupTl.getYieldStren(), setupTl.getThick()) != null){ + throw new RuntimeException("该参数已存在"); + } setupTl.setCreateTime(DateUtils.getNowDate()); return setupTlMapper.insertSetupTl(setupTl); } diff --git a/business/src/main/java/com/fizz/business/service/impl/SetupTmBendforceServiceImpl.java b/business/src/main/java/com/fizz/business/service/impl/SetupTmBendforceServiceImpl.java index 9927086..50b61c7 100644 --- a/business/src/main/java/com/fizz/business/service/impl/SetupTmBendforceServiceImpl.java +++ b/business/src/main/java/com/fizz/business/service/impl/SetupTmBendforceServiceImpl.java @@ -53,6 +53,10 @@ public class SetupTmBendforceServiceImpl implements ISetupTmBendforceService @Override public int insertSetupTmBendforce(SetupTmBendforce setupTmBendforce) { + // 如果width 和 rollForce 在表里已存在则不能新增 + if (setupTmBendforceMapper.selectSetupTmBendforceByWidth(setupTmBendforce.getWidth(),setupTmBendforce.getRollForce()) != null) { + throw new RuntimeException("该参数已存在"); + } setupTmBendforce.setCreateTime(DateUtils.getNowDate()); return setupTmBendforceMapper.insertSetupTmBendforce(setupTmBendforce); } diff --git a/business/src/main/java/com/fizz/business/service/impl/SetupTmMeshServiceImpl.java b/business/src/main/java/com/fizz/business/service/impl/SetupTmMeshServiceImpl.java index 873ada6..688835d 100644 --- a/business/src/main/java/com/fizz/business/service/impl/SetupTmMeshServiceImpl.java +++ b/business/src/main/java/com/fizz/business/service/impl/SetupTmMeshServiceImpl.java @@ -53,6 +53,10 @@ public class SetupTmMeshServiceImpl implements ISetupTmMeshService @Override public int insertSetupTmMesh(SetupTmMesh setupTmMesh) { + // 如果steelGrade,yieldStren,thick 在表里已存在则不能新增 + if (setupTmMeshMapper.selectSetupTmMeshBySteelGrade(setupTmMesh.getSteelGrade(), setupTmMesh.getYieldStren(), setupTmMesh.getThick()) != null) { + throw new RuntimeException("该参数已存在"); + } setupTmMesh.setCreateTime(DateUtils.getNowDate()); return setupTmMeshMapper.insertSetupTmMesh(setupTmMesh); } diff --git a/business/src/main/java/com/fizz/business/service/impl/SetupTmRollforceServiceImpl.java b/business/src/main/java/com/fizz/business/service/impl/SetupTmRollforceServiceImpl.java index 1cb71c6..914a4e5 100644 --- a/business/src/main/java/com/fizz/business/service/impl/SetupTmRollforceServiceImpl.java +++ b/business/src/main/java/com/fizz/business/service/impl/SetupTmRollforceServiceImpl.java @@ -53,6 +53,10 @@ public class SetupTmRollforceServiceImpl implements ISetupTmRollforceService @Override public int insertSetupTmRollforce(SetupTmRollforce setupTmRollforce) { + //如果steelGrade,yieldStren,thick,elong 在表里已存在则不能新增 + if (setupTmRollforceMapper.selectSetupTmRollforceBySteelGrade(setupTmRollforce.getSteelGrade(), setupTmRollforce.getYieldStren(), setupTmRollforce.getThick(), setupTmRollforce.getElong()) != null) { + throw new RuntimeException("该数据已存在"); + } setupTmRollforce.setCreateTime(DateUtils.getNowDate()); return setupTmRollforceMapper.insertSetupTmRollforce(setupTmRollforce); } diff --git a/business/target/classes/mapper/SegmentTotalMapper.xml b/business/target/classes/mapper/SegmentTotalMapper.xml index 3c92be4..64bfd70 100644 --- a/business/target/classes/mapper/SegmentTotalMapper.xml +++ b/business/target/classes/mapper/SegmentTotalMapper.xml @@ -1,7 +1,21 @@ - - + + + - + SELECT + total_values_json + FROM cpl_segment_total + WHERE en_coil_id = #{coilId} + ORDER BY seg_no DESC + LIMIT 1 + +