Browse Source

增加取消活动

hotfix/yujt_opt
zhangyuan 5 years ago
parent
commit
abcf72007c
  1. 8
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/activity/controller/ActivityInfoController.java
  2. 10
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActivityInfoServiceImpl.java

8
epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/activity/controller/ActivityInfoController.java

@ -77,6 +77,14 @@ public class ActivityInfoController {
return new Result();
}
@PostMapping("cancel")
public Result cancel(@RequestBody ActivityInfoDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
activityInfoService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据

10
epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActivityInfoServiceImpl.java

@ -25,7 +25,9 @@ import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.dto.activity.ActivityInfoDTO;
import com.elink.esua.epdc.modules.activity.dao.ActivityInfoDao;
import com.elink.esua.epdc.modules.activity.dao.ActivityParticipantDao;
import com.elink.esua.epdc.modules.activity.entity.ActivityInfoEntity;
import com.elink.esua.epdc.modules.activity.entity.ActivityParticipantEntity;
import com.elink.esua.epdc.modules.activity.redis.ActivityInfoRedis;
import com.elink.esua.epdc.modules.activity.service.ActivityInfoService;
import com.elink.esua.epdc.modules.section.dao.SectionCategoryDao;
@ -37,6 +39,7 @@ import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -55,6 +58,9 @@ public class ActivityInfoServiceImpl extends BaseServiceImpl<ActivityInfoDao, Ac
@Resource
private SectionCategoryDao sectionCategoryDao;
@Resource
private ActivityParticipantDao activityParticipantDao;
@Override
public PageData<ActivityInfoDTO> page(Map<String, Object> params) {
IPage<ActivityInfoEntity> page = getPage(params);
@ -82,6 +88,10 @@ public class ActivityInfoServiceImpl extends BaseServiceImpl<ActivityInfoDao, Ac
@Override
public ActivityInfoDTO get(String id) {
ActivityInfoEntity entity = baseDao.selectById(id);
Map<String, Object> params = new HashMap<>(1);
params.put("id", id);
List<ActivityParticipantEntity> activityParticipantNum = activityParticipantDao.selectListOfActivityParticipant(params);
entity.setSignUpNum(activityParticipantNum.size());
return ConvertUtils.sourceToTarget(entity, ActivityInfoDTO.class);
}

Loading…
Cancel
Save