feat(core): 维护管理:添加JAVA增强处理功能并实现设备故障维修模块
- 在DbFormEnhanceController中添加javaHandle接口用于处理增强操作 - 实现EnhanceJavaService的handleEnhanceJava方法并添加事务和缓存注解 - 新增故障报修相关实体类包括DevGzbxDO、DevGzbxWxfaDO、DevGzbxWxgdDO和DevArchivesEntity - 创建设备故障维修相关控制器DevGzbxController和EquipmentArchivesController - 实现设备档案查询服务EquipmentArchivesService及对应的映射器 - 添加故障报修状态修改功能和设备档案类型查询功能 - 新增多个设备维护相关的Java增强处理器和环绕通知插件 - 实现故障编号自动生成和维修流程的状态处理逻辑
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -27,4 +27,6 @@ public interface IEnhanceJavaService extends IService<EnhanceJavaEntity> {
|
||||
|
||||
//批量删除
|
||||
void removeByIds(List<Long> ids);
|
||||
//处理操作
|
||||
void handleEnhanceJava(EnhanceJavaEntity model);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user