feat(core): 维护管理:添加JAVA增强处理功能并实现设备故障维修模块

- 在DbFormEnhanceController中添加javaHandle接口用于处理增强操作
- 实现EnhanceJavaService的handleEnhanceJava方法并添加事务和缓存注解
- 新增故障报修相关实体类包括DevGzbxDO、DevGzbxWxfaDO、DevGzbxWxgdDO和DevArchivesEntity
- 创建设备故障维修相关控制器DevGzbxController和EquipmentArchivesController
- 实现设备档案查询服务EquipmentArchivesService及对应的映射器
- 添加故障报修状态修改功能和设备档案类型查询功能
- 新增多个设备维护相关的Java增强处理器和环绕通知插件
- 实现故障编号自动生成和维修流程的状态处理逻辑
This commit is contained in:
gjm
2026-03-23 14:09:28 +08:00
parent 6e9bdfd81c
commit aa4e6ad673
29 changed files with 1645 additions and 1 deletions

View File

@@ -80,6 +80,18 @@ public class DbFormEnhanceController extends BaseController {
return BaseWebResult.success("成功");
}
//处理增强
@PreAuthorize("@ss.hasPermission('lideeyunji:java')")
@PutMapping("/java/handle")
@ApiOperationSupport(order = 3)
@Operation(tags = "JAVA增强",summary = "处理操作")
public BaseWebResult javaHandle(@RequestBody EnhanceJavaEntity model) {
javaService.handleEnhanceJava(model);
return BaseWebResult.success("成功");
}
@PreAuthorize("@ss.hasPermission('lideeyunji:java')")
@DeleteMapping("/java/delete")
@ApiOperationSupport(order = 4)

View File

@@ -27,4 +27,6 @@ public interface IEnhanceJavaService extends IService<EnhanceJavaEntity> {
//批量删除
void removeByIds(List<Long> ids);
//处理操作
void handleEnhanceJava(EnhanceJavaEntity model);
}

View File

@@ -83,7 +83,12 @@ public class EnhanceJavaServiceImpl extends ServiceImpl<EnhanceJavaMapper, Enhan
this.saveHistoryLog(enhanceJavaEntity.getId(),enhanceJavaEntity);
}
@DSTransactional(rollbackFor = Exception.class)
@lideeYunjiCache(cacheNames = lideeRedisConstants.REDIS_DBFORM +":*",delCache = true)
@Override
public void handleEnhanceJava(EnhanceJavaEntity enhanceJavaEntity) {
this.updateById(enhanceJavaEntity);
}
@DS(lideeYunJiBaseConstant.DS_lideeyunji)
@Override
@@ -159,4 +164,6 @@ public class EnhanceJavaServiceImpl extends ServiceImpl<EnhanceJavaMapper, Enhan
baseMapper.deleteById(id);
}
}
}