| | |
| | | // 3.2 无需检验:按合格品/不合格品各生成一行 + 明细 |
| | | BigDecimal qualifiedQty = ObjectUtil.defaultIfNull(feedback.getQualifiedQuantity(), BigDecimal.ZERO); |
| | | BigDecimal unqualifiedQty = ObjectUtil.defaultIfNull(feedback.getUnqualifiedQuantity(), BigDecimal.ZERO); |
| | | // 3.2.0 兜底:合格/不良数量都未填写时(报工只填报工数量),默认整单为合格品 |
| | | if (qualifiedQty.compareTo(BigDecimal.ZERO) <= 0 && unqualifiedQty.compareTo(BigDecimal.ZERO) <= 0) { |
| | | qualifiedQty = feedback.getFeedbackQuantity(); |
| | | } |
| | | // 3.2.1 不合格品行 + 明细 |
| | | if (unqualifiedQty.compareTo(BigDecimal.ZERO) > 0) { |
| | | MesWmProductProduceLineDO unqualifiedLine = buildProduceLine(produce, feedback, batchId, batchCode, |