Browse Source

王公峰:自动审核定时器接口

feature/dangjian
wanggongfeng 6 years ago
parent
commit
d15e232e0b
  1. 4
      esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/form/EpdcAppActUserClockLogDTO.java
  2. 5
      esua-epdc/epdc-module/epdc-heart/epdc-heart-client/src/main/java/com/elink/esua/epdc/activity/ActUserClockLogDTO.java
  3. 4
      esua-epdc/epdc-module/epdc-heart/epdc-heart-client/src/main/java/com/elink/esua/epdc/activity/AppActUserClockLogDTO.java
  4. 10
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/controller/AppActUserRelationController.java
  5. 7
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/dao/ActUserRelationDao.java
  6. 5
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/entity/ActUserClockLogEntity.java
  7. 8
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/ActUserRelationService.java
  8. 31
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActUserRelationServiceImpl.java
  9. 11
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/AppVolunteerRankController.java
  10. 3
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerRankService.java
  11. 10
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerRankServiceImpl.java
  12. 7
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/activity/ActUserRelationDao.xml
  13. 5
      esua-epdc/epdc-module/epdc-job/epdc-job-client/pom.xml
  14. 40
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/feign/HeartFeignClient.java
  15. 6
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java
  16. 39
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/feign/fallback/HeartFeignClientFallback.java
  17. 4
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java
  18. 27
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/service/ActivityService.java
  19. 27
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/service/VolunteerService.java
  20. 37
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/service/impl/ActivityServiceImpl.java
  21. 42
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerServiceImpl.java
  22. 31
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/task/activity/AutoAuditActUserTask.java
  23. 43
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/task/activity/AutoAuditActUserTaskImpl.java
  24. 4
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/task/volunteer/UpdateVolunteerRankTask.java
  25. 12
      esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/task/volunteer/UpdateVolunteerRankTaskImpl.java

4
esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/form/EpdcAppActUserClockLogDTO.java

@ -66,5 +66,9 @@ public class EpdcAppActUserClockLogDTO implements Serializable {
* 打卡类型0-打卡1-更新打卡
*/
private String clockType;
/**
* 打卡是否有效0-1-
*/
private String effectiveFlag;
}

5
esua-epdc/epdc-module/epdc-heart/epdc-heart-client/src/main/java/com/elink/esua/epdc/activity/ActUserClockLogDTO.java

@ -74,6 +74,11 @@ public class ActUserClockLogDTO implements Serializable {
*/
private String clockDesc;
/**
* 打卡是否有效0-1-
*/
private String effectiveFlag;
/**
* 乐观锁
*/

4
esua-epdc/epdc-module/epdc-heart/epdc-heart-client/src/main/java/com/elink/esua/epdc/activity/AppActUserClockLogDTO.java

@ -66,5 +66,9 @@ public class AppActUserClockLogDTO implements Serializable {
* 打卡类型0-打卡1-更新打卡
*/
private String clockType;
/**
* 打卡是否有效0-1-
*/
private String effectiveFlag;
}

10
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/controller/AppActUserRelationController.java

@ -67,4 +67,14 @@ public class AppActUserRelationController {
return actUserRelationService.selectListActUserRelation(actId);
}
/**
* 活动时间到自动审核通过未审核的报名人员
* @param actId
* @return
*/
@GetMapping("AutoAuditActUser/{actId}")
public Result AutoAuditActUser(@PathVariable("actId")String actId){
return actUserRelationService.updateAuditDefaultStatus(actId);
}
}

7
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/dao/ActUserRelationDao.java

@ -74,4 +74,11 @@ public interface ActUserRelationDao extends BaseDao<ActUserRelationEntity> {
* @Date: 2019/9/5 19:42
*/
List<ActUserRelationResultDTO> getActUserRelationPageFromPC(Map<String, Object> params);
/**
* 自动审核
* @param actId
* @return
*/
List<ActUserRelationDTO> selectListActUserInfo(@Param("actId")String actId);
}

5
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/entity/ActUserClockLogEntity.java

@ -74,4 +74,9 @@ public class ActUserClockLogEntity extends BaseEpdcEntity {
*/
private String clockDesc;
/**
* 打卡是否有效0-1-
*/
private String effectiveFlag;
}

8
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/ActUserRelationService.java

@ -150,5 +150,13 @@ public interface ActUserRelationService extends BaseService<ActUserRelationEntit
*/
Result<AppClockListDTO> selectListActUserRelation(String actId);
/**
* 默认活动报名审核通过
*
* @param actId
* @author wanggongfeng
* @date 2019-12-16
*/
Result updateAuditDefaultStatus(String actId);
}

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

@ -237,4 +237,35 @@ public class ActUserRelationServiceImpl extends BaseServiceImpl<ActUserRelationD
return new Result<AppClockListDTO>().ok(appClockListDTO);
}
/**
* 自动审核
* @param actId
* @return
*/
@Override
public Result updateAuditDefaultStatus(String actId) {
//查询已报名未审核的志愿者
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");//审核通过
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.setOperationTime(new Date());
actUserLogService.save(actUserLogDTO);
}
}else{
return new Result().error("该活动暂时没有未审核的志愿者");
}
return new Result().ok("该活动对已报名的志愿者自动审核成功");
}
}

11
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/AppVolunteerRankController.java

@ -18,12 +18,11 @@
package com.elink.esua.epdc.modules.volunteer.controller;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.epdc.result.EpdcGetVolunteerRankDTO;
import com.elink.esua.epdc.modules.volunteer.service.VolunteerRankService;
import com.elink.esua.epdc.volunteer.EpdcVolunteerRankDTO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@ -55,9 +54,9 @@ public class AppVolunteerRankController {
* 定时更新排行榜
* @return
*/
@GetMapping(value="generateRankingList" ,produces = "application/json;charset=utf-8")
public Result generateRankingList() {
return volunteerRankService.generateRankingList();
@PostMapping(value="generateRankingList")
public Result generateRankingList(@RequestBody List<EpdcGetVolunteerRankDTO> list) {
return volunteerRankService.generateRankingList(list);
}

3
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerRankService.java

@ -20,6 +20,7 @@ package com.elink.esua.epdc.modules.volunteer.service;
import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.epdc.result.EpdcGetVolunteerRankDTO;
import com.elink.esua.epdc.modules.volunteer.entity.VolunteerRankEntity;
import com.elink.esua.epdc.volunteer.EpdcVolunteerRankDTO;
import com.elink.esua.epdc.volunteer.VolunteerRankDTO;
@ -107,7 +108,7 @@ public interface VolunteerRankService extends BaseService<VolunteerRankEntity> {
* @Author wanggongfeng
* @return
*/
Result generateRankingList();
Result generateRankingList(List<EpdcGetVolunteerRankDTO> list);
}

10
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerRankServiceImpl.java

@ -25,7 +25,6 @@ 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.utils.Result;
import com.elink.esua.epdc.dto.epdc.result.EpdcGetVolunteerRankDTO;
import com.elink.esua.epdc.modules.feign.UserFeignClient;
import com.elink.esua.epdc.modules.volunteer.dao.VolunteerRankDao;
import com.elink.esua.epdc.modules.volunteer.entity.VolunteerRankEntity;
import com.elink.esua.epdc.modules.volunteer.redis.VolunteerRankRedis;
@ -53,9 +52,6 @@ public class VolunteerRankServiceImpl extends BaseServiceImpl<VolunteerRankDao,
@Autowired
private VolunteerRankRedis volunteerRankRedis;
@Autowired
private UserFeignClient userFeignClient;
@Override
public PageData<VolunteerRankDTO> page(Map<String, Object> params) {
IPage<VolunteerRankEntity> page = baseDao.selectPage(
@ -125,9 +121,7 @@ public class VolunteerRankServiceImpl extends BaseServiceImpl<VolunteerRankDao,
* @return
*/
@Override
public Result generateRankingList(){
Result<List<EpdcGetVolunteerRankDTO>> result = userFeignClient.getRankingList();
List<EpdcGetVolunteerRankDTO> list = result.getData();
public Result generateRankingList(List<EpdcGetVolunteerRankDTO> list){
if(list != null && list.size() > 0){
for(int i = 0 ; i < list.size(); i++ ){
EpdcGetVolunteerRankDTO epdcGetVolunteerRankDTO = list.get(i);
@ -136,7 +130,7 @@ public class VolunteerRankServiceImpl extends BaseServiceImpl<VolunteerRankDao,
}
return new Result().ok("排名更新成功");
}
return new Result().error("更新排名错误");
return new Result().error("更新排名失败");
}
}

7
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/activity/ActUserRelationDao.xml

@ -125,5 +125,12 @@
</foreach>
</select>
<select id="selectListActUserInfo" resultType="com.elink.esua.epdc.activity.ActUserRelationDTO" parameterType="String">
select ID,ACT_ID,USER_ID,FACE_IMG,NICKNAME,REAL_NAME,PARTY_FLAG
from epdc_act_user_relation
where ACT_ID = #{actId}
and status = '0'
</select>
</mapper>

5
esua-epdc/epdc-module/epdc-job/epdc-job-client/pom.xml

@ -18,6 +18,11 @@
<artifactId>epdc-commons-tools</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.esua.epdc</groupId>
<artifactId>epdc-user-client</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
<build>

40
esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/feign/HeartFeignClient.java

@ -0,0 +1,40 @@
package com.elink.esua.epdc.feign;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.epdc.result.EpdcGetVolunteerRankDTO;
import com.elink.esua.epdc.feign.fallback.HeartFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import java.util.List;
/**
*
* 调用用户模块
*
* @Authorwanggongfeng
* @Date2019/12/16 17:36
*/
@FeignClient(name = ServiceConstant.EPDC_HEART_SERVER, fallback = HeartFeignClientFallback.class,url = "http://127.0.0.1:9060")
public interface HeartFeignClient {
/**
* 更新当日排行榜
*
* @return
*/
@PostMapping("heart/volunteer/generateRankingList")
Result generateRankingList(List<EpdcGetVolunteerRankDTO> list);
/**
* 活动时间到自动审核通过未审核的报名人员
*
* @return
*/
@GetMapping("heart/appactuserrelation/AutoAuditActUser/{actId}")
Result AutoAuditActUser(@PathVariable("actId") String actId);
}

6
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/feign/UserFeignClient.java → esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java

@ -1,9 +1,9 @@
package com.elink.esua.epdc.modules.feign;
package com.elink.esua.epdc.feign;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.epdc.result.EpdcGetVolunteerRankDTO;
import com.elink.esua.epdc.modules.feign.fallback.UserFeignClientFallback;
import com.elink.esua.epdc.feign.fallback.UserFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
@ -20,7 +20,7 @@ import java.util.List;
public interface UserFeignClient {
/**
* 获取排行榜
* 获取当日排行榜
*
* @return
*/

39
esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/feign/fallback/HeartFeignClientFallback.java

@ -0,0 +1,39 @@
package com.elink.esua.epdc.feign.fallback;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.epdc.result.EpdcGetVolunteerRankDTO;
import com.elink.esua.epdc.feign.HeartFeignClient;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* @Authorwanggongfeng
* @Date2019/12/16 15:11
*/
@Component
public class HeartFeignClientFallback implements HeartFeignClient {
/**
* 更新排行榜
*
* @return
*/
@Override
public Result generateRankingList(List<EpdcGetVolunteerRankDTO> list) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "generateRankingList",list);
}
/**
* 活动时间到自动审核通过未审核的报名人员
*
* @return
*/
@Override
public Result AutoAuditActUser(String actId) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "AutoAuditActUser",actId);
}
}

4
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/feign/fallback/UserFeignClientFallback.java → esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java

@ -1,10 +1,10 @@
package com.elink.esua.epdc.modules.feign.fallback;
package com.elink.esua.epdc.feign.fallback;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.epdc.result.EpdcGetVolunteerRankDTO;
import com.elink.esua.epdc.modules.feign.UserFeignClient;
import com.elink.esua.epdc.feign.UserFeignClient;
import org.springframework.stereotype.Component;
import java.util.List;

27
esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/service/ActivityService.java

@ -0,0 +1,27 @@
/**
* Copyright (c) 2018 人人开源 All rights reserved.
*
* https://www.renren.io
*
* 版权所有侵权必究
*/
package com.elink.esua.epdc.service;
import com.elink.esua.epdc.commons.tools.utils.Result;
/**
* 定时更新排行榜
*
* @author Mark sunlightcs@gmail.com
*/
public interface ActivityService {
/**
* 活动时间到自动审核通过未审核的报名人员
* @Author wanggongfeng
* @return
*/
Result AutoAuditActUser(String actId);
}

27
esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/service/VolunteerService.java

@ -0,0 +1,27 @@
/**
* Copyright (c) 2018 人人开源 All rights reserved.
*
* https://www.renren.io
*
* 版权所有侵权必究
*/
package com.elink.esua.epdc.service;
import com.elink.esua.epdc.commons.tools.utils.Result;
/**
* 定时更新排行榜
*
* @author Mark sunlightcs@gmail.com
*/
public interface VolunteerService {
/**
* 生成排行榜
* @Author wanggongfeng
* @return
*/
Result generateRankingList();
}

37
esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/service/impl/ActivityServiceImpl.java

@ -0,0 +1,37 @@
/**
* Copyright (c) 2018 人人开源 All rights reserved.
*
* https://www.renren.io
*
* 版权所有侵权必究
*/
package com.elink.esua.epdc.service.impl;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.feign.HeartFeignClient;
import com.elink.esua.epdc.feign.UserFeignClient;
import com.elink.esua.epdc.service.ActivityService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class ActivityServiceImpl implements ActivityService {
@Autowired
private UserFeignClient userFeignClient;
@Autowired
private HeartFeignClient heartFeignClient;
/**
* 活动时间到自动审核通过未审核的报名人员
* @Author wanggongfeng
* @return
*/
@Override
public Result AutoAuditActUser(String actId){
return heartFeignClient.AutoAuditActUser(actId);
}
}

42
esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerServiceImpl.java

@ -0,0 +1,42 @@
/**
* Copyright (c) 2018 人人开源 All rights reserved.
*
* https://www.renren.io
*
* 版权所有侵权必究
*/
package com.elink.esua.epdc.service.impl;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.epdc.result.EpdcGetVolunteerRankDTO;
import com.elink.esua.epdc.feign.HeartFeignClient;
import com.elink.esua.epdc.feign.UserFeignClient;
import com.elink.esua.epdc.service.VolunteerService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class VolunteerServiceImpl implements VolunteerService {
@Autowired
private UserFeignClient userFeignClient;
@Autowired
private HeartFeignClient heartFeignClient;
/**
* 更新排行榜
* @Author wanggongfeng
* @return
*/
@Override
public Result generateRankingList(){
Result<List<EpdcGetVolunteerRankDTO>> result = userFeignClient.getRankingList();
List<EpdcGetVolunteerRankDTO> list = result.getData();
return heartFeignClient.generateRankingList(list);
}
}

31
esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/task/activity/AutoAuditActUserTask.java

@ -0,0 +1,31 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.task.activity;
/**
* 志愿者排名
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-12-19
*/
public interface AutoAuditActUserTask {
void run(String actId);
}

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

@ -0,0 +1,43 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.task.activity;
import com.elink.esua.epdc.service.ActivityService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* 自动审核通过未审核的报名人员
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-12-19
*/
@Component("AutoAuditActUserTask")
public class AutoAuditActUserTaskImpl implements AutoAuditActUserTask {
@Autowired
private ActivityService activityService;
@Override
public void run(String actId){
//活动时间到自动审核通过未审核的报名人员
activityService.AutoAuditActUser(actId);
}
}

4
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/task/UpdateVolunteerRankTask.java → esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/task/volunteer/UpdateVolunteerRankTask.java

@ -15,7 +15,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.volunteer.task;
package com.elink.esua.epdc.task.volunteer;
/**
* 志愿者排名
@ -25,7 +25,7 @@ package com.elink.esua.epdc.modules.volunteer.task;
*/
public interface UpdateVolunteerRankTask {
void run();
void run(String param);
}

12
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/task/UpdateVolunteerRankTaskImpl.java → esua-epdc/epdc-module/epdc-job/epdc-job-server/src/main/java/com/elink/esua/epdc/task/volunteer/UpdateVolunteerRankTaskImpl.java

@ -15,9 +15,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.volunteer.task;
package com.elink.esua.epdc.task.volunteer;
import com.elink.esua.epdc.modules.volunteer.service.VolunteerRankService;
import com.elink.esua.epdc.service.VolunteerService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@ -27,16 +27,16 @@ import org.springframework.stereotype.Component;
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-12-19
*/
@Component("UpdateVolunteerRank")
@Component("UpdateVolunteerRankTask")
public class UpdateVolunteerRankTaskImpl implements UpdateVolunteerRankTask {
@Autowired
private VolunteerRankService volunteerRankService;
private VolunteerService volunteerService;
@Override
public void run(){
public void run(String param){
//每日定时更新排行榜
volunteerRankService.generateRankingList();
volunteerService.generateRankingList();
}
Loading…
Cancel
Save