Browse Source

爱心互助改动-point模块

hotfix/yujt_heart v1.1.0.200520.Release
zhangyuan 5 years ago
parent
commit
043f03ad42
  1. 12
      epdc-cloud-points/src/main/java/com/elink/esua/epdc/modules/logs/dao/PointsLogsDao.java
  2. 22
      epdc-cloud-points/src/main/java/com/elink/esua/epdc/modules/logs/service/impl/PointsLogsServiceImpl.java
  3. 22
      epdc-cloud-points/src/main/resources/mapper/logs/PointsLogsDao.xml

12
epdc-cloud-points/src/main/java/com/elink/esua/epdc/modules/logs/dao/PointsLogsDao.java

@ -18,9 +18,13 @@
package com.elink.esua.epdc.modules.logs.dao; package com.elink.esua.epdc.modules.logs.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.dto.logs.PointsLogsDTO;
import com.elink.esua.epdc.modules.logs.entity.PointsLogsEntity; import com.elink.esua.epdc.modules.logs.entity.PointsLogsEntity;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List;
import java.util.Map;
/** /**
* 积分日志表 * 积分日志表
* *
@ -29,5 +33,11 @@ import org.apache.ibatis.annotations.Mapper;
*/ */
@Mapper @Mapper
public interface PointsLogsDao extends BaseDao<PointsLogsEntity> { public interface PointsLogsDao extends BaseDao<PointsLogsEntity> {
/**
* 志愿者管理 积分记录页面分页查询
*
* @param params
* @return
*/
List<PointsLogsDTO> selectListVolunteerPointsLog(Map<String, Object> params);
} }

22
epdc-cloud-points/src/main/java/com/elink/esua/epdc/modules/logs/service/impl/PointsLogsServiceImpl.java

@ -71,17 +71,9 @@ public class PointsLogsServiceImpl extends BaseServiceImpl<PointsLogsDao, Points
@Override @Override
public PageData<PointsLogsDTO> page(Map<String, Object> params) { public PageData<PointsLogsDTO> page(Map<String, Object> params) {
String volunteerId = (String) params.get("volunteerId"); IPage<PointsLogsDTO> page = getPage(params);
String behaviorCode = (String) params.get("behaviorCode"); List<PointsLogsDTO> list = baseDao.selectListVolunteerPointsLog(params);
QueryWrapper<PointsLogsEntity> wrapper = new QueryWrapper<>(); return new PageData<>(list, page.getTotal());
wrapper.eq(StringUtils.isNotBlank(volunteerId), "VOLUNTEER_ID", volunteerId)
.eq(StringUtils.isNotBlank(behaviorCode), "BEHAVIOR_CODE", behaviorCode);
IPage<PointsLogsEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
wrapper
);
return getPageData(page, PointsLogsDTO.class);
} }
@Override @Override
@ -91,8 +83,8 @@ public class PointsLogsServiceImpl extends BaseServiceImpl<PointsLogsDao, Points
return ConvertUtils.sourceToTarget(entityList, PointsLogsDTO.class); return ConvertUtils.sourceToTarget(entityList, PointsLogsDTO.class);
} }
private QueryWrapper<PointsLogsEntity> getWrapper(Map<String, Object> params){ private QueryWrapper<PointsLogsEntity> getWrapper(Map<String, Object> params) {
String id = (String)params.get(FieldConstant.ID_HUMP); String id = (String) params.get(FieldConstant.ID_HUMP);
QueryWrapper<PointsLogsEntity> wrapper = new QueryWrapper<>(); QueryWrapper<PointsLogsEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
@ -138,10 +130,10 @@ public class PointsLogsServiceImpl extends BaseServiceImpl<PointsLogsDao, Points
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Result confirmAdjustPoint(EpdcAdjustVolunteerPointsDTO formDto) { public Result confirmAdjustPoint(EpdcAdjustVolunteerPointsDTO formDto) {
if(formDto.getOperatePoints()== NumConstant.ZERO){ if (formDto.getOperatePoints() == NumConstant.ZERO) {
return new Result().error("操作积分不能为0"); return new Result().error("操作积分不能为0");
} }
PointsLogsEntity pointsLogsEntity=new PointsLogsEntity(); PointsLogsEntity pointsLogsEntity = new PointsLogsEntity();
pointsLogsEntity.setVolunteerId(formDto.getId()); pointsLogsEntity.setVolunteerId(formDto.getId());
pointsLogsEntity.setUserId(formDto.getUserId()); pointsLogsEntity.setUserId(formDto.getUserId());
pointsLogsEntity.setOperationTime(new Date()); pointsLogsEntity.setOperationTime(new Date());

22
epdc-cloud-points/src/main/resources/mapper/logs/PointsLogsDao.xml

@ -25,5 +25,25 @@
<result property="behaviorCode" column="BEHAVIOR_CODE"/> <result property="behaviorCode" column="BEHAVIOR_CODE"/>
</resultMap> </resultMap>
<select id="selectListVolunteerPointsLog" resultType="com.elink.esua.epdc.dto.logs.PointsLogsDTO">
SELECT
l.OPERATION_DESC operationDesc,
b.BEHAVIOR_DESC behaviorCode,
l.OPERATION_TIME operationTime,
l.POINTS points,
l.OPERATION_TYPE operationType,
l.LAVE_POINTS lavePoints
FROM
epdc_points_logs l
LEFT JOIN epdc_points_behavior b ON l.BEHAVIOR_CODE = b.BEHAVIOR_CODE
AND b.DEL_FLAG = 0
WHERE
l.DEL_FLAG = 0
AND l.USER_ID = #{userId}
<if test="behaviorCode !='' and behaviorCode != null">
and l.BEHAVIOR_CODE = #{behaviorCode}
</if>
ORDER BY
l.CREATED_TIME DESC
</select>
</mapper> </mapper>

Loading…
Cancel
Save