diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesLineAssistantQtyServiceImpl.java b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesLineAssistantQtyServiceImpl.java index 5f32d6cda..2e92f25b8 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesLineAssistantQtyServiceImpl.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesLineAssistantQtyServiceImpl.java @@ -139,9 +139,9 @@ public class MesLineAssistantQtyServiceImpl implements IMesLineAssistantQtyServi mesLineAssistant.setPostId("10000168"); BigDecimal groupleadeHour = mesLineAssistantQtyMapper.getKqHourMaps(mesLineAssistant); groupleadeHour = groupleadeHour.subtract(new BigDecimal("1.5")); - mesLineAssistant.setPostId("10000478"); - BigDecimal materialHour= mesLineAssistantQtyMapper.getKqHourMaps(mesLineAssistant); - materialHour = materialHour.subtract(new BigDecimal("1.5")); +// mesLineAssistant.setPostId("10000478"); +// BigDecimal materialHour= mesLineAssistantQtyMapper.getKqHourMaps(mesLineAssistant); +// materialHour = materialHour.subtract(new BigDecimal("1.5")); mesLineAssistant.setPostId("10000271"); BigDecimal pillMgrHour = mesLineAssistantQtyMapper.getKqHourMaps(mesLineAssistant); pillMgrHour = pillMgrHour.subtract(new BigDecimal("1.5")); @@ -192,17 +192,17 @@ public class MesLineAssistantQtyServiceImpl implements IMesLineAssistantQtyServi // .multiply(new BigDecimal("0.01")) // .toString() // ); - //物料员用人=当日人数*工时占比 - assistdto.setMaterialQty(new BigDecimal(manQty.getMaterialQty()==null?0L:manQty.getMaterialQty()) - .multiply(new BigDecimal(assistdto.getHourRatio().replace("%",""))) - .multiply(new BigDecimal("0.01")) - .toString() - ); - //物料员工时=当日考勤小时数*工时占比 - assistdto.setMaterialHour( - materialHour.multiply(new BigDecimal(assistdto.getHourRatio().replace("%",""))) - .multiply(new BigDecimal("0.01")) - .toString()); +// //物料员用人=当日人数*工时占比 +// assistdto.setMaterialQty(new BigDecimal(manQty.getMaterialQty()==null?0L:manQty.getMaterialQty()) +// .multiply(new BigDecimal(assistdto.getHourRatio().replace("%",""))) +// .multiply(new BigDecimal("0.01")) +// .toString() +// ); +// //物料员工时=当日考勤小时数*工时占比 +// assistdto.setMaterialHour( +// materialHour.multiply(new BigDecimal(assistdto.getHourRatio().replace("%",""))) +// .multiply(new BigDecimal("0.01")) +// .toString()); //药管员用人=当日人数*工时占比 assistdto.setPillMgrQty(new BigDecimal(manQty.getPillMgrQty()==null?0L:manQty.getPillMgrQty()) .multiply(new BigDecimal(assistdto.getHourRatio().replace("%",""))) @@ -255,15 +255,17 @@ public class MesLineAssistantQtyServiceImpl implements IMesLineAssistantQtyServi assistdto0.setProductHour(allProHours.toString()); assistdto0.setHourRatio("100%"); assistdto0.setAssistHourSum( - monitorHour.add(groupleadeHour).add(materialHour).add(pillMgrHour).add(pillDisHour).toString() + monitorHour.add(groupleadeHour) + //.add(materialHour) + .add(pillMgrHour).add(pillDisHour).toString() ); MesLineAssistantQty manQty = assistMaps.get(mesLineAssistant.getProductDateStr()); assistdto0.setMonitorQty(manQty.getMonitorQty()==null?"0":manQty.getMonitorQty().toString()); assistdto0.setMonitorHour(monitorHour==null?"0":monitorHour.toString()); assistdto0.setGroupleaderQty(manQty.getGroupleaderQty()==null?"0":String.valueOf(dtos.size())); assistdto0.setGroupLeaderHour(groupleadeHour==null?"0":allProHours.toString()); - assistdto0.setMaterialQty(manQty.getMaterialQty()==null?"0":manQty.getMaterialQty().toString()); - assistdto0.setMaterialHour(materialHour==null?"0":materialHour.toString()); + //assistdto0.setMaterialQty(manQty.getMaterialQty()==null?"0":manQty.getMaterialQty().toString()); + //assistdto0.setMaterialHour(materialHour==null?"0":materialHour.toString()); assistdto0.setPillMgrQty(manQty.getPillMgrQty()==null?"0":manQty.getPillMgrQty().toString()); assistdto0.setPillMgrHour(pillMgrHour==null?"0":pillMgrHour.toString()); assistdto0.setPillDisQty(manQty.getPillDisQty()==null?"0":manQty.getPillDisQty().toString()); diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java index 2117941c3..00b86ca9d 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java @@ -863,6 +863,9 @@ public class QcStaticTableServiceImpl implements IQcStaticTableService { //给折线图取上下限制 if(qcStaticTable.getProjectNoArray()!=null){ qcStaticTable.setProjectNo(qcStaticTable.getProjectNoArray()[0]); +// QcStaticTable upandown = new QcStaticTable();//qcStaticTableMapper.getUpAndDown(qcStaticTable); +// upandown.setUpperDiff(new BigDecimal(0)); +// upandown.setDownDiff(new BigDecimal(260)); QcStaticTable upandown = qcStaticTableMapper.getUpAndDown(qcStaticTable); if(upandown!=null){ @@ -889,7 +892,11 @@ public class QcStaticTableServiceImpl implements IQcStaticTableService { if (avgdto != null) { String avgArrayStr = avgdto.getQuality().replace("[", "") .replace("]", "") - .replace("\"", ""); + .replace("\"", "") + .replace("1:", "") + .replace("2:", "") + .replace("3:", "") + .replace("4:", ""); List avgArray0 = Arrays.asList(avgArrayStr.split(",")); List avgArray = new ArrayList<>(); for(String avg:avgArray0){ @@ -2082,6 +2089,9 @@ public class QcStaticTableServiceImpl implements IQcStaticTableService { dtos.add(dto1); } + + Map dtoHz = new HashMap<>(); + return dtos; } diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcStaticTableMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcStaticTableMapper.xml index b452c9766..ecc235e53 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcStaticTableMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcStaticTableMapper.xml @@ -953,8 +953,8 @@