From 6ff380de2626a3005fa62830a3f5a4f391030fc3 Mon Sep 17 00:00:00 2001 From: hupeng Date: Tue, 23 Oct 2018 19:37:16 +0800 Subject: [PATCH] =?UTF-8?q?[=E7=9F=AD=E4=BF=A1][=E4=BF=AE=E6=94=B9]:?= =?UTF-8?q?=E7=9F=AD=E4=BF=A1=E5=8F=91=E9=80=81=E6=A0=87=E7=AD=BE=E5=9B=9E?= =?UTF-8?q?=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iformall/controller/WxMsgController.java | 18 +++++++++++++++++- .../java/com/iformall/domain/po/WxMsg.java | 12 ++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WxMsgController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WxMsgController.java index 2522d4c7a..e926ba347 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WxMsgController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WxMsgController.java @@ -4,6 +4,7 @@ import com.github.pagehelper.PageInfo; import com.iformall.common.Result; import com.iformall.common.ResultData; import com.iformall.domain.po.WxMsg; +import com.iformall.service.WxCUserTagsService; import com.iformall.service.WxMsgService; import com.iformall.utils.Constant; import io.swagger.annotations.ApiImplicitParam; @@ -18,6 +19,8 @@ import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.FileOutputStream; +import java.util.ArrayList; +import java.util.List; import java.util.UUID; @RestController @@ -28,6 +31,9 @@ public class WxMsgController extends BaseController { @Autowired private WxMsgService wxMsgService; + @Autowired + private WxCUserTagsService wxCUserTagsService; + @ApiOperation("分页列表接口") @GetMapping("list") @ApiImplicitParams({ @@ -70,7 +76,17 @@ public class WxMsgController extends BaseController { @GetMapping("/findById") @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true) public ResultData findById(Long id) { - return new ResultData(Result.SUCCESS, "查询成功", wxMsgService.getById(id)); + WxMsg wxMsg = wxMsgService.getById(id); + String label = wxMsg.getLabel(); + if (label != null && !label.isEmpty()) { + String[] arys = label.split(","); + List tagids = new ArrayList<>(); + for (int i = 0; i < arys.length; i++) { + tagids.add(Long.parseLong(arys[i])); + } + wxMsg.setTagsList(wxCUserTagsService.findTagList(getTenantId(), tagids)); + } + return new ResultData(wxMsg); } diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxMsg.java b/mallinkService/src/main/java/com/iformall/domain/po/WxMsg.java index ecb8aeec4..05fa38857 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxMsg.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxMsg.java @@ -212,6 +212,18 @@ public class WxMsg implements Serializable { this.way = way; } + List tagsList; + + public List getTagsList() { + return tagsList; + } + + public void setTagsList(List tagsList) { + this.tagsList = tagsList; + } + + + public static enum Field { Id_ASC("`id` ASC"),Id_DESC("`id` DESC")