yangk
|
9b63b8c51b
|
refactor(inventory): 调整盘点任务确认逻辑移除资产履历记录
- 移除盘点结果确认时的资产履历记录功能
- 删除AssetLifecycleBusinessType中的盘点类型常量
- 移除AmsAssetLifecycleLog相关依赖和处理逻辑
- 更新测试用例以验证不再写入资产履历的行为
- 修改前端确认提示信息以反映新的业务逻辑
- 调整方法注释说明盘点只确认任务事实而不写履历
|
4 hours ago |
yangk
|
7317920a76
|
feat(asset): 新增盘点任务盘盈功能
- 在 AmsInventoryTask 中添加盘盈明细列表属性及对应的 getter/setter 方法
- 在 AmsInventoryTaskController 中增加新增和删除盘盈明细的 API 接口
- 在 AmsInventoryTaskMapper 中新增盘盈明细相关的数据库操作方法
- 在 AmsInventoryTaskMapper.xml 中添加盘盈明细的 resultMap 和 SQL 查询语句
- 在 AmsInventoryTaskServiceImpl 中实现盘盈明细的业务逻辑,包括新增、删除和确认功能
- 更新数据库映射文件以支持统计各类关联数据的引用数量
- 修改盘点任务结果提交逻辑以处理盘盈明细数据
- 在测试类中添加相关单元测试配置
|
20 hours ago |
yangk
|
972ea69120
|
feat(asset): 新增资产盘点任务管理功能
- 创建盘点任务实体类 AmsInventoryTask 和任务明细实体类 AmsInventoryTaskItem
- 实现盘点任务管理控制器 AmsInventoryTaskController 提供完整的CRUD操作
- 开发任务新增页面 add.html 支持范围类型、仓库、位置、资产类别的选择
- 创建任务管理数据访问层 AmsInventoryTaskMapper 及对应的SQL映射文件
- 实现任务列表展示、详情查看、新增修改、下发执行、结果确认等完整业务流程
- 集成仓库、位置、资产类别等基础数据选项的动态加载功能
|
2 days ago |
yangk
|
23d0f55489
|
feat(asset): 添加资产处置订单中资产状态筛选功能
- 在 AmsDisposalOrderMapper.xml 中增加 asset_status 查询条件
- 在 selectAsset.html 页面添加资产状态下拉选择框
- 添加资产状态数据字典初始化到页面 JavaScript
- 在表格列配置中增加资产状态显示及格式化功能
|
6 days ago |
yangk
|
74f59462b7
|
fix(asset): 修复资产处置模块的字段长度限制和时间格式问题
- 修复HTML模板中max-length属性拼写错误为maxlength
- 统一资产状态常量引用替换硬编码字符串
- 优化驳回原因输入框的弹窗实现并添加长度限制
- 调整时间格式化模式从日期到日期时间格式
- 规范化服务层接口中的泛型类型声明
|
6 days ago |
yangk
|
a26d6dc54f
|
feat(asset): 新增资产报废处置功能模块
- 创建报废处置申请页面,包含基本信息和明细信息表格
- 实现报废单据相关实体类 AmsDisposalOrder 和 AmsDisposalOrderItem
- 开发报废管理控制器 AmsDisposalOrderController 提供完整的CRUD操作
- 设计报废操作上下文类 AmsDisposalOperateContext 管理操作人员信息
- 实现报废单据的数据访问层和业务逻辑层功能
- 添加资产选择功能支持批量添加待报废资产
- 实现报废单据的状态流转包括提交、确认、驳回等操作
- 集成权限控制和数据验证机制确保操作安全性
|
6 days ago |
yangk
|
d98a5046be
|
fix(asset): 修复资产借用页面操作反馈和错误处理
- 统一使用双等号进行状态码比较
- 优化成功操作后的页面刷新逻辑,添加延时确保数据同步
- 增加警告状态的处理分支
- 添加 AJAX 请求错误处理机制
- 实现安全的借用列表刷新函数,避免跨窗口访问异常
- 添加控制台警告日志用于调试目的
|
7 days ago |
yangk
|
106cf48305
|
feat(asset): 添加资产维保日期更新功能并优化维修订单处理
- 新增updateAssetMaintenanceDate方法用于更新资产上次维保日期
- 在维修订单完成后自动更新资产的last_maintenance_date字段
- 修复维修订单中的受控字段重置逻辑问题
- 优化维修完成时间验证逻辑,支持按天比较而非精确到秒
- 调整维修相关页面的时间显示格式为年月日
|
7 days ago |
yangk
|
5f15c3f1f9
|
feat(asset): 添加资产报修维修功能模块
- 新增报修单创建页面,支持资产选择和故障描述录入
- 添加报修操作上下文类,统一管理操作人信息
- 创建报修订单实体类,定义完整的报修流程字段结构
- 实现报修订单控制器,提供从新增到完成的完整业务流程
- 添加报修订单数据访问层,支持查询和状态变更操作
- 集成报表单模板,实现前端表单验证和交互逻辑
|
7 days ago |
yangk
|
f50c0f9aa3
|
feat(asset): 新增资产借用归还管理功能
- 创建借用单新增页面界面,包含基本信息和借用明细表格
- 实现借用单核心数据模型AmsBorrowOrder和明细项AmsBorrowOrderItem
- 开发借用单控制器AmsBorrowOrderController,提供完整的CRUD和业务流程接口
- 实现资产选择功能,支持从可用资产中筛选并添加到借用明细
- 添加借用流程管理,包括提交申请、确认借出、申请归还、确认归还等操作
- 集成部门和用户选择功能,支持按部门筛选借用人
- 实现借用单状态管理和数据持久化存储
|
1 week ago |
yangk
|
0c7cd2b3df
|
feat(asset): 新增资产退库功能模块
- 创建退库单新增页面,支持选择接收仓库和添加退库资产明细
- 实现可退库资产候选对象,包含原领用仓库和位置信息追踪功能
- 开发退库单主对象和明细对象,支持退库流程的状态管理和信息快照
- 构建退库单控制器,提供退库申请、编辑、提交、确认等完整业务流程
- 实现退库资产选择器,支持按原仓库来源筛选和防重复选择校验
- 添加退库单提交和确认功能,包含资产状态变更和使用人归属清理
- 集成仓库和位置服务,确保退库后资产仓位信息的准确更新
|
1 week ago |
yangk
|
e4b77612e0
|
feat(dept): 部门查询功能增加删除标记字段
- 在 selectDeptById 查询中添加 del_flag 字段
|
1 week ago |
yangk
|
2a704304d2
|
feat(asset): 调整资产调拨功能范围(仅允许在库资产调拨),移除部门和使用人相关字段
- 移除调拨单中的部门和使用人相关字段,包括原部门、新部门、原使用人、新使用人
- 更新调拨单新增和编辑页面,删除部门和使用人的下拉选择组件
- 修改数据库查询逻辑,调拨单只支持在库资产的仓库和位置变更
- 更新服务层实现,移除部门和使用人的验证和处理逻辑
- 调整测试用例以匹配新的调拨单功能范围
- 优化调拨单查看页面,移除不再使用的部门和使用人显示列
- 更新资产选择弹窗,过滤掉在用状态的资产只显示在库资产
|
1 week ago |
yangk
|
42c5bfa275
|
feat(templates): 领用申请页面增加申请人信息显示和用户选择优化
- 在新增和编辑页面添加申请人和申请部门信息显示
- 引入 select2 组件实现领用人下拉框模糊搜索功能
- 设置默认领用部门和领用用户配置
- 优化表格中用户选择器的初始化逻辑
- 添加 select2 样式和脚本引用支持
|
1 week ago |
yangk
|
248dc64a6b
|
feat(asset): 优化资产领用流程增加仓位清空和申请人信息展示
- 确认领用时清空资产当前仓位并更新使用归属
- 新增当前登录用户申请人和申请部门信息展示功能
- 优化代码注释明确业务意图和操作流程
- 在新增页面默认填充当前用户部门和人员ID信息
- 更新资产流转履历生成逻辑以反映仓位变化
|
1 week ago |
yangk
|
790ba7ab39
|
refactor(asset): 优化资产状态流转服务中的仓位管理逻辑
- 领用和借出流程中增加清空仓位操作
- 借出流程中增加清空使用归属操作
- 调拨功能限制为仅在库资产可操作,移除对在用资产的支持
- 维修流程中增加归属验证逻辑
- 添加仓位信息完整性校验方法
- 更新单元测试以验证新的仓位清空逻辑
|
1 week ago |
yangk
|
25635eb538
|
feat(asset): 新增资产领用管理功能
- 创建资产领用申请页面模板,支持基本信息填写和领用明细管理
- 实现资产领用主表和明细表的数据模型定义
- 开发领用管理控制器,提供完整的CRUD操作和业务流程处理
- 实现资产选择功能,支持从在库资产中筛选可领用项目
- 添加领用单状态管理,包括草稿、待确认、已完成和已驳回状态
- 实现领用单提交、确认、驳回等核心业务流程
- 添加防并发校验机制,确保资产不会被重复领用
- 提供领用单列表查询和详情查看功能
- 实现领用单导出Excel功能
- 添加权限控制和安全校验机制
|
2 weeks ago |
yangk
|
3bb8cff513
|
feat(asset): 优化调拨单新增页面和后端控制器
- 更新页面标题为新增调拨单
- 添加表单验证样式规则
- 重构基本信息表单布局结构
- 实现资产选择功能替换原来的静态行添加
- 添加调拨明细表格的动态操作功能
- 集成仓库、位置、部门和用户选择下拉框
- 添加资产状态数据字典支持
- 实现调拨单实体类注释完善和字段调整
- 增加可调拨资产选择器接口支持
- 优化控制器方法参数和返回处理
- 添加权限控制和数据验证机制
|
2 weeks ago |
yangk
|
ebb710c43c
|
feat(asset): 添加资产调拨管理功能基础CRUD
- 创建调拨管理实体类 AmsTransferOrder 和调拨单明细实体类 AmsTransferOrderItem
- 实现调拨管理控制器 AmsTransferOrderController 提供完整的CRUD操作
- 开发新增调拨管理页面 add.html 包含表单验证和动态表格功能
- 集成日期选择器和动态表格组件用于调拨单明细管理
- 实现调拨单的增删改查、导出和权限控制功能
|
2 weeks ago |
yangk
|
9d1cb8f029
|
feat(asset): 优化资产入库流程和表单设计
- 移除资产新增表单中的仓库位置和使用人部门字段,由业务流转服务维护
- 更新资产状态默认值为待入库状态,建档时不设置仓位和使用归属
- 重构入库单明细选择逻辑,改为弹窗选择待入库资产而非直接添加行
- 实现资产归属字段保护机制,防止通过普通编辑绕过业务服务修改
- 优化Excel导入导出配置,区分可编辑字段和业务流转维护字段
- 添加资产状态和仓位的并发占用检测,确保数据一致性
|
2 weeks ago |
yangk
|
d67da452a2
|
feat(asset): 添加资产入库管理功能
- 新增入库单页面实现资产入库流程
- 添加入库订单实体类及明细项目实体类
- 实现入库管理控制器提供完整的CRUD操作
- 创建入库订单数据访问层及映射文件
- 开发入库服务业务逻辑处理
- 集成仓库、资产位置和资产数据联动功能
- 实现入库单状态管理和确认入库功能
- 添加入库单导出和权限控制功能
|
2 weeks ago |
yangk
|
f79d622544
|
feat(rfid): 为RFID标签绑定功能添加资产类别筛选和状态显示优化
- 在AmsRfidTagController中注入IAmsAssetCategoryService服务
- 为selectAsset方法添加ModelMap参数并查询启用状态的资产类别列表
- 将资产状态标签显示逻辑从简单字典转换改为循环匹配确保正确显示
- 在前端模板中将资产类别输入框改为下拉选择框支持按类别筛选
- 添加资产类别数据绑定到前端模板的categories变量中
|
2 weeks ago |
yangk
|
5d17e05f3f
|
feat(asset): 添加RFID标签绑定功能
- 在AmsAssetMapper中新增selectBindableAmsAssetList方法用于查询可绑定资产
- 在AmsAssetService中实现可绑定资产列表查询功能
- 在AmsRfidTagController中添加绑定页面、资产选择页面和绑定接口
- 创建bind.html和selectAsset.html模板文件
- 添加RFID标签绑定相关的按钮和权限控制
- 实现绑定操作的安全验证和业务逻辑处理
- 添加相应的单元测试确保功能正确性
|
2 weeks ago |
yangk
|
f60995ac86
|
feat(rfid): 添加RFID标签绑定管理公共服务
- 在AmsAssetLifecycleLogMapper中新增countRfidLifecycleByTagId方法用于标签删除前置检查
- 添加AmsAssetMapper.selectAmsAssetByAssetCodeForUpdate方法支持按资产编码锁定查询
- 新增AmsAssetMapper.bindAssetRfid方法实现资产RFID绑定的CAS语义防止并发重复绑定
- 移除AmsAssetMapper.deleteAmsAssetByAssetIds批量删除方法改用逐行加锁删除避免死锁
- 在AmsRfidTagMapper中新增selectAmsRfidTagByTagIdForUpdate和selectAmsRfidTagByEpcForUpdate锁定查询方法
- 添加AmsRfidTagMapper.bindAmsRfidTag方法实现标签绑定的状态守卫机制
- 修改AmsRfidTagMapper.unbindAmsRfidTagByTagId增加assetId参数实现精确解绑匹配
- 移除AmsRfidTagMapper.deleteAmsRfidTagByTagIds批量删除方法改用逐行加锁删除
- 在AmsAssetServiceImpl中添加clearRfidBinding方法确保资产建档时不直接建立标签关系
- 修改deleteAmsAssetByAssetIds和deleteAmsAssetByAssetId方法实现行锁删除避免并发问题
- 将RFID解绑逻辑委托给IRfidBindingService统一管理业务流程
- 在AmsRfidTagServiceImpl中实现标签删除时检查RFID履历记录避免误删有历史的标签
- 新增AmsRfidTagServiceImpl.selectExistingTagForUpdate方法统一使用行锁查询
- 优化Mapper XML中的标签和资产绑定/解绑SQL语句增加状态守卫和精确匹配条件
- 在单元测试中验证资产删除时的RFID绑定检查和标签删除时的履历记录检查
|
2 weeks ago |
yangk
|
df27121042
|
feat(asset): 添加资产生命周期履历功能
- 新增 AmsAssetLifecycleLog 实体类用于记录资产履历信息
- 新增 AmsAssetLifecycleLogMapper 接口和对应 XML 映射文件
- 在 AmsAssetController 中注入 IAssetLifecycleService 并传递履历数据到前端
- 重构 RFID 标签解绑逻辑,将履历记录委托给统一的资产生命周期服务
- 新增 AssetLifecycleBusinessType 常量类定义资产履历业务类型
- 实现 IAssetLifecycleService 接口提供履历查询和记录功能
- 添加资产生命周期履历服务的单元测试
- 移除原来在 RFID 标签映射器中的履历插入方法和相关常量
|
2 weeks ago |
yangk
|
bf8218791d
|
feat(asset): 添加资产生命周期履历功能
- 新增 AmsAssetLifecycleLog 实体类用于记录资产履历信息
- 新增 AmsAssetLifecycleLogMapper 接口和对应 XML 映射文件
- 在 AmsAssetController 中注入 IAssetLifecycleService 并传递履历数据到前端
- 重构 RFID 标签解绑逻辑,将履历记录委托给统一的资产生命周期服务
- 新增 AssetLifecycleBusinessType 常量类定义资产履历业务类型
- 实现 IAssetLifecycleService 接口提供履历查询和记录功能
- 添加资产生命周期履历服务的单元测试
- 移除原来在 RFID 标签映射器中的履历插入方法和相关常量
|
2 weeks ago |
yangk
|
2d2a5f1c66
|
feat(system): 完善编码规则功能实现
- 在添加页面为规则编码、规则名称、编码前缀、日期格式字段添加最大长度限制
- 将流水号长度字段类型改为数字输入并设置最小值1最大值10,默认值4
- 移除当前流水号和上次流水键的必填要求,调整为只读显示
- 在编辑页面将当前流水号和上次流水键改为静态文本显示
- 为下拉选项添加默认选中状态,优化用户体验
- 实现规则编码唯一性校验功能,防止重复创建
- 添加编码规则的业务编号生成功能,支持多种重置周期
- 优化数据表查询条件,添加软删除过滤
- 完善编码规则的增删改查逻辑验证和异常处理
- 重构代码结构,提取常量和工具方法提高代码可维护性
- 更新前端页面的字段显示和验证提示信息
- 集成字典标签显示,统一状态值的展示方式
|
2 weeks ago |
yangk
|
c57944a8c6
|
feat(system): 添加编码规则管理功能基础CRUD
- 创建编码规则实体类SysCodeRule,定义规则编码、名称、前缀等字段
- 实现编码规则的增删改查功能,包括列表查询、详情查看、新增修改等操作
- 添加编码规则的启用状态、重置周期等配置选项
- 创建数据库映射文件和对应的SQL语句
- 实现编码规则的导出功能
- 添加权限控制和数据验证机制
|
2 weeks ago |
yangk
|
d508a056ac
|
feat(asset): 完善RFID标签管理和资产绑定功能
- 新增RFID标签作废和解绑功能
- 实现标签编码和EPC编码唯一性校验
- 优化标签管理界面布局和字段显示
- 添加资产RFID绑定信息清空功能
- 集成标签状态和绑定状态字典显示
- 增加RFID解绑履历记录功能
- 修复标签编辑页面日期格式问题
- 调整系统session超时时间为3天
|
3 weeks ago |
yangk
|
56ea5c13f5
|
feat(asset): 新增RFID标签管理功能基础CRUD
- 创建AmsRfidTag实体类定义标签相关属性字段
- 实现AmsRfidTagController控制器提供完整的CRUD操作接口
- 开发AmsRfidTagService业务层处理标签数据逻辑
- 创建AmsRfidTagMapper数据访问层实现数据库操作
- 设计标签列表页面展示标签信息及筛选功能
- 添加标签新增表单页面支持标签基本信息录入
- 实现标签修改编辑页面提供数据更新功能
- 集成权限控制和数据验证机制
- 支持标签数据导出Excel功能
- 实现批量删除和单个删除标签功能
|
3 weeks ago |
yangk
|
78e83ee66d
|
feat(asset): 优化资产台账新增页面功能
- 添加select2下拉选择组件支持
- 将资产类别ID输入框改为下拉选择,并设置为必填项
- 将仓库相关输入框改为下拉选择,并设置为必填项
- 将存放位置改为下拉选择,并设置为必填项
- 添加使用部门和使用人下拉选择功能
- 添加保管人下拉选择功能
- 资产原值输入框改为数字类型并添加精度控制
- 使用寿命和维保周期改为数字输入并添加整数限制
- 备注字段扩展为占满整行显示
- 移除原有的多个快照字段输入框
- 移除资产状态和删除标志的手动输入
- 添加仓库与存放位置联动功能
- 添加资产类别默认使用年限和维保周期填充功能
- 添加下次维保日期自动计算功能
- 更新Excel导出导入功能,优化字段映射
- 添加资产编码唯一性校验功能
- 添加资产引用数量统计和删除保护功能
- 修复软删除实现方式,将物理删除改为逻辑删除
- 完善资产数据快照字段自动填充机制
|
3 weeks ago |
yangk
|
2c451130c6
|
feat(asset): 添加资产台账管理功能基础CURD
- 创建资产台账实体类 AmsAsset,包含资产基本信息、仓库位置、使用部门、维保信息等字段
- 实现资产台账控制器 AmsAssetController,提供增删改查和导出功能
- 开发资产台账数据访问层 AmsAssetMapper 及对应的 MyBatis 映射文件
- 添加资产台账新增页面 add.html,包含表单验证和日期选择器功能
- 集成字典数据用于资产状态等下拉选项的展示
- 实现分页查询、条件筛选和批量删除操作
|
3 weeks ago |
yangk
|
66f350db6f
|
feat(asset): 添加资产位置管理功能
- 创建资产位置实体类 AmsAssetLocation,包含位置编码、名称、所属仓库等字段
- 实现资产位置控制器 AmsAssetLocationController,提供增删改查和导出功能
- 开发资产位置数据访问层 AmsAssetLocationMapper 及其XML映射文件
- 实现资产位置服务层 IAmsAssetLocationService 及其业务逻辑处理
- 添加资产位置新增、编辑、查看和列表页面的前端模板
- 实现位置编码唯一性校验和引用关系检查功能
- 集成仓库选择下拉框和启用状态字典数据展示
|
3 weeks ago |
yangk
|
1057e0ca3a
|
feat(asset): 添加资产类别管理功能
- 创建资产类别实体类 AmsAssetCategory,包含类别编码、名称、维保周期等字段
- 实现资产类别控制器 AmsAssetCategoryController,提供增删改查和导出功能
- 开发资产类别服务层 IAmsAssetCategoryService 和实现类 AmsAssetCategoryServiceImpl
- 设计资产类别数据访问层 AmsAssetCategoryMapper 接口和 XML 映射文件
- 创建资产类别管理前端页面,包括列表、新增、修改、查看和批量操作功能
- 实现资产类别编码唯一性校验和引用检查机制
- 添加资产类别表单验证和默认值处理逻辑
|
3 weeks ago |
yangk
|
69da08a942
|
feat(warehouse): 仓库管理模块增加负责人选择功能
- 在新增和编辑页面将负责人输入框改为下拉选择,集成Select2组件
- 添加负责人用户ID字段到AmsWarehouse实体类并完善getter/setter方法
- 在数据库映射文件中增加manager_user_id字段的映射和查询条件
- 控制器中注入用户服务并提供正常用户列表供选择
- 服务实现中添加负责人快照行为,确保负责人信息一致性
- 列表页面搜索条件改为负责人下拉选择,提升用户体验
- 联系电话字段设置为只读,通过负责人选择自动填充
- 实现选择负责人时自动填充联系电话的功能逻辑
|
3 weeks ago |
yangk
|
7de57b4994
|
feat(asset): 添加仓库管理功能模块
- 创建仓库管理实体类 AmsWarehouse,包含仓库编码、名称、管理部门等字段
- 实现仓库管理的增删改查功能,包括新增、编辑、查看和删除页面
- 添加仓库编码唯一性校验,防止重复创建仓库
- 实现仓库与部门关联功能,支持选择管理部门
- 添加仓库引用检查机制,防止删除被引用的仓库
- 集成系统部门服务,确保管理部门的有效性验证
- 完善仓库管理的权限控制和数据导出功能
|
3 weeks ago |
yangk
|
6509cc3f45
|
chore(login): 移除初始密码提示功能
- 注释掉初始密码提示的 JavaScript 代码
- 保留过期密码提示功能逻辑
- 移除相关层对话框确认操作
- 清理页面加载时的安全提示检查逻辑
|
3 weeks ago |
yangk
|
8908fe9e9f
|
feat: 添加资产管理业务模块
- 在 ruoyi-admin 模块中添加 ruoyi-asset 依赖
- 创建新的 ruoyi-asset 模块,包含完整的 pom 配置
- 在主 pom 中添加 ruoyi-asset 依赖和模块声明
- 配置 ruoyi-asset 继承父项目并引用 framework 基础组件
- 设置模块描述为资产管理业务模块
|
3 weeks ago |
yangk
|
b10eca5b43
|
config(server): 基础配置改动
|
4 weeks ago |
yangk
|
7f9efebc8b
|
init: 初始化资产管理项目基础框架
|
4 weeks ago |