|
|
@@ -83,6 +83,9 @@ public class RiceService {
|
|
|
|
|
|
rice.setAvatar(avatar);
|
|
|
rice.setPhone(phone);
|
|
|
+ rice.setInviteCount(riceInviteRepo.countRiceInviteBy(rice.getUserId(), getTodayStartTime(), getTodayEndTime()));
|
|
|
+ rice.setHelpCount(Long.valueOf(riceInviteRepo.countRiceInviteByHelperId(SecurityUtils.getAuthenticatedUser().getId(), getTodayStartTime(), getTodayEndTime())));
|
|
|
+
|
|
|
return riceRepo.save(rice);
|
|
|
}
|
|
|
|
|
|
@@ -160,15 +163,16 @@ public class RiceService {
|
|
|
return R.error("查询失败");
|
|
|
}
|
|
|
|
|
|
+
|
|
|
Rice rice = byUserId.get();
|
|
|
- int i = riceInviteRepo.countRiceInviteBy(rice.getUserId(), getTodayStartTime(), getTodayEndTime());
|
|
|
+ int isInvitedCounts = riceInviteRepo.countRiceInviteBy(rice.getUserId(), getTodayStartTime(), getTodayEndTime());
|
|
|
int InviteHelpOthersCounts = riceInviteRepo.countRiceInviteByHelperId(SecurityUtils.getAuthenticatedUser().getId(), getTodayStartTime(), getTodayEndTime());
|
|
|
|
|
|
Long lastSignInTime = rice.getLastSignInTime();
|
|
|
Long currentTime = System.currentTimeMillis();
|
|
|
|
|
|
boolean isCanExchangeActivityScoreForWater = rice.getSelfActivityScore() >= 2;
|
|
|
- boolean isInvited = rice.getInviteCount() > 1;
|
|
|
+ boolean isInvited = isInvitedCounts > 1;
|
|
|
boolean isCanExchangeScore = rice.getExchangeCount() < 10 && rice.getSelfScore() >= 10;
|
|
|
boolean isSignedIn = lastSignInTime != null && DateUtils.isSameDay(new Date(lastSignInTime), new Date(currentTime));
|
|
|
|
|
|
@@ -756,6 +760,7 @@ public class RiceService {
|
|
|
List<Rice> riceList = riceRepo.findAll();
|
|
|
for (Rice rice : riceList) {
|
|
|
rice.setExchangeCount(0);
|
|
|
+ //邀请次数已经修改好了
|
|
|
rice.setInviteCount(0);
|
|
|
rice.setHelpCount(0L);
|
|
|
rice.setEarnPointsEveryDay(0L);
|
|
|
@@ -765,31 +770,6 @@ public class RiceService {
|
|
|
|
|
|
|
|
|
|
|
|
-//
|
|
|
-// @Scheduled(cron = "0 0 12 * * ?")
|
|
|
-// public void updateAllRiceLevel() {
|
|
|
-// String jsonString = sysConfigService.getString("rice_level");
|
|
|
-// JsonReader jsonReader = Json.createReader(new StringReader(jsonString));
|
|
|
-// JsonArray jsonArray = jsonReader.readArray();
|
|
|
-//
|
|
|
-// List<Rice> allRices = riceRepo.findAll();
|
|
|
-// allRices.forEach(rice -> {
|
|
|
-// Long currentLevel = null;
|
|
|
-// for (int j = 0; j < jsonArray.size(); j++) {
|
|
|
-// JsonObject jsonObject = jsonArray.getJsonObject(j);
|
|
|
-// Long start = Long.valueOf(jsonObject.getInt("start"));
|
|
|
-// if (rice.getEmpiricalValue() >= start && rice.getEmpiricalValue() < (j < jsonArray.size() - 1 ? Long.valueOf(jsonArray.getJsonObject(j + 1).getInt("start")) : Long.MAX_VALUE)) {
|
|
|
-// String currentLevelStr = jsonObject.getString("name").replace("Lv", "");
|
|
|
-// currentLevel = Long.parseLong(currentLevelStr);
|
|
|
-// rice.setLevel(currentLevel);
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// }
|
|
|
-// });
|
|
|
-// riceRepo.saveAll(allRices);
|
|
|
-// }
|
|
|
-
|
|
|
-
|
|
|
|
|
|
|
|
|
}
|