Commit caee4bbf by 徐高华

计划详情

parent 3a446bfb
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.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
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.Page;
import com.gic.api.base.commons.ServiceResponse;
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.GroupChatPlanDTO;
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.qdto.chat.GroupChatPlanSearchQDTO;
import com.gic.haoban.manage.api.service.MaterialApiService;
import com.gic.haoban.manage.api.service.chat.GroupChatPlanApiService;
/**
......@@ -32,7 +41,9 @@ public class GroupChatPlanController {
@Autowired
private GroupChatPlanApiService groupChatPlanApiService;
@Autowired
private MaterialApiService materialApiService ;
@RequestMapping("total-list")
public RestResponse<Object> totalList(String clerkId, String wxEnterpriseId, String enterpriseId,
BasePageInfo basePageInfo) {
......@@ -70,8 +81,20 @@ public class GroupChatPlanController {
if (!linkResp.isSuccess()) {
return RestResponse.failure("1", "计划不存在");
}
GroupChatPlanDTO hm = linkResp.getResult();
return RestResponse.successResult(hm);
GroupChatPlanDTO plan = linkResp.getResult();
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")
......
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