Browse Source

单个详情接口

main
maochaoying 2 years ago
parent
commit
361ed9cdef
  1. 7
      src/main/java/com/iflytop/nuclear/controller/NuclearCoreConfigController.java
  2. 2
      src/main/java/com/iflytop/nuclear/service/NuclearCoreConfigService.java
  3. 12
      src/main/java/com/iflytop/nuclear/service/impl/NuclearCoreConfigServiceImpl.java

7
src/main/java/com/iflytop/nuclear/controller/NuclearCoreConfigController.java

@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
/**
* @author cool
@ -33,4 +34,10 @@ public class NuclearCoreConfigController {
return ResponseData.success(res);
}
@PostMapping("/detail")
public ResponseData getNuclearConfigDetail(@RequestBody Map<String,String> configInfo) {
NuclearCoreConfig nuclearCoreConfig = nuclearCoreConfigService.getDetailById(configInfo.get("taskId"), configInfo.get("serial_number"));
return ResponseData.success(nuclearCoreConfig);
}
}

2
src/main/java/com/iflytop/nuclear/service/NuclearCoreConfigService.java

@ -16,4 +16,6 @@ public interface NuclearCoreConfigService extends IService<NuclearCoreConfig> {
List<NuclearCoreConfig> getNuclearCoreConfigByTaskid(String taskId);
boolean updateDetectionResult(String imgUrl, String detectionResult, String coord, int taskId);
NuclearCoreConfig getDetailById(String taskId, String serialNumber);
}

12
src/main/java/com/iflytop/nuclear/service/impl/NuclearCoreConfigServiceImpl.java

@ -50,10 +50,22 @@ public class NuclearCoreConfigServiceImpl extends ServiceImpl<NuclearCoreConfigM
String lastFourStr = firstSign.substring(firstSign.length() - 4);
if (lastFourStr.equals(detectionResult)){
// 对比源数据和检测数据 得出结果并保存
// 1 为正确
nuclearCoreConfig.setResult(1);
}else {
// 2 为错误
nuclearCoreConfig.setResult(2);
}
}
boolean update = this.update(nuclearCoreConfig, nuclearCoreConfigUpdateWrapper);
return update;
}
@Override
public NuclearCoreConfig getDetailById(String taskId, String serialNumber) {
QueryWrapper<NuclearCoreConfig> nuclearCoreConfigQueryWrapper = new QueryWrapper<>();
nuclearCoreConfigQueryWrapper.eq("task_id",taskId).eq("serial_number", serialNumber);
NuclearCoreConfig one = this.getOne(nuclearCoreConfigQueryWrapper);
return one;
}
}
Loading…
Cancel
Save