Commit a497b6d5 by 徐高华

企微托管

parent 07fc0881
......@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
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.util.DateUtil;
import com.gic.commons.util.EntityUtil;
import com.gic.haoban.manage.web.vo.open.AddMemberExcelVO;
import com.gic.haoban.task.manage.api.dto.open.OpenQwAddTaskMemberDTO;
......@@ -37,6 +38,17 @@ public class OpenAddMemberExcelHandler extends DownloadHandlerAbstract<AddMember
if (null != page && CollectionUtils.isNotEmpty(page.getResult().getResult())) {
for (OpenQwAddTaskMemberDTO item : page.getResult().getResult()) {
AddMemberExcelVO vo = EntityUtil.changeEntityByJSON(AddMemberExcelVO.class, item);
if (item.getStatusFlag() == 1) {
vo.setStatusExcel("待通过");
} else {
vo.setStatusExcel("已添加");
}
if (null != item.getApplyTime()) {
vo.setApplyTimeExcel(DateUtil.dateToStr(item.getApplyTime(), "yyyy-MM-dd HH:mm:ss"));
}
if (null != item.getAddTime()) {
vo.setAddTimeExcel(DateUtil.dateToStr(item.getAddTime(), "yyyy-MM-dd HH:mm:ss"));
}
voList.add(vo);
}
}
......@@ -45,7 +57,7 @@ public class OpenAddMemberExcelHandler extends DownloadHandlerAbstract<AddMember
@Override
public List<String> getColumnNames() {
return Arrays.asList("成员姓名", "导购姓名", "导购code", "导购所属门店名称", "导购所属门店code", "会话类型", "客户姓名", "客户昵称", "客户手机号", "状态", "添加好友时间", "申请添加时间");
return Arrays.asList("成员姓名", "导购姓名", "导购code", "导购所属门店名称", "导购所属门店code", "客户姓名", "客户昵称", "客户手机号", "状态", "添加好友时间", "申请添加时间");
}
@Override
......@@ -55,7 +67,7 @@ public class OpenAddMemberExcelHandler extends DownloadHandlerAbstract<AddMember
@Override
public List<String> getColumns() {
return Arrays.asList("staffName", "clerkName", "clerkCode", "storeName", "storeCode", "chatTypeExcel", "memberName", "memberNick", "memberPhone", "statusExcel", "addTimeExcel", "applyTimeExcel");
return Arrays.asList("staffName", "clerkName", "clerkCode", "storeName", "storeCode", "memberName", "memberNick", "memberPhone", "statusExcel", "addTimeExcel", "applyTimeExcel");
}
@Override
......
......@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
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.util.DateUtil;
import com.gic.commons.util.EntityUtil;
import com.gic.haoban.manage.web.vo.open.OpenQwAlarmLogExcelVO;
import com.gic.haoban.task.manage.api.dto.open.OpenQwAlarmLogDTO;
......@@ -24,23 +25,26 @@ import java.util.List;
public class OpenAlarmWordsLogExcelHandler extends DownloadHandlerAbstract<OpenQwAlarmLogExcelVO> {
@Autowired
private OpenQwApiService openQwApiService ;
private OpenQwApiService openQwApiService;
@Override
public List<OpenQwAlarmLogExcelVO> getData(Context context, String json, Integer currentPage) {
AlarmWordsLogQDTO qdto = JSON.parseObject(json, AlarmWordsLogQDTO.class);
BasePageInfo pageInfo = new BasePageInfo() ;
BasePageInfo pageInfo = new BasePageInfo();
pageInfo.setPageSize(this.getPageSize());
pageInfo.setPageNum(currentPage);
ServiceResponse<Page<OpenQwAlarmLogDTO>> page = this.openQwApiService.alarmWordsLogPage(qdto, pageInfo);
List<OpenQwAlarmLogExcelVO> voList = new ArrayList<>();
if (null != page && CollectionUtils.isNotEmpty(page.getResult().getResult())) {
for(OpenQwAlarmLogDTO item : page.getResult().getResult()) {
OpenQwAlarmLogExcelVO vo = EntityUtil.changeEntityByJSON(OpenQwAlarmLogExcelVO.class,item) ;
if(item.getChatType()==1) {
}else {
for (OpenQwAlarmLogDTO item : page.getResult().getResult()) {
OpenQwAlarmLogExcelVO vo = EntityUtil.changeEntityByJSON(OpenQwAlarmLogExcelVO.class, item);
if (item.getChatType() == 1) {
vo.setChatTypeExcel("单聊");
} else {
vo.setChatTypeExcel("群聊");
}
voList.add(vo) ;
vo.setCreateTimeExcel(DateUtil.dateToStr(item.getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
voList.add(vo);
}
}
return voList;
......@@ -48,7 +52,7 @@ public class OpenAlarmWordsLogExcelHandler extends DownloadHandlerAbstract<OpenQ
@Override
public List<String> getColumnNames() {
return Arrays.asList("成员姓名", "导购姓名","导购code","导购所属门店名称","导购所属门店code","会话类型","客户姓名","客户昵称","客户手机号","群名称","敏感词","会话内容","会话时间");
return Arrays.asList("成员姓名", "导购姓名", "导购code", "导购所属门店名称", "导购所属门店code", "会话类型", "客户姓名", "客户昵称", "客户手机号", "群名称", "敏感词", "会话内容", "会话时间");
}
@Override
......@@ -58,11 +62,11 @@ public class OpenAlarmWordsLogExcelHandler extends DownloadHandlerAbstract<OpenQ
@Override
public List<String> getColumns() {
return Arrays.asList("staffName", "clerkName", "clerkCode", "storeName","storeCode", "chatTypeExcel","memberName","memberNick","memberPhone","groupChatName","alarmWords","content","createTimeExcel");
return Arrays.asList("staffName", "clerkName", "clerkCode", "storeName", "storeCode", "chatTypeExcel", "memberName", "memberNick", "memberPhone", "groupChatName", "alarmWords", "content", "createTimeExcel");
}
@Override
public Integer getPageSize() {
return 1000 ;
return 1000;
}
}
......@@ -8,11 +8,11 @@ public class AddMemberExcelVO implements Serializable {
/**
* 申请时间
*/
private java.util.Date applyTimeExcel;
private String applyTimeExcel;
/**
* 加成功时间
*/
private java.util.Date addTimeExcel;
private String addTimeExcel;
/**
* 会员Nick
*/
......@@ -49,19 +49,19 @@ public class AddMemberExcelVO implements Serializable {
private String statusExcel;
public Date getApplyTimeExcel() {
public String getApplyTimeExcel() {
return applyTimeExcel;
}
public void setApplyTimeExcel(Date applyTimeExcel) {
public void setApplyTimeExcel(String applyTimeExcel) {
this.applyTimeExcel = applyTimeExcel;
}
public Date getAddTimeExcel() {
public String getAddTimeExcel() {
return addTimeExcel;
}
public void setAddTimeExcel(Date addTimeExcel) {
public void setAddTimeExcel(String addTimeExcel) {
this.addTimeExcel = addTimeExcel;
}
......
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