Commit Graph

327 Commits

Author SHA1 Message Date
funny a15ad691b6 打印修改预览 2026-04-15 15:34:19 +08:00
funny ceb6c19a2e 修改
打印修改预览
2026-04-14 13:42:52 +08:00
funny 1f9687b20d 修改
新增打印预览
2026-04-14 11:31:12 +08:00
曹鹏飞 99d7e654c3 feat(form): 新增数据权限表单管理模块
- 添加表单相关的请求和响应VO类:DescVO、FormAddRequest、FormApiItemVO、FormApiListVO、FormApiSaveItemRequest、FormApiSaveRequest、FormApiSelectedVO、FormApiVO、FormColumnsSaveItemRequest、FormColumnsSaveRequest、FormColumnVO、FormUpdateRequest
- 实现FormController,提供表单增删改查接口以及表单列和功能API管理接口
- 实现TableInfoService,封装表和列的元数据信息查询逻辑
- 新增TableMetaMapper,使用MyBatis注解方式查询数据库表和列的元信息
- 支持表单的添加时自动同步表和列的元数据
- 支持表单列的保存与更新,自动管理列信息的增删改
- 支持表单功能API列表的保存,关联API与列权限信息
- 完善接口请求参数校验及事务控制,保证数据一致性
2026-04-10 15:18:09 +08:00
曹鹏飞 6cd27fd045 refactor(advertisement): 将广告相关ID类型由Integer改为Long
- 修改实体类Advertisement中id、type和position字段类型为Long
- 同步更新AdvertisementController中删除接口参数类型为List<Long>
- 调整AdvertisementListVO中id、type和position字段类型为Long
- 更新AdvertisementSaveRequest中id、type和position字段类型为Long
2026-04-10 14:18:34 +08:00
曹鹏飞 e0f7a08ee8 feat(advertisement): 新增广告功能及管理接口
- 新增广告实体类Advertisement,包含类型、位置、间隔、内容等字段
- 实现广告管理接口AdvertisementController,支持广告类型、位置查询
- 提供保存、启用、删除及列表查询广告接口
- 新增广告保存请求和启用批量请求的数据传输对象
- 设计广告列表视图VO,解析广告内容为广告项列表
- 增加广告服务实现类,处理广告新增、更新、启用状态切换及分页查询
- 新增MyBatis映射文件,支持按类型和位置查询广告及列表查询
- 添加对应的统一请求和响应封装类型,增强请求数据校验和API返回一致性
2026-04-09 10:40:04 +08:00
曹鹏飞 43c2b3cec3 【新增】从CFS移植数据权限功能和banner管理功能 2026-04-09 10:03:03 +08:00
曹鹏飞 f336cf7ae6 feat(role): 实现角色管理及权限功能
- 新增角色实体及相关服务接口和实现类,支持角色的增删改查
- 实现角色菜单权限及按钮权限的数据库查询和授权控制
- 完善角色控制器服务,支持角色授权及查询当前用户可见角色
- 支持超级管理员权限绕过,普通角色权限基于用户所拥有角色限制菜单节点展示
- 新增角色Mapper XML,包含角色搜索及角色关联菜单查询SQL
- 新增角色相关常量定义,统一管理角色相关字符串常量
- 用户管理新增通过LDAP批量添加用户功能,支持LDAP用户信息同步
- 用户查询增加根据创建人ID过滤,限制非超级管理员只能查询自身创建用户
- 优化用户新增LDAP用户时部门的自动匹配和验证逻辑
- 在菜单权限获取及授权接口中新增对用户角色和用户权限校验逻辑,保证数据权限安全
- 多处新增事务控制,保证数据一致性及错误回滚机制
2026-04-08 18:53:30 +08:00
yf001217 0bf4494fb6 新增物料老鼠图接口 2026-04-02 18:40:55 +08:00
曹鹏飞 2f614248bb refactor(controller): 重构控制器代码结构和服务层实现
- 移除未使用的 SrmMaterialReceiptScanCodesRepository 注入
- 修复变量名拼写错误 srmMaterialReceiptCanCodesRepository 替换为 srmMaterialReceiptScanCodesRepository
- 将核心业务逻辑抽取到独立的 NormalPGIControllerService 类中
- 删除未使用的 StringUtil 导入并优化代码格式
- 修复包装类型比较运算符的空格问题
- 优化批量操作的集合处理逻辑
- 移除过时的注释标记和冗余的验证注解
2026-04-01 19:17:54 +08:00
yf001217 5bae050ad6 新增包装箱编码获取包装箱和箱内物料信息 2026-04-01 16:05:04 +08:00
曹鹏飞 fb4def1604 仓库和库位都改为库存地点,仓位都改为储位 2026-04-01 10:43:29 +08:00
曹鹏飞 2a5a58b163 feat(wms): 添加退货申请和生产订单副产品管理功能
- 新增 ApplyReturnRequestItemVO 和 ApplyReturnRequestVO 数据传输对象
- 添加 InProduceOrderSurplusController 实现生产订单副产品管理功能
- 添加 NormalPGIController 实现普通物料收货单管理功能
- 实现出库入库、扫码记录、订单详情等核心业务逻辑
- 集成 SAP 接口实现数据同步和处理
- 实现 PDF 导出和条码生成功能
2026-04-01 09:44:51 +08:00
曹鹏飞 422a76133b feat(controller): 添加生产订单入库和库存管理控制器
- 新增 InProduceOrderController 实现生产订单入库管理功能
- 实现从 SAP 查询生产订单信息的功能
- 添加生产订单保存、搜索、删除等基本操作
- 实现物料条码 PDF 导出和标签图片 ZIP 批量导出
- 添加 PDA 使用的订单信息获取和收货入库接口
- 新增 InventoryController 提供库存盘点任务管理功能
- 实现库存盘点任务的创建、发布、删除等操作
- 添加盘点任务扫码记录和批量保存扫描结果功能
- 新增 InventoryCheckTaskScanRecord 文档实体用于存储盘点扫描记录
2026-03-31 16:47:54 +08:00
曹鹏飞 11703b8518 feat(wms): 添加辅助出库单据相关功能
- 移除 ApplyReturnRequestItemVO 中的 TableField 注解
- 在 ApplyReturnRequestItemVO 中新增 poLineNumberNew 和 poNumberNew 字段
- 创建 WmsOutAssistanceTicketMapper.xml 映射文件
- 实现 search 方法用于查询辅助出库信息
- 实现 getInfo 方法用于获取单个辅助出库详情
- 配置辅助出库单据相关的数据库查询逻辑
2026-03-31 14:22:48 +08:00
曹鹏飞 6c1cdb8d0e feat: 添加储位调拨和采购退货功能模块
- 新增 LocationTransferController 实现储位调拨功能
- 实现扫码获取转储信息和物料转储接口
- 新增 PurchaseReturnController 实现采购退货管理功能
- 添加退货申请单查询、审批、删除等核心业务接口
- 实现 PDA 端扫码和退货申请功能
- 集成 SAP 接口实现退货单据同步
- 添加采购退货申请单导出 PDF 功能
2026-03-31 13:45:50 +08:00
曹鹏飞 8b087ce00a Merge remote-tracking branch 'origin/develop' into develop 2026-03-30 18:50:10 +08:00
曹鹏飞 6eb9ec648e feat(barcode): 添加越库处理状态并优化入库流程
- 在 BarCodeProcessStage 枚举中添加 Cross 越库状态
- 移除枚举类中未使用的 EnumValue 注解
- 修改 NormalPGIController 中的入库逻辑,将二维码状态设置为越库
- 更新库存记录的锁定数量为零,并添加正确的数量字段
- 优化生产订单项目的ID生成和关联关系
- 更新二维码主数据和服务层批量处理逻辑
- 修复入库单据查询的时间条件关联表问题
- 移除 QRCodeQO1 中不再需要的数量验证字段
2026-03-30 18:50:00 +08:00
yf001217 041889fd95 模板修改
零件出库单查询条件无效修改
2026-03-30 18:34:36 +08:00
曹鹏飞 aa72f63f35 fix(inventory): 解决库存查询和入库出库逻辑中的缺陷
- 在组件出库控制器中增加库位条件以确保准确匹配库存记录
- 修复生产订单控制器中的空指针异常处理逻辑
- 为库存出入库DTO类添加安全的getter方法防止空指针错误
- 修正库位调拨功能中的事务注解和验证逻辑
- 优化质检收货流程中的任务确认逻辑并添加不合格品检查
- 清理代码中的多余空行和注释以提高可读性
- 修复库存服务中查询条件顺序问题确保正确的库存检索
2026-03-30 16:18:57 +08:00
曹鹏飞 74f351b572 refactor(dto): 更新ZWM3A25ItemDTO中的字段命名规范
- 将ebelpNew字段重命名为ebelp_new以符合命名约定
2026-03-30 11:29:42 +08:00
曹鹏飞 9e0ff6cfd4 feat(component): 添加零部件打包管理功能
- 新增 ComponentPackingController 控制器,提供零部件打包相关接口
- 实现出库单列表查询、装箱单详情查看、订单信息获取等功能
- 添加打包信息的新增、修改、删除操作支持
- 集成 SAP 服务获取零部件订单信息
- 实现 PDF 导出功能,支持装箱单打印
- 添加 PDA 端任务接口,支持移动端操作
- 增加业务验证逻辑,防止重复创建和误删已完成单据
2026-03-27 20:33:33 +08:00
曹鹏飞 29b9cad2d0 feat(out-assistance): 添加物料号搜索和ID过滤功能
- 在OutAssistanceSearchQO中新增matnr物料号字段和ids列表字段
- 添加@JsonIgnore注解忽略ids字段的序列化
- 在WmsOutAssistanceMapper.xml中实现ids条件查询逻辑
- 当ids为空时设置条件为false,非空时进行in查询
- 在WmsOutAssistanceServiceImpl中实现物料号搜索功能
- 通过物料号关联查询对应的订单ID列表进行过滤
- 使用StrUtil工具类进行字符串非空判断
2026-03-27 16:57:10 +08:00
曹鹏飞 fb1fb9e265 feat(shipment): 新增物料码管理功能并优化生产订单流程
- 新增 MaterialCodeController 控制器实现物料清单的增删改查功能
- 实现物料清单导入导出 Excel 模板功能
- 添加物料清单明细项的二维码生成功能
- 优化生产订单中二维码生成逻辑,支持齐套物料批量处理
- 重构生产订单打印数据查询逻辑,过滤父级物料项目
- 更新订单详情展示逻辑,按层级结构显示物料及子物料
- 修复生产订单中齐套物料扫描类型判断逻辑
- 完善物料码相关服务接口和数据模型定义
2026-03-27 16:35:49 +08:00
曹鹏飞 752f9d6c66 Merge remote-tracking branch '惠信/develop' into develop 2026-03-27 14:09:47 +08:00
yf001217 e82c429e50 装箱打包增加pc端版本方法 2026-03-27 11:29:14 +08:00
yf001217 7b7ce757e0 装箱状态查询条件修改 2026-03-27 11:15:26 +08:00
曹鹏飞 bdf413e1c0 feat(common): 添加Base62工具类并优化多个功能模块
- 新增Base62Util工具类,实现long类型数字到Base62字符串的编码功能
- 修改工装台账搜索对象继承关系,从PageQO改为SearchBaseQO
- 统一生产相关单据标题命名,将"生产订单退料单"改为"生产退料单"
- 修复盘点任务项负责人ID字段类型,从Integer改为Long以支持更大数值范围
- 在物料码搜索功能中新增状态过滤条件,支持按状态查询未开始、打包中、已完成的记录
- 修复物料控制器服务中缺少版本号设置的问题,在创建新物料时设置版本号为1
- 新增成本中心领料单模板,完善生产领料相关单据类型
- 优化生产领料单标题显示逻辑,根据数据类型区分生产领料单和成品发货领料单
- 修复包装删除对象验证注解,将@NotNull改为@NotEmpty以适配列表验证
- 调整二维码模板中采购单号列宽度,提升界面显示效果
- 优化结构化包装订单中的供应商信息处理,增加供应商编码和名称关联
- 实现二维码编码优化,使用Base62编码替换原有ID编码方式
- 修复数据库查询中日期范围参数映射错误,统一使用startDate和endDate参数名
- 在工具物料搜索中新增名称模糊查询功能,提升搜索便利性
- 修复操作记录中操作类型字段的格式化问题,确保数据一致性
2026-03-26 18:02:43 +08:00
曹鹏飞 b4cdc6387e feat(wms): 添加订单项数量修改功能
- 在PurchaseReturnController中新增updateItemNum方法用于修改采购退货订单项数量
- 在TransferCompanyController中新增updateItemNum方法用于修改转储公司订单项数量
- 在TransferFactoryController中新增updateItemNum方法用于修改工厂调拨订单项数量
- 新增UpdateItemNumRequest请求类用于接收数量修改参数
- 添加业务逻辑验证确保修改后的数量不低于最小限制值
- 更新TransferCompanyItemVO和TransferFactoryItemVO添加数量限制相关字段
2026-03-24 16:47:13 +08:00
曹鹏飞 f2bccd0a4a Merge remote-tracking branch '惠信/dev_zhangke' into develop 2026-03-24 16:24:49 +08:00
曹鹏飞 680269fea5 feat(wms): 添加订单项数量修改功能并优化相关实体类
- 在ApplyReturnRequestItemVO中添加剩余数量和领料数量最小值字段
- 在OutAssistanceItemVO、OutCostcenterInfoItemVO中添加领料数量最小值计算逻辑
- 在OutProduceInfoItemVO中添加申请数量最小值计算逻辑
- 新增UpdateItemNumRequest请求类用于接收数量修改参数
- 在OutAssistanceController、OutCostCenterController、OutProduceController中添加updateItemNum接口
- 修复OutProduceController中解锁库存方法的注释问题
- 在测试类中添加数量计算验证逻辑
2026-03-24 16:24:13 +08:00
zhangke 96db2fb197 采购退库更新 2026-03-24 16:17:37 +08:00
曹鹏飞 da08b20455 feat(purchase): 完善采购退货和结构化包装订单功能
- 移除BarcodePrintingEditQO中binNo字段的@NotBlank验证
- 在OutPurchaseController中添加采购订单行号设置逻辑
- 优化PurchaseReturnController中的数据类型转换和批量更新
- 添加SAP集成回调处理和PO行号映射功能
- 更新StructuralPackageOrderController中的扫描记录和库位设置
- 修改StructuralPackageOrderReceiveQO中binNo验证为@NotBlank
- 调整UnqualifiedWarehousingRequest中收货数量验证规则
- 扩展WmsReturnRequestItem实体增加新行号字段
- 重构ZWM3A24和ZWM3A25相关DTO的数据类型定义
- 更新采购退货申请单模板显示工厂代码和库存地点信息
2026-03-24 11:34:47 +08:00
曹鹏飞 78ed6670e2 feat(exception): 添加数据警告异常处理机制
- 新增 DataAlertException 类用于处理数据警告情况
- 在全局控制器增强中添加 DataAlertException 的异常处理器
- 将多个控制器中的直接返回错误改为抛出 DataAlertException 异常
- 统一处理库存不足等数据警告场景的异常响应格式
2026-03-23 22:01:35 +08:00
yf001217 6da7af6218 操作记录修改 2026-03-23 20:50:40 +08:00
yf001217 36fa96a2bf 仓库名修改 2026-03-23 19:46:07 +08:00
yf001217 9663744367 批次号修改
新增生产领料单中仓库名
打印/过账记录表功能
2026-03-23 18:12:22 +08:00
曹鹏飞 7dee1a1ba4 feat(common): 添加库存锁定记录的创建人和创建时间字段
- 在 InventoryLockVO 类中添加 createBy 字段用于记录创建人
- 在 InventoryLockVO 类中添加 createTime 字段用于记录创建时间
- 引入 LocalDateTime 类型支持时间戳存储
- 更新 VO 对象结构以支持完整的操作审计信息
2026-03-23 16:24:28 +08:00
曹鹏飞 78dad56dbe feat(inventory): 添加库存锁定检查功能
- 在 ApiResult 中新增 errorWithExtras 方法用于返回额外信息
- 新增 InventoryLockVO 数据传输对象
- 在 IWmsInventoryService 中添加 getLockList 方法查询锁定库存列表
- 修改 IWmsReturnRequestService 的 addPurchaseReturns 方法返回库存锁定信息
- 在多个控制器中添加 Redisson 分布式锁确保库存操作一致性
- 实现库存不足时返回锁定详情的功能
- 在数据库映射中添加 getLockList 查询方法
- 更新 STATE 枚举添加 OutOfStock 状态码 120
- 在多个出库和调拨流程中集成库存锁定检查逻辑
2026-03-23 16:12:50 +08:00
曹鹏飞 267e82cc37 feat(qc): 添加质检拒收功能并优化流程
- 新增BarCodeProcessStage.Reject状态用于标识已拒收条码
- 在LocationTransferItemQO中添加条码编号校验注解
- 重构JCoUtil.toMapList方法支持忽略字段参数
- 添加NormalQMController.unqualifiedWarehousing方法处理不合格品上架
- 优化QCReceiveTaskConfirmQO区分接收和拒收物料二维码列表
- 新增ZWM3A27ItemDTO和相关SAP接口实现质检不合格冲销功能
- 在WmsQrCodeMaster实体中添加关联字段和组合键方法
- 完善WmsSrmQualityInspection实体的收货和拒收数量计算
- 添加WmsBin.getByCode方法通过编码获取库位信息
- 重构质检确认流程区分合格品和不合格品处理逻辑
2026-03-21 18:28:52 +08:00
曹鹏飞 faec72ba72 fix(api): 更新API端点并修复业务逻辑错误
- 修改InProduceOrderController中的POST映射从空字符串到"receive"
- 在NormalPGIControllerService中为parents集合添加非空检查以避免潜在异常
- 更新多个控制器中的业务错误验证逻辑,添加!qitem.isQiTao()条件
- 修正PurchaseReturnController中的退货类型设置和字段命名
- 为TransferCompanyPdaVO和TransferFactoryPdaVO添加ID字段
- 更新ZWM3A24ItemDTO和ZWM3A25ItemDTO中的字段命名规范
2026-03-20 21:16:39 +08:00
曹鹏飞 ccd07319a2 feat(wms): 实现出库单据齐套物料和扫码子项功能
- 在ComponentOutboundItemInputQO中新增useChildren字段用于标识是否扫码子项
- 为OutMaterialScanRecord添加isQiTao字段标识齐套物料状态
- 在多个控制器中完善齐套物料处理逻辑包括ComponentOutboundController、OutAssistanceController等
- 实现扫码子项功能支持通过useChildren条件判断执行不同流程
- 修复binNo为空时的空指针异常并优化相关查询逻辑
- 添加采购退货申请单PDF导出功能和相应模板文件
- 优化外协领料出库单模板样式调整logo宽度为250px
2026-03-20 19:20:23 +08:00
曹鹏飞 be55549d65 feat(wms): 实现出库单据齐套物料和扫码子项功能
- 在ComponentOutboundItemInputQO中新增useChildren字段用于标识是否扫码子项
- 为OutMaterialScanRecord添加isQiTao字段标识齐套物料状态
- 在多个控制器中完善齐套物料处理逻辑包括ComponentOutboundController、OutAssistanceController等
- 实现扫码子项功能支持通过useChildren条件判断执行不同流程
- 修复binNo为空时的空指针异常并优化相关查询逻辑
- 添加采购退货申请单PDF导出功能和相应模板文件
- 优化外协领料出库单模板样式调整logo宽度为250px
2026-03-20 15:42:52 +08:00
曹鹏飞 51b2f3b9a3 fix(logic): 修复齐套物料处理逻辑并优化空值处理
- 在多个控制器中添加useChildren字段判断条件,防止扫码子项时的错误验证
- 将findFirst().get()替换为map().orElse("")模式,避免潜在的NoSuchElementException异常
- 在OutProduceSubmitItemQO中新增useChildren字段用于标识是否扫码子项
- 修复代码中的空行和格式问题,提升代码可读性
2026-03-20 14:15:11 +08:00
曹鹏飞 6983786067 fix(outbound): 解决出库物料扫描记录中的空指针异常问题
- 添加 Objects 工具类导入用于空值检查
- 为 batchNo 字段添加安全的 getter 方法,避免空指针异常
- 为 serialNo 字段添加安全的 getter 方法,避免空指针异常
- 为 binNo 字段添加安全的 getter 方法,避免空指针异常
- 更新所有组合键方法使用新的安全 getter 方法
- 确保在构建组合键时正确处理空值情况
2026-03-20 11:58:15 +08:00
曹鹏飞 afd319a086 feat(outbound): 完善出库流程中的条码处理和库存更新逻辑
- 在ComponentOutboundController中添加条码状态更新逻辑,包括工厂代码、库位、仓位等信息同步
- 新增InProduceOrderVO数据传输对象,重构生产订单信息返回结构
- 修改InCostCenterBackSubmitItemQRQO中二维码字段从列表改为单个字符串
- 更新多个控制器中的SAP提交方法,传入条码主数据进行同步处理
- 优化InventoryOutDTO中的批号、序列号空值处理逻辑
- 修复JCoUtil中空值转换问题,避免SAP接口调用异常
- 调整多个出库相关控制器中的仓位信息获取方式,通过条码关联获取准确位置
- 修复退料申请单查询接口返回结构,统一为单个对象而非列表
- 优化库存服务中出库逻辑,添加日志输出并修正数量计算方式
- 修复质检接收单查询条件,将布尔值比较改为数值比较
- 调整采购退货单据查询SQL,修正表名引用错误
2026-03-20 11:47:29 +08:00
曹鹏飞 a55d503c83 feat(wms): 新增采购退库功能并优化出库流程
- 在OutAssistanceController、OutCostCenterController、OutProduceController中修改二维码查询条件,将processStage的查询从ne改为eq
- 注释掉多个控制器中设置factoryCode、storageLocation、binLocation为空的操作
- 在OutPurchaseController中新增Zwm3a09VO导入和相关服务依赖注入
- 新增search接口用于查询申请单数据,支持PDA使用场景
- 修改OutPurchaseController中的processStage查询逻辑
- 在保存操作后更新退料申请项的剩余数量和出库状态
- 在PurchaseReturnController中为退料申请项添加left字段初始化
- 在QrCodeMasterController中注释掉PO和交货单信息复制逻辑
- 修复ScanRecordController中groupBy方法使用的key字段
- 优化TransferCompanyController和TransferFactoryController中的位置信息清空逻辑
- 为WmsReturnRequestItem实体添加left字段存储剩余数量
- 为ZWM3A05ItemVO和ZWM3A05VO添加链式访问器和必要验证注解
2026-03-19 19:20:27 +08:00
曹鹏飞 ff36da82a6 refactor(wms): 优化入库流程中的二维码处理逻辑
- 将二维码数量计算改为使用实际扫码数量而非输入数量
- 统一多个控制器中的请求参数对象类型转换
- 为包装类型的二维码添加子码批量更新功能
- 简化二维码验证和库存扣减的业务逻辑
- 移除多余的二维码阶段更新方法并统一处理流程
- 修复物料入库时仓库和工厂信息设置的准确性问题
2026-03-19 17:08:49 +08:00
曹鹏飞 fa4c26dc10 feat(inventory): 重构入库功能并优化物料扫描处理
- 移除 NoUtil 和 MaterialQRCodeContentDTO 依赖
- 重命名 InCostcenterBackSubmitItemQO 等类名,统一命名规范
- 添加新的库存入库相关 QO 类 (InventoryInQO, InventoryInItemQO, InventoryInItemQRCodeQO)
- 修复 WmsWarehouseService 注入和使用问题
- 更新提交接口参数验证和逻辑处理
- 优化二维码集合处理和物料扫描记录创建
- 添加储位禁用状态判断和设置功能
- 重构物料扫描记录分组逻辑,新增 getKey9 方法支持更精确的分组
- 统一更新多个控制器中的相关实现以保持一致性
- 修复批量更新二维码主数据的方法调用
2026-03-19 09:24:23 +08:00
曹鹏飞 a76ee52afb feat(inventory): 添加储位管理功能支持
- 在OutDifferenceItemVO中新增推荐储位和扫码储位字段
- 修改OutMaterialScanRecord添加基于储位的唯一键生成
- 更新InventoryController中的库存出库逻辑,增加储位信息传递
- 在扫描记录控制器中实现储位匹配和差异对比功能
- 修复注释中的布尔值说明错误
- 优化代码格式和空行清理
2026-03-18 18:42:49 +08:00