|
@@ -5065,7 +5065,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
}else {
|
|
|
//第二种的报工工序类型
|
|
|
if (map.get("planExtraInfoId")!=null){
|
|
|
- item.add(String.valueOf(map.get("workingTime"))+" 件");
|
|
|
+ item.add(String.valueOf(map.get("num"))+" 件");
|
|
|
item.add((map.get("unitPrice")==null?0:String.valueOf(map.get("unitPrice")))+" 件/元");
|
|
|
}else {
|
|
|
//第一种报工工序类型
|
|
@@ -5079,9 +5079,18 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
finishNum=finishNum.multiply(new BigDecimal(map.get("unitPrice")==null?String.valueOf(0):String.valueOf(map.get("unitPrice")))).setScale(2,RoundingMode.HALF_UP);
|
|
|
item.add(String.valueOf(finishNum.doubleValue()));
|
|
|
}else {
|
|
|
- BigDecimal workingTime = new BigDecimal(map.get("workingTime")==null?String.valueOf(0):String.valueOf(map.get("workingTime")));
|
|
|
- workingTime=workingTime.multiply(new BigDecimal(map.get("unitPrice")==null?String.valueOf(0):String.valueOf(map.get("unitPrice")))).setScale(2,RoundingMode.HALF_UP);
|
|
|
- item.add(String.valueOf(workingTime.doubleValue()));
|
|
|
+ //第二种的报工工序类型
|
|
|
+ if (map.get("planExtraInfoId")!=null){
|
|
|
+ BigDecimal num = new BigDecimal(map.get("num") == null ? String.valueOf(0) : String.valueOf(map.get("num")));
|
|
|
+ BigDecimal unitPrice = new BigDecimal(map.get("unitPrice")==null?String.valueOf(0):String.valueOf(map.get("unitPrice")));
|
|
|
+ BigDecimal total=num.multiply(unitPrice).setScale(2,RoundingMode.HALF_UP);
|
|
|
+ item.add(total.toString());
|
|
|
+ }else {
|
|
|
+ //第一种报工工序类型
|
|
|
+ BigDecimal workingTime = new BigDecimal(map.get("workingTime")==null?String.valueOf(0):String.valueOf(map.get("workingTime")));
|
|
|
+ workingTime=workingTime.multiply(new BigDecimal(map.get("unitPrice")==null?String.valueOf(0):String.valueOf(map.get("unitPrice")))).setScale(2,RoundingMode.HALF_UP);
|
|
|
+ item.add(String.valueOf(workingTime.doubleValue()));
|
|
|
+ }
|
|
|
}
|
|
|
// item.add(cost);
|
|
|
item.add(String.valueOf(map.get("userName")));
|