diff --git a/mallinkAdmin/src/main/java/com/simple/controller/WxTagsController.java b/mallinkAdmin/src/main/java/com/simple/controller/WxTagsController.java index 8952cc467..633b75da4 100644 --- a/mallinkAdmin/src/main/java/com/simple/controller/WxTagsController.java +++ b/mallinkAdmin/src/main/java/com/simple/controller/WxTagsController.java @@ -1,6 +1,7 @@ package com.simple.controller; import java.util.ArrayList; +import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -16,6 +17,7 @@ import com.simple.common.Result; import com.simple.common.ResultData; import com.simple.domain.po.WxTags; import com.simple.domain.vo.WxTagsVo; +import com.simple.service.WxCUserTagsService; import com.simple.service.WxTagsService; import io.swagger.annotations.Api; @@ -28,6 +30,9 @@ public class WxTagsController extends BaseController { @Autowired private WxTagsService wxTagsService; + + @Autowired + private WxCUserTagsService wxCUserTagsService; private Logger logger = Logger.getLogger(WxTagsController.class); @@ -104,10 +109,14 @@ public class WxTagsController extends BaseController names.append(t.getName()+"/"); } Map map = new HashMap<>(); - map.put("names", names.toString().substring(0,names.length()-1)); + String endName=""; + if(names.length()>0) { + endName = names.toString().substring(0,names.length()-1); + } + map.put("names",endName ); map.put("ids", ids); - map.put("userCout", 0); - return new ResultData(Result.SUCCESS,"查询成功"); + map.put("userCout", wxCUserTagsService.findCountByTag(Arrays.asList(tagIds))); + return new ResultData(Result.SUCCESS,"查询成功",map); } // @ApiOperation("分页列表接口") diff --git a/mallinkService/src/main/java/com/simple/mapper/WxCUserTagsMapper.java b/mallinkService/src/main/java/com/simple/mapper/WxCUserTagsMapper.java index fe572edca..2373b5863 100644 --- a/mallinkService/src/main/java/com/simple/mapper/WxCUserTagsMapper.java +++ b/mallinkService/src/main/java/com/simple/mapper/WxCUserTagsMapper.java @@ -1,15 +1,15 @@ package com.simple.mapper; -import java.util.*; +import java.util.List; + import com.simple.common.CommonMapper; -import org.apache.ibatis.annotations.Param; import com.simple.domain.po.WxCUserTags; public interface WxCUserTagsMapper extends CommonMapper { List findList(WxCUserTags wxCUserTags); - + long findCountByTag(List tagIds); diff --git a/mallinkService/src/main/java/com/simple/service/WxCUserTagsService.java b/mallinkService/src/main/java/com/simple/service/WxCUserTagsService.java index 90728c707..daf69c926 100644 --- a/mallinkService/src/main/java/com/simple/service/WxCUserTagsService.java +++ b/mallinkService/src/main/java/com/simple/service/WxCUserTagsService.java @@ -39,7 +39,7 @@ public interface WxCUserTagsService { void deleteById(Long id); - + long findCountByTag(List tagIds); diff --git a/mallinkService/src/main/java/com/simple/service/impl/WxCUserTagsServiceImpl.java b/mallinkService/src/main/java/com/simple/service/impl/WxCUserTagsServiceImpl.java index e25a4c2db..ea2eb67df 100644 --- a/mallinkService/src/main/java/com/simple/service/impl/WxCUserTagsServiceImpl.java +++ b/mallinkService/src/main/java/com/simple/service/impl/WxCUserTagsServiceImpl.java @@ -43,11 +43,11 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { public void deleteById(Long id) { wxCUserTagsMapper.deleteByPrimaryKey(id); } - - - - - + + @Override + public long findCountByTag(List tagIds) { + return wxCUserTagsMapper.findCountByTag(tagIds); + } diff --git a/mallinkService/src/main/resources/mapper/WxCUserTagsMapper.xml b/mallinkService/src/main/resources/mapper/WxCUserTagsMapper.xml index 7225a3dc6..1250e3d81 100644 --- a/mallinkService/src/main/resources/mapper/WxCUserTagsMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCUserTagsMapper.xml @@ -60,9 +60,9 @@ - - - +