Browse Source

Merge remote-tracking branch 'origin/dev_heart' into dev_heart

feature/dangjian
尹作梅 6 years ago
parent
commit
85c7575985
  1. 24
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActUserRelationServiceImpl.java
  2. 7
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/dao/ScheduleJobDao.java
  3. 6
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/service/ScheduleJobService.java
  4. 6
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/service/impl/ScheduleJobServiceImpl.java
  5. 14
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/task/activity/AutoAuditActUserTaskImpl.java
  6. 4
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/resources/mapper/ScheduleJobDao.xml

24
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActUserRelationServiceImpl.java

@ -19,13 +19,11 @@ package com.elink.esua.epdc.modules.activity.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.activity.ActUserLogDTO;
import com.elink.esua.epdc.activity.ActUserRelationDTO;
import com.elink.esua.epdc.activity.*;
import com.elink.esua.epdc.activity.form.ActUserRelationAuditFormDTO;
import com.elink.esua.epdc.activity.result.ActInfoClockResultDTO;
import com.elink.esua.epdc.activity.result.ActUserClockResultDTO;
import com.elink.esua.epdc.activity.result.ActUserRelationResultDTO;
import com.elink.esua.epdc.activity.*;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.page.PageData;
@ -35,6 +33,7 @@ import com.elink.esua.epdc.constant.ActStateConstant;
import com.elink.esua.epdc.modules.activity.dao.ActUserRelationDao;
import com.elink.esua.epdc.modules.activity.entity.ActUserRelationEntity;
import com.elink.esua.epdc.modules.activity.redis.ActUserRelationRedis;
import com.elink.esua.epdc.modules.activity.service.ActInfoService;
import com.elink.esua.epdc.modules.activity.service.ActUserLogService;
import com.elink.esua.epdc.modules.activity.service.ActUserRelationService;
import org.apache.commons.lang3.StringUtils;
@ -59,6 +58,9 @@ public class ActUserRelationServiceImpl extends BaseServiceImpl<ActUserRelationD
@Autowired
private ActUserLogService actUserLogService;
@Autowired
private ActInfoService actInfoService;
@Override
public PageData<ActUserRelationDTO> page(Map<String, Object> params) {
IPage<ActUserRelationEntity> page = baseDao.selectPage(
@ -266,25 +268,29 @@ public class ActUserRelationServiceImpl extends BaseServiceImpl<ActUserRelationD
*/
@Override
public Result updateAuditDefaultStatus(String actId) {
//查询已报名未审核的志愿者
// 根据actID查询活动开始未审核报名人默认状态
ActInfoDTO actInfoDTO = actInfoService.get(actId);
String actUserDefaultState = actInfoDTO.getActUserDefaultState(); // 活动开始未审核报名人默认状态
// 查询已报名未审核的志愿者
List<ActUserRelationDTO> data = baseDao.selectListActUserInfo(actId);
if(data != null && data.size() > 0){
for(int i = 0 ; i < data.size() ; i++){
//更新人员活动关系表
// 更新人员活动关系表
ActUserRelationDTO actUserRelationDTO = data.get(i);
actUserRelationDTO.setStatus("1");//审核通过
actUserRelationDTO.setStatus(actUserDefaultState);// 默认状态
ActUserRelationEntity entity = ConvertUtils.sourceToTarget(actUserRelationDTO, ActUserRelationEntity.class);
updateById(entity);
//存储活动日志表
// 存储活动日志表
ActUserLogDTO actUserLogDTO = new ActUserLogDTO();
actUserLogDTO.setActId(actUserRelationDTO.getActId());
actUserLogDTO.setUserId(actUserRelationDTO.getUserId());
actUserLogDTO.setOperationType("1");//审核通过
actUserLogDTO.setOperationType(actUserDefaultState);// 默认状态
actUserLogDTO.setOperationTime(new Date());
actUserLogService.save(actUserLogDTO);
}
}else{
return new Result().error("该活动暂时没有未审核的志愿者");
return new Result().ok("该活动暂时没有未审核的志愿者");
}
return new Result().ok("该活动对已报名的志愿者自动审核成功");

7
esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/dao/ScheduleJobDao.java

@ -8,10 +8,10 @@
package com.elink.esua.epdc.dao;
import com.elink.esua.epdc.entity.ScheduleJobEntity;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.entity.ScheduleJobEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.Map;
@ -27,4 +27,9 @@ public interface ScheduleJobDao extends BaseDao<ScheduleJobEntity> {
* 批量更新状态
*/
int updateBatch(Map<String, Object> map);
/**
* 根据params删除某一个定时任务
*/
void deleteJobByParams(@Param("params")String params);
}

6
esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/service/ScheduleJobService.java

@ -8,7 +8,6 @@
package com.elink.esua.epdc.service;
import com.elink.esua.epdc.entity.ScheduleJobEntity;
import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.dto.ScheduleJobDTO;
@ -61,4 +60,9 @@ public interface ScheduleJobService extends BaseService<ScheduleJobEntity> {
* 恢复运行
*/
void resume(Long[] ids);
/**
* 根据params删除某一个定时任务
*/
void deleteJobByParams(String params);
}

6
esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/service/impl/ScheduleJobServiceImpl.java

@ -130,4 +130,10 @@ public class ScheduleJobServiceImpl extends BaseServiceImpl<ScheduleJobDao, Sche
updateBatch(ids, ScheduleStatusEnum.NORMAL.value());
}
@Override
public void deleteJobByParams(String params) {
//删除数据
baseDao.deleteJobByParams(params);
}
}

14
esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/task/activity/AutoAuditActUserTaskImpl.java

@ -17,7 +17,9 @@
package com.elink.esua.epdc.task.activity;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.service.ActivityService;
import com.elink.esua.epdc.service.ScheduleJobService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@ -33,10 +35,20 @@ public class AutoAuditActUserTaskImpl implements AutoAuditActUserTask {
@Autowired
private ActivityService activityService;
@Autowired
private ScheduleJobService scheduleJobService;
@Override
public void run(String actId){
//活动时间到自动审核通过未审核的报名人员
activityService.AutoAuditActUser(actId);
Result result = activityService.AutoAuditActUser(actId);
//删除对应job
if(result.getCode() == 0){
scheduleJobService.deleteJobByParams(actId);
}
}

4
esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/resources/mapper/ScheduleJobDao.xml

@ -11,4 +11,8 @@
</foreach>
</update>
<delete id="deleteJobByParams" parameterType="String">
delete from schedule_job where params = #{params}
</delete>
</mapper>

Loading…
Cancel
Save