Antiloveg 8 년 전
부모
커밋
7e4677c502
2개의 변경된 파일10개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 1
      src/main/java/com/goafanti/common/mapper/ContractMapper.xml
  2. 9 2
      src/main/java/com/goafanti/star/service/impl/StarServiceImpl.java

+ 1 - 1
src/main/java/com/goafanti/common/mapper/ContractMapper.xml

@@ -538,6 +538,6 @@
 	   	where uid = #{uid,jdbcType=VARCHAR}
 	   	and deleted_sign = 0
 	   	)
-	and uid = #{uid,jdbcType=VARCHAR}
+	and uid = #{uid,jdbcType=VARCHAR} and deleted_sign = 0
   </select>
 </mapper>

+ 9 - 2
src/main/java/com/goafanti/star/service/impl/StarServiceImpl.java

@@ -1,7 +1,9 @@
 package com.goafanti.star.service.impl;
 
 import java.util.Arrays;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 import java.util.UUID;
 
 import org.springframework.beans.factory.annotation.Autowired;
@@ -27,16 +29,21 @@ public class StarServiceImpl implements StarService {
 	@Override
 	public void save(List<Star> startList, String[] hot) {
 		starMapper.deleteAll();
-		List<String> hotList = Arrays.asList(hot);
+		Set<String> set = new HashSet<>();
 		for (Star s : startList){
 			s.setId(UUID.randomUUID().toString());
 			s.setHot(StarHotType.UNHOT.getCode());
-			for (String h : hotList){
+			for (String h : hot){
 				if (s.getUid().equals(h)){
 					s.setHot(StarHotType.HOT.getCode());
+				} else {
+					set.add(h);
 				}
 			}
 		}
+		for (String s : set){
+			
+		}
 		starMapper.insertBatch(startList);
 	}