Antiloveg 8 years ago
parent
commit
4b4adec5bd

+ 1 - 1
src/main/java/com/goafanti/achievement/service/AchievementService.java

@@ -53,7 +53,7 @@ public interface AchievementService {
 
 	AchievementDetailBo selectAchievementSearchDetail(String uid, String id);
 
-	void updateMatchDemand(Achievement a);
+	int updateMatchDemand(Achievement a);
 
 
 }

+ 6 - 6
src/main/java/com/goafanti/achievement/service/impl/AchievementServiceImpl.java

@@ -364,7 +364,6 @@ public class AchievementServiceImpl extends BaseMybatisDao<AchievementMapper> im
 		return achievementMapper.selectAchievementSearchDetail(uid, id);
 	}
 
-
 	private void createTechBorkerNotice(Achievement a) {
 		noticeMapper.insert(disposeNotice(a, null));
 	}
@@ -438,13 +437,13 @@ public class AchievementServiceImpl extends BaseMybatisDao<AchievementMapper> im
 	}
 
 	@Override
-	public void updateMatchDemand(Achievement a) {
-		achievementDemandMapper.deleteByAchievementId(a.getId());//删除之前匹配单
+	public int updateMatchDemand(Achievement a) {
+		achievementDemandMapper.deleteByAchievementId(a.getId());// 删除之前匹配单
 		List<AchievementKeyword> achievement = achievementKeywordMapper.selectKeywordsByAchievementId(a.getId());
 		if (null != achievement && achievement.size() > 0) {
 			List<String> keyword = new ArrayList<>();
-			for (AchievementKeyword k : achievement){
-				if (!StringUtils.isBlank(k.getKeyword())){
+			for (AchievementKeyword k : achievement) {
+				if (!StringUtils.isBlank(k.getKeyword())) {
 					keyword.add(k.getKeyword());
 				}
 			}
@@ -453,9 +452,10 @@ public class AchievementServiceImpl extends BaseMybatisDao<AchievementMapper> im
 				for (AchievementDemand ad : list) {
 					ad.setAchievementId(a.getId());
 				}
-				achievementDemandMapper.insertBatch(list);
+				return achievementDemandMapper.insertBatch(list);
 			}
 		}
+		return 0;
 	}
 
 }

+ 1 - 1
src/main/java/com/goafanti/admin/controller/AdminAchievementApiController.java

@@ -69,7 +69,7 @@ public class AdminAchievementApiController extends CertifyApiController {
 			res.getError().add(buildError("", "当前状态无法匹配!"));
 			return res;
 		}
-		achievementService.updateMatchDemand(a);
+		res.setData(achievementService.updateMatchDemand(a));
 		return res;
 	}
 

+ 1 - 1
src/main/java/com/goafanti/common/dao/AchievementDemandMapper.java

@@ -13,7 +13,7 @@ public interface AchievementDemandMapper {
 
     int insertSelective(AchievementDemand record);
 
-	void insertBatch(List<AchievementDemand> list);
+	int insertBatch(List<AchievementDemand> list);
 
 	int deleteByDemandId(String id);
 

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

@@ -34,7 +34,7 @@
     </trim>
   </insert>
   
-  <insert id="insertBatch" parameterType="com.goafanti.common.model.AchievementDemand">
+  <insert id="insertBatch" parameterType="com.goafanti.common.model.AchievementDemand" >
     insert into achievement_demand (achievement_id, demand_id)
     values 
     <foreach item="item" index="index" collection="list" separator=",">