diff --git a/src/main/java/com/zh/project0512/controller/UtilsController.java b/src/main/java/com/zh/project0512/controller/UtilsController.java
index 7fe69f8..77dff34 100644
--- a/src/main/java/com/zh/project0512/controller/UtilsController.java
+++ b/src/main/java/com/zh/project0512/controller/UtilsController.java
@@ -44,6 +44,7 @@ import java.time.format.DateTimeFormatter;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+import java.util.stream.Collectors;
/**
*
@@ -168,63 +169,63 @@ public class UtilsController {
@PostMapping("/test")
@ResponseBody
public Result test() {
- String url ="http://www.baidu.com/#wd=%E6%88%91%E6%98%AF%E6%AD%8C%E6%89%8B&rsv_bp=0&tn=baidu&rsv_spt=3&ie=utf-8&rsv_sug3=11&rsv_sug4=643&rsv_sug1=11&inputT=5484&rsv_sug2=0";
- Pattern p = Pattern.compile("(http://|https://)?([^/]*)",Pattern.CASE_INSENSITIVE);
+ String url = "http://www.baidu.com/#wd=%E6%88%91%E6%98%AF%E6%AD%8C%E6%89%8B&rsv_bp=0&tn=baidu&rsv_spt=3&ie=utf-8&rsv_sug3=11&rsv_sug4=643&rsv_sug1=11&inputT=5484&rsv_sug2=0";
+ Pattern p = Pattern.compile("(http://|https://)?([^/]*)", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(url);
- String a= m.find()?m.group(2):url;
+ String a = m.find() ? m.group(2) : url;
// (https://)+\S*\s
return Result.success(a);
}
public static void main(String[] args) {
-// String url ="9.20 tRK:/ 男人第一天上班就被当成修电脑的,谁知他竟然是总经理%好剧推荐 %全集解说%幸福一家人%关于爱情%宅家dou剧 %持续关注持续精彩 https://v.kuaishou.com/Yh4DwM9/ 复制此链接,打开Dou音搜索,直接观看视频!";
-// Pattern p = Pattern.compile("((https://)+\\S*\\s)",Pattern.CASE_INSENSITIVE);
+// String url = "9.20 tRK:/ 男人第一天上班就被当成修电脑的,谁知他竟然是总经理%好剧推荐 %全集解说%幸福一家人%关于爱情%宅家dou剧 %持续关注持续精彩 https://v.kuaishou.com/Yh4DwM9/ 复制此链接,打开Dou音搜索,直接观看视频!";
+// Pattern p = Pattern.compile("((https://)+\\S*\\s)", Pattern.CASE_INSENSITIVE);
//
// Matcher m = p.matcher(url);
-//System.out.println(m);
-// String a= m.find()?m.group(1):url;
+// System.out.println(m);
+// String a = m.find() ? m.group(1) : url;
// System.out.println(a);
-// int b = StringUtils.countOccurrencesOf(a,"https://v.douyin");
+// int b = StringUtils.countOccurrencesOf(a, "https://v.douyin");
// System.out.println(b);
-//
-// List list1 = new ArrayList();
-// list1.add("1");
-// list1.add("2");
-// list1.add("3");
-// list1.add("5");
-// list1.add("6");
-// List list2 = new ArrayList();
-// list2.add("2");
-// list2.add("3");
-// list2.add("7");
-// list2.add("8");
-//// 交集
-// List intersection = list1.stream().filter(item -> list2.contains(item)).collect(toList());
-// System.out.println("---交集 intersection---");
-// intersection.parallelStream().forEach(System.out :: println);
-//// 差集 (list1 - list2)
-// List reduce1 = list1.stream().filter(item -> !list2.contains(item)).collect(toList());
-// System.out.println("---差集 reduce1 (list1 - list2)---");
-// reduce1.parallelStream().forEach(System.out :: println);
-//// 差集 (list2 - list1)
-// List reduce2 = list2.stream().filter(item -> !list1.contains(item)).collect(toList());
-// System.out.println("---差集 reduce2 (list2 - list1)---");
-// reduce2.parallelStream().forEach(System.out :: println);
-//// 并集
-// List listAll = list1.parallelStream().collect(toList());
-// List listAll2 = list2.parallelStream().collect(toList());
-// listAll.addAll(listAll2);
-// System.out.println("---并集 listAll---");
-// listAll.parallelStream().forEachOrdered(System.out :: println);
-//// 去重并集
-// List listAllDistinct = listAll.stream().distinct().collect(toList());
-// System.out.println("---得到去重并集 listAllDistinct---");
-// listAllDistinct.parallelStream().forEachOrdered(System.out :: println);
-// System.out.println("---原来的List1---");
-// list1.parallelStream().forEachOrdered(System.out :: println);
-// System.out.println("---原来的List2---");
-// list2.parallelStream().forEachOrdered(System.out :: println);
+
+ List list1 = new ArrayList();
+ list1.add("1");
+ list1.add("2");
+ list1.add("3");
+ list1.add("5");
+ list1.add("6");
+ List list2 = new ArrayList();
+ list2.add("2");
+ list2.add("3");
+ list2.add("7");
+ list2.add("8");
+// 交集
+ List intersection = list1.stream().filter(item -> list2.contains(item)).collect(Collectors.toList());
+ System.out.println("---交集 intersection---");
+ intersection.parallelStream().forEach(System.out::println);
+// 差集 (list1 - list2)
+ List reduce1 = list1.stream().filter(item -> !list2.contains(item)).collect(Collectors.toList());
+ System.out.println("---差集 reduce1 (list1 - list2)---");
+ reduce1.parallelStream().forEach(System.out::println);
+// 差集 (list2 - list1)
+ List reduce2 = list2.stream().filter(item -> !list1.contains(item)).collect(Collectors.toList());
+ System.out.println("---差集 reduce2 (list2 - list1)---");
+ reduce2.parallelStream().forEach(System.out::println);
+// 并集
+ List listAll = list1.parallelStream().collect(Collectors.toList());
+ List listAll2 = list2.parallelStream().collect(Collectors.toList());
+ listAll.addAll(listAll2);
+ System.out.println("---并集 listAll---");
+ listAll.parallelStream().forEachOrdered(System.out::println);
+// 去重并集
+ List listAllDistinct = listAll.stream().distinct().collect(Collectors.toList());
+ System.out.println("---得到去重并集 listAllDistinct---");
+ listAllDistinct.parallelStream().forEachOrdered(System.out::println);
+ System.out.println("---原来的List1---");
+ list1.parallelStream().forEachOrdered(System.out::println);
+ System.out.println("---原来的List2---");
+ list2.parallelStream().forEachOrdered(System.out::println);
}
}
diff --git a/src/main/java/com/zh/project0512/controller/manage/TaskController.java b/src/main/java/com/zh/project0512/controller/manage/TaskController.java
index e57e278..d439f3c 100644
--- a/src/main/java/com/zh/project0512/controller/manage/TaskController.java
+++ b/src/main/java/com/zh/project0512/controller/manage/TaskController.java
@@ -23,7 +23,6 @@ import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data;
-import org.apache.poi.ss.formula.functions.T;
import org.apache.poi.ss.usermodel.Workbook;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
@@ -39,6 +38,7 @@ import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.time.LocalDateTime;
import java.util.*;
+import java.util.stream.Collectors;
/**
*
@@ -116,7 +116,7 @@ public class TaskController {
}
List departmentGroupList = task.getDepartmentGroupList();
if (departmentGroupList != null && departmentGroupList.size() > 0) {
- List departmentIdList = qywxDepartmentGroupLinkService.departmentIdList(null,departmentGroupList);
+ List departmentIdList = qywxDepartmentGroupLinkService.departmentIdList(null, departmentGroupList);
taskDepartmentService.addGroup(departmentIdList, id);
}
// 上传任务时同时上传素材
@@ -317,17 +317,87 @@ public class TaskController {
@PostMapping("/upd")
@AdminTokenValid
public Result upd(@Validated(TaskValidGroup2.class) @RequestBody Task task) {
- if (LocalDateTime.now().isAfter(task.getStart())) {
+ if (task.getStart() != null && LocalDateTime.now().isAfter(task.getStart())) {
task.setStatus(1);
}
int id = task.getId();
- List tagList = task.getTagList();
-// List