소스 검색

achievement_demand_count

Antiloveg 8 년 전
부모
커밋
5f6d6b445a

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

@@ -156,6 +156,9 @@ public class AchievementServiceImpl extends BaseMybatisDao<AchievementMapper> im
 				AchievementDemandCount adc = achievementDemandCountMapper.selectByUid(a.getOwnerId());
 				if (null != adc) {
 					adc.setAchievementCount(adc.getAchievementCount() - 1);
+					if (adc.getAchievementCount() < 0){
+						adc.setAchievementCount(0);
+					}
 					achievementDemandCountMapper.updateByPrimaryKeySelective(adc);
 				}
 			}
@@ -287,7 +290,10 @@ public class AchievementServiceImpl extends BaseMybatisDao<AchievementMapper> im
 		if (StringUtils.isNotBlank(a.getOwnerId())) {
 			AchievementDemandCount adc = achievementDemandCountMapper.selectByUid(a.getOwnerId());
 			if (null != adc) {
-				adc.setAchievementCount(adc.getAchievementCount() - 1);
+				adc.setAchievementCount(adc.getAchievementCount() - 1); 
+				if (adc.getAchievementCount() < 0){
+					adc.setAchievementCount(0);
+				}
 				achievementDemandCountMapper.updateByPrimaryKeySelective(adc);
 			}
 		}

+ 6 - 0
src/main/java/com/goafanti/demand/service/impl/DemandServiceImpl.java

@@ -210,6 +210,9 @@ public class DemandServiceImpl extends BaseMybatisDao<DemandMapper> implements D
 				AchievementDemandCount adc = achievementDemandCountMapper.selectByUid(d.getEmployerId());
 				if (null != adc) {
 					adc.setDemandCount(adc.getDemandCount() - 1);
+					if (adc.getDemandCount() < 0){
+						adc.setDemandCount(0);
+					}
 					achievementDemandCountMapper.updateByPrimaryKeySelective(adc);
 				}
 			}
@@ -260,6 +263,9 @@ public class DemandServiceImpl extends BaseMybatisDao<DemandMapper> implements D
 			AchievementDemandCount adc = achievementDemandCountMapper.selectByUid(d.getEmployerId());
 			if (null != adc) {
 				adc.setDemandCount(adc.getDemandCount() - 1);
+				if (adc.getDemandCount() < 0){
+					adc.setDemandCount(0);
+				}
 				achievementDemandCountMapper.updateByPrimaryKeySelective(adc);
 			}
 		}