Commit caee4bbf by 徐高华

计划详情

parent 3a446bfb
package com.gic.haoban.manage.web.controller.haoban; package com.gic.haoban.manage.web.controller.haoban;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.LogManager;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.gic.api.base.commons.BasePageInfo; import com.gic.api.base.commons.BasePageInfo;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.webapi.reponse.RestResponse; import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.haoban.manage.api.dto.MaterialDTO;
import com.gic.haoban.manage.api.dto.chat.ChatOwnerTotalDTO; import com.gic.haoban.manage.api.dto.chat.ChatOwnerTotalDTO;
import com.gic.haoban.manage.api.dto.chat.GroupChatPlanDTO; import com.gic.haoban.manage.api.dto.chat.GroupChatPlanDTO;
import com.gic.haoban.manage.api.dto.chat.GroupChatPlanLogDTO; import com.gic.haoban.manage.api.dto.chat.GroupChatPlanLogDTO;
import com.gic.haoban.manage.api.dto.chat.GroupChatPlanOwnerLogDTO; import com.gic.haoban.manage.api.dto.chat.GroupChatPlanOwnerLogDTO;
import com.gic.haoban.manage.api.dto.qdto.chat.GroupChatPlanSearchQDTO; import com.gic.haoban.manage.api.dto.qdto.chat.GroupChatPlanSearchQDTO;
import com.gic.haoban.manage.api.service.MaterialApiService;
import com.gic.haoban.manage.api.service.chat.GroupChatPlanApiService; import com.gic.haoban.manage.api.service.chat.GroupChatPlanApiService;
/** /**
...@@ -32,6 +41,8 @@ public class GroupChatPlanController { ...@@ -32,6 +41,8 @@ public class GroupChatPlanController {
@Autowired @Autowired
private GroupChatPlanApiService groupChatPlanApiService; private GroupChatPlanApiService groupChatPlanApiService;
@Autowired
private MaterialApiService materialApiService ;
@RequestMapping("total-list") @RequestMapping("total-list")
public RestResponse<Object> totalList(String clerkId, String wxEnterpriseId, String enterpriseId, public RestResponse<Object> totalList(String clerkId, String wxEnterpriseId, String enterpriseId,
...@@ -70,8 +81,20 @@ public class GroupChatPlanController { ...@@ -70,8 +81,20 @@ public class GroupChatPlanController {
if (!linkResp.isSuccess()) { if (!linkResp.isSuccess()) {
return RestResponse.failure("1", "计划不存在"); return RestResponse.failure("1", "计划不存在");
} }
GroupChatPlanDTO hm = linkResp.getResult(); GroupChatPlanDTO plan = linkResp.getResult();
return RestResponse.successResult(hm); String content = plan.getChatContent() ;
JSONArray array = JSONArray.parseArray(content) ;
List<String> materialIdList = new ArrayList<>();
for(int i=0;i<array.size();i++) {
JSONObject json = array.getJSONObject(i) ;
materialIdList.add(json.getString("relation_id")) ;
}
//查询素材列表
List<MaterialDTO> materials = materialApiService.listMaterialByIds(materialIdList);
Map<String,Object> retMap = new HashMap<>();
retMap.put("plan", plan) ;
retMap.put("materialList", materials) ;
return RestResponse.successResult(retMap);
} }
@RequestMapping("owner-do-list") @RequestMapping("owner-do-list")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment