|
@@ -129,17 +129,17 @@ public class TaskService extends Thread {
|
|
|
List<SqmyInfo> sqmyInfos = sqmyInfoMapper.selectSqmyInfoList(sqmyInfo);
|
|
|
|
|
|
ZxConference zxConference = new ZxConference();
|
|
|
- zxConference.setUserId(SecurityUtils.getUserId());
|
|
|
+ zxConference.setUserId(userId);
|
|
|
zxConference.setYear(year);
|
|
|
List<ZxConference> zxConferences = zxConferenceMapper.selectZxConferenceList(zxConference);
|
|
|
|
|
|
ZxActivity zxActivity = new ZxActivity();
|
|
|
- zxActivity.setUserId(SecurityUtils.getUserId());
|
|
|
+ zxActivity.setUserId(userId);
|
|
|
zxActivity.setYear(year);
|
|
|
List<ZxActivity> zxActivities = zxActivityMapper.selectZxActivityList(zxActivity);
|
|
|
|
|
|
ZxInvestment zxInvestment = new ZxInvestment();
|
|
|
- zxInvestment.setUserId(SecurityUtils.getUserId());
|
|
|
+ zxInvestment.setUserId(userId);
|
|
|
zxInvestment.setYear(year);
|
|
|
List<ZxInvestment> zxInvestments = zxInvestmentMapper.selectZxInvestmentList(zxInvestment);
|
|
|
|
|
@@ -297,23 +297,26 @@ public class TaskService extends Thread {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- nowScore = assessmentTotal + nowScore;
|
|
|
+ nowScore = assessmentTotal - nowScore;
|
|
|
if (nowScore < 0) {
|
|
|
nowScore = 0;
|
|
|
}
|
|
|
+ if (nowScore > assessmentTotal) {
|
|
|
+ nowScore = assessmentTotal;
|
|
|
+ }
|
|
|
memberAssessmentInf.setConferenceScore(nowScore);
|
|
|
}
|
|
|
|
|
|
if (zxActivities != null && zxActivities.size() > 0) {
|
|
|
|
|
|
- nowScore = 0L;
|
|
|
+
|
|
|
|
|
|
List<ZxActivity> collect = zxActivities.stream().filter(e -> e.getActivityType().equals(ONE)).collect(Collectors.toList());
|
|
|
if (collect.size() > 0) {
|
|
|
for (ZxActivity activity : collect) {
|
|
|
List<ZxActivityUser> zxActivityUserList = activity.getZxActivityUserList();
|
|
|
if (zxActivityUserList != null && zxActivityUserList.size() > 0) {
|
|
|
-
|
|
|
+
|
|
|
proposalCount = proposalCount + zxActivityUserList.stream().filter(e -> "N".equals(e.getIsJoin()) && THR.equals(e.getApproval())).count();
|
|
|
}
|
|
|
}
|
|
@@ -324,16 +327,16 @@ public class TaskService extends Thread {
|
|
|
|
|
|
nowScore = nowScore + proposalCount * assessmentScore;
|
|
|
}
|
|
|
- Object sqmyInfoScore = memberAssessmentInf.getSqmyScore();
|
|
|
- if (Integer.parseInt(sqmyInfoScore.toString()) > 0) {
|
|
|
+ Long conferenceScore = memberAssessmentInf.getConferenceScore();
|
|
|
+ if (conferenceScore > 0) {
|
|
|
|
|
|
- nowScore = assessmentTotal + nowScore;
|
|
|
+ nowScore = conferenceScore - nowScore;
|
|
|
if (nowScore < 0) {
|
|
|
nowScore = 0;
|
|
|
}
|
|
|
- memberAssessmentInf.setSqmyScore(nowScore);
|
|
|
+ memberAssessmentInf.setConferenceScore(nowScore);
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
nowScore = 0L;
|
|
|
|
|
|
assessmentTotal = zxAssessments.stream().filter(e -> "assessment_activity".equals(e.getAssessmentProjectId()) && 0 == e.getParentId()).collect(Collectors.toList())
|
|
@@ -347,7 +350,7 @@ public class TaskService extends Thread {
|
|
|
|
|
|
String assessmentTypeId = zxAssessment.getAssessmentTypeId();
|
|
|
|
|
|
- proposalCount = zxActivities.stream().filter(e -> e.getActivityType().equals(assessmentTypeId) && "Y".equals(e.getIsJoin())).count();
|
|
|
+ proposalCount = zxActivities.stream().filter(e -> e.getActivityType().equals(assessmentTypeId)).count();
|
|
|
if (proposalCount > 0) {
|
|
|
if (ONE.equals(assessmentTypeId)) {
|
|
|
memberAssessmentInf.setActivityScdyScore(assessmentScore1);
|
|
@@ -399,6 +402,7 @@ public class TaskService extends Thread {
|
|
|
nowScore = assessmentTotal;
|
|
|
}
|
|
|
memberAssessmentInf.setInvestmentScore(nowScore);
|
|
|
+ memberAssessmentInf.setBonusScore(nowScore);
|
|
|
}
|
|
|
|
|
|
ZxBonus zxBonus = new ZxBonus();
|
|
@@ -416,7 +420,7 @@ public class TaskService extends Thread {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
long totalScore = memberAssessmentInf.getProposalScore() + memberAssessmentInf.getSqmyScore() + memberAssessmentInf.getConferenceScore() + memberAssessmentInf.getActivityScore() + memberAssessmentInf.getBonusScore();
|
|
|
|
|
|
if (totalScore > memberAssessmentInf.getFullScore()) {
|
|
@@ -454,7 +458,10 @@ public class TaskService extends Thread {
|
|
|
|
|
|
if (memberAssessmentInfoList != null && memberAssessmentInfoList.size() > 0) {
|
|
|
|
|
|
- memberAssessmentInfoMapper.updateMemberAssessmentInfo(assessmentInfo);
|
|
|
+ int i = memberAssessmentInfoMapper.updateMemberAssessmentInfo(assessmentInfo);
|
|
|
+ if (i == 0){
|
|
|
+ memberAssessmentInfoMapper.insertMemberAssessmentInfo(assessmentInfo);
|
|
|
+ }
|
|
|
} else {
|
|
|
memberAssessmentInfoMapper.insertMemberAssessmentInfo(assessmentInfo);
|
|
|
}
|