From 61df46fad507daec00a9d1ed9fdb3c433e7c1363 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期四, 17 十月 2024 15:09:24 +0800 Subject: [PATCH] 大理片添加标签打印功能 --- hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java | 28 ++++++++++++++++------------ 1 files changed, 16 insertions(+), 12 deletions(-) diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java index a27568f..8cb3614 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java @@ -53,10 +53,6 @@ @Resource WorkAssignmentMapper workAssignmentMapper; - @Override - public List<Damage> selectDamage(String startTime, String endTime, int type, String workingProcedure) { - return null; - } /** * 鏌ヨ鎶ュ伐淇℃伅 @@ -174,14 +170,22 @@ */ @Override public void insertDamage(Damage damage) { - List<Damage> damage1 = baseMapper.selectList( - new LambdaQueryWrapper<Damage>() - .ne(Damage::getType, Const.GLASS_STATE_DAMAGE) - .ne(Damage::getType, Const.GLASS_STATE_TAKE) - .eq(Damage::getLine, damage.getLine()) - .eq(Damage::getWorkingProcedure, damage.getWorkingProcedure()) - .eq(Damage::getGlassId, damage.getGlassId()) - ); + List<Damage> damage1 = null; + if (Const.GLASS_STATE_DAMAGE.equals(damage.getType()) || Const.GLASS_STATE_TAKE.equals(damage.getType())) { + damage1 = baseMapper.selectList( + new LambdaQueryWrapper<Damage>() + .in(Damage::getType, Const.GLASS_STATE_DAMAGE, Const.GLASS_STATE_TAKE) + .eq(Damage::getGlassId, damage.getGlassId()) + ); + } else { + damage1 = baseMapper.selectList( + new LambdaQueryWrapper<Damage>() + .notIn(Damage::getType, Const.GLASS_STATE_DAMAGE, Const.GLASS_STATE_TAKE) + .eq(Damage::getLine, damage.getLine()) + .eq(Damage::getWorkingProcedure, damage.getWorkingProcedure()) + .eq(Damage::getGlassId, damage.getGlassId()) + ); + } if (damage1 == null || damage1.size() == 0) { LambdaQueryWrapper<GlassInfo> glassInfoSelectWrapper = new LambdaQueryWrapper<>(); glassInfoSelectWrapper.eq(GlassInfo::getGlassId, damage.getGlassId()); -- Gitblit v1.8.0