From 1435b1b40f8259d6e7d60138e3ba9f425ad88a4b Mon Sep 17 00:00:00 2001 From: liuhanqing Date: Mon, 11 Aug 2025 16:06:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A7=E4=BD=8D=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bas/cargoSpace/domain/BasCargoSpace.java | 2 +- .../impl/BasCargoSpaceServiceImpl.java | 2 + .../bas/cargoSpace/BasCargoSpaceMapper.xml | 3 + .../CheckDifferenceRecordFinishMapper.xml | 202 ++++++++++++ ruoyi-ui/src/lang/zh.js | 303 +++++++++--------- ruoyi-ui/src/views/check/difference/index.vue | 2 +- ruoyi-ui/src/views/system/dict/data.vue | 5 - ruoyi-ui/src/views/system/role/index.vue | 2 +- 8 files changed, 361 insertions(+), 160 deletions(-) create mode 100644 ruoyi-admin/src/main/resources/mapper/check/CheckDifferenceRecordFinishMapper.xml diff --git a/ruoyi-admin/src/main/java/com/ruoyi/bas/cargoSpace/domain/BasCargoSpace.java b/ruoyi-admin/src/main/java/com/ruoyi/bas/cargoSpace/domain/BasCargoSpace.java index aca4adf..73a1638 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/bas/cargoSpace/domain/BasCargoSpace.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/bas/cargoSpace/domain/BasCargoSpace.java @@ -17,7 +17,7 @@ import lombok.NoArgsConstructor; @AllArgsConstructor @NoArgsConstructor @TableName("bas_cargo_space") -public class BasCargoSpace { +public class BasCargoSpace extends BaseEntity { private static final long serialVersionUID = 1L; /** 货位id 主键 */ diff --git a/ruoyi-admin/src/main/java/com/ruoyi/bas/cargoSpace/service/impl/BasCargoSpaceServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/bas/cargoSpace/service/impl/BasCargoSpaceServiceImpl.java index fdc4789..05b76c5 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/bas/cargoSpace/service/impl/BasCargoSpaceServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/bas/cargoSpace/service/impl/BasCargoSpaceServiceImpl.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.bas.cargoSpace.domain.BasCargoSpace; import com.ruoyi.bas.cargoSpace.mapper.BasCargoSpaceMapper; import com.ruoyi.bas.cargoSpace.service.IBasCargoSpaceService; +import com.ruoyi.common.annotation.DataScope; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -44,6 +45,7 @@ public class BasCargoSpaceServiceImpl extends ServiceImpl selectBasCargoSpaceList(BasCargoSpace basCargoSpace) { return basCargoSpaceMapper.selectBasCargoSpaceList(basCargoSpace); diff --git a/ruoyi-admin/src/main/resources/mapper/bas/cargoSpace/BasCargoSpaceMapper.xml b/ruoyi-admin/src/main/resources/mapper/bas/cargoSpace/BasCargoSpaceMapper.xml index 1f7c4e8..dff6a91 100644 --- a/ruoyi-admin/src/main/resources/mapper/bas/cargoSpace/BasCargoSpaceMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/bas/cargoSpace/BasCargoSpaceMapper.xml @@ -75,6 +75,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and bcs.group_coding = #{groupCoding} and bcs.cargo_space_logo = #{cargoSpaceLogo} and bcs.this_cargo_area = #{thisCargoArea} + + ${params.warehouseDataScope} + order by the_platoon,the_floor,the_column diff --git a/ruoyi-admin/src/main/resources/mapper/check/CheckDifferenceRecordFinishMapper.xml b/ruoyi-admin/src/main/resources/mapper/check/CheckDifferenceRecordFinishMapper.xml new file mode 100644 index 0000000..6aa0b1c --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/check/CheckDifferenceRecordFinishMapper.xml @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select r.check_guid, + r.check_stock_detail_id, + r.stock_id, + r.tray_code, + r.cargo_space_id, + r.product_id, + r.lot_no, + r.supplier, + r.customer, + r.old_quantity, + r.new_quantity, + r.record_type, + r.create_time, + r.product_guid, + r.status, + r.warehouse_id, + w.warehouse_name, + bp.product_name, + bp.spare1 as englishDesc, + bp.spare2 as netWeight, + bp.spare5 as length, + bp.spare6 as width, + bp.spare7 as height, + bp.spare8 as volume, + bcs.cargo_space_name + from check_difference_record_finish r + left join bas_warehouse w on r.warehouse_id = w.warehouse_id + left join bas_product bp on r.product_id = bp.product_id + left join bas_cargo_space bcs on r.cargo_space_id = bcs.cargo_space_id + + + + + + + + insert into check_difference_record_finish + + check_guid, + check_stock_detail_id, + stock_id, + tray_code, + cargo_space_id, + product_id, + lot_no, + supplier, + customer, + old_quantity, + new_quantity, + record_type, + create_time, + product_guid, + status, + warehouse_id, + + + #{checkGuid}, + #{checkStockDetailId}, + #{stockId}, + #{trayCode}, + #{cargoSpaceId}, + #{productId}, + #{lotNo}, + #{supplier}, + #{customer}, + #{oldQuantity}, + #{newQuantity}, + #{recordType}, + #{createTime}, + #{productGuid}, + #{status}, + #{warehouseId}, + + + + + update check_difference_record_finish + + check_stock_detail_id = #{checkStockDetailId}, + stock_id = #{stockId}, + tray_code = #{trayCode}, + cargo_space_id = #{cargoSpaceId}, + product_id = #{productId}, + lot_no = #{lotNo}, + supplier = #{supplier}, + customer = #{customer}, + old_quantity = #{oldQuantity}, + new_quantity = #{newQuantity}, + record_type = #{recordType}, + create_time = #{createTime}, + product_guid = #{productGuid}, + status = #{status}, + warehouse_id = #{warehouseId}, + + where check_guid = #{checkGuid} + + + + delete + from check_difference_record_finish + where check_guid = #{checkGuid} + + + + delete from check_difference_record_finish where check_guid in + + #{checkGuid} + + + diff --git a/ruoyi-ui/src/lang/zh.js b/ruoyi-ui/src/lang/zh.js index 0d9a93b..865e9b3 100644 --- a/ruoyi-ui/src/lang/zh.js +++ b/ruoyi-ui/src/lang/zh.js @@ -37,6 +37,7 @@ export default { } }, traycodeFormat: { + id: 'ID', title: '条码生成规则', search: '搜索', reset: '重置', @@ -3623,7 +3624,7 @@ export default { }, // ***************预警库存查询************* searchViewStockWarning: { - warehouse:'仓库', + warehouse: '仓库', stockId: '库存ID', inputStockId: '请输入库存ID', cargoSpaceId: '货位ID', @@ -3899,192 +3900,190 @@ export default { shelfCalledSuccess: '料架 {containerCode} 已从 {sourcePortName} 呼叫到 {currentPortName}', callCancelled: '已取消呼叫' }, - dict:{ - is_available:{ - n:'否', - y:'是' + dict: { + is_available: { + n: '否', + y: '是' }, - sys_user_sex:{ - a1:'男', - a2:'女', - a3:'未知' + sys_user_sex: { + a1: '男', + a2: '女', + a3: '未知' }, - sys_show_hide:{ - a1:'显示', - a2:'隐藏' + sys_show_hide: { + a1: '显示', + a2: '隐藏' }, - sys_normal_disable:{ - a1:'正常', - a2:'停用' + sys_normal_disable: { + a1: '正常', + a2: '停用' }, - sys_job_status:{ - a1:"正常", - a2:"暂停" + sys_job_status: { + a1: "正常", + a2: "暂停" }, - sys_job_group:{ - a1:'默认', - a2:'系统' + sys_job_group: { + a1: '默认', + a2: '系统' }, - sys_yes_no:{ - a1:'是', - a2:'否' + sys_yes_no: { + a1: '是', + a2: '否' }, - sys_notice_type:{ - a1:'通知', - a2:'公告' + sys_notice_type: { + a1: '通知', + a2: '公告' }, - sys_notice_status:{ - a1:'正常', - a2:'关闭' + sys_notice_status: { + a1: '正常', + a2: '关闭' }, - sys_oper_type:{ - a1:'新增', - a2:'修改', - a3:'删除', - a4:'授权', - a5:'导出', - a6:'导入', - a7:'强退', - a8:'生成代码', - a9:'清空数据', - a10:'其他' + sys_oper_type: { + a1: '新增', + a2: '修改', + a3: '删除', + a4: '授权', + a5: '导出', + a6: '导入', + a7: '强退', + a8: '生成代码', + a9: '清空数据', + a10: '其他' }, - sys_common_status:{ - a1:'成功', - a2:'失败' + sys_common_status: { + a1: '成功', + a2: '失败' }, - in_bill_type:{ - a1:'自建单据' + in_bill_type: { + a1: '自建单据' }, - in_bill_status:{ - a1:'未执行', - a2:'审核中', - a3:'正执行', - a4:'已完成', - a5:'已作废' + in_bill_status: { + a1: '未执行', + a2: '审核中', + a3: '正执行', + a4: '已完成', + a5: '已作废' }, - out_bill_type:{ - a1:'拣选出库', - a2:'退货单据' + out_bill_type: { + a1: '拣选出库', + a2: '退货单据' }, - out_bill_status:{ - a1:'待执行', - a2:'已审核', - a3:'正执行', - a4:'已完成', - a5:'已作废' + out_bill_status: { + a1: '待执行', + a2: '已审核', + a3: '正执行', + a4: '已完成', + a5: '已作废' }, - bill_resource:{ - + bill_resource: {}, + in_job_type: { + a1: '空料箱入库', + a2: 'CTU物资入库', + a3: '高架库物资入库', + a4: '托盘垛入库' }, - in_job_type:{ - a1:'空料箱入库', - a2:'CTU物资入库', - a3:'高架库物资入库', - a4:'托盘垛入库' + mydo_job_status: { + a1: '未执行', + a2: '待执行', + a3: '正执行', + a4: '已完成', + a5: '已作废' }, - mydo_job_status:{ - a1:'未执行', - a2:'待执行', - a3:'正执行', - a4:'已完成', - a5:'已作废' + execution_phase_type: { + a1: '输送线', + a2: '入库口', + a3: 'CTU', + a4: '出库口' }, - execution_phase_type:{ - a1:'输送线', - a2:'入库口', - a3:'CTU', - a4:'出库口' + on_line_type: { + a1: '类型1', + a2: '类型2' }, - on_line_type:{ - a1:'类型1', - a2:'类型2' + out_job_type: { + a1: '空料箱出库', + a2: '空托盘出库', + a3: '料箱出库', + a4: '托盘出库' }, - out_job_type:{ - a1:'空料箱出库', - a2:'空托盘出库', - a3:'料箱出库', - a4:'托盘出库' + stock_status: { + a1: '正常', + a2: '冻结' }, - stock_status:{ - a1:'正常', - a2:'冻结' + product_status: { + a1: '正常', + a2: '盘点待审批', + a3: '异常' }, - product_status:{ - a1:'正常', - a2:'盘点待审批', - a3:'异常' + stock_maintain_method: { + a1: '新增', + a2: '修改', + a3: '删除' }, - stock_maintain_method:{ - a1:'新增', - a2:'修改', - a3:'删除' + receive_bill_status: { + a1: '未质检', + a2: '质检完成' }, - receive_bill_status:{ - a1:'未质检', - a2:'质检完成' + check_stock_type: { + a1: '物料盘点', + a2: '货位盘点' }, - check_stock_type:{ - a1:'物料盘点', - a2:'货位盘点' + check_bill_status: { + a1: '未执行', + a2: '审核中', + a3: '正执行', + a4: '已完成', + a5: '已作废' }, - check_bill_status:{ - a1:'未执行', - a2:'审核中', - a3:'正执行', - a4:'已完成', - a5:'已作废' + product_port_rel_status: { + a1: '是', + a2: '否' }, - product_port_rel_status:{ - a1:'是', - a2:'否' + check_in_job_type: { + a1: '盘点料箱入库', + a2: '盘点托盘入库' }, - check_in_job_type:{ - a1:'盘点料箱入库', - a2:'盘点托盘入库' + check_out_job_type: { + a1: '盘点料箱出库', + a2: '盘点托盘出库' }, - check_out_job_type:{ - a1:'盘点料箱出库', - a2:'盘点托盘出库' + cargo_space_status: { + a1: '空', + a2: '满', + a3: '入库分配', + a4: '出库分配', + a5: '入库盘点分配', + a6: '出库盘点分配' }, - cargo_space_status:{ - a1:'空', - a2:'满', - a3:'入库分配', - a4:'出库分配', - a5:'入库盘点分配', - a6:'出库盘点分配' + warehouse_port_type: { + a1: '入口', + a2: '出口' }, - warehouse_port_type:{ - a1:'入口', - a2:'出口' + port_type: { + a1: '缓存点位', + a2: '拣选工位', + a3: '拣选放货点位', + a4: '集货缓存点位', + a5: '线边点位', + a6: '台位点位' }, - port_type:{ - a1:'缓存点位', - a2:'拣选工位', - a3:'拣选放货点位', - a4:'集货缓存点位', - a5:'线边点位', - a6:'台位点位' + cargo_space_lock_status: { + a1: '锁定', + a2: '解锁' }, - cargo_space_lock_status:{ - a1:'锁定', - a2:'解锁' + warehouse_type: { + a1: '高架', + a2: 'CTU库', + a3: '平库' }, - warehouse_type:{ - a1:'高架', - a2:'CTU库', - a3:'平库' + record_type: { + a1: '修改', + a2: '新增', + a3: '删除' }, - record_type:{ - a1:'修改', - a2:'新增', - a3:'删除' - }, - audit_diff_status:{ - a1:'未审核', - a2:'审查通过', - a3:'审核不通过' + audit_diff_status: { + a1: '未审核', + a2: '审查通过', + a3: '审核不通过' } } diff --git a/ruoyi-ui/src/views/check/difference/index.vue b/ruoyi-ui/src/views/check/difference/index.vue index 898a2bf..e412d70 100644 --- a/ruoyi-ui/src/views/check/difference/index.vue +++ b/ruoyi-ui/src/views/check/difference/index.vue @@ -261,7 +261,7 @@ export default { /** 查询盘点差异列表 */ getList() { this.loading = true - if (this.queryParams.status === '1') { + if (this.queryParams.status === '1' || this.queryParams.status === '2') { // 已审核,查询历史表 listDifferenceRecordFinish(this.queryParams).then(response => { this.differenceList = response.rows diff --git a/ruoyi-ui/src/views/system/dict/data.vue b/ruoyi-ui/src/views/system/dict/data.vue index 70eeeb9..b0cf1a7 100644 --- a/ruoyi-ui/src/views/system/dict/data.vue +++ b/ruoyi-ui/src/views/system/dict/data.vue @@ -222,7 +222,6 @@