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(); 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 @DeleteMapping
public Result delete(@RequestBody String[] ids){ 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.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.dto.activity.ActivityInfoDTO; 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.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.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.redis.ActivityInfoRedis;
import com.elink.esua.epdc.modules.activity.service.ActivityInfoService; import com.elink.esua.epdc.modules.activity.service.ActivityInfoService;
import com.elink.esua.epdc.modules.section.dao.SectionCategoryDao; import com.elink.esua.epdc.modules.section.dao.SectionCategoryDao;
@ -37,6 +39,7 @@ import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -55,6 +58,9 @@ public class ActivityInfoServiceImpl extends BaseServiceImpl<ActivityInfoDao, Ac
@Resource @Resource
private SectionCategoryDao sectionCategoryDao; private SectionCategoryDao sectionCategoryDao;
@Resource
private ActivityParticipantDao activityParticipantDao;
@Override @Override
public PageData<ActivityInfoDTO> page(Map<String, Object> params) { public PageData<ActivityInfoDTO> page(Map<String, Object> params) {
IPage<ActivityInfoEntity> page = getPage(params); IPage<ActivityInfoEntity> page = getPage(params);
@ -82,6 +88,10 @@ public class ActivityInfoServiceImpl extends BaseServiceImpl<ActivityInfoDao, Ac
@Override @Override
public ActivityInfoDTO get(String id) { public ActivityInfoDTO get(String id) {
ActivityInfoEntity entity = baseDao.selectById(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); return ConvertUtils.sourceToTarget(entity, ActivityInfoDTO.class);
} }

Loading…
Cancel
Save