|
|
|
@ -20,12 +20,17 @@ package com.elink.esua.epdc.service.impl; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.PointsConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.dao.ActivePointLogDao; |
|
|
|
import com.elink.esua.epdc.dto.ActivePointLogDTO; |
|
|
|
import com.elink.esua.epdc.dto.SysSimpleDictDTO; |
|
|
|
import com.elink.esua.epdc.dto.form.PointLogFormDTO; |
|
|
|
import com.elink.esua.epdc.entity.ActivePointLogEntity; |
|
|
|
import com.elink.esua.epdc.feign.AdminFeignClient; |
|
|
|
import com.elink.esua.epdc.redis.ActivePointLogRedis; |
|
|
|
import com.elink.esua.epdc.service.ActivePointLogService; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
@ -38,7 +43,7 @@ import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
/** |
|
|
|
* 积分记录表 |
|
|
|
* 积分记录表 |
|
|
|
* |
|
|
|
* @author elink elink@elink-cn.com |
|
|
|
* @since v1.0.0 2021-09-23 |
|
|
|
@ -49,6 +54,9 @@ public class ActivePointLogServiceImpl extends BaseServiceImpl<ActivePointLogDao |
|
|
|
@Autowired |
|
|
|
private ActivePointLogRedis activePointLogRedis; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private AdminFeignClient adminFeignClient; |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageData<ActivePointLogDTO> page(Map<String, Object> params) { |
|
|
|
IPage<ActivePointLogEntity> page = baseDao.selectPage( |
|
|
|
@ -65,8 +73,8 @@ public class ActivePointLogServiceImpl extends BaseServiceImpl<ActivePointLogDao |
|
|
|
return ConvertUtils.sourceToTarget(entityList, ActivePointLogDTO.class); |
|
|
|
} |
|
|
|
|
|
|
|
private QueryWrapper<ActivePointLogEntity> getWrapper(Map<String, Object> params){ |
|
|
|
String id = (String)params.get(FieldConstant.ID_HUMP); |
|
|
|
private QueryWrapper<ActivePointLogEntity> getWrapper(Map<String, Object> params) { |
|
|
|
String id = (String) params.get(FieldConstant.ID_HUMP); |
|
|
|
|
|
|
|
QueryWrapper<ActivePointLogEntity> wrapper = new QueryWrapper<>(); |
|
|
|
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); |
|
|
|
@ -101,4 +109,28 @@ public class ActivePointLogServiceImpl extends BaseServiceImpl<ActivePointLogDao |
|
|
|
baseDao.deleteBatchIds(Arrays.asList(ids)); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void updataPoint(PointLogFormDTO formDTO) { |
|
|
|
// 获取对应规则
|
|
|
|
Result<List<SysSimpleDictDTO>> listResult = adminFeignClient.listSimpleDictInfo(formDTO.getType()); |
|
|
|
List<SysSimpleDictDTO> dictList = listResult.getData(); |
|
|
|
String points, limit, time, priod; |
|
|
|
for (int i = 0; i < dictList.size(); i++) { |
|
|
|
if (dictList.get(i).getDictName().equals(PointsConstant.POINTS)) { |
|
|
|
points = dictList.get(i).getDictValue(); |
|
|
|
} |
|
|
|
if (dictList.get(i).getDictName().equals(PointsConstant.LIMIT)) { |
|
|
|
limit = dictList.get(i).getDictValue(); |
|
|
|
} |
|
|
|
if (dictList.get(i).getDictName().equals(PointsConstant.TIME)) { |
|
|
|
time = dictList.get(i).getDictValue(); |
|
|
|
} |
|
|
|
if (dictList.get(i).getDictName().equals(PointsConstant.PERIOD)) { |
|
|
|
priod = dictList.get(i).getDictValue(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |