yujian
2019-08-23 89e89fe2b2a1578a94b2e2c8ee81efbfbbf85f08
fanli/src/main/java/com/yeshi/fanli/service/impl/integral/IntegralTaskRecordServiceImpl.java
@@ -18,6 +18,7 @@
import com.yeshi.fanli.entity.integral.IntegralTask;
import com.yeshi.fanli.entity.integral.IntegralTask.FrequencyEnum;
import com.yeshi.fanli.entity.integral.IntegralTaskClass;
import com.yeshi.fanli.entity.integral.IntegralTaskClass.UniqueKeyEnum;
import com.yeshi.fanli.entity.integral.IntegralTaskRecord;
import com.yeshi.fanli.exception.integral.IntegralTaskRecordException;
import com.yeshi.fanli.exception.user.UserInfoExtraException;
@@ -251,23 +252,26 @@
      if (integralTask == null)
         return false;
      int num = 0;
      FrequencyEnum frequency = integralTask.getFrequency();
      if (frequency == FrequencyEnum.everyday) {
         num = integralTaskRecordMapper.countByTaskIdTodayNum(uid, taskId, TimeUtil.getWholeTime(record.getCreateTime().getTime()));
      } else if (frequency == FrequencyEnum.onlyOne) {
         num = 1;
      }
      if (num <= 0)
         num = 1;
      String title = taskClass.getName() + "-" + integralTask.getName() + "-" + num + "次";
      // 加入明细
      IntegralDetail detail = new IntegralDetail();
      if (UniqueKeyEnum.dailySign == taskClass.getUniqueKey()) {
         detail.setTitle(taskClass.getName() + "-" + integralTask.getName());
      } else {
         int num = 0;
         FrequencyEnum frequency = integralTask.getFrequency();
         if (frequency == FrequencyEnum.everyday) {
            num = integralTaskRecordMapper.countByTaskIdTodayNum(uid, taskId, TimeUtil.getWholeTime(record.getCreateTime().getTime()));
         } else if (frequency == FrequencyEnum.onlyOne) {
            num = 1;
         }
         if (num <= 0)
            num = 1;
         String title = taskClass.getName() + "-" + integralTask.getName() + "-" + num + "次";
         detail.setTitle(title);
      }
      detail.setUid(uid);
      detail.setTitle(title);
      detail.setMoney(record.getGoldCoin());
      detail.setCreateTime(record.getCreateTime());
      integralDetailService.insertSelective(detail);