| | |
| | | .map(SalesLedgerWork::getFinishedNum) |
| | | .reduce(BigDecimal.ZERO, BigDecimal::add)); |
| | | // 状态 = 数量和完工数量比较 |
| | | if(i.getSchedulingNum().compareTo(i.getSuccessNum()) == 0){ |
| | | if(i.getSuccessNum().compareTo(new BigDecimal(0)) == 0){ |
| | | i.setStatus("未开始"); |
| | | } else if(i.getQuantity().compareTo(i.getSuccessNum()) <= 0){ |
| | | i.setStatus("已完成"); |
| | | }else{ |
| | | i.setStatus("未完成"); |
| | | i.setStatus("生产中"); |
| | | } |
| | | }); |
| | | return list; |
| | |
| | | .filter(j -> j.getSalesLedgerProductId().equals(i.getSalesLedgerProductId())) |
| | | .map(SalesLedgerWork::getFinishedNum) |
| | | .reduce(BigDecimal.ZERO, BigDecimal::add)); |
| | | if(i.getSuccessNum().compareTo(new BigDecimal(0)) == 0){ |
| | | i.setStatus("未开始"); |
| | | } else if(i.getQuantity().compareTo(i.getSuccessNum()) <= 0){ |
| | | i.setStatus("已完成"); |
| | | }else{ |
| | | i.setStatus("生产中"); |
| | | } |
| | | }); |
| | | ExcelUtil<SalesLedgerSchedulingDto> util = new ExcelUtil<>(SalesLedgerSchedulingDto.class); |
| | | util.exportExcel(response, list, "生产订单"); |