From 74173fd310569a79104bfe1beb97e73890c4cda9 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期二, 20 八月 2024 14:10:28 +0800 Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/HangZhouMes --- hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java | 34 ++++++---------------------------- 1 files changed, 6 insertions(+), 28 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 8f87d5a..98587bb 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 @@ -1,12 +1,15 @@ package com.mes.damage.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.github.yulichang.base.MPJBaseServiceImpl; import com.mes.damage.entity.Damage; import com.mes.damage.mapper.DamageMapper; import com.mes.damage.service.DamageService; import com.mes.glassinfo.entity.GlassInfo; import com.mes.glassinfo.mapper.GlassInfoMapper; +import com.mes.pp.entity.ReportingWork; import com.mes.work_assignment.entity.WorkAssignment; import com.mes.work_assignment.mapper.WorkAssignmentMapper; import org.springframework.beans.BeanUtils; @@ -17,6 +20,7 @@ import java.time.LocalDateTime; import java.util.List; import java.util.Map; +import java.util.Optional; import java.util.stream.Collectors; /** @@ -28,7 +32,7 @@ * @since 2024-06-13 */ @Service -public class DamageServiceImpl extends ServiceImpl<DamageMapper, Damage> implements DamageService { +public class DamageServiceImpl extends MPJBaseServiceImpl<DamageMapper, Damage> implements DamageService { @Resource GlassInfoMapper glassInfoMapper; @@ -107,33 +111,7 @@ damage.setOrderNumber(glassInfo.getGlassType()); damage.setTechnologyNumber(glassInfo.getLayer()); damage.setDamageTime(Timestamp.valueOf(LocalDateTime.now())); + damage.setType(2); baseMapper.insert(damage); - } - - /** - * 娣诲姞鎶ュ伐淇℃伅 - */ - @Override - public void batchInsertDamage(List<Damage> damageList) { - WorkAssignment workAssignment = workAssignmentMapper.selectOne(new LambdaQueryWrapper<WorkAssignment>() - .eq(WorkAssignment::getLine, damageList.get(0).getLine()) - .eq(WorkAssignment::getWorkProcesses, damageList.get(0).getWorkingProcedure())); - - List<String> glassList = damageList.stream().map(Damage::getGlassId).collect(Collectors.toList()); - List<GlassInfo> glassInfoList = glassInfoMapper.selectList(new LambdaQueryWrapper<GlassInfo>().in(GlassInfo::getGlassId, glassList)); - Map<String, List<GlassInfo>> listMap = glassInfoList.stream().collect(Collectors.groupingBy(GlassInfo::getGlassId)); - for (Damage damage : damageList) { - GlassInfo glassInfo = listMap.get(damage.getGlassId()).get(0); - BeanUtils.copyProperties(glassInfo, damage); - if (workAssignment != null) { - damage.setTeamsGroupsName(workAssignment.getTeamsGroupsName()); - damage.setDeviceName(workAssignment.getDeviceName()); - } - damage.setProcessId(glassInfo.getFlowCardId()); - damage.setOrderNumber(glassInfo.getGlassType()); - damage.setTechnologyNumber(glassInfo.getLayer()); - damage.setDamageTime(Timestamp.valueOf(LocalDateTime.now())); - } - this.saveBatch(damageList); } } -- Gitblit v1.8.0