zangch@mesnac.com
|
8cd51654b7
|
feat(inspect): 优化巡检工单生成机制并增强并发安全控制
- 新增数据库当前时间获取方法,避免应用与数据库时钟差异
- 修复计划ID匹配逻辑,将模糊查询改为精确匹配
- 添加数据库表前缀别名,确保排序字段准确性
- 引入分布式锁机制,通过FOR UPDATE串行化并发任务
- 实现应用层幂等检查,避免重复生成工单
- 优化SQL查询性能,移除可能导致索引失效的TRUNC函数
- 添加Oracle唯一约束异常处理,提升系统容错能力
- 完善计划时间推进逻辑,基于计划当前时间准确计算下次执行时间
- 分离事务边界,确保工单生成与计划更新的独立性
- 重构序列名称,统一命名规范
- 优化分页查询语法,适配Oracle数据库特性
|
1 week ago |
zangch@mesnac.com
|
5811a7c580
|
feat(dms): 添加巡检工单明细功能并优化设备参数查询
- 新增 SEQ_DMS_INSPECT_INSTANCE_DETAIL 序列用于巡检工单明细
- 在 DMS_SEQUENCES.sql 中添加序列创建和权限配置
- 修改 BaseDeviceParamValMapper.xml 将数据查询时间范围从当天调整为最近2小时
- 移除 DmsBillsMaintInstanceMapper.xml 中的 isFlag 字段映射
- 为 DmsInspectInstanceDetailMapper.xml 配置自定义序列主键生成策略
|
1 week ago |
zangch@mesnac.com
|
0c2428045a
|
feat(mapper): 添加参数注解并优化查询条件
- 为 BaseOrderInfoMapper 的方法添加 @Param 注解以支持 MyBatis 参数映射
- 在工单查询条件中使用 nvl 函数处理执行状态空值情况
- 在停机记录查询中新增按停机原因ID过滤的功能
|
1 week ago |
zangch@mesnac.com
|
be0ae3b4ff
|
fix(dms): 修复PDA关机列表查询的SQL语法错误
- 在where条件中为shut_end_time和shut_reason_id字段添加表别名前缀
- 在order by子句中为shut_begin_time字段添加表别名前缀
- 确保SQL查询语句的字段引用准确性
|
1 week ago |
zangch@mesnac.com
|
f8cd274266
|
feat(dms): 添加巡检工单相关序列和数据映射配置
- 新增 SEQ_DMS_BILLS_INSPECT_INSTANCE 序列用于巡检工单实例
- 新增 SEQ_DMS_BILLS_INSPECT_ACTIVITY 序列用于巡检工单活动
- 配置巡检工单实例表的数据插入映射关系
- 配置巡检工单活动表的数据插入映射关系
- 更新序列同步脚本以包含新的巡检相关序列
- 授权新序列的访问权限并创建同义词
|
1 week ago |
zangch@mesnac.com
|
7de0a4c084
|
feat(mapper): 分页接口添加时间范围查询功能到订单、关机记录和质检报告映射器
- 在 BaseOrderInfoMapper.xml 中添加 beginTime 和 endTime 时间范围查询条件
- 在 DmsRecordShutDownMapper.xml 中添加 shut_begin_time 时间范围查询支持
- 在 ReportQualityInspectionMapper.xml 中添加 inspector_time 时间范围查询功能
- 支持通过 params 参数传递的时间范围查询
- 使用 Oracle 的 to_date 函数进行日期格式转换
- 实现了统一的时间范围过滤逻辑
|
1 week ago |
zangch@mesnac.com
|
2ae6bb79fe
|
feat(order/shutdown): 添加批量操作功能
- 修改工单控制器接口名称从 /running 到 /getRunningOrders
- 新增批量开始生产接口 /batchStart 用于启动多个工单
- 新增批量更新完工数量接口 /batchUpdateQty 处理完成和不良数量
- 新增批量完工提报接口 /batchComplete 完成多个工单
- 实现工单解析工具方法 parseObjIds 和 parseLong
- 添加工单批量开始生产数据库操作 batchStartProduction
- 添加工单批量更新完工数量数据库操作 batchUpdateQuantity
- 添加工单批量完工提报数据库操作 batchCompleteProduction
- 在服务层实现对应的批量业务逻辑并添加事务管理
- 为停机记录模块添加批量更新停机原因功能
- 优化停机记录查询条件和排序方式
|
1 week ago |
zangch@mesnac.com
|
697d7fab9f
|
feat(dms): 添加停机原因查询接口并优化停机记录查询
- 新增不分页查询所有停机原因信息列表的接口
- 修改停机记录查询SQL,关联停机原因基础表获取准确原因描述
- 修复停机原因字段显示问题,使用nvl函数处理空值情况
- 优化DmsRecordShutDownServiceImpl类的代码格式
|
4 weeks ago |
zangch@mesnac.com
|
0cd68eed0f
|
feat(dms): 新增停机记录功能并优化PDA接口(新老两种设备)
- 有两种设备,旧设备不能采集数据只能由PDA手持提交停机记录,另一种是新设备可以自动生成停机记录(包括停机开始时间和结束时间),但停机原因默认为1自动填写,需要手持PDA或者网页进行统计原因的修改更新。listOldDevices返回的就是全部旧设备用于提交插入停机记录。getShutDownForPda返回给PDA的停机记录只有停机结束时间shutEndTime为空或者停机原因SHUT_REASON_ID为1的停机记录列表。completeShutDownForPda若是遇到停机结束时间shutEndTime为空的就需要更新停机结束时间和停机原因主键SHUT_REASON_ID(老设备),若是停机结束时间shutEndTime不为空则只更新停机原因主键SHUT_REASON_ID(新设备)。
- 添加SEQ_DMS_REC_SHUT_DOWN序列用于停机记录ID生成
- 新增shutReasonId和downtimeFlag字段到DmsRecordShutDown实体类
- 实现PDA停机记录增删改查接口,支持待处理记录查询
- 添加异常处理机制,统一抛出ServiceException
- 更新三色灯状态参数映射,将机台状态参数ID改为991-993
- 优化停机记录更新逻辑,区分新老设备处理方式
- 添加设备编码和名称关联查询功能
|
4 weeks ago |
zangch@mesnac.com
|
9d60b0cd78
|
feat(dms): 完善定时任务生成巡检和保养工单功能
- 新增countByPlanIdAndToday方法检查计划今日是否已生成工单
- 实现insertCompletedInspectInstance方法创建已完成巡检工单
- 实现insertCompletedMaintInstance方法创建已完成保养工单
- 添加selectDeviceIdsByRouteId和selectDeviceIdsByPlanId查询设备ID列表
- 更新巡检计划表结构增加cron_expression字段
- 重构定时任务使用Mapper替代JdbcTemplate提高性能
- 优化巡检计划下次执行时间计算支持cron表达式
- 修复序列名称前缀问题统一使用HAIWEI前缀
- 添加日志记录和异常处理增强系统稳定性
|
4 weeks ago |
zangch@mesnac.com
|
f56a6d03a6
|
feat(dms): 修改日志文件位置、修改dms所有mapper使用索引
- 新增 countAbnormalDevices 方法统计异常设备数量
- 添加设备台账状态常量定义(使用、停用、报废)
- 修复多个数据表插入操作中的序列引用前缀问题
- 更新日志文件存储路径配置
|
4 weeks ago |
zangch@mesnac.com
|
8c1286c228
|
feat(dms): 更新关机记录查询的时间范围过滤逻辑
- 添加 params 参数支持时间范围查询功能
- 实现 shut_begin_time 字段的时间区间过滤
- 保留原有的 shutBeginTime 和 shutEndTime 单点时间过滤
- 修复 XML 特殊字符转义问题
- 优化查询条件的组合逻辑
|
4 weeks ago |
zangch@mesnac.com
|
cca55021e5
|
feat(mobile): 添加PDA停机功能和优化维修流程
- 在DmsBillsFaultInstanceMapper中添加approveStatus字段支持
- 新增PDA停机原因列表查询接口
- 实现PDA停机记录新增功能,支持自动匹配停机类型
- 添加三色灯状态参数同步机制,针对OLD-01~OLD-05设备
- PDA报修默认设置为已审批通过状态
- 优化PDA开始维修流程,移除异常处理包装
- 完善PDA完成维修流程,改进维修结果存储方式
- 自动创建维修记录和更新派工计划状态
- 添加事务注解确保数据一致性
|
4 weeks ago |
zangch@mesnac.com
|
cdeba1f0b5
|
feat(dms): 添加巡检和保养工单设备管理功能
- 在巡检工单控制器中添加获取设备列表和更新设备状态的API接口
- 在保养工单控制器中添加获取设备列表和更新设备状态的API接口
- 实现巡检和保养工单的服务层设备管理方法
- 更新数据映射配置将device_id替换为machine_id字段
- 修改巡检项目表名从dms_inspect_instance_detail_project到dms_inspect_inst_det_proj
- 添加巡检和保养工单的设备状态更新逻辑及工单状态同步机制
|
1 month ago |
zangch@mesnac.com
|
520e9105fc
|
refactor(dms): 更新数据库表名为简写形式
- 将 dms_bills_inspect_instance_activity 表名替换为 dms_bills_ins_inst_act
- 修改查询语句中的表名引用
- 更新插入、更新和删除操作的表名
- 保持所有字段映射和业务逻辑不变
|
1 month ago |
zangch@mesnac.com
|
f597b06774
|
fix(report): 修复巡检统计数据源逻辑错误
- 修改Board5Mapper.xml中的应检设备计算方式,从DMS_PLAN_INSPECT表改为从工单表统计
- 调整已检设备统计逻辑,统一使用工单实例表数据源
- 移除DMS_BILLS_INSPECT_INSTANCE_ACTIVITY表查询中的冗余别名关键字
- 在DMS_BILLS_INSPECT_INSTANCE表映射中添加planInspectCode字段映射
|
1 month ago |
zangch@mesnac.com
|
20f437592b
|
fix(dms): 修复故障实例报修来源类型为空导致统计不准确问题
- 在DmsBillsFaultInstanceServiceImpl中设置默认报修来源类型为其他(9)
- 从DmsRecordAlarmInfoMapper.xml中移除alarmType字段映射
- 从查询SQL中移除notice_status、create_by、create_time、update_by、update_time字段
- 修复alarmBeginTime和alarmEndTime参数空指针检查逻辑
- 修复handleTime参数空指针检查逻辑
|
1 month ago |
zangch@mesnac.com
|
dd08f3bd18
|
feat(dms): 添加定时任务生成巡检保养工单及维修流程闭环功能
- 实现巡检计划定时生成工单功能,每天0点自动执行
- 实现保养计划定时生成工单功能,每天0点自动执行
- 完善维修工单与故障报修状态联动机制
- 添加维修工单自动创建派工计划功能
- 实现维修工单完成时自动生成维修记录
- 优化数据库查询添加jdbcType类型声明
- 统一设备ID字段映射为machine_id保持一致性
- 添加日志记录便于问题追踪和系统监控
|
2 months ago |
zangch@mesnac.com
|
9b6053c92c
|
feat(dms): 新增多模块设备编码过滤及不分页查询接口
- 在检修工单、保养工单、巡检记录、停机记录和维修记录控制器中新增/listAll接口,支持不分页查询
- 在对应实体类中增加deviceCode字段,用于设备编码查询,且标注为非持久化字段
- 更新MyBatis XML映射,在查询条件中增加基于deviceCode的关联设备过滤逻辑
- 修正停机记录映射的字段名,确保数据库字段与XML定义一致
- 优化巡检记录、保养工单等模块关联设备编码的子查询逻辑,匹配实际数据库关系及字段名
|
3 months ago |
zangch@mesnac.com
|
ef35d51176
|
feat(dms): 新增派工计划及成员管理功能
- 新增派工计划实体类、Mapper、Service及Controller
- 实现派工计划的增删改查及导出功能- 新增派工成员实体类及Mapper接口
- 实现团队派工成员的维护与查询逻辑
- 添加派的状态工接收与拒绝更新接口
- 新增维修材料明细实体类
- 添加BaseAttachInfoMapper.xml文件并实现附件批量插入、查询和软删除功能
|
4 months ago |
zangch@mesnac.com
|
831a2cbed3
|
refactor(dms): 调整控制器请求路径并优化知识库维修服务实现
- 统一为 DMS 相关控制器添加 "/dms" 路径前缀
- 优化 DmsKnowledgeRepairMapper.xml 中主键生成逻辑
- 移除 DmsKnowledgeRepairService 中未使用的附件信息处理代码
- 注释掉与附件存储相关的冗余业务逻辑- 清理无用的导入包和变量声明
|
4 months ago |
zangch@mesnac.com
|
d8861b3959
|
feat(dms): 新增machineId字段并优化巡检路由逻辑
- 在DmsInspectRouteDetail实体中新增machineId字段及对应getter/setter方法
- 更新数据库映射文件,增加machineId字段的映射配置- 修改SQL查询语句,支持machineId字段的读取与写入
-优化insert和update操作,自动填充machineId字段以满足非空约束- 调整关联查询逻辑,使用machineId替代原有deviceId进行设备关联
|
4 months ago |
zangch@mesnac.com
|
94967ea1b3
|
feat(dms): 新增故障实例字段并优化附件处理逻辑
- 在 DmsBillsFaultInstance 实体中新增 designOperations 和 faultDescription 字段- 更新 XML 映射文件以支持新字段的查询、插入和更新操作
-为首步操作记录自动回填申请人和申请时间
- 新增批量插入操作前后附件的方法,提升附件处理效率
- 在 DmsFaultInstanceActivity 中增加 updateBy 和 updateTime 字段映射与持久化支持
|
4 months ago |
zangch@mesnac.com
|
fb63bc0069
|
feat(dms): 新增故障报修字段与附件处理功能
- 增加申请人手机、故障等级等字段并完善数据库映射
- 扩展附件加载逻辑,支持维修开始和完成阶段的文件处理
- 优化字段同步机制,确保主对象与操作记录数据一致性
- 添加默认审批状态设置,防止查询时因NULL值被过滤
- 改进文件路径处理逻辑,统一URL规范化方法
- 完善空指针检查与条件判断,提高代码健壮性- 更新常量定义,区分不同阶段的附件类型标识
|
4 months ago |
zangch@mesnac.com
|
b7fb47afe1
|
feat(dms): 增加维修知识库关联与验证方法字段
- 在 DmsBillsFaultInstance 实体中新增 knowledgeRepairId 和 verifyMethod 字段
-为新字段添加 getter 和 setter 方法- 在 DmsBillsFaultInstanceController 中增加查询维修知识库列表接口
- 修改 MyBatis 映射文件以支持主键手动赋值及字段映射调整- 更新服务实现类逻辑,增强对操作记录及其附件的处理- 优化附件上传路径处理逻辑并确保兼容性- 提供根据目标ID删除文件的新方法并更新相关SQL映射- 调整移动端控制器参数接收方式使其更灵活- 统一继承基类为 DmsBaseEntity 并清理无用导入包
|
4 months ago |
zangch@mesnac.com
|
3398c40082
|
change(dms): 移除设备类型ID字段及相关逻辑
- 注释掉DmsBaseInspectRouteMapper.xml中的device映射
-_type_id字段 移除SQL查询中对device_type_id字段的引用
- 注释掉与device_type_id相关的查询条件
- 清理DmsBaseInspectRouteServiceImpl.java中无用的导入语句
|
4 months ago |
zangch@mesnac.com
|
c32b78d06d
|
feat(dms): 引入DmsBaseEntity基类并更新相关实体类
- 创建DmsBaseEntity基类,包含创建者、创建时间、更新者、更新时间等通用字段
- 将DmsBaseInspectProject、DmsBaseInspectRoute、DmsBaseInspectStandard等多个实体类继承自DmsBaseEntity- 更新Mapper XML文件中的SQL语句,移除重复的公共字段定义
- 修改Service实现类中设置创建者和更新者的逻辑,从用户名改为用户ID
- 调整insert语句使用序列生成主键值,并规范字段插入逻辑
- 注释掉部分未使用的导入包和代码段,优化代码结构
|
4 months ago |
zangch@mesnac.com
|
1a28fc219f
|
feat(base): 新增设备工艺参数当前值管理功能
- 新增设备工艺参数当前值实体类 BaseDeviceParamVal- 新增设备工艺参数当前值控制器 BaseDeviceParamValController- 新增设备工艺参数当前值服务接口及实现类
- 新增设备工艺参数当前值Mapper接口及XML映射文件
- 支持设备参数的增删改查及最新值聚合查询
- 提供参数列表导出功能
- 实现按设备聚合的最新参数查询接口
|
4 months ago |
zangch@mesnac.com
|
b098fc19d0
|
feat(dms):新增dms
|
4 months ago |