Administrator
yesterday 92c26cea4de00349b346f71da3cf530b26c31eb0
src/main/java/cc/mrbird/febs/mall/service/impl/AdminHappyActivityServiceImpl.java
@@ -12,8 +12,10 @@
import cc.mrbird.febs.mall.service.IAdminHappyActivityService;
import cc.mrbird.febs.mall.vo.AdminMallGoodsCommentVo;
import cc.mrbird.febs.mall.vo.activity.AdminActivityCommentVo;
import cc.mrbird.febs.mall.vo.activity.AdminHappyActivityOrderCheckVo;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -386,6 +388,7 @@
                if(CollUtil.isNotEmpty(happyActivityOrderItems)){
                    happyActivityOrderItems.forEach(happyActivityOrderItem -> {
                        happyActivityOrderItem.setState(StateUpDownEnum.UP.getCode());
                        happyActivityOrderItem.setUpdatedTime(DateUtil.date());
                        happyActivityOrderItemMapper.updateById(happyActivityOrderItem);
                    });
                }
@@ -476,4 +479,38 @@
        }
        return happyActivityOrders;
    }
    @Override
    public IPage<AdminHappyActivityOrderCheckVo> activityOrderCheckList(AdminHappyActivityOrderCheckDto dto, QueryRequest request) {
        Page<AdminHappyActivityOrderCheckVo> page = new Page<>(request.getPageNum(), request.getPageSize());
        IPage<AdminHappyActivityOrderCheckVo> adminHappyActivityOrderCheckVoIPage = this.baseMapper.activityOrderCheckList(page, dto);
        return adminHappyActivityOrderCheckVoIPage;
    }
    @Override
    public FebsResponse checkOrderItem(List<Long> ids) {
        if (CollUtil.isEmpty(ids)){
            return new FebsResponse().fail().message("请选择需要核销的订单");
        }
        List<HappyActivityOrderItem> happyActivityOrderItems = happyActivityOrderItemMapper.selectList(
                new LambdaQueryWrapper<HappyActivityOrderItem>()
                        .in(HappyActivityOrderItem::getId, ids)
                        .eq(HappyActivityOrderItem::getState, StateUpDownEnum.DOWN.getCode())
        );
        if(CollUtil.isNotEmpty(happyActivityOrderItems)){
            happyActivityOrderItems.forEach(happyActivityOrderItem -> {
                happyActivityOrderItem.setState(StateUpDownEnum.UP.getCode());
                happyActivityOrderItem.setUpdatedTime(DateUtil.date());
                happyActivityOrderItemMapper.updateById(happyActivityOrderItem);
            });
        }
        return new FebsResponse().success().message("操作成功");
    }
    @Override
    public List<AdminHappyActivityOrderCheckVo> getOrderCheckListForExport(Map<String, String> params) {
        return this.baseMapper.getOrderCheckListForExport(Long.valueOf(params.get("activityId")));
    }
}