| | |
| | | add warehouse varchar(255) null comment 'ä»åº'; |
| | | alter table stock_in_record |
| | | add warehouse varchar(255) null comment 'ä»åº'; |
| | | alter table approval_instance |
| | | add warehouse varchar(255) null comment 'ä»åº'; |
| | |
| | | |
| | | @Schema(description = "è¡¨åæ°æ®") |
| | | private String formConfig; |
| | | |
| | | @Schema(description = "ä»åº") |
| | | private String warehouse; |
| | | } |
| | |
| | | return R.fail("审æ¹å®ä¾ä¸åå¨"); |
| | | } |
| | | |
| | | // 妿åç«¯ä¼ éäºä»åºä¿¡æ¯ï¼æ´æ°å®¡æ¹å®ä¾çä»åºå段 |
| | | if (StringUtils.hasText(approvalInstanceDto.getWarehouse())) { |
| | | instance.setWarehouse(approvalInstanceDto.getWarehouse()); |
| | | this.updateById(instance); |
| | | } |
| | | |
| | | ApprovalInstanceNode currentNode = approveProcessConfigNodeUtils.getCurrentNode(instance.getId()); |
| | | if (currentNode == null) { |
| | | return R.fail("å½å没æå¾
å¤çç审æ¹èç¹"); |
| | |
| | | salesLedgerProduct.getQuantity(), |
| | | StockInQualifiedRecordTypeEnum.PURCHASE_STOCK_IN.getCode(), |
| | | purchaseLedger.getId(), |
| | | purchaseLedger.getPurchaseContractNumber() + "-" + salesLedgerProduct.getId() |
| | | purchaseLedger.getPurchaseContractNumber() + "-" + salesLedgerProduct.getId(), |
| | | null, |
| | | instance.getWarehouse() |
| | | ); |
| | | } |
| | | } |
| | |
| | | * @param recordId |
| | | */ |
| | | public void addStockWithBatchNo(Long productModelId, BigDecimal quantity, String recordType, Long recordId, String batchNo) { |
| | | addStockWithBatchNo(productModelId, quantity, recordType, recordId, batchNo, null); |
| | | addStockWithBatchNo(productModelId, quantity, recordType, recordId, batchNo, null, null); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param recordId |
| | | */ |
| | | public void addStockWithBatchNo(Long productModelId, BigDecimal quantity, String recordType, Long recordId, String batchNo, LocalDateTime createTime) { |
| | | addStockWithBatchNo(productModelId, quantity, recordType, recordId, batchNo, createTime, null); |
| | | } |
| | | |
| | | /** |
| | | * åæ ¼å
¥åºå¸¦æ¹æ¬¡å·ï¼å«ä»åºï¼ |
| | | * @param recordType |
| | | * @param recordId |
| | | * @param warehouse |
| | | */ |
| | | public void addStockWithBatchNo(Long productModelId, BigDecimal quantity, String recordType, Long recordId, String batchNo, LocalDateTime createTime, String warehouse) { |
| | | StockInventoryDto stockInventoryDto = new StockInventoryDto(); |
| | | stockInventoryDto.setRecordId(recordId); |
| | | stockInventoryDto.setRecordType(String.valueOf(recordType)); |
| | |
| | | stockInventoryDto.setProductModelId(productModelId); |
| | | stockInventoryDto.setBatchNo(batchNo); |
| | | stockInventoryDto.setCreateTime(createTime); |
| | | stockInventoryDto.setWarehouse(warehouse); |
| | | stockInventoryService.addStockInRecordOnly(stockInventoryDto); |
| | | } |
| | | |