From e51994a6ec1084334870cc2cf8b5f96b05cc8d45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=80=A1=E8=93=89?= <377046077@qq.com> Date: Fri, 19 Sep 2025 15:09:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=BA=E5=BA=93=E5=8D=95=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/MydoJobServiceImpl.java | 13 +- .../service/impl/BasStockServiceImpl.java | 1 - .../resources/mapper/stock/BasStockMapper.xml | 10 +- ruoyi-ui/src/api/out/outStockout.js | 2 - ruoyi-ui/src/api/stock/management.js | 2 +- ruoyi-ui/src/views/stock/pointOut.vue | 195 ++++-------------- 6 files changed, 53 insertions(+), 170 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/job/mydojob/service/impl/MydoJobServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/job/mydojob/service/impl/MydoJobServiceImpl.java index d1c587a..914f733 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/job/mydojob/service/impl/MydoJobServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/job/mydojob/service/impl/MydoJobServiceImpl.java @@ -3,6 +3,7 @@ package com.ruoyi.job.mydojob.service.impl; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.convert.Convert; import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; import com.ruoyi.api.service.IToWcsService; import com.ruoyi.bas.basJobId.service.IBasJobIdService; import com.ruoyi.bas.cargoSpace.domain.BasCargoSpace; @@ -418,12 +419,14 @@ public class MydoJobServiceImpl implements IMydoJobService { mydoJobMapper.pointOut(map); iToWcsService.pushOutMydoJob(); String result = map.get("v_result").toString(); - if ("10".equals(result)) { - msg = "操作成功!"; - } else { - msg = map.get("v_resultmsg").toString(); + if (!"10".equals(result)) { + Stringbuilder += stockId + msg + "
"; } - Stringbuilder += stockId + msg + "
"; + + } + + if (!StrUtil.isEmpty(Stringbuilder)) { + return AjaxResult.warn(Stringbuilder); } return AjaxResult.success(); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/stock/stock/service/impl/BasStockServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/stock/stock/service/impl/BasStockServiceImpl.java index 8585054..7a41c35 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/stock/stock/service/impl/BasStockServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/stock/stock/service/impl/BasStockServiceImpl.java @@ -55,7 +55,6 @@ public class BasStockServiceImpl implements IBasStockService * @return 库存信息 */ @Override - @DataScope(warehouseAlias = "bw") public List selectBasStockList(BasStock basStock) { return basStockMapper.selectBasStockList(basStock); diff --git a/ruoyi-admin/src/main/resources/mapper/stock/BasStockMapper.xml b/ruoyi-admin/src/main/resources/mapper/stock/BasStockMapper.xml index d260168..d0cf2ee 100644 --- a/ruoyi-admin/src/main/resources/mapper/stock/BasStockMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/stock/BasStockMapper.xml @@ -108,15 +108,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and bs.order_id = #{orderId} and bs.product_id = #{productId} and bcs.status = #{cargoSpaceStockStatus} - - and bw.warehouse_type in - - #{item} - - - - ${params.warehouseDataScope} - + diff --git a/ruoyi-ui/src/api/out/outStockout.js b/ruoyi-ui/src/api/out/outStockout.js index 2c4fe6a..e842dee 100644 --- a/ruoyi-ui/src/api/out/outStockout.js +++ b/ruoyi-ui/src/api/out/outStockout.js @@ -18,8 +18,6 @@ export function getOutStockoutDetail(query) { } - - // 查询可出库的库存物资信息列表 export function listProductAndStock(query) { return request({ diff --git a/ruoyi-ui/src/api/stock/management.js b/ruoyi-ui/src/api/stock/management.js index 9757949..8230edc 100644 --- a/ruoyi-ui/src/api/stock/management.js +++ b/ruoyi-ui/src/api/stock/management.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 查询库存信息列表 export function listManagement(query) { return request({ - url: '/stock/management/list', + url: '/out/handAllotStock/list', method: 'get', params: query }) diff --git a/ruoyi-ui/src/views/stock/pointOut.vue b/ruoyi-ui/src/views/stock/pointOut.vue index f6d0e60..7943ead 100644 --- a/ruoyi-ui/src/views/stock/pointOut.vue +++ b/ruoyi-ui/src/views/stock/pointOut.vue @@ -17,16 +17,16 @@ @keyup.enter.native="handleQuery" /> - - - - - + + + + + + + + + + @@ -37,16 +37,7 @@ - - - - - + - + + + - - - - - - - - 搜索 @@ -105,63 +80,26 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + this.ids.includes(item.stockId)); this.selectedStockData = selectedData; - // 根据选中数据的仓库ID设置出口选项 - this.setExitOptionsByWarehouse(selectedData); + // 显示出口选择弹窗 this.exitDialogVisible = true; this.exitForm.exitId = null; }, - /** 根据仓库ID设置出口选项 */ - setExitOptionsByWarehouse(selectedData) { - try { - // 获取选中数据的仓库ID集合,过滤掉空值和无效值 - const warehouseIds = [...new Set( - selectedData - .map(row => row.warehouseId) - .filter(id => id !== null && id !== undefined && id !== '') - )]; - - // 如果没有有效的仓库ID,清空出口选项 - if (warehouseIds.length === 0) { - this.exitOptions = [] - return - } - - if (warehouseIds.length === 1) { - // 如果所有选中数据都是同一个仓库,显示该仓库的出口 - const warehouseId = warehouseIds[0] - this.exitOptions = this.allExitOptions[warehouseId] || [] - } - - // 如果最终没有可用的出口选项,给出默认选项 - if (this.exitOptions.length === 0) { - this.exitOptions=[{exitId: '0', exitName: '人工出口'}] - } - - } catch (error) { - console.error('设置出口选项时发生错误:', error) - // 发生错误时,设置为空数组,确保不会影响用户操作 - this.exitOptions = [] - } - }, /** 提交指定货位出库 */ submitPointOut() {