Commit f96f6c4a915309dfd5999bae0b6b999b4595412b
1 parent
d855c9e7
库存锁定BUG修复
Signed-off-by: TanYibin <5491541@qq.com>
Showing
4 changed files
with
21 additions
and
2 deletions
ant-design-vue-jeecg/src/views/system/inventory/InventoryDetailList.vue
@@ -286,6 +286,7 @@ export default { | @@ -286,6 +286,7 @@ export default { | ||
286 | '报废品': 'purple', | 286 | '报废品': 'purple', |
287 | '待确认 ': 'grey', | 287 | '待确认 ': 'grey', |
288 | '次品': 'red', | 288 | '次品': 'red', |
289 | + '锁定': 'red', | ||
289 | default: 'blue' | 290 | default: 'blue' |
290 | }; | 291 | }; |
291 | return colors[status] || colors.default; | 292 | return colors[status] || colors.default; |
ant-design-vue-jeecg/src/views/system/inventory/SimpleInventoryDetailList.vue
@@ -175,6 +175,12 @@ | @@ -175,6 +175,12 @@ | ||
175 | class="j-table-force-nowrap" | 175 | class="j-table-force-nowrap" |
176 | @change="handleTableChange" | 176 | @change="handleTableChange" |
177 | > | 177 | > |
178 | + <span slot="containerStatus_dictText" slot-scope="containerStatus_dictText"> | ||
179 | + <a-tag :key="containerStatus_dictText" :color="getStatusColor(containerStatus_dictText)"> | ||
180 | + {{ containerStatus_dictText }} | ||
181 | + </a-tag> | ||
182 | + </span> | ||
183 | + | ||
178 | <span slot="enable_dictText" slot-scope="enable_dictText"> | 184 | <span slot="enable_dictText" slot-scope="enable_dictText"> |
179 | <a-tag :key="enable_dictText" :color="getStatusColor(enable_dictText)"> | 185 | <a-tag :key="enable_dictText" :color="getStatusColor(enable_dictText)"> |
180 | {{ enable_dictText }} | 186 | {{ enable_dictText }} |
@@ -282,6 +288,12 @@ export default { | @@ -282,6 +288,12 @@ export default { | ||
282 | dataIndex: 'containerCode' | 288 | dataIndex: 'containerCode' |
283 | }, | 289 | }, |
284 | { | 290 | { |
291 | + title: '容器状态', | ||
292 | + align: "center", | ||
293 | + dataIndex: 'containerStatus_dictText', | ||
294 | + scopedSlots: {customRender: 'containerStatus_dictText'} | ||
295 | + }, | ||
296 | + { | ||
285 | title: '库位编码', | 297 | title: '库位编码', |
286 | align: 'center', | 298 | align: 'center', |
287 | dataIndex: 'locationCode' | 299 | dataIndex: 'locationCode' |
@@ -416,6 +428,7 @@ export default { | @@ -416,6 +428,7 @@ export default { | ||
416 | '报废品': 'purple', | 428 | '报废品': 'purple', |
417 | '待确认 ': 'grey', | 429 | '待确认 ': 'grey', |
418 | '次品': 'red', | 430 | '次品': 'red', |
431 | + '锁定': 'red', | ||
419 | default: 'blue' | 432 | default: 'blue' |
420 | }; | 433 | }; |
421 | return colors[status] || colors.default; | 434 | return colors[status] || colors.default; |
ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue
@@ -465,7 +465,9 @@ export default { | @@ -465,7 +465,9 @@ export default { | ||
465 | } | 465 | } |
466 | this.selectedRowKeys = selectedRowKeys; | 466 | this.selectedRowKeys = selectedRowKeys; |
467 | this.selectionRows = selectionRows; | 467 | this.selectionRows = selectionRows; |
468 | - this.flowStatus = selectionRows[0].firstStatus.toString(); | 468 | + if (selectionRows.length > 0) { |
469 | + this.flowStatus = selectionRows[0].firstStatus.toString(); | ||
470 | + } | ||
469 | }, | 471 | }, |
470 | hanleBack(record) { | 472 | hanleBack(record) { |
471 | backErpShipment(record).then((res) => { | 473 | backErpShipment(record).then((res) => { |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java
@@ -836,7 +836,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea | @@ -836,7 +836,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea | ||
836 | return Result.error("取消任务失败,有前置任务" + preTaskHeader.getId()); | 836 | return Result.error("取消任务失败,有前置任务" + preTaskHeader.getId()); |
837 | } | 837 | } |
838 | if (!taskHeaderService.removeById(taskId)) { | 838 | if (!taskHeaderService.removeById(taskId)) { |
839 | - throw new JeecgBootException("取消任务失败, 删除任务失败"); | 839 | + throw new JeecgBootException("取消任务失败, 删除任务失败"); |
840 | } | 840 | } |
841 | List<TaskDetail> taskDetailList = taskDetailService.getTaskDetailListByTaskId(taskId); | 841 | List<TaskDetail> taskDetailList = taskDetailService.getTaskDetailListByTaskId(taskId); |
842 | if (taskDetailList.size() > 0) { | 842 | if (taskDetailList.size() > 0) { |
@@ -864,6 +864,9 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea | @@ -864,6 +864,9 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea | ||
864 | throw new JeecgBootException(result.getMessage()); | 864 | throw new JeecgBootException(result.getMessage()); |
865 | } | 865 | } |
866 | } | 866 | } |
867 | + if (!inventoryHeaderService.updateInventoryContainerStatusByContainerCode(taskHeader.getContainerCode(), taskHeader.getWarehouseCode())) { | ||
868 | + throw new JeecgBootException("取消任务失败, 更新库存明细失败"); | ||
869 | + } | ||
867 | log.info("完成取消任务" + taskHeader.getId()); | 870 | log.info("完成取消任务" + taskHeader.getId()); |
868 | return result; | 871 | return result; |
869 | } | 872 | } |