提交 0fb3e64a authored 作者: 吴德鹏's avatar 吴德鹏

评论管理添加 sku

上级 4b86eb45
...@@ -5,6 +5,7 @@ import com.platform.service.TbCfItemCommentService; ...@@ -5,6 +5,7 @@ import com.platform.service.TbCfItemCommentService;
import com.platform.utils.PageUtils; import com.platform.utils.PageUtils;
import com.platform.utils.Query; import com.platform.utils.Query;
import com.platform.utils.R; import com.platform.utils.R;
import com.platform.vo.SkuVo;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
...@@ -112,7 +113,7 @@ public class TbCfItemCommentController { ...@@ -112,7 +113,7 @@ public class TbCfItemCommentController {
@GetMapping("/queryItemSku/{itemId}") @GetMapping("/queryItemSku/{itemId}")
@ResponseBody @ResponseBody
public R queryItemSku(@PathVariable("itemId") String itemId) { public R queryItemSku(@PathVariable("itemId") String itemId) {
List<String> list = tbCfItemCommentService.queryItemSku(itemId); List<SkuVo> list = tbCfItemCommentService.queryItemSku(itemId);
return R.ok().put("list", list); return R.ok().put("list", list);
} }
} }
package com.platform.service; package com.platform.service;
import com.platform.entity.TbCfItemCommentEntity; import com.platform.entity.TbCfItemCommentEntity;
import com.platform.vo.SkuVo;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import java.util.List; import java.util.List;
...@@ -70,5 +71,5 @@ public interface TbCfItemCommentService { ...@@ -70,5 +71,5 @@ public interface TbCfItemCommentService {
*/ */
int deleteBatch(String[] ids); int deleteBatch(String[] ids);
List<String> queryItemSku(String itemId); List<SkuVo> queryItemSku(String itemId);
} }
...@@ -7,14 +7,12 @@ import com.platform.entity.TbCfUserInfoEntity; ...@@ -7,14 +7,12 @@ import com.platform.entity.TbCfUserInfoEntity;
import com.platform.entity.VirtualUserEntity; import com.platform.entity.VirtualUserEntity;
import com.platform.service.TbCfItemCommentService; import com.platform.service.TbCfItemCommentService;
import com.platform.utils.IdUtil; import com.platform.utils.IdUtil;
import com.platform.vo.SkuVo;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
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 java.util.ArrayList; import java.util.*;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -41,6 +39,8 @@ public class TbCfItemCommentServiceImpl implements TbCfItemCommentService { ...@@ -41,6 +39,8 @@ public class TbCfItemCommentServiceImpl implements TbCfItemCommentService {
@Autowired @Autowired
private VirtualUserDao virtualUserDao; private VirtualUserDao virtualUserDao;
private volatile int index = 0;
@Override @Override
public TbCfItemCommentEntity queryObject(String id) { public TbCfItemCommentEntity queryObject(String id) {
...@@ -95,9 +95,16 @@ public class TbCfItemCommentServiceImpl implements TbCfItemCommentService { ...@@ -95,9 +95,16 @@ public class TbCfItemCommentServiceImpl implements TbCfItemCommentService {
} }
@Override @Override
public List<String> queryItemSku(String itemId) { public List<SkuVo> queryItemSku(String itemId) {
List<TbCfItemSkusEntity> skus = tbCfItemSkusDao.querySkusByItemId(itemId); List<TbCfItemSkusEntity> skus = tbCfItemSkusDao.querySkusByItemId(itemId);
List<String> resList = skus.stream().map(s -> s.getSkuDesc()).collect(Collectors.toList()); List<SkuVo> list = new ArrayList<>();
return resList; List<String> resList = skus.stream().map(s -> s.getSkuDesc().replaceAll("/", ";").replaceAll(" ", "")).collect(Collectors.toList());
resList.forEach(s -> {
SkuVo skuVo = new SkuVo();
skuVo.setLabel(s);
skuVo.setValue(index++);
list.add(skuVo);
});
return list;
} }
} }
package com.platform.vo;
/**
* @Auther: wudepeng
* @Date: 2021/02/05
* @Description:
*/
public class SkuVo {
private int value;
private String label;
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
}
...@@ -171,7 +171,7 @@ ...@@ -171,7 +171,7 @@
) o ON u.user_id = o.user_id ) o ON u.user_id = o.user_id
LEFT JOIN ( SELECT o.user_id, count( o.coupon_id ) num FROM tb_cf_order o GROUP BY o.user_id ) c ON u.user_id = LEFT JOIN ( SELECT o.user_id, count( o.coupon_id ) num FROM tb_cf_order o GROUP BY o.user_id ) c ON u.user_id =
c.user_id c.user_id
WHERE 1=1 and `real` !=0 WHERE 1=1 and `real` is null
<if test="name != null and name.trim() != ''"> <if test="name != null and name.trim() != ''">
AND name LIKE concat('%',#{name},'%') AND name LIKE concat('%',#{name},'%')
</if> </if>
...@@ -200,7 +200,7 @@ ...@@ -200,7 +200,7 @@
<select id="queryTotal" resultType="int"> <select id="queryTotal" resultType="int">
select count(*) from tb_cf_user_info select count(*) from tb_cf_user_info
WHERE 1=1 and `real` !=0 WHERE 1=1 and `real` is null
<if test="name != null and name.trim() != ''"> <if test="name != null and name.trim() != ''">
AND name LIKE concat('%',#{name},'%') AND name LIKE concat('%',#{name},'%')
</if> </if>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论