|
|
|
@ -310,19 +310,28 @@ public class WarehouseIndexServiceImpl implements IWarehouseIndexService {
|
|
|
|
|
Integer dayUnSignforNum = warehouseIndexMapper.findUnSignforDataByDay(indexDTO); |
|
|
|
|
indexSignforDayDataVO.setUnSignNum(dayUnSignforNum); |
|
|
|
|
//计算签收率
|
|
|
|
|
Double daySignforScale = (double) (daySignforNum / (daySignforNum + dayUnSignforNum) * 100); |
|
|
|
|
indexSignforDayDataVO.setSignScale(daySignforScale); |
|
|
|
|
if (daySignforNum > 0 && (daySignforNum + dayUnSignforNum) >0){ |
|
|
|
|
Double daySignforScale = (double) (daySignforNum / (daySignforNum + dayUnSignforNum) * 100); |
|
|
|
|
indexSignforDayDataVO.setSignScale(daySignforScale); |
|
|
|
|
}else { |
|
|
|
|
indexSignforDayDataVO.setSignScale(0.00); |
|
|
|
|
} |
|
|
|
|
//查询当天文员复核数
|
|
|
|
|
Integer dayClerkSignforNum = warehouseIndexMapper.findClerkSignforNumByDay(indexDTO); |
|
|
|
|
indexSignforDayDataVO.setClerkSignNum(dayClerkSignforNum); |
|
|
|
|
//查询当天计划数
|
|
|
|
|
Integer dayPlanByday = warehouseIndexMapper.findPlanNumByDay(indexDTO); |
|
|
|
|
//计算文员签收率
|
|
|
|
|
Double dayClerkSignforScale = (double) (dayClerkSignforNum / (dayPlanByday + dayClerkSignforNum)); |
|
|
|
|
indexSignforDayDataVO.setClerkSignforScale(dayClerkSignforScale); |
|
|
|
|
if (dayClerkSignforNum > 0 && (dayPlanByday + dayClerkSignforNum)>0){ |
|
|
|
|
Double dayClerkSignforScale = (double) (dayClerkSignforNum / (dayPlanByday + dayClerkSignforNum)); |
|
|
|
|
indexSignforDayDataVO.setClerkSignforScale(dayClerkSignforScale); |
|
|
|
|
} else { |
|
|
|
|
indexSignforDayDataVO.setClerkSignforScale(0.00); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
//文员超时复核数
|
|
|
|
|
Integer dayClerkOverTimeSignfoNum = warehouseIndexMapper.findClerkOverTimeNumByDay(indexDTO); |
|
|
|
|
// indexSignforDayDataVO.setClerkOverTimeSignfoNum(dayClerkOverTimeSignfoNum);
|
|
|
|
|
indexSignforDayDataVO.setClerkOverTimeSignfoNum(dayClerkOverTimeSignfoNum); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
indexSignforDayDataVO.setClerkSignNum(dayClerkSignforNum); |
|
|
|
@ -336,19 +345,34 @@ public class WarehouseIndexServiceImpl implements IWarehouseIndexService {
|
|
|
|
|
Integer monthUnSignforNum = warehouseIndexMapper.findUnSignforDataByMonth(indexDTO); |
|
|
|
|
indexSignforMonthDataVO.setUnSignNum(monthUnSignforNum); |
|
|
|
|
//计算签收率
|
|
|
|
|
Double monthSignforScale = (double) (monthSignforNum / (monthUnSignforNum + monthSignforNum) * 100); |
|
|
|
|
indexSignforMonthDataVO.setSignScale(monthSignforScale); |
|
|
|
|
if (monthSignforNum > 0 && (monthUnSignforNum + monthSignforNum) > 0){ |
|
|
|
|
Double monthSignforScale = (double) (monthSignforNum / (monthUnSignforNum + monthSignforNum)); |
|
|
|
|
indexSignforMonthDataVO.setSignScale(monthSignforScale); |
|
|
|
|
}else { |
|
|
|
|
indexSignforMonthDataVO.setSignScale(0.00); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//查询当月文员复核数
|
|
|
|
|
Integer monthClerkSignforNum = warehouseIndexMapper.findClerkSignforNumByMonth(indexDTO); |
|
|
|
|
indexSignforMonthDataVO.setClerkSignNum(monthClerkSignforNum); |
|
|
|
|
Integer monthPlanByday = warehouseIndexMapper.findPlanNumByMonth(indexDTO); |
|
|
|
|
Double monthClerkSignforScale = (double) (monthClerkSignforNum / (monthPlanByday + monthClerkSignforNum)); |
|
|
|
|
indexSignforMonthDataVO.setClerkSignforScale(monthClerkSignforScale); |
|
|
|
|
if (monthClerkSignforNum > 0 && (monthPlanByday + monthClerkSignforNum)>0){ |
|
|
|
|
Double monthClerkSignforScale = (double) (monthClerkSignforNum / (monthPlanByday + monthClerkSignforNum)); |
|
|
|
|
indexSignforMonthDataVO.setClerkSignforScale(monthClerkSignforScale); |
|
|
|
|
}else { |
|
|
|
|
indexSignforMonthDataVO.setClerkSignforScale(0.00); |
|
|
|
|
} |
|
|
|
|
//查询当月文员复核
|
|
|
|
|
Integer monthClerkOverTimeSignfoNum = warehouseIndexMapper.findClerkOverTimeNumByMonth(indexDTO); |
|
|
|
|
indexSignforMonthDataVO.setClerkOverTimeSignfoNum(monthClerkOverTimeSignfoNum); |
|
|
|
|
Double monthClerkOverTimeScale = (double) (monthClerkOverTimeSignfoNum / monthPlanByday); |
|
|
|
|
indexSignforMonthDataVO.setClerkOverTimeScale(monthClerkOverTimeScale); |
|
|
|
|
if (monthClerkOverTimeSignfoNum >0 && monthPlanByday>0){ |
|
|
|
|
Double monthClerkOverTimeScale = (double) (monthClerkOverTimeSignfoNum / monthPlanByday); |
|
|
|
|
indexSignforMonthDataVO.setClerkOverTimeScale(monthClerkOverTimeScale); |
|
|
|
|
|
|
|
|
|
}else { |
|
|
|
|
indexSignforMonthDataVO.setClerkOverTimeScale(0.00); |
|
|
|
|
} |
|
|
|
|
list.add(indexSignforMonthDataVO); |
|
|
|
|
return list; |
|
|
|
|
} |
|
|
|
|