| | |
| | | } |
| | | |
| | | @Override |
| | | public boolean liftTheQuarantine(QualityUnqualified qualityUnqualified) { |
| | | if (qualityUnqualified.getDealResult().equals("隔离")) { |
| | | throw new RuntimeException("该不合格品未被隔离"); |
| | | } |
| | | |
| | | // 取消隔离 调用提交合格的接口 |
| | | QualityInspect qualityInspect = qualityInspectService.getById(qualityUnqualified.getInspectId()); |
| | | if (qualityInspect.getInspectType().equals(2)) { |
| | | stockUtils.addStockNoReview(qualityInspect.getProductModelId(), qualityUnqualified.getQuantity(), StockInQualifiedRecordTypeEnum.DEFECTIVE_PASS.getCode(), qualityUnqualified.getId()); |
| | | } else { |
| | | stockUtils.addStock(qualityInspect.getProductModelId(), qualityUnqualified.getQuantity(), StockInQualifiedRecordTypeEnum.DEFECTIVE_PASS.getCode(), qualityUnqualified.getId()); |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | @Override |
| | | public QualityUnqualified getUnqualified(Integer id) { |
| | | return qualityUnqualifiedMapper.getUnqualified(id); |
| | | } |