195 Commits (c156bc2c708d1e3d33ccf7f29324c0a596e8a853)

Author SHA1 Message Date
zangch@mesnac.com 46d1664ec8 feat(wms): 实现采购入库联动更新采购订单
- 在入库单保存时,针对采购类型入库单,更新对应采购订单明细的送货数量
- 根据采购订单明细的完成情况,自动更新采购订单主表的状态
- 在删除入库单时,逆向更新对应采购订单明细的送货数量及订单状态
- 优化了数据查询和更新逻辑,提高系统性能和数据一致性
4 months ago
zangch@mesnac.com 140ee9ee1f refactor(wms): 重构部分代码并优化查询
- 使用 Hutool 的 BeanUtil 替代 Mapstruct 进行对象转换
- 更新多个 Mapper 文件中的表连接查询逻辑
- 优化部分 SQL 语句,增加物料名称等字段的查询
- 调整表名以适应新的数据结构
4 months ago
zangch@mesnac.com 155edf4a85 feat(wms): 添加入库单物料打印条码功能
- 在 IWmsInstockPrintService 接口中新增 printCOde 方法
-支持批量打印入库单物料条码
- 方法参数为 WmsInstockPrintVo 列表,返回布尔值表示打印是否成功
4 months ago
zangch@mesnac.com 41333ee8ee refactor(wms): 重复打印功能,入库打印新加质检要求
- 修改 WmsAllocateTask、WmsInstockDetail、WmsInstockPrint 等领域模型的字段名称和含义
- 更新相关的 BO、VO 类以保持一致性
- 优化 WmsInstockDetailServiceImpl 和 WmsInstockPrintServiceImpl 中的逻辑
- 新增 printCode 方法实现批量打印功能
4 months ago
zangch@mesnac.com f1820d0828 fix(wms): 修复采购订单物料信息保存问题
- 在 WmsInstockDetailServiceImpl 中添加物料 ID 到打印对象
-移除 WmsPurchaseOrderDetail 中的冗余字段和注解
- 在 WmsPurchaseOrderDetailMapper.xml 中添加物料 ID 字段
4 months ago
zangch@mesnac.com fe7766ea3c fix(wms): apportionQty是打印的包数,materialQty是每包的物料数量
- 修改打印检查逻辑,从检查剩余数量改为检查是否已经打印过
- 调整打印数量设置,确保按包数打印而不是按物料数量
- 优化变量命名,提高代码可读性
4 months ago
wanghao c94d198b14 Merge remote-tracking branch 'origin/master' 4 months ago
wanghao ff4d79bdf5 增加 入库查询推荐库位 4 months ago
zangch@mesnac.com 31d82120a5 refactor(wms): 优化物料信息查询的关联字段
-将 BaseMeasurementUnitInfo 的 unitName 字段关联到 BaseMaterialInfo 的 materialUnit 字段
- 优化了物料信息查询的关联逻辑,提高了查询效率和准确性
4 months ago
zangch@mesnac.com 64a3c9c32e refactor(wms): 移除 WmsInstockDetail 中的 AGV 相关字段,新增为print为agv
-从 WmsInstockDetail、WmsInstockDetailBo、WmsInstockDetailVo 中移除了 isAgv、completeQty 和 agvStatus 字段
- 在 WmsInstockPrint、WmsInstockPrintBo 和 WmsInstockPrintVo 中添加了 isAgv 和 agvStatus 字段
- 删除了 WmsInstockDetailServiceImpl 中的 actionAGV 方法
4 months ago
zangch@mesnac.com e3d8ec8941 refactor(wms): 重构入库相关功能
- 修改 WmsInstockDetail、WmsInstockOrder 和 WmsInstockPrint 类中的字段填充策略
- 优化 WmsInstockDetailServiceImpl 中的分包逻辑,移除平均分包和自定义分包的区分
- 新增 AGV 相关的字段和方法
- 修复了一些潜在的 bug,如分包数量总计不等于入库数量的问题
- 优化了代码结构,提高了代码的可读性和可维护性
4 months ago
zangch@mesnac.com 6e269354ac feat(wms): 完善wms
- 实现调拨打印的 CRUD功能
- 修改供应商和客户基础信息bug
- 入库单子表新加agv相关字段,当入库单为agv入库时更新agv入库任务界面并且状态为未打印(未调用),当agv入库单子表打印时调用agv接口(待完善逻辑)
4 months ago
zangch@mesnac.com 8632bb8872 feat(wms): 新增供应商信息管理功能
- 添加供应商信息相关实体类、Mapper、Service、Controller
- 实现供应商信息的增删改查、分页查询、导出等功能
- 新增用户信息相关实体类、Mapper、Service、Controller
- 实现用户信息的增删改查、分页查询等功能
4 months ago
zangch@mesnac.com 2e58e35bab feat(wms): 更新采购订单状态逻辑
- 在 WmsInstockRecordServiceImpl 中添加 updatePurchaseOrderStatus 方法
- 该方法根据采购订单的总采购数量与已入库数量对比来判断订单状态
- 更新 WmsInstockRecord 和 WmsPurchaseOrder 相关字段
- 优化 WmsPurchaseOrderServiceImpl 中的 insertByBo 方法,明确订单状态初始化
4 months ago
zangch@mesnac.com 0901fb1177 feat(wms): 新增采购订单物料列表查询功能并优化盘点相关功能
- 在 IWmsPurchaseOrderDetailService 中新增 queryListWithInstockedQty 方法,用于查询带已入库数量统计的采购订单物料列表
- 修改 RemoteInventoryCheckServiceImpl 中的 generateOrderCode 方法,根据盘点任务类型生成不同前缀的订单号
- 在 WmsPurchaseOrderController 中为新增采购订单设置默认订单类型
4 months ago
yinq cefc2b802b update 出库明细关联物料大类 4 months ago
zangch@mesnac.com 3274c2904d feat(wms): 新增采购订单物料列表查询功能并优化盘点相关功能
- 在 IWmsPurchaseOrderDetailService 中新增 queryListWithInstockedQty 方法,用于查询带已入库数量统计的采购订单物料列表
- 修改 RemoteInventoryCheckServiceImpl 中的 generateOrderCode 方法,根据盘点任务类型生成不同前缀的订单号
- 在 WmsPurchaseOrderController 中为新增采购订单设置默认订单类型
5 months ago
zangch@mesnac.com 227559e2e6 feat(wms): 新增质检要求字段 5 months ago
zangch@mesnac.com 0fa1319217 feat(wms): 采购订单物料列表增加已入库数量统计
- 新增接口和方法查询带已入库数量的采购订单物料列表
- 在 WmsPurchaseOrderDetailVo 中添加已入库数量和剩余可入库数量字段
- 实现查询逻辑,通过左连接和子查询计算已入库数量
- 出库单添加客户字段
5 months ago
zangch@mesnac.com d497f61c48 feat(wms): 添加客户基础信息模块
- 新增客户基础信息相关的实体类、BO、VO、Mapper、Service、Controller等
- 实现客户基础信息的增删查改功能
- 添加分页查询、导出Excel等功能
5 months ago
zangch@mesnac.com 668850dc3a feat(wms): 入库和出库记录增加特殊标识字段,特殊标识字段用于区分调拨和退库记录
- 在 WmsInstockRecord、WmsInstockRecordBo 和 WmsInstockRecordVo 中添加 specialType 字段
- 在 WmsOutstockRecord、WmsOutstockRecordBo 和 WmsOutstockRecordVo 中添加 specialType 字段
- 特殊标识字段用于区分调拨和退库操作
5 months ago
zangch@mesnac.com 64496f4d31 refactor(wms): 优化入库单相关代码
- 在 WmsAllocateOrder 和 WmsAllocateOrderDetail 类中,为 @TableId 注解添加 value属性
- 修复 WmsInstockOrderServiceImpl 中保存入库单逻辑的问题
- 优化入库单明细列表中入库单 ID 的设置方式
5 months ago
zangch@mesnac.com 3ced8e35df refactor(wms): 优化实体类定义和盘点逻辑
-为多个实体类添加或修正@TableId注解,明确主键字段
- 移除不必要的导入和注解,简化代码结构
- 优化盘点任务创建逻辑,处理空值情况
- 调整入库单生成逻辑,优化代码顺序
5 months ago
zangch@mesnac.com 75457dcca0 feat(ruoyi-api): 添加 hwmom-api-wms 模块,实现定时任务生成盘点工单主子表,实现盘点任务的编码唯一、名称唯一
- 新建 hwmom-api-wms 模块
- 在 ruoyi-api 的 pom.xml 文件中添加了 hwmom-api-wms 模块
- 盘点工单WmsInventoryCheck的盘点类型checkType按照新的设置,抽检/盘点
- 新建WmsCheckTaskExecutor("wsmCheckTsk")定时任务执行器
- 新建RemoteInventoryCheckServiceImpl.wmsInventoryCheck服务
- 新建WmsCheckTaskExecutor调用RemoteInventoryCheckServiceImpl.wmsInventoryCheck定时生成盘点工单
5 months ago
zangch@mesnac.com ee461ab905 feat(wms): 添加仓储盘点任务接口 5 months ago
zangch@mesnac.com db9e5bb260 feat(wms): 添加仓储盘点任务功能,增加定时任务
- 实现增加定时任务
- 新增 WmsCheckTask 盘点任务实体类
- 创建 WmsCheckTaskBo业务对象和 WmsCheckTaskVo 视图对象
- 实现 WmsCheckTaskController 控制器
- 编写 WmsCheckTaskMapper 映射接口和 XML 文件
5 months ago
wanghao 5d883a1512 Merge remote-tracking branch 'origin/master' 5 months ago
wanghao 85534e2107 修改 同步错误 5 months ago
zangch@mesnac.com cd7538d13b feat(wms): 添加出库单和出库单物料的列表查询接口
- 在 WmsOutstockDetailController 中添加 getOutstockDetailList 方法,用于查询出库单-物料列表
- 在 WmsOutstockOrderController 中添加 getOutstockOrderList 方法,用于查询出库单列表
5 months ago
zangch@mesnac.com b27d90d423 feat(wms): 添加物料高价值标识并优化入库审批功能
- 在 WmsOutstockDetail模型中添加 isHighValue 字段,用于标识高价值物料
- 在 WmsOutstockDetailServiceImpl 中实现高价值物料信息的查询和关联
5 months ago
zangch@mesnac.com 6dacf11dbf refactor(wms): 修改库存查询接口
- 将方法 queryByBatchAndLocation 修改为只根据批次码查询库存
- 移除了该方法的 locationCode 参数
5 months ago
wanghao c887d9831a Merge remote-tracking branch 'origin/master'
# Conflicts:
#	ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/impl/WmsReturnOrderServiceImpl.java
5 months ago
wanghao 73e646965c 增加 退库入库 5 months ago
zangch@mesnac.com dfc361d850 feat(wms): 新增即入即出和外协入库功能,调拨单新增调拨原因字段
- 新增即入即出入库单类型,实现物料直接从入库到出库的快速流转
- 增加外协入库功能,支持外部协作单位的物料入库
- 优化入库单和出库单的生成逻辑,增加批次码和出库记录的处理
- 调整库存查询方式,改为仅根据批次码查询
- 修复部分领域对象的属性类型,如BigDecimal
5 months ago
yinq a3114f135e update wms手动创建出库单逻辑 5 months ago
wanghao dd8b00c139 增加 移库合库接口 5 months ago
wanghao 1e34dd7bd8 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/IWmsPdaApiService.java
5 months ago
wanghao 9d87d6fc2b 增加 异常出库接口 5 months ago
zangch@mesnac.com 2c3529c1f7 feat(wms): 增加 AGV 入库和出库相关功能
- 在入库单和出库单中添加 AGV状态字段
- 增加即入既出的入库类型
- 添加 AGV 任务相关的字段和功能
- 优化出库单查询条件,支持 AGV任务相关查询
5 months ago
zangch@mesnac.com b9488c858e feat(wms): 新增出库单审批功能 5 months ago
zangch@mesnac.com 375b2956a1 feat(wms): 物料信息中添加是否高价值物料和质检要求字段,新增物料类型、物料大类和计量单位信息相关功能,修改物料信息与之关联
- 新增物料类型信息相关实体、控制器、服务、Mapper等
- 新增计量单位信息相关实体、控制器、服务、Mapper等
- 在基础物料信息中添加是否高价值物料和质检要求字段
5 months ago
yinq 3c097a77ce update 添加wms生产入库接口 5 months ago
zangch@mesnac.com 6c7a88110f feat(wms): 新增入库单打印条码的待入库列表功能
- 在 WmsInstockPrint 模型中添加 locationId、inboundStatus 和 actualInboundTime 字段
- 更新 WmsInstockPrintBo 和 WmsInstockPrintVo 以包含新字段
- 修改 WmsInstockPrintServiceImpl 以支持待入库列表的查询
- 在 WmsInstockRecordServiceImpl 中更新入库状态和实际入库时间
5 months ago
zangch@mesnac.com 9dbd6ed1c2 feat(wms): 完成质检并更新库存(质检入库)
- 在 IWmsInstockRecordService 中添加 completeQualityCheck 方法
- 在 IWmsInventoryService 中添加 queryByBatchAndLocation 方法
- 修改 WmsInstockDetailServiceImpl 中的 updateByBo 方法
- 实现 WmsInstockRecordServiceImpl 中的 completeQualityCheck 方法
- 实现 WmsInventoryServiceImpl 中的 queryByBatchAndLocation 方法
- 调整 WmsOutstockRecordBo 中的数据类型
5 months ago
yinq 8a6be901d1 update ERP同步采购订单状态 5 months ago
yinq f1f492ef6c update ERP同步新增采购订单优化 5 months ago
yinq 761c3aa057 update 添加ERP同步新增采购订单 5 months ago
zangch@mesnac.com 86822599dc refactor(wms): 重构入库单物料分包打印逻辑
- 在 WmsInstockDetailBo 中添加 splitPackageCount 和 printCopies 字段
- 重新实现 updateByBo 方法,支持分包打印和重复打印功能
- 优化打印逻辑,确保分包数量和打印份数的正确处理
- 修改方案如下:
        a. 根据instockDetailId获取入库明细,计算剩余数量(剩余数量=入库数量-已分包数量)
        b. 分包数量(splitPackageCount)>1时:
             - 检查:分包数量必须小于等于剩余数量(因为每包至少1个)
             - 计算每包数量 = 剩余数量 / 分包数量(注意:这里要确保整除?如果不整除,如何处理?根据需求,这里应该要求整除,否则提示错误)
             - 循环分包数量次数,生成多个条码记录(条码批次号规则:原条码批次号(如果有)或生成新的批次号,可以加上分包序号)
             - 更新已分包数量:原已分包数量 + 每包数量 * 分包数量
        c. 分包数量=1时:
             - 生成一条条码记录,但设置打印份数为printCopies
             - 注意:此时不更新已分包数量(因为重复打印的是同一个包,只是打印多份)
        d. 保存条码记录(wms_instock_print表)
        e. 更新入库明细的已分包数量(仅当分包时更新)
5 months ago
zangch@mesnac.com 65fe7d83f2 refactor(wms): 移除物料大类和物料信息相关控制器中的权限注解;恢复物料信息查询逻辑,添加审批日期区间查询功能;wms_instock_order和wms_instock_detail添加字段
- 移除物料大类和物料信息相关控制器中的权限注解
- 恢复物料信息查询逻辑,添加审批日期区间查询功能
- wms_instock_order表添加入库方式(PDA入库、AGV入库、质检后PDA入库、质检后AGV入库)字段,wms_instock_detail表添加质检标识(0未质检 1已质检)、分包数量(int)字段。
- 在入库明细实体和 VO 中添加分包数量和是否质检字段
- 在入库订单实体和 VO 中添加入库方式字段
- 优化采购订单相关代码结构
5 months ago
zangch@mesnac.com e0bfd8ea44 feat(wms): 复制mes的生产订单信息模块
- 新增生产订单信息相关的实体类、BO、VO、Mapper、Service、Controller等
- 实现生产订单信息的增删查改功能
- 添加生产订单信息的导出功能
-优化生产订单信息的查询条件和结果展示
5 months ago
zangch@mesnac.com 12a148d010 feat(wms): 物料信息关联物料大类名称
- 在 BaseMaterialInfo 模型中添加 materialCategoryName 字段
- 修改 BaseMaterialInfoServiceImpl 中的查询方法,实现物料大类名称的关联查询
- 更新 BaseMaterialInfoVo 中添加 materialCategoryName 字段用于展示
5 months ago
zangch@mesnac.com 1670de4eaf refactor(wms): 完善returnSelectCode方法,现在的关系是仓库→区域→库位关系,出库记录WmsOutstockRecord关联到库位WmsBaseLocation,再根据WmsBaseLocation库位关联到区域WmsBaseArea,查询到区域的warehouseId
- 在 WmsBaseLocation 模型中重新添加 warehouseId 字段,但不存入数据库
- 修改 WmsBaseLocationServiceImpl 中的查询逻辑,通过区域关联仓库
- 更新 WmsBaseLocationVo 中的 warehouseId 字段,用于展示所属仓库
- 调整 WmsPdaApiController 和 WmsPdaApiServiceImpl 中的逻辑,以适应新的仓库关联方式
5 months ago
zangch@mesnac.com 5a48925a97 feat(wms): 修复删除区域前未校验库位的问题
- 在删除区域信息前,增加对库位的校验
- 如果区域已绑定库位,则禁止删除,并抛出异常提示
- 优化了删除操作的安全性和数据完整性
5 months ago
zangch@mesnac.com 9eb6f7fac0 feat(wms): 完善仓库→区域→库位关系,将库位管理按仓库区域划分,从关联仓库改为关联区域
- 修改 WmsBaseLocation 模型,将 warehouseId 字段改为 areaId
- 更新相关 BO、VO 类中的字段名称
- 修改服务实现类中的查询方法,以适应新的关联关系
- 保留了部分注释代码,以便未来可能的扩展
5 months ago
zangch@mesnac.com 1e0a8e65ab feat(wms): 添加区域基础信息管理功能
- 添加数据校验逻辑,确保区域编码和名称的唯一性
5 months ago
wanghao a0aa910ea8 增加 删除入库 6 months ago
wanghao bfa7b84d63 提交 质检查询 6 months ago
wanghao 9410d543a6 提交 退库 7 months ago
wanghao 857aafcfc1 修改 出库 8 months ago
wanghao e33259c7c2 修改 半制品入库提交 8 months ago
wanghao 828420bade 增加 工位查询 8 months ago
wanghao 168d191eaa 增加 工位查询 8 months ago
wanghao ea97788f5a 修改 工装接口 8 months ago
wanghao ac795d4c8d 修改 Qc接口和仓库基础信息 8 months ago
wanghao b884019459 增加 库区 9 months ago
wanghao 2279184199 增加 调拨 9 months ago
wanghao e625217982 Merge remote-tracking branch 'origin/master' 9 months ago
wanghao 45f4493e2e 修改 盘点库位 9 months ago
zch f327e4555d add(dms): 生成点巡检项目、线路和标准,停机类型、原因和记录相关实体和接口;点巡检线路明细、点巡检项目关联设备信息、保养部位关联项目信息、保养计划明细等这些关联表的逻辑需要后期完善 10 months ago
wanghao c22cf029e5 修改 半制品库存库位一系列字段 10 months ago
wanghao 5a012a38ff Merge remote-tracking branch 'origin/master' 10 months ago
wanghao cbb63f8b51 增加 半成品盘点改表 10 months ago
zch df2c2cd0b3 change(wms): 连表查询物料大类名称
- 新增 BaseMaterialCategoryController 控制器类,实现物料大类信息的 CRUD操作
- 更新 WmsInstockOrderServiceImpl 和 WmsInventoryServiceImpl,支持物料大类名称的关联查询
- 修改 WmsInventoryMapper.xml,增加物料大类名称的查询字段
- 优化 WmsInstockOrderServiceImpl 和 WmsInstockPrintServiceImpl 中的查询方法
10 months ago
wanghao f0172f92ac Merge remote-tracking branch 'origin/master' 10 months ago
wanghao ac554bdf8d 增加 半成品盘点 10 months ago
zch a4d922a8de add(wms): 新增物料大类信息管理接口
- 添加 IBaseMaterialCategoryService 接口,提供物料大类信息的 CRUD操作方法
- 包含查询、分页查询、新增、修改、删除等基本功能
10 months ago
zch c39d251112 feat(wms): 物料大类管理功能由字典改为数据库表
- 添加物料大类信息相关实体类、BO、VO等
- 实现物料大类信息的增删改查功能
- 更新相关领域对象,将物料大类从字典改为数据库表关联
- 优化查询性能,使用MPJ插件进行关联查询
10 months ago
wanghao 2550dace76 增加 半成品移库 10 months ago
wanghao e2456f5503 增加 盘点接口 10 months ago
wanghao dbfeb97eec Merge remote-tracking branch 'origin/master' 10 months ago
wanghao f4b17f985a 增加 盘点接口 10 months ago
zch c454b61ed0 change(wms): 修改WMS多个页面的物料选择对话框功能
- 在 instockOrderCopy 和 linkage 组件中添加物料选择对话框
- 实现物料编码点击检索功能,替换原有的直接选择方式
- 新增 MaterialSelectInWMS 组件用于展示和选择物料信息
10 months ago
zch 1828a93655 feat(wms): 为采购订单详情添加事务管理
- 在 WmsPurchaseOrderDetailServiceImpl 类中,为 insertByBo 方法添加了 @Transactional 注解
- 此修改确保了在插入采购订单详情时,如果发生异常将回滚事务
10 months ago
wanghao 3880c725fa 增加 出库接口 10 months ago
wanghao 1a9724ae8d 增加 交接班接口 10 months ago
wanghao 6ee66a6b50 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/domain/WmsInventory.java
#	ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/domain/vo/WmsInstockPrintVo.java
10 months ago
wanghao c96748a795 增加 原材料出库接口 10 months ago
maxw@mesnac.com 4e13e7b5f3 成品库存过期 10 months ago
maxw@mesnac.com 097c6afca0 新增库存物料查询下拉,返回字段 11 months ago
maxw@mesnac.com 46bf83678f 调拨单接收数量的类型修改 11 months ago
maxw@mesnac.com bc125c946d 入库单打印数量 11 months ago
maxw@mesnac.com c4132a5431 入库单打印数量 11 months ago
maxw@mesnac.com a16afe7d27 入库单新增审批 11 months ago
maxw@mesnac.com 5d3fbdc652 物料库存告警功能 11 months ago
maxw@mesnac.com cb1672c56e 入库功能新增根据配置赋权审批人 11 months ago
maxw@mesnac.com edc29fd668 controller层的新增注释 11 months ago
maxw@mesnac.com 5a973caead 出库,采购订单主子表删除逻辑 11 months ago
maxw@mesnac.com a1d11193bd 入库主子表删除逻辑 11 months ago
wanghao c5d129da0b 增加 原材料出库接口 11 months ago
wanghao c3b3595345 增加 原材料入库接口 11 months ago