admin
2021-06-24 df4441322e9801c102299451da41d7c40b4502e9
service-daylucky/src/main/java/com/ks/daylucky/util/factory/vo/ActivityAdminVoFactory.java
@@ -2,9 +2,11 @@
import com.ks.daylucky.pojo.DO.ActivityTag;
import com.ks.daylucky.pojo.VO.admin.ActivityAdminVo;
import com.ks.daylucky.util.activity.ActivityUtil;
import com.ks.lucky.pojo.DO.*;
import com.ks.lucky.pojo.DTO.ActivityAwardParams;
import com.ks.lucky.pojo.DTO.sponsorad.AlipayLifeAdInfo;
import org.yeshi.utils.TimeUtil;
import java.util.ArrayList;
import java.util.List;
@@ -12,7 +14,7 @@
public class ActivityAdminVoFactory {
    public static ActivityAdminVo create(LuckyActivity activity, List<ActivityTag> tagList,int validDay) {
    public static ActivityAdminVo create(LuckyActivity activity, List<ActivityTag> tagList, int validDay) {
        ActivityAdminVo vo = new ActivityAdminVo();
        vo.setActivity(createActivityBean(activity, tagList));
        vo.setAwardInfo(createAwardList(activity));
@@ -35,17 +37,40 @@
        bean.setBannerList(createBannerList(activity.getBannerList()));
        bean.setPoster(activity.getMaterialPoster());
        bean.setTags(tagList);
        bean.setCreateTime(TimeUtil.getGernalTime(activity.getCreateTime().getTime(), "yyyy-MM-dd HH:mm"));
        if (activity.getActualFinishTime() != null) {
            bean.setActualFinishTime(TimeUtil.getGernalTime(activity.getActualFinishTime().getTime(), "yyyy-MM-dd HH:mm"));
        }
        if (activity.getActualStartTime() != null) {
            bean.setActualStartTime(TimeUtil.getGernalTime(activity.getActualStartTime().getTime(), "yyyy-MM-dd HH:mm"));
        }
        bean.setCurrentPersonCount(activity.getCurrentPersonCount());
        if (activity.getPreFinishTime() != null) {
            bean.setPreFinishTime(TimeUtil.getGernalTime(activity.getPreFinishTime().getTime(), "yyyy-MM-dd HH:mm"));
        }
        bean.setMaxPersonCount(activity.getMaxPersonCount());
        if (activity.getPreStartTime() != null) {
            bean.setPreStartTime(TimeUtil.getGernalTime(activity.getPreStartTime().getTime(), "yyyy-MM-dd HH:mm"));
        }
        bean.setState(ActivityUtil.getStateDesc(activity.getState()));
        bean.setStateDesc(activity.getStateRemarks());
        bean.setSerialNo(ActivityUtil.getActivityDateNumber(activity.getId(), activity.getCreateTime()));
        return bean;
    }
    private static List<ActivityAdminVo.ActivityBean.BannerBean> createBannerList(List<LuckyActivityImage> imageList) {
        List<ActivityAdminVo.ActivityBean.BannerBean> beanList = new ArrayList<>();
        for (LuckyActivityImage image : imageList) {
            ActivityAdminVo.ActivityBean.BannerBean bean = new ActivityAdminVo.ActivityBean.BannerBean();
            bean.setId(image.getId());
            bean.setUrl(image.getUrl());
            beanList.add(bean);
        }
        if (imageList != null)
            for (LuckyActivityImage image : imageList) {
                ActivityAdminVo.ActivityBean.BannerBean bean = new ActivityAdminVo.ActivityBean.BannerBean();
                bean.setId(image.getId());
                bean.setUrl(image.getUrl());
                beanList.add(bean);
            }
        return beanList;
    }