diff --git a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/controller/ActInfoController.java b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/controller/ActInfoController.java index 269974089..cd9e38810 100644 --- a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/controller/ActInfoController.java +++ b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/controller/ActInfoController.java @@ -17,10 +17,8 @@ package com.elink.esua.epdc.modules.activity.controller; -import com.elink.esua.epdc.activity.ActBannerDTO; import com.elink.esua.epdc.activity.ActInfoDTO; import com.elink.esua.epdc.activity.form.ActInfoFormDTO; -import com.elink.esua.epdc.activity.result.ActInfoClockResultDTO; import com.elink.esua.epdc.activity.result.ActInfoResultDTO; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; @@ -29,21 +27,16 @@ import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.validator.AssertUtils; import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; -import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; +import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; import com.elink.esua.epdc.constant.ActStateConstant; -import com.elink.esua.epdc.dto.ScheduleJobDTO; import com.elink.esua.epdc.modules.activity.excel.ActInfoExcel; -import com.elink.esua.epdc.modules.activity.service.ActBannerService; import com.elink.esua.epdc.modules.activity.service.ActInfoService; -import com.elink.esua.epdc.modules.feign.JobFeignClient; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; -import java.text.SimpleDateFormat; -import java.util.Calendar; import java.util.Date; import java.util.List; import java.util.Map; @@ -58,7 +51,7 @@ import java.util.Map; @RestController @RequestMapping("actinfo") public class ActInfoController { - + @Autowired private ActInfoService actInfoService; @@ -131,5 +124,9 @@ public class ActInfoController { List list = actInfoService.list(params); ExcelUtils.exportExcelToTarget(response, null, list, ActInfoExcel.class); } + @GetMapping("/ifTime/{actId}") + public Result ifNowTime(@PathVariable("actId") String actId){ + return actInfoService.ifNowTime(actId); + } -} \ No newline at end of file +} diff --git a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/ActInfoService.java b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/ActInfoService.java index 09b6563f7..dc7ebf06d 100644 --- a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/ActInfoService.java +++ b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/ActInfoService.java @@ -185,4 +185,13 @@ public interface ActInfoService extends BaseService { * @date 2020/4/3 9:23 */ void minusSignUpNum(String actId); + + /** + * @Description: 判断活动时间是否已经结束 1 结束 0 还在进行中 + * @Param: [actId] + * @return: com.elink.esua.epdc.commons.tools.utils.Result + * @Author: wk + * @Date: 2020/6/3 + */ + Result ifNowTime(String actId); } diff --git a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActInfoServiceImpl.java b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActInfoServiceImpl.java index 1c900fc7a..d99d0a4f2 100644 --- a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActInfoServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActInfoServiceImpl.java @@ -245,6 +245,29 @@ public class ActInfoServiceImpl extends BaseServiceImpl + * @Author: wk + * @Date: 2020/6/3 + */ + @Override + public Result ifNowTime(String actId) { + String returnTime = "0"; + //根据活动id查询活动结束时间 + ActInfoEntity entity = baseDao.selectById(actId); + Long end = entity.getActEndTime().getTime(); + System.out.println(end); + Long now = System.currentTimeMillis(); + System.out.println(now); + if (now>end){ + returnTime = "1"; + } + //获取现在服务器时间并判断活动是否结束 + return new Result().ok(returnTime); + } + @Override public Result getDetailByApp(ActInfoAppFormDTO formDto) { formDto.setTimestamp(DateUtils.format(new Date(), DateUtils.DATE_TIME_PATTERN)); diff --git a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActUserClockLogServiceImpl.java b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActUserClockLogServiceImpl.java index 41bbe86ff..1775f48f7 100644 --- a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActUserClockLogServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActUserClockLogServiceImpl.java @@ -168,7 +168,7 @@ public class ActUserClockLogServiceImpl extends BaseServiceImpl NumConstant.ZERO) { + this.insertUserInformation(entity, actUserLog.getId()); + } } } else { return new Result().ok("该活动暂时没有未审核的志愿者"); diff --git a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/activity/ActInfoDao.xml b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/activity/ActInfoDao.xml index 946d836eb..386368576 100644 --- a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/activity/ActInfoDao.xml +++ b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/activity/ActInfoDao.xml @@ -126,6 +126,9 @@ AND actInfo.ACT_STATUS = #{actStatus} + + AND actInfo.TITLE like '%${title}%' + ORDER BY actInfo.CREATED_TIME DESC @@ -237,8 +240,8 @@ #{timestamp} - #{timestamp} - or actInfo.ACT_STATUS = '0' and relation.USER_ID = #{userId} + #{timestamp} + or (actInfo.ACT_STATUS = '0' and relation.USER_ID = #{userId})) AND (relation.STATUS = #{actType} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerInfoDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerInfoDao.xml index cc604bf15..508e0971b 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerInfoDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerInfoDao.xml @@ -57,10 +57,10 @@ left join epdc_user u on v.USER_ID = u.ID and u.del_flag = '0' where v.del_flag = '0' and u.id is not null - and v.REAL_NAME = #{realName} + and v.REAL_NAME like '%${realName}%' - and v.MOBILE = #{mobile} + and v.MOBILE like '%${mobile}%' and v.ALL_DEPT_IDS like concat('%',#{deptId},'%')