| | |
| | | if (passRate.getUnqualifiedQuantity() == null || passRate.getUnqualifiedQuantity() == 0) { |
| | | passRate.setPassRate(new BigDecimal("1")); |
| | | } else { |
| | | passRate.setPassRate(new BigDecimal(passRate.getUnqualifiedQuantity()).divide(new BigDecimal(passRate.getProcessQuantity())).setScale(2, BigDecimal.ROUND_HALF_UP)); |
| | | passRate.setPassRate(new BigDecimal("1").subtract(new BigDecimal(passRate.getUnqualifiedQuantity()).divide(new BigDecimal(passRate.getProcessQuantity()), 4, BigDecimal.ROUND_HALF_UP))); |
| | | } |
| | | } |
| | | boolean b = super.save(passRate); |
| | |
| | | if (mdcPassRate.getUnqualifiedQuantity() == null || mdcPassRate.getUnqualifiedQuantity() == 0) { |
| | | mdcPassRate.setPassRate(new BigDecimal("1")); |
| | | } else { |
| | | mdcPassRate.setPassRate(new BigDecimal(mdcPassRate.getUnqualifiedQuantity()).divide(new BigDecimal(mdcPassRate.getProcessQuantity())).setScale(2, BigDecimal.ROUND_HALF_UP)); |
| | | mdcPassRate.setPassRate(new BigDecimal("1").subtract(new BigDecimal(mdcPassRate.getUnqualifiedQuantity()).divide(new BigDecimal(mdcPassRate.getProcessQuantity()), 4, BigDecimal.ROUND_HALF_UP))); |
| | | } |
| | | } |
| | | return super.updateById(mdcPassRate); |