|
|
@ -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); |
|
|
|
} |
|
|
|
|
|
|
|