提交 530c2ec5 authored 作者: Whispa's avatar Whispa

commit

上级 203af447
......@@ -65,26 +65,30 @@ public class ImageSearchController extends Controller {
@GetMapping("indexing")
public Result itemIndexing(@RequestParam("itemId") String itemId) {
Optional<TbCfStationItem> byId = repository.findById(itemId);
if( byId.isPresent() ){
TbCfStationItem stationItem = byId.get();
if( labelRepository.existsByItemItemId(itemId) )
return new Result<>(stationItem.getLabelList());
String itemImg = stationItem.getItemImg();
String[] strings = itemImg != null ? itemImg.split(";") : new String[]{};
String img = strings.length > 0 ? strings[0] : itemImg;
if( img != null) {
List<ItemLabel> itemLabels = getItemLabels(img);
stationItem.setLabelList(itemLabels);
repository.save(stationItem);
return new Result<>(itemLabels);
}
}
try {
Optional<TbCfStationItem> byId = repository.findById(itemId);
if( byId.isPresent() ){
TbCfStationItem stationItem = byId.get();
if( labelRepository.existsByItemItemId(itemId) )
return new Result<>(stationItem.getLabelList());
String itemImg = stationItem.getItemImg();
String[] strings = itemImg != null ? itemImg.split(";") : new String[]{};
String img = strings.length > 0 ? strings[0] : itemImg;
if( img != null) {
List<ItemLabel> itemLabels = getItemLabels(img);
stationItem.setLabelList(itemLabels);
repository.save(stationItem);
return new Result<>(itemLabels);
}
}
}catch (Exception e){
return new Result(e.getMessage());
}
return new Result<>(ResultCodeEnum.SERVICE_ERROR.getCode());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论