Browse Source

feat: 详情优化

WANGKANG 8 months ago
parent
commit
3fad6987ca

+ 5 - 0
taais-modules/taais-biz/src/main/java/com/taais/biz/controller/TrackSequenceController.java

@@ -127,4 +127,9 @@ public class TrackSequenceController extends BaseController {
     public CommonResult getLog(@PathVariable("id") Long id) {
     public CommonResult getLog(@PathVariable("id") Long id) {
         return trackSequenceService.getLog(id);
         return trackSequenceService.getLog(id);
     }
     }
+
+    @GetMapping("/detail/{id}")
+    public CommonResult getDetail(@PathVariable("id") Long id) {
+        return trackSequenceService.getDetail(id);
+    }
 }
 }

+ 1 - 0
taais-modules/taais-biz/src/main/java/com/taais/biz/domain/vo/AlgorithmModelTrackVo.java

@@ -84,6 +84,7 @@ public class AlgorithmModelTrackVo extends BaseEntity implements Serializable {
     private String system;
     private String system;
 
 
     private String algorithmType;
     private String algorithmType;
+    private String algorithmName;
     private String parameterConfig;
     private String parameterConfig;
 
 
     private String modelStatus;
     private String modelStatus;

+ 2 - 0
taais-modules/taais-biz/src/main/java/com/taais/biz/service/ITrackSequenceService.java

@@ -76,4 +76,6 @@ public interface ITrackSequenceService extends IBaseService<TrackSequence> {
     CommonResult getResult(TaskTrackResultBo taskTrackResultBo);
     CommonResult getResult(TaskTrackResultBo taskTrackResultBo);
 
 
     CommonResult getLog(Long id);
     CommonResult getLog(Long id);
+
+    CommonResult getDetail(Long id);
 }
 }

+ 19 - 0
taais-modules/taais-biz/src/main/java/com/taais/biz/service/impl/TrackSequenceServiceImpl.java

@@ -48,6 +48,7 @@ import com.taais.biz.domain.vo.TrackSequenceVo;
 import com.taais.biz.service.ITrackSequenceService;
 import com.taais.biz.service.ITrackSequenceService;
 
 
 import static com.taais.biz.constant.BizConstant.VideoStatus.NOT_START;
 import static com.taais.biz.constant.BizConstant.VideoStatus.NOT_START;
+import static com.taais.biz.domain.table.AlgorithmModelTrackTableDef.ALGORITHM_MODEL_TRACK;
 import static com.taais.biz.domain.table.TrackSequenceTableDef.TRACK_SEQUENCE;
 import static com.taais.biz.domain.table.TrackSequenceTableDef.TRACK_SEQUENCE;
 import static com.taais.biz.service.impl.VideoStableServiceImpl.*;
 import static com.taais.biz.service.impl.VideoStableServiceImpl.*;
 import static com.taais.biz.service.impl.VideoStableServiceImpl.makeDir;
 import static com.taais.biz.service.impl.VideoStableServiceImpl.makeDir;
@@ -442,4 +443,22 @@ public class TrackSequenceServiceImpl extends BaseServiceImpl<TrackSequenceMappe
             return CommonResult.fail("读取日志失败!");
             return CommonResult.fail("读取日志失败!");
         }
         }
     }
     }
+
+    @Override
+    public CommonResult getDetail(Long id) {
+        TrackSequenceVo entity = selectById(id);
+
+        AlgorithmModelTrack modelTrack = algorithmModelTrackService.getById(entity.getAlgorithmModelId());
+        AlgorithmConfigTrack algorithmConfigTrack = algorithmConfigTrackService.getById(entity.getAlgorithmId());
+
+        AlgorithmModelTrackVo res = new AlgorithmModelTrackVo();
+
+        BeanUtils.copyProperties(modelTrack, res);
+        BeanUtils.copyProperties(algorithmConfigTrack, res);
+
+        res.setAlgorithmId(algorithmConfigTrack.getId());
+        res.setId(modelTrack.getId());
+
+        return CommonResult.success(res, "success");
+    }
 }
 }