|
|
|
@ -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());
|
|
|
|
|