提交 e50af33b authored 作者: Whispa's avatar Whispa

commit

上级 0630f7f3
...@@ -36,13 +36,13 @@ public class PostController { ...@@ -36,13 +36,13 @@ public class PostController {
private final VisitRepository visitRepository; private final VisitRepository visitRepository;
private final BonusRepository bonusRepository; private final BonusRepository bonusRepository;
private final HashtagRepository hashtagRepository; private final HashtagRepository hashtagRepository;
private final ItemRepository itemRepository; private final TbCfStationItemRepository itemRepository;
private final TagRepository tagRepository; private final TagRepository tagRepository;
private final PostHashtagRepository postHashtagRepository; private final PostHashtagRepository postHashtagRepository;
private final AuthenticationUser user; private final AuthenticationUser user;
public PostController(PostRepository repository, LikeRepository likeRepository, CommentRepository commentRepository, PostTagRepository postTagRepository, ContentRepository contentRepository, UserRepository userRepository, VisitRepository visitRepository, BonusRepository bonusRepository, HashtagRepository hashtagRepository, ItemRepository itemRepository, TagRepository tagRepository, PostHashtagRepository postHashtagRepository, AuthenticationUser user) { public PostController(PostRepository repository, LikeRepository likeRepository, CommentRepository commentRepository, PostTagRepository postTagRepository, ContentRepository contentRepository, UserRepository userRepository, VisitRepository visitRepository, BonusRepository bonusRepository, HashtagRepository hashtagRepository, TbCfStationItemRepository itemRepository, TagRepository tagRepository, PostHashtagRepository postHashtagRepository, AuthenticationUser user) {
this.repository = repository; this.repository = repository;
this.likeRepository = likeRepository; this.likeRepository = likeRepository;
this.commentRepository = commentRepository; this.commentRepository = commentRepository;
...@@ -291,15 +291,16 @@ public class PostController { ...@@ -291,15 +291,16 @@ public class PostController {
Tag tag = position.getTag(); Tag tag = position.getTag();
Item item = tag.getItem(); TbCfStationItem item = tag.getStationItem();
boolean b = itemRepository.existsByItemId(item.getItemId()); Optional<TbCfStationItem> itemOptional = itemRepository.findById(item.getItemId());
if (b) {
item = itemRepository.findByItemId(item.getItemId()); if (itemOptional.isPresent()) {
item = itemOptional.get();
} else { } else {
//item = itemRepository.save(item); //item = itemRepository.save(item);
} }
tag.setItem(item); tag.setStationItem(item);
ContentTag contentTag = new ContentTag(); ContentTag contentTag = new ContentTag();
......
...@@ -9,6 +9,7 @@ import javax.persistence.Entity; ...@@ -9,6 +9,7 @@ import javax.persistence.Entity;
@Entity @Entity
@Getter @Getter
@Setter @Setter
@Deprecated
public class Item extends Model { public class Item extends Model {
protected String itemName; protected String itemName;
@Column(unique = true) @Column(unique = true)
......
...@@ -16,7 +16,7 @@ public class Position extends Tag { ...@@ -16,7 +16,7 @@ public class Position extends Tag {
public Tag getTag(){ public Tag getTag(){
Tag tag = new Tag(); Tag tag = new Tag();
tag.tagName = tagName; tag.tagName = tagName;
tag.setItem(item); tag.setStationItem(stationItem);
return tag; return tag;
} }
......
package com.example.afrishop_v3.models; package com.example.afrishop_v3.models;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import org.hibernate.annotations.Formula; import org.hibernate.annotations.Formula;
...@@ -13,7 +14,8 @@ import javax.persistence.ManyToOne; ...@@ -13,7 +14,8 @@ import javax.persistence.ManyToOne;
@Setter @Setter
public class Tag extends Model { public class Tag extends Model {
@ManyToOne(cascade = CascadeType.ALL) @ManyToOne(cascade = CascadeType.ALL)
protected Item item; @JsonProperty(value = "item")
protected TbCfStationItem stationItem;
protected String tagName; protected String tagName;
...@@ -24,11 +26,12 @@ public class Tag extends Model { ...@@ -24,11 +26,12 @@ public class Tag extends Model {
return tagName; return tagName;
} }
public Item getItem() { public TbCfStationItem getStationItem() {
return item; return stationItem;
} }
public void setItem(Item item) { public void setStationItem(TbCfStationItem stationItem) {
this.item = item; this.stationItem = stationItem;
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论