| | |
| | | consignmentMapper.updateById(consignment); |
| | | //库存也要新增 |
| | | LambdaQueryWrapper<Repertory> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(Repertory::getCode, consignment.getCode()) |
| | | queryWrapper.eq(Repertory::getQualityTraceability, consignment.getQualityTraceability()) |
| | | .eq(Repertory::getName, consignment.getName()) |
| | | .eq(Repertory::getSpecifications, consignment.getSpecifications()) |
| | | .eq(Repertory::getUnit, consignment.getUnit()) |
| | | .eq(Repertory::getType, 0) //成品发货 |
| | | .eq(Repertory::getCheckState, 1); //只有已检验才能发货 |
| | | .eq(Repertory::getType, 0); //成品发货 |
| | | Repertory repertory = repertoryMapper.selectOne(queryWrapper); |
| | | repertory.setNumber(repertory.getNumber() + consignment.getNumber()); |
| | | repertoryMapper.updateById(repertory); |
| | |
| | | consignmentMapper.updateById(consignment); |
| | | //库存新增 |
| | | LambdaQueryWrapper<Repertory> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(Repertory::getCode, consignment.getCode()) |
| | | queryWrapper.eq(Repertory::getQualityTraceability, consignment.getQualityTraceability()) |
| | | .eq(Repertory::getName, consignment.getName()) |
| | | .eq(Repertory::getSpecifications, consignment.getSpecifications()) |
| | | .eq(Repertory::getUnit, consignment.getUnit()) |
| | | .eq(Repertory::getType, 0) //成品发货 |
| | | .eq(Repertory::getCheckState, 1); //只有已检验才能发货 |
| | | .eq(Repertory::getType, 0); //成品发货 |
| | | Repertory repertory = repertoryMapper.selectOne(queryWrapper); |
| | | repertory.setNumber(repertory.getNumber() + consignment.getNumber()); |
| | | repertoryMapper.updateById(repertory); |
| | |
| | | .eq(Repertory::getUnit, message.getUnit()) |
| | | .eq(Repertory::getType, 0); |
| | | Repertory repertory = repertoryMapper.selectOne(queryWrapper); |
| | | //该成品的检验状态是已检验1才能进行发货 |
| | | if (repertory.getCheckState() != 1) { |
| | | return "该产品还未检验,不能发货!"; |
| | | } |
| | | //该成品库存的数量大于等于发货的数量才能进行发货 |
| | | if (repertory.getNumber() < message.getNumber()) { |
| | | return "库存不足,无法发货!"; |
| | |
| | | .specifications(message.getSpecifications()) |
| | | .unit(message.getUnit()) |
| | | .number(message.getNumber()) |
| | | .code(repertory.getCode()) |
| | | .qualityTraceability(repertory.getQualityTraceability()) |
| | | .build(); |
| | | consignmentMapper.insert(consig); |
| | | /*减少对应的库存*/ |