|
|
|
@@ -113,8 +113,9 @@ public class WxCUserBasicSignServiceImpl implements WxCUserBasicSignService { |
|
|
|
} |
|
|
|
wxCUserBasicSignMapper.insert(record); |
|
|
|
} |
|
|
|
signInCreditHistory(record,EnumScoreType.SIGN_IN_DAY); |
|
|
|
continueSignInAddCredit(record); |
|
|
|
int inCredit = signInCreditHistory(record, EnumScoreType.SIGN_IN_DAY); |
|
|
|
int continueIn = continueSignInAddCredit(record); |
|
|
|
record.setCredit(inCredit + continueIn); |
|
|
|
return record; |
|
|
|
}else{ |
|
|
|
//补签 |
|
|
|
@@ -213,7 +214,7 @@ public class WxCUserBasicSignServiceImpl implements WxCUserBasicSignService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void signInCreditHistory(WxCUserBasicSign record, EnumScoreType enumScoreType){ |
|
|
|
public int signInCreditHistory(WxCUserBasicSign record, EnumScoreType enumScoreType){ |
|
|
|
WxCreditHistory wxCreditHistory = new WxCreditHistory(); |
|
|
|
wxCreditHistory.setCUserId(record.getUserId()); |
|
|
|
wxCreditHistory.setTenantId(record.getFinalTenantId()); |
|
|
|
@@ -222,7 +223,11 @@ public class WxCUserBasicSignServiceImpl implements WxCUserBasicSignService { |
|
|
|
wxCreditHistory.setChangePurpose(enumScoreType.getMessage()); |
|
|
|
wxCreditHistory.setOperatorType(EnumUserType.CUSERBASIC.getCode()); |
|
|
|
wxCreditHistory.setOperatorId(record.getUserId()); |
|
|
|
wxCreditHistoryService.saveOrUpdate(wxCreditHistory,null); |
|
|
|
WxCreditHistory wxCreditHistory1 = wxCreditHistoryService.saveOrUpdate(wxCreditHistory, null); |
|
|
|
if(wxCreditHistory1.getCreditNum() == null){ |
|
|
|
return 0; |
|
|
|
} |
|
|
|
return wxCreditHistory1.getCreditNum(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@@ -241,15 +246,16 @@ public class WxCUserBasicSignServiceImpl implements WxCUserBasicSignService { |
|
|
|
return new ResultData(list); |
|
|
|
} |
|
|
|
|
|
|
|
private void continueSignInAddCredit(WxCUserBasicSign record){ |
|
|
|
private int continueSignInAddCredit(WxCUserBasicSign record){ |
|
|
|
int i = record.getContinueSign() % 28; |
|
|
|
if(record.getContinueSign() > 0 && i == 0){ |
|
|
|
signInCreditHistory(record,EnumScoreType.SIGN_IN_TEDAY); |
|
|
|
return signInCreditHistory(record, EnumScoreType.SIGN_IN_TEDAY); |
|
|
|
}else if(i == 7){ |
|
|
|
signInCreditHistory(record,EnumScoreType.SIGN_IN_SEVENDAY); |
|
|
|
return signInCreditHistory(record,EnumScoreType.SIGN_IN_SEVENDAY); |
|
|
|
}else if(i == 14){ |
|
|
|
signInCreditHistory(record,EnumScoreType.SIGN_IN_FTDAY); |
|
|
|
return signInCreditHistory(record,EnumScoreType.SIGN_IN_FTDAY); |
|
|
|
} |
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
|
} |