fix: 修复采购库存自动提交同一个入库单,多个同一规格入库报错
| | |
| | | stockInventoryDto.setProductModelId(productModelId); |
| | | stockInventoryDto.setBatchNo(batchNo); |
| | | stockInventoryService.addStockInRecordOnly(stockInventoryDto); |
| | | //StockInRecord stockInRecord = stockInRecordService.getOne(Wrappers.<StockInRecord>lambdaQuery() |
| | | // .eq(StockInRecord::getRecordId, stockInventoryDto.getRecordId()) |
| | | // .eq(StockInRecord::getRecordType, stockInventoryDto.getRecordType()) |
| | | //); |
| | | //stockInRecordService.batchApprove(Collections.singletonList(stockInRecord.getId()),1); |
| | | } |
| | | |
| | | /** |
| | |
| | | public interface StockInRecordService extends IService<StockInRecord> { |
| | | IPage<StockInRecordDto> listPage(Page page, StockInRecordDto stockInRecordDto); |
| | | |
| | | int add(StockInRecordDto stockInRecordDto); |
| | | StockInRecord add(StockInRecordDto stockInRecordDto); |
| | | |
| | | int update(Long id, StockInRecordDto stockInRecordDto); |
| | | |
| | |
| | | // 新增入库 |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public int add(StockInRecordDto stockInRecordDto) { |
| | | public StockInRecord add(StockInRecordDto stockInRecordDto) { |
| | | String no = OrderUtils.countTodayByCreateTime(stockInRecordMapper, "RK","inbound_batches"); |
| | | stockInRecordDto.setInboundBatches(no); |
| | | StockInRecord stockInRecord = new StockInRecord(); |
| | | BeanUtils.copyProperties(stockInRecordDto, stockInRecord); |
| | | return stockInRecordMapper.insert(stockInRecord); |
| | | stockInRecordMapper.insert(stockInRecord); |
| | | return stockInRecord; |
| | | } |
| | | |
| | | @Override |
| | |
| | | stockInRecordDto.setWarnNum(stockInventoryDto.getWarnNum()); |
| | | stockInRecordDto.setType("0"); |
| | | stockInRecordDto.setRemark(stockInventoryDto.getRemark()); |
| | | stockInRecordService.add(stockInRecordDto); |
| | | StockInRecord stockInRecord = stockInRecordService.add(stockInRecordDto); |
| | | |
| | | StockInRecord stockInRecord = stockInRecordService.getOne(Wrappers.<StockInRecord>lambdaQuery() |
| | | .eq(StockInRecord::getRecordId, stockInRecordDto.getRecordId()) |
| | | .eq(StockInRecord::getRecordType, stockInRecordDto.getRecordType()) |
| | | ); |
| | | stockInRecordService.batchApprove(Collections.singletonList(stockInRecord.getId()),1); |
| | | |
| | | return true; |