Browse Source

用户签到异常修改!

feature/syp_points
songyunpeng 5 years ago
parent
commit
923c8fd5f4
  1. 5
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java
  2. 4
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/PointsLogsDao.xml

5
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java

@ -5,7 +5,6 @@ import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
import cn.binarywang.wx.miniapp.util.crypt.WxMaCryptUtils;
import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSONObject;
import com.elink.esua.epdc.async.GroupTask;
@ -1543,7 +1542,7 @@ public class AppUserServiceImpl implements AppUserService {
if(!userSignInfoResult.success()){
return new Result().error("获取用户签到信息出错!");
}
UserSignDTO userSignDTO = new UserSignDTO();
UserSignDTO userSignDTO;
//不是空则进行签到信息校验
if(userSignInfoResult.getData()!=null){
userSignDTO = userSignInfoResult.getData();
@ -1552,7 +1551,7 @@ public class AppUserServiceImpl implements AppUserService {
}
userSignDTO.setConsequentSignDays(userSignDTO.getConsequentSignDays()+1);
//判断签到日期是否是前天或者更前 若是前天或者更前则连续签到天数修改为1
if(DateUtil.between(userSignDTO.getLastSignTime(), new Date(), DateUnit.DAY) >= 2){
if(DateUtil.betweenDay(userSignDTO.getLastSignTime(), new Date(),true) >= 2){
userSignDTO.setConsequentSignDays(1);
}
userSignDTO.setLastSignTime(new Date());

4
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/PointsLogsDao.xml

@ -60,10 +60,10 @@
and OPERATION_TIME between date_add(now() , interval -1 hour ) and now()
</if>
<if test="operationFlag == 2">
and date_format(OPERATION_TIME,'%d') = date_format(now(),'%d')
and date_format(OPERATION_TIME,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d')
</if>
<if test="operationFlag == 3">
and date_format(OPERATION_TIME,'%m') = date_format(now(),'%m')
and date_format(OPERATION_TIME,'%Y-%m') = date_format(now(),'%Y-%m')
</if>
<if test="operationFlag == 4">
and date_format(OPERATION_TIME,'%Y') = date_format(now(),'%Y')

Loading…
Cancel
Save