Преглед изворни кода

active

release_toaliyun_real
xhxu пре 5 година
родитељ
комит
498b8e4cba
3 измењених фајлова са 20 додато и 9 уклоњено
  1. +5
    -0
      mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicSign.java
  2. +1
    -1
      mallinkService/src/main/java/com/iformall/service/WxCUserBasicSignService.java
  3. +14
    -8
      mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicSignServiceImpl.java

+ 5
- 0
mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicSign.java Прегледај датотеку

@@ -52,6 +52,8 @@ public class WxCUserBasicSign extends TenantEntity {
private String mark; private String mark;






@TableField(exist = false) @TableField(exist = false)
private Date startDate; private Date startDate;


@@ -64,4 +66,7 @@ public class WxCUserBasicSign extends TenantEntity {
@TableField(exist = false) @TableField(exist = false)
private Integer limit; private Integer limit;


@TableField(exist = false)
private Integer credit;

} }

+ 1
- 1
mallinkService/src/main/java/com/iformall/service/WxCUserBasicSignService.java Прегледај датотеку

@@ -25,7 +25,7 @@ public interface WxCUserBasicSignService {


Map<String,Integer> getLastSignIn(WxCUserBasicSign record); Map<String,Integer> getLastSignIn(WxCUserBasicSign record);


void signInCreditHistory(WxCUserBasicSign record, EnumScoreType enumScoreType);
int signInCreditHistory(WxCUserBasicSign record, EnumScoreType enumScoreType);


ResultData getListStatus(WxCUserBasicSign wxCUserBasicSign); ResultData getListStatus(WxCUserBasicSign wxCUserBasicSign);
} }

+ 14
- 8
mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicSignServiceImpl.java Прегледај датотеку

@@ -113,8 +113,9 @@ public class WxCUserBasicSignServiceImpl implements WxCUserBasicSignService {
} }
wxCUserBasicSignMapper.insert(record); 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; return record;
}else{ }else{
//补签 //补签
@@ -213,7 +214,7 @@ public class WxCUserBasicSignServiceImpl implements WxCUserBasicSignService {
} }


@Override @Override
public void signInCreditHistory(WxCUserBasicSign record, EnumScoreType enumScoreType){
public int signInCreditHistory(WxCUserBasicSign record, EnumScoreType enumScoreType){
WxCreditHistory wxCreditHistory = new WxCreditHistory(); WxCreditHistory wxCreditHistory = new WxCreditHistory();
wxCreditHistory.setCUserId(record.getUserId()); wxCreditHistory.setCUserId(record.getUserId());
wxCreditHistory.setTenantId(record.getFinalTenantId()); wxCreditHistory.setTenantId(record.getFinalTenantId());
@@ -222,7 +223,11 @@ public class WxCUserBasicSignServiceImpl implements WxCUserBasicSignService {
wxCreditHistory.setChangePurpose(enumScoreType.getMessage()); wxCreditHistory.setChangePurpose(enumScoreType.getMessage());
wxCreditHistory.setOperatorType(EnumUserType.CUSERBASIC.getCode()); wxCreditHistory.setOperatorType(EnumUserType.CUSERBASIC.getCode());
wxCreditHistory.setOperatorId(record.getUserId()); wxCreditHistory.setOperatorId(record.getUserId());
wxCreditHistoryService.saveOrUpdate(wxCreditHistory,null);
WxCreditHistory wxCreditHistory1 = wxCreditHistoryService.saveOrUpdate(wxCreditHistory, null);
if(wxCreditHistory1.getCreditNum() == null){
return 0;
}
return wxCreditHistory1.getCreditNum();
} }


@Override @Override
@@ -241,15 +246,16 @@ public class WxCUserBasicSignServiceImpl implements WxCUserBasicSignService {
return new ResultData(list); return new ResultData(list);
} }


private void continueSignInAddCredit(WxCUserBasicSign record){
private int continueSignInAddCredit(WxCUserBasicSign record){
int i = record.getContinueSign() % 28; int i = record.getContinueSign() % 28;
if(record.getContinueSign() > 0 && i == 0){ if(record.getContinueSign() > 0 && i == 0){
signInCreditHistory(record,EnumScoreType.SIGN_IN_TEDAY);
return signInCreditHistory(record, EnumScoreType.SIGN_IN_TEDAY);
}else if(i == 7){ }else if(i == 7){
signInCreditHistory(record,EnumScoreType.SIGN_IN_SEVENDAY);
return signInCreditHistory(record,EnumScoreType.SIGN_IN_SEVENDAY);
}else if(i == 14){ }else if(i == 14){
signInCreditHistory(record,EnumScoreType.SIGN_IN_FTDAY);
return signInCreditHistory(record,EnumScoreType.SIGN_IN_FTDAY);
} }
return 0;
} }


} }

Loading…
Откажи
Сачувај