Commit a497b6d5 by 徐高华

企微托管

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