From 8db2c89bc814d0f084717106e228fa4c6f7d40d4 Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 27 Jan 2021 17:14:28 +0800 Subject: [PATCH 1/2] qiandao sql --- .../impl/WxCUserBasicSignServiceImpl.java | 45 ++++++++++--------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicSignServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicSignServiceImpl.java index 381fb8f2a..7752a34d5 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicSignServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicSignServiceImpl.java @@ -158,8 +158,11 @@ public class WxCUserBasicSignServiceImpl implements WxCUserBasicSignService { }else{ map.put("continueSign",0); } + }else{ + map.put("continueSign",0); } + // if(lastSignIn != null && DateUtils.isSameMonth(lastSignIn.getSigninDate(),new Date())){ // //本月连续签到天数 // map.put("continueMonthSign",lastSignIn.getContinueMonthSign()); @@ -176,27 +179,27 @@ public class WxCUserBasicSignServiceImpl implements WxCUserBasicSignService { }else{ map.put("signInDay",0); } - //7日连续 - wxCreditHistory.setCreditType(EnumScoreType.SIGN_IN_SEVENDAY.getCode()); - if(wxCreditHistoryMapper.monthCount(wxCreditHistory) > 0 ){ - map.put("signInSevenDay",1); - }else{ - map.put("signInSevenDay",0); - } - //14日连续 - wxCreditHistory.setCreditType(EnumScoreType.SIGN_IN_FTDAY.getCode()); - if(wxCreditHistoryMapper.monthCount(wxCreditHistory) > 0 ){ - map.put("signInFTDay",1); - }else{ - map.put("signInFTDay",0); - } - //28日连续 - wxCreditHistory.setCreditType(EnumScoreType.SIGN_IN_TEDAY.getCode()); - if(wxCreditHistoryMapper.monthCount(wxCreditHistory) > 0 ){ - map.put("signInTEDay",1); - }else{ - map.put("signInTEDay",0); - } +// //7日连续 +// wxCreditHistory.setCreditType(EnumScoreType.SIGN_IN_SEVENDAY.getCode()); +// if(wxCreditHistoryMapper.monthCount(wxCreditHistory) > 0 ){ +// map.put("signInSevenDay",1); +// }else{ +// map.put("signInSevenDay",0); +// } +// //14日连续 +// wxCreditHistory.setCreditType(EnumScoreType.SIGN_IN_FTDAY.getCode()); +// if(wxCreditHistoryMapper.monthCount(wxCreditHistory) > 0 ){ +// map.put("signInFTDay",1); +// }else{ +// map.put("signInFTDay",0); +// } +// //28日连续 +// wxCreditHistory.setCreditType(EnumScoreType.SIGN_IN_TEDAY.getCode()); +// if(wxCreditHistoryMapper.monthCount(wxCreditHistory) > 0 ){ +// map.put("signInTEDay",1); +// }else{ +// map.put("signInTEDay",0); +// } return map; } From 6b668ffead33e0844bcdbf7444c9795a78542fbd Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 27 Jan 2021 17:24:54 +0800 Subject: [PATCH 2/2] qiandao sql --- .../impl/WxCUserBasicSignServiceImpl.java | 28 +++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicSignServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicSignServiceImpl.java index 7752a34d5..de3c76150 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicSignServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicSignServiceImpl.java @@ -153,13 +153,19 @@ public class WxCUserBasicSignServiceImpl implements WxCUserBasicSignService { if(lastSignIn != null){ long daysL = DateUtils.startToEnd(lastSignIn.getSigninDate(), new Date()); int daysI = new Long(daysL).intValue(); - if(daysI <= 1){ + if(daysI == 0){ map.put("continueSign",lastSignIn.getContinueSign()%28); + map.put("signInDay",1);//今日已签到 + }else if(daysI == 1){ + map.put("continueSign",lastSignIn.getContinueSign()%28); + map.put("signInDay",0); }else{ map.put("continueSign",0); + map.put("signInDay",0); } }else{ map.put("continueSign",0); + map.put("signInDay",0); } @@ -169,16 +175,16 @@ public class WxCUserBasicSignServiceImpl implements WxCUserBasicSignService { // }else{ // map.put("continueMonthSign",0); // } - WxCreditHistory wxCreditHistory = new WxCreditHistory(); - wxCreditHistory.setTenantId(record.getFinalTenantId()); - wxCreditHistory.setCUserId(record.getUserId()); - wxCreditHistory.setCreditType(EnumScoreType.SIGN_IN_DAY.getCode()); - //每日签到 - if(wxCreditHistoryMapper.loginCount(wxCreditHistory) > 0){ - map.put("signInDay",1); - }else{ - map.put("signInDay",0); - } +// WxCreditHistory wxCreditHistory = new WxCreditHistory(); +// wxCreditHistory.setTenantId(record.getFinalTenantId()); +// wxCreditHistory.setCUserId(record.getUserId()); +// wxCreditHistory.setCreditType(EnumScoreType.SIGN_IN_DAY.getCode()); +// //每日签到 +// if(wxCreditHistoryMapper.loginCount(wxCreditHistory) > 0){ +// map.put("signInDay",1); +// }else{ +// map.put("signInDay",0); +// } // //7日连续 // wxCreditHistory.setCreditType(EnumScoreType.SIGN_IN_SEVENDAY.getCode()); // if(wxCreditHistoryMapper.monthCount(wxCreditHistory) > 0 ){