|
@@ -1,18 +1,27 @@
|
|
package com.miaxis.fulu.service.impl;
|
|
package com.miaxis.fulu.service.impl;
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.miaxis.common.core.domain.Response;
|
|
import com.miaxis.common.core.domain.Response;
|
|
|
|
+import com.miaxis.common.core.domain.entity.SysDictData;
|
|
import com.miaxis.customer.domain.CustomerInfo;
|
|
import com.miaxis.customer.domain.CustomerInfo;
|
|
import com.miaxis.fulu.domain.FuluCommodityInfo;
|
|
import com.miaxis.fulu.domain.FuluCommodityInfo;
|
|
import com.miaxis.fulu.mapper.FuluCommodityInfoMapper;
|
|
import com.miaxis.fulu.mapper.FuluCommodityInfoMapper;
|
|
import com.miaxis.fulu.service.IFuluCommodityInfoService;
|
|
import com.miaxis.fulu.service.IFuluCommodityInfoService;
|
|
|
|
+import com.miaxis.fulu.vo.FuluCommodityInfoAppletVo;
|
|
import com.miaxis.fulu.vo.FuluCommodityInfoVo;
|
|
import com.miaxis.fulu.vo.FuluCommodityInfoVo;
|
|
|
|
+import com.miaxis.system.mapper.SysDictDataMapper;
|
|
|
|
+import com.miaxis.system.service.ISysDictDataService;
|
|
|
|
+import lombok.AllArgsConstructor;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @author wwl
|
|
* @author wwl
|
|
@@ -20,10 +29,12 @@ import java.util.List;
|
|
* @date 2021/6/24 15:44
|
|
* @date 2021/6/24 15:44
|
|
*/
|
|
*/
|
|
@Service
|
|
@Service
|
|
|
|
+@AllArgsConstructor
|
|
public class FuluCommodityInfoServiceImpl extends ServiceImpl<FuluCommodityInfoMapper, FuluCommodityInfo> implements IFuluCommodityInfoService {
|
|
public class FuluCommodityInfoServiceImpl extends ServiceImpl<FuluCommodityInfoMapper, FuluCommodityInfo> implements IFuluCommodityInfoService {
|
|
|
|
|
|
- @Autowired
|
|
|
|
- private FuluCommodityInfoMapper fuluCommodityInfoMapper;
|
|
|
|
|
|
+ private final FuluCommodityInfoMapper fuluCommodityInfoMapper;
|
|
|
|
+
|
|
|
|
+ private final SysDictDataMapper sysDictDataMapper;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询福禄商品列表
|
|
* 查询福禄商品列表
|
|
@@ -59,4 +70,24 @@ public class FuluCommodityInfoServiceImpl extends ServiceImpl<FuluCommodityInfoM
|
|
}
|
|
}
|
|
return Response.success();
|
|
return Response.success();
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * applet
|
|
|
|
+ * 查询福禄商品列表
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public Response queryFuluCommodityInfoList() {
|
|
|
|
+ List<FuluCommodityInfoAppletVo> infoAppletVo = new ArrayList<>();
|
|
|
|
+ List<SysDictData> fuluGoodsTypeList = sysDictDataMapper.selectDictDataByType("fulu_goods_type");
|
|
|
|
+ List<FuluCommodityInfoVo> commodityInfos = fuluCommodityInfoMapper.getFuluDataList();
|
|
|
|
+
|
|
|
|
+ for (SysDictData sysDictData : fuluGoodsTypeList) {
|
|
|
|
+ FuluCommodityInfoAppletVo infoAppletVo1 = new FuluCommodityInfoAppletVo();
|
|
|
|
+ infoAppletVo1.setTypeName(sysDictData.getDictLabel());
|
|
|
|
+ infoAppletVo1.setList(commodityInfos.stream().filter(m -> m.getFuluGoodsType().toString().equals(sysDictData.getDictValue())).collect(Collectors.toList()));
|
|
|
|
+ infoAppletVo.add(infoAppletVo1);
|
|
|
|
+ }
|
|
|
|
+ return Response.success(infoAppletVo);
|
|
|
|
+ }
|
|
}
|
|
}
|