|
|
@@ -0,0 +1,83 @@
|
|
|
+package com.mokamrp.privates.service.impl;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.mokamrp.privates.mapper.pojo.SetUserTag;
|
|
|
+import com.mokamrp.privates.mapper.pojo.SetUserTagMain;
|
|
|
+import com.mokamrp.privates.mapper.pojo.WorkEmployeeFriendcircle;
|
|
|
+import com.mokamrp.privates.mapper.WorkEmployeeFriendcircleMapper;
|
|
|
+import com.mokamrp.privates.mapper.vo.WorkEmployeeFriendcircleVo;
|
|
|
+import com.mokamrp.privates.service.WorkEmployeeFriendcircleService;
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import org.apache.tomcat.jni.Local;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+import com.mokamrp.privates.entity.PostBasePageHandle;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
+
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
+import java.util.*;
|
|
|
+
|
|
|
+/**
|
|
|
+ * <p>
|
|
|
+ * 客服朋友圈任务 服务实现类
|
|
|
+ * </p>
|
|
|
+ *
|
|
|
+ * @author leon
|
|
|
+ * @since 2021-07-20
|
|
|
+ */
|
|
|
+@Service
|
|
|
+public class WorkEmployeeFriendcircleServiceImpl extends ServiceImpl<WorkEmployeeFriendcircleMapper, WorkEmployeeFriendcircle> implements WorkEmployeeFriendcircleService {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ public WorkEmployeeFriendcircleMapper workEmployeeFriendcircleMapper;
|
|
|
+ /**
|
|
|
+ * 获取数据列表 支持分页
|
|
|
+ * @param handle
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Map<String, Object> getList(PostBasePageHandle handle) {
|
|
|
+ Integer pagesize = handle.getPagesize();
|
|
|
+ Integer page = handle.getPage();
|
|
|
+ Page<WorkEmployeeFriendcircle> pageObj = new Page<WorkEmployeeFriendcircle>(page, pagesize);
|
|
|
+ List<WorkEmployeeFriendcircle> list = workEmployeeFriendcircleMapper.getList(pageObj);
|
|
|
+ Map<String, Object> resMap = new HashMap<String, Object>();
|
|
|
+ resMap.put("list", list);
|
|
|
+ resMap.put("total", pageObj.getTotal());
|
|
|
+ return resMap;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<WorkEmployeeFriendcircleVo> getNeedSendList(){
|
|
|
+ List<WorkEmployeeFriendcircleVo> list = workEmployeeFriendcircleMapper.getNeedSendList();
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 导入数据
|
|
|
+ * @param row
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean importData(List<Map<String,String>> row){
|
|
|
+ if(row.size() <= 0){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ List<WorkEmployeeFriendcircle> add = new ArrayList<>();
|
|
|
+ DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
+ for (int i = 0;i<row.size();i++) {
|
|
|
+ System.out.println(row.get(i));
|
|
|
+ Map<String, String> cell = row.get(i);
|
|
|
+ WorkEmployeeFriendcircle workEmployeeFriendcircle = new WorkEmployeeFriendcircle();
|
|
|
+ workEmployeeFriendcircle.setDeviceCode(row.get(i).get("deviceCode"));
|
|
|
+ workEmployeeFriendcircle.setCorpId(Integer.parseInt(row.get(i).get("corpId")));
|
|
|
+ workEmployeeFriendcircle.setShareUrl(row.get(i).get("shareUrl"));
|
|
|
+ workEmployeeFriendcircle.setTitle(row.get(i).get("title"));
|
|
|
+ workEmployeeFriendcircle.setSendAt(LocalDateTime.parse(row.get(i).get("sendAt"),df));
|
|
|
+ workEmployeeFriendcircle.setCreateAt(LocalDateTime.now());
|
|
|
+ workEmployeeFriendcircle.setUpdateAt(LocalDateTime.now());
|
|
|
+ add.add(workEmployeeFriendcircle);
|
|
|
+ }
|
|
|
+ this.saveBatch(add);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+}
|