From 32ccf7594204fe2c47e76b7569d73bde15b34d54 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期五, 02 八月 2024 14:08:38 +0800 Subject: [PATCH] 修改报工新增数据方法 --- hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java | 68 ++++++++++++++++----------------- 1 files changed, 33 insertions(+), 35 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 dccec5e..36624b9 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 @@ -24,7 +24,7 @@ /** * <p> - * 鏈嶅姟瀹炵幇绫� + * 鏈嶅姟瀹炵幇绫� * </p> * * @author wu @@ -42,17 +42,17 @@ * 鏌ヨ鎶ュ伐淇℃伅 */ @Override - public List<Damage> selectDamage(String startTime, String endTime, int type, int status, String workingProcedure){ - LambdaQueryWrapper<Damage> damageSelectWrapper =new LambdaQueryWrapper<>(); - damageSelectWrapper.between(Damage::getDamageTime,startTime,endTime); - if (type!=0){ - damageSelectWrapper.eq(Damage::getType,type); + public List<Damage> selectDamage(String startTime, String endTime, int type, int status, String workingProcedure) { + LambdaQueryWrapper<Damage> damageSelectWrapper = new LambdaQueryWrapper<>(); + damageSelectWrapper.between(Damage::getDamageTime, startTime, endTime); + if (type != 0) { + damageSelectWrapper.eq(Damage::getType, type); } - if (status!=0){ - damageSelectWrapper.eq(Damage::getStatus,status); + if (status != 0) { + damageSelectWrapper.eq(Damage::getStatus, status); } - if(!"0".equals(workingProcedure)){ - damageSelectWrapper.eq(Damage::getWorkingProcedure,workingProcedure); + if (!"0".equals(workingProcedure)) { + damageSelectWrapper.eq(Damage::getWorkingProcedure, workingProcedure); } List<Damage> damageList = baseMapper.selectList(damageSelectWrapper); @@ -66,7 +66,7 @@ * 鎻愪氦鎶ュ伐 */ @Override - public void submitDamage(List<Damage> damageList){ + public void submitDamage(List<Damage> damageList) { Map<String, Map<String, Map<String, Map<String, List<Damage>>>>> resultMap = damageList.stream() .collect(Collectors.groupingBy( Damage::getProcessId, @@ -110,7 +110,7 @@ // 鑾峰彇 Damage 鍒楄〃 List<Damage> damageListForTeamsGroupsName = teamsGroupsNameEntry.getValue(); //鎶ュ伐涓昏〃鏁版嵁 - ReportingWork reportingWork=new ReportingWork(); + ReportingWork reportingWork = new ReportingWork(); reportingWork.setProcessId(processId); reportingWork.setThisProcess(workingProcedure); reportingWork.setDeviceName(deviceName); @@ -155,16 +155,16 @@ // 鑾峰彇 Damage 鍒楄〃 List<Damage> damageListForBreakageType = breakageTypeEntry.getValue(); - int completedQuantity=0; - int breakageQuantity=0; + int completedQuantity = 0; + int breakageQuantity = 0; // 閬嶅巻 Damage 鍒楄〃 for (Damage damage : damageListForBreakageType) { // 鎵撳嵃鎴栧鐞嗘瘡涓� Damage 瀵硅薄 System.out.println(" Damage: " + damage.toString()); - if(damage.getType()==1){ - completedQuantity+=1; - }else if(damage.getType()==2){ - breakageQuantity+=1; + if (damage.getType() == 1) { + completedQuantity += 1; + } else if (damage.getType() == 2) { + breakageQuantity += 1; } } } @@ -176,34 +176,32 @@ } - - } /** * 娣诲姞鎶ュ伐淇℃伅 */ @Override - public void insertDamage(Damage damage){ - LambdaQueryWrapper<GlassInfo> glassInfoSelectWrapper=new LambdaQueryWrapper<>(); - glassInfoSelectWrapper.eq(GlassInfo::getGlassId,damage.getGlassId()); - GlassInfo glassInfo=glassInfoMapper.selectOne(glassInfoSelectWrapper); + public void insertDamage(Damage damage) { + LambdaQueryWrapper<GlassInfo> glassInfoSelectWrapper = new LambdaQueryWrapper<>(); + glassInfoSelectWrapper.eq(GlassInfo::getGlassId, damage.getGlassId()); + GlassInfo glassInfo = glassInfoMapper.selectOne(glassInfoSelectWrapper); BeanUtils.copyProperties(glassInfo, damage); - LambdaQueryWrapper<WorkAssignment> workAssignmentSelectWrapper=new LambdaQueryWrapper<>(); + LambdaQueryWrapper<WorkAssignment> workAssignmentSelectWrapper = new LambdaQueryWrapper<>(); workAssignmentSelectWrapper - .eq(WorkAssignment::getLine,damage.getLine()) - .eq(WorkAssignment::getWorkProcesses,damage.getWorkingProcedure()); - WorkAssignment workAssignment=workAssignmentMapper.selectOne(workAssignmentSelectWrapper); - if(workAssignment!=null){ + .eq(WorkAssignment::getLine, damage.getLine()) + .eq(WorkAssignment::getWorkProcesses, damage.getWorkingProcedure()); + WorkAssignment workAssignment = workAssignmentMapper.selectOne(workAssignmentSelectWrapper); + 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())); - damage.setType(2); - baseMapper.insert(damage); } + damage.setProcessId(glassInfo.getFlowCardId()); + damage.setOrderNumber(glassInfo.getGlassType()); + damage.setTechnologyNumber(glassInfo.getLayer()); + damage.setDamageTime(Timestamp.valueOf(LocalDateTime.now())); + damage.setType(2); + baseMapper.insert(damage); } } -- Gitblit v1.8.0