|
@@ -1,54 +1,50 @@
|
|
|
-//package com.pavis.ai.app.fjsocrasy;
|
|
|
-//
|
|
|
-//import com.alibaba.fastjson.JSON;
|
|
|
-//import com.alibaba.fastjson.JSONObject;
|
|
|
-//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.common.config.constants.Constants;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.common.utils.DateUtils;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.common.utils.DiskUtils;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.common.utils.ocr.AipOcrUtils;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.form.Desk;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.form.eighteen.Eighteen;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.mapper.ContractEighteenMapper;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.mapper.ContractFiveBackMapper;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.mapper.ShuntMapper;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.mapper.UploadMapper;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.model.ContractEighteen;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.model.ContractFiveBack;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.model.Shunt;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.model.Upload;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.service.BackService;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.service.OcrService;
|
|
|
-//import com.pavis.ai.app.fjsocrasy.service.UploadService;
|
|
|
-//import lombok.extern.slf4j.Slf4j;
|
|
|
-//import org.apache.commons.lang3.StringUtils;
|
|
|
-//import org.junit.Test;
|
|
|
-//import org.junit.runner.RunWith;
|
|
|
-//import org.springframework.beans.BeanUtils;
|
|
|
-//import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-//import org.springframework.boot.test.context.SpringBootTest;
|
|
|
-//import org.springframework.test.context.junit4.SpringRunner;
|
|
|
-//import sun.misc.BASE64Decoder;
|
|
|
-//import sun.misc.BASE64Encoder;
|
|
|
-//
|
|
|
-//import java.io.BufferedReader;
|
|
|
-//import java.io.File;
|
|
|
-//import java.io.IOException;
|
|
|
-//import java.io.InputStreamReader;
|
|
|
-//import java.security.MessageDigest;
|
|
|
-//import java.time.LocalDate;
|
|
|
-//import java.time.LocalDateTime;
|
|
|
-//import java.time.format.DateTimeFormatter;
|
|
|
-//import java.time.temporal.ChronoUnit;
|
|
|
-//import java.util.ArrayList;
|
|
|
-//import java.util.HashMap;
|
|
|
-//import java.util.List;
|
|
|
-//import java.util.Map;
|
|
|
-//
|
|
|
-//@RunWith(SpringRunner.class)
|
|
|
-//@SpringBootTest
|
|
|
-//@Slf4j
|
|
|
-//public class FjsOcrAsyApplicationTests {
|
|
|
+// package com.pavis.ai.app.fjsocrasy;
|
|
|
+//
|
|
|
+// import com.alibaba.fastjson.JSON;
|
|
|
+// import com.alibaba.fastjson.JSONArray;
|
|
|
+// import com.alibaba.fastjson.JSONObject;
|
|
|
+// import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+// import com.pavis.ai.app.fjsocrasy.common.config.constants.Constants;
|
|
|
+// import com.pavis.ai.app.fjsocrasy.common.utils.DateUtils;
|
|
|
+// import com.pavis.ai.app.fjsocrasy.common.utils.DiskUtils;
|
|
|
+// import com.pavis.ai.app.fjsocrasy.common.utils.ocr.AipOcrUtils;
|
|
|
+// import com.pavis.ai.app.fjsocrasy.form.Desk;
|
|
|
+// import com.pavis.ai.app.fjsocrasy.form.eighteen.Eighteen;
|
|
|
+// import com.pavis.ai.app.fjsocrasy.mapper.*;
|
|
|
+// import com.pavis.ai.app.fjsocrasy.model.*;
|
|
|
+// import com.pavis.ai.app.fjsocrasy.service.BackService;
|
|
|
+// import com.pavis.ai.app.fjsocrasy.service.OcrService;
|
|
|
+// import com.pavis.ai.app.fjsocrasy.service.UploadService;
|
|
|
+// import lombok.extern.slf4j.Slf4j;
|
|
|
+// import org.apache.commons.lang3.StringUtils;
|
|
|
+// import org.junit.Test;
|
|
|
+// import org.junit.runner.RunWith;
|
|
|
+// import org.springframework.beans.BeanUtils;
|
|
|
+// import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+// import org.springframework.boot.test.context.SpringBootTest;
|
|
|
+// import org.springframework.test.context.junit4.SpringRunner;
|
|
|
+// import sun.misc.BASE64Decoder;
|
|
|
+// import sun.misc.BASE64Encoder;
|
|
|
+//
|
|
|
+// import java.io.BufferedReader;
|
|
|
+// import java.io.File;
|
|
|
+// import java.io.IOException;
|
|
|
+// import java.io.InputStreamReader;
|
|
|
+// import java.security.MessageDigest;
|
|
|
+// import java.text.SimpleDateFormat;
|
|
|
+// import java.time.LocalDate;
|
|
|
+// import java.time.LocalDateTime;
|
|
|
+// import java.time.format.DateTimeFormatter;
|
|
|
+// import java.time.temporal.ChronoUnit;
|
|
|
+// import java.util.*;
|
|
|
+// import java.util.regex.Matcher;
|
|
|
+// import java.util.regex.Pattern;
|
|
|
+// import java.util.stream.Collectors;
|
|
|
+//
|
|
|
+// @RunWith(SpringRunner.class)
|
|
|
+// @SpringBootTest
|
|
|
+// @Slf4j
|
|
|
+// public class FjsOcrAsyApplicationTests {
|
|
|
//
|
|
|
// @Autowired
|
|
|
// private BackService backService;
|
|
@@ -69,7 +65,138 @@
|
|
|
// private ShuntMapper shuntMapper;
|
|
|
//
|
|
|
// @Autowired
|
|
|
-// private ContractFiveBackMapper contractFiveBackMapper;
|
|
|
+// private ContractFiveBackMapper contractFiveBackMapper;
|
|
|
+//
|
|
|
+// private static final String TYPE_ONE = "1";
|
|
|
+// private static final String TYPE_TWO = "2";
|
|
|
+// private static final String TYPE_THREE = "3";
|
|
|
+// private static final String TYPE_FOUR = "4";
|
|
|
+// private static final String TYPE_FIVE = "5";
|
|
|
+// private static final String TYPE_SIX = "6";
|
|
|
+// private static final String TYPE_SEVEN = "7";
|
|
|
+// private static final String TYPE_EIGHT = "8";
|
|
|
+// private static final String TYPE_NINE = "9";
|
|
|
+// private static final String TYPE_TEN = "10";
|
|
|
+// private static final String TYPE_ELEVEN = "11";
|
|
|
+// private static final String TYPE_TWELVE = "12";
|
|
|
+// private static final String TYPE_THIRTEEN = "13";
|
|
|
+// private static final String TYPE_FOURTEEN = "14";
|
|
|
+// private static final String TYPE_FIFTEEN = "15";
|
|
|
+// private static final String TYPE_SIXTEEN = "16";
|
|
|
+// private static final String TYPE_SEVENTEEN = "17";
|
|
|
+// private static final String TYPE_EIGHTEEN = "18";
|
|
|
+// private static final String TYPE_NINETEEN = "19";
|
|
|
+//
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractOneMapper contractOneMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractTwoMapper contractTwoMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractThreeMapper contractThreeMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractFourMapper contractFourMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractFiveMapper contractFiveMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractSixMapper contractSixMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractSevenMapper contractSevenMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractEightMapper contractEightMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractNineMapper contractNineMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractOneBackMapper contractOneBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractTwoBackMapper contractTwoBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractThreeBackMapper contractThreeBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractFourBackMapper contractFourBackMapper;
|
|
|
+//
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractSixBackMapper contractSixBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractSevenBackMapper contractSevenBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractEightBackMapper contractEightBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractNineBackMapper contractNineBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private IdCodeFrontMapper idCodeFrontMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private IdCodeFrontBackMapper idCodeFrontBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private IdCodeReverseBackMapper idCodeReverseBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private IdCodeReverseMapper idCodeReverseMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractTwelveMapper contractTwelveMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractTwelveBackMapper contractTwelveBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractThirteenMapper contractThirteenMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractThirteenBackMapper contractThirteenBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractFourteenMapper contractFourteenMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractFourteenBackMapper contractFourteenBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractFifteenMapper contractFifteenMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractFifteenBackMapper contractFifteenBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractSixteenMapper contractSixteenMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractSixteenBackMapper contractSixteenBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractSeventeenMapper contractSeventeenMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractSeventeenBackMapper contractSeventeenBackMapper;
|
|
|
+//
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractEighteenBackMapper contractEighteenBackMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractNineTeenMapper contractNineTeenMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private ContractNineTeenBackMapper contractNineTeenBackMapper;
|
|
|
//
|
|
|
// int countFlag = 1;
|
|
|
//
|
|
@@ -135,7 +262,7 @@
|
|
|
// System.err.println("sql:" + countFlag);
|
|
|
// List<Shunt> shunts = toSelShuntByType(fileType);
|
|
|
// String shuntType = AipOcrUtils.checkLocalOrAli(shunts, countFlag);
|
|
|
-//// log.info("shuntType调取结果为:{}", shuntType);
|
|
|
+// // log.info("shuntType调取结果为:{}", shuntType);
|
|
|
// System.err.println("shuntType调取结果为:{}" + shuntType);
|
|
|
// lists.add(shuntType);
|
|
|
// System.out.println("to ocr ..........");
|
|
@@ -153,7 +280,7 @@
|
|
|
//
|
|
|
// public void initShuntVal(int countFlag, int proportion,Boolean isReset) {
|
|
|
// if (isReset == true){
|
|
|
-//// if (countFlag == (proportion - 1)) {
|
|
|
+// // if (countFlag == (proportion - 1)) {
|
|
|
// if (countFlag > proportion) {
|
|
|
// List<Shunt> tmpShunts = toSelShuntByType("-1");
|
|
|
// for (Shunt tmpShunt : tmpShunts) {
|
|
@@ -414,18 +541,7 @@
|
|
|
//
|
|
|
// }
|
|
|
//
|
|
|
-// /**
|
|
|
-// * MD5加密字符串
|
|
|
-// *
|
|
|
-// * @param str 加密字符串
|
|
|
-// * @return 加密后的字符串
|
|
|
-// * @throws Exception 异常
|
|
|
-// */
|
|
|
-// public static String getEncryptPwd(String str) throws Exception {
|
|
|
-// MessageDigest md = MessageDigest.getInstance("MD5");
|
|
|
-// BASE64Encoder encoder = new BASE64Encoder();
|
|
|
-// return encoder.encode(md.digest(str.getBytes("utf-8")));
|
|
|
-// }
|
|
|
+//
|
|
|
//
|
|
|
// /**
|
|
|
// * base64解密
|
|
@@ -532,4 +648,648 @@
|
|
|
// return Math.abs(ChronoUnit.MINUTES.between(localDate1, localDate2));
|
|
|
// }
|
|
|
//
|
|
|
-//}
|
|
|
+// @Test
|
|
|
+// public void testLength(){
|
|
|
+// String str = "";
|
|
|
+// System.err.println(toLength(str,200));
|
|
|
+// }
|
|
|
+//
|
|
|
+// // 判断大小是否超过200个字。
|
|
|
+// public static boolean toLength(String val,int compare){
|
|
|
+// int finalLength = toChineseLength(val) + toEnglishLength(val);
|
|
|
+// return finalLength <= compare ? true : false;
|
|
|
+// }
|
|
|
+//
|
|
|
+// public static int toChineseLength(String value) {
|
|
|
+// int valueLength = 0;
|
|
|
+// String chinese = "[\u4e00-\u9fa5]";
|
|
|
+// String english = "[a-zA-Z]";
|
|
|
+// for (int i = 0; i < value.length(); i++) {
|
|
|
+// String temp = value.substring(i, i + 1);
|
|
|
+// if (temp.equals(" ")) {
|
|
|
+// valueLength += 0;
|
|
|
+// } else if (temp.matches(chinese)) {
|
|
|
+// valueLength += 1;
|
|
|
+// } else if (temp.matches(english)) {
|
|
|
+// valueLength += 0;
|
|
|
+// } else {
|
|
|
+// valueLength += 1;
|
|
|
+// }
|
|
|
+// }
|
|
|
+// return valueLength;
|
|
|
+// }
|
|
|
+// public static int toEnglishLength(String value) {
|
|
|
+// int valueLength = 0;
|
|
|
+// String chinese = "[\u4e00-\u9fa5]";
|
|
|
+// String english = "[a-zA-Z]";
|
|
|
+// int k = 0;
|
|
|
+// for (int i = 0; i < value.length(); i++) {
|
|
|
+// String temp = value.substring(i, i + 1);
|
|
|
+// if (temp.equals(" ")) {
|
|
|
+// if (k == 1) {
|
|
|
+// valueLength += 1;
|
|
|
+// k = 0;
|
|
|
+// }
|
|
|
+// valueLength += 0;
|
|
|
+// } else if (temp.matches(chinese)) {
|
|
|
+// if (k == 1) {
|
|
|
+// valueLength += 1;
|
|
|
+// k = 0;
|
|
|
+// }
|
|
|
+// valueLength += 0;
|
|
|
+// } else if (temp.matches(english)) {
|
|
|
+// if (i == value.length() - 1) {//循环到最后一位是字母时长度也要加1
|
|
|
+// valueLength += 1;
|
|
|
+// }
|
|
|
+// k = 1;
|
|
|
+// valueLength += 0;
|
|
|
+// } else {
|
|
|
+// if (k == 1) {
|
|
|
+// valueLength += 1;
|
|
|
+// k = 0;
|
|
|
+// }
|
|
|
+// valueLength += 0;//标点符号
|
|
|
+// }
|
|
|
+// }
|
|
|
+// return valueLength;
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void testTek(){
|
|
|
+//
|
|
|
+// System.err.println(isTelephone(""));
|
|
|
+// System.err.println(isHandset(""));
|
|
|
+// }
|
|
|
+// public static boolean isTelephone(String str) {
|
|
|
+// String TEL = "^(\\d{3,4}-)?\\d{6,8}$";
|
|
|
+// return match(TEL, str);
|
|
|
+// }
|
|
|
+// public static boolean isHandset(String str) {
|
|
|
+// String PHONE = "^[1]+[3,5]+\\d{9}$";
|
|
|
+// return match(PHONE, str);
|
|
|
+// }
|
|
|
+// private static boolean match(String regex, String str) {
|
|
|
+// Pattern pattern = Pattern.compile(regex);
|
|
|
+// Matcher matcher = pattern.matcher(str);
|
|
|
+// return matcher.matches();
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void testPasswd() throws Exception {
|
|
|
+// String pwdStr = "123456";
|
|
|
+// System.err.println(getEncryptPwd(pwdStr));
|
|
|
+// }
|
|
|
+//
|
|
|
+// /**
|
|
|
+// * MD5加密字符串
|
|
|
+// *
|
|
|
+// * @param str 加密字符串
|
|
|
+// * @return 加密后的字符串
|
|
|
+// * @throws Exception 异常
|
|
|
+// */
|
|
|
+// public static String getEncryptPwd(String str) throws Exception {
|
|
|
+// MessageDigest md = MessageDigest.getInstance("MD5");
|
|
|
+// BASE64Encoder encoder = new BASE64Encoder();
|
|
|
+// return encoder.encode(md.digest(str.getBytes("utf-8")));
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void testObj(){
|
|
|
+// Upload upload = Upload.builder().id("1").build();
|
|
|
+// List<Upload> uploads = new ArrayList<>();
|
|
|
+// uploads.add(upload);
|
|
|
+// List<Cron> crons = new ArrayList<>();
|
|
|
+// Cron cron = new Cron();
|
|
|
+// cron.setId("1");
|
|
|
+// crons.add(cron);
|
|
|
+// // System.err.println(compare(uploads,crons));
|
|
|
+// // System.err.println(compare(uploads,uploads));
|
|
|
+// if(uploads.containsAll(uploads) && uploads.containsAll(uploads)){
|
|
|
+// System.out.println("the same");
|
|
|
+// }else {
|
|
|
+// System.err.println("unsame");
|
|
|
+// }
|
|
|
+// }
|
|
|
+// public static <T extends Comparable<T>> boolean compare(List<T> a, List<T> b) {
|
|
|
+// if (a.size() != b.size())
|
|
|
+// return false;
|
|
|
+// Collections.sort(a);
|
|
|
+// Collections.sort(b);
|
|
|
+// for (int i = 0; i < a.size(); i++) {
|
|
|
+// if (!a.get(i).equals(b.get(i)))
|
|
|
+// return false;
|
|
|
+// }
|
|
|
+// return true;
|
|
|
+// }
|
|
|
+//
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void testDelSql(){
|
|
|
+// List<String> dates = DateUtils.getMonthBetweenDate();
|
|
|
+// System.out.println(dates.get(0).toString());
|
|
|
+// System.out.println(dates.get(1).toString());
|
|
|
+// // 1.1 先查询近一个月的数据库的upload获取reqid
|
|
|
+// QueryWrapper<Upload> uploadQueryWrapper = new QueryWrapper<>();
|
|
|
+// uploadQueryWrapper.lambda()
|
|
|
+// .between(Upload::getOperateTime,dates.get(0).toString(),dates.get(1).toString());
|
|
|
+// // List<Upload> uploads = uploadMapper.selectList(uploadQueryWrapper);
|
|
|
+// // System.err.println(uploads.size());
|
|
|
+// // System.out.println(JSON.toJSONString(uploads));
|
|
|
+// // 1.2 根据reqid和type获取数据,
|
|
|
+//
|
|
|
+// // 1.3 然后批量删除数据。
|
|
|
+//
|
|
|
+// // 测试数据分组。
|
|
|
+// selDelUpload(dates.get(0).toString(),dates.get(1).toString(),"2");
|
|
|
+//
|
|
|
+// }
|
|
|
+//
|
|
|
+// public List<Upload> selDelUpload(String lastDate,String currDate,String type){
|
|
|
+// // 1.1 先查询近一个月的数据库的upload获取reqid
|
|
|
+// QueryWrapper<Upload> uploadQueryWrapper = new QueryWrapper<>();
|
|
|
+// uploadQueryWrapper.lambda()
|
|
|
+// // .eq(Upload::getType,type)
|
|
|
+// .between(Upload::getOperateTime,lastDate,currDate);
|
|
|
+// List<Upload> uploads = uploadMapper.selectList(uploadQueryWrapper);
|
|
|
+//
|
|
|
+// System.err.println(uploads.size());
|
|
|
+// System.out.println(JSON.toJSONString(uploads));
|
|
|
+//
|
|
|
+// // uploads.stream().filter(m -> m.getType().equals(type)).
|
|
|
+// // Map<String, Integer> collect2 = uploads.stream().collect(Collectors.groupingBy(Upload::getType,Collectors.summarizingLong(Upload::getId)));
|
|
|
+// Map<String, List<Upload>> collectMap = uploads.stream().collect(Collectors.groupingBy(Upload::getType));
|
|
|
+// System.out.println(JSON.toJSONString(collectMap));
|
|
|
+//
|
|
|
+// List<String> strs = new ArrayList<>();
|
|
|
+// strs.add("11");
|
|
|
+// strs.add("3");
|
|
|
+// strs.add("7");
|
|
|
+//
|
|
|
+// for (String str : strs) {
|
|
|
+// List<String> lists = selDelReqIds(str,collectMap);
|
|
|
+// System.err.println("lists:" + JSON.toJSONString(lists));
|
|
|
+// }
|
|
|
+// return uploads;
|
|
|
+// }
|
|
|
+//
|
|
|
+// public List<String> selDelReqIds(String type,Map<String, List<Upload>> collectMap){
|
|
|
+// List<String> lists = new ArrayList<>();
|
|
|
+// if (collectMap.containsKey(type)){
|
|
|
+// System.err.println("contains:" + type);
|
|
|
+// List<Upload> datas = JSONArray.parseArray
|
|
|
+// (JSONArray.toJSONString(collectMap.get(type)),Upload.class);
|
|
|
+// System.out.println(JSON.toJSONString(datas));
|
|
|
+// lists = datas.stream().map(Upload::getReqId).collect(Collectors.toList());
|
|
|
+// System.err.println("lists:" + JSON.toJSONString(lists));
|
|
|
+// return lists;
|
|
|
+// }
|
|
|
+// return lists;
|
|
|
+// }
|
|
|
+//
|
|
|
+// public QueryWrapper query(List<String> reqIds){
|
|
|
+// QueryWrapper queryWrapper = new QueryWrapper();
|
|
|
+// queryWrapper.in(true,"req_id",reqIds);
|
|
|
+// return queryWrapper;
|
|
|
+// }
|
|
|
+//
|
|
|
+// /**
|
|
|
+// * 富士通清除upload、source、back数据。
|
|
|
+// */
|
|
|
+// @Test
|
|
|
+// public void delSourceAndBack(){
|
|
|
+// List<String> dates = DateUtils.getMonthBetweenDate();
|
|
|
+// System.out.println(dates.get(0).toString());
|
|
|
+// System.out.println(dates.get(1).toString());
|
|
|
+// String lastDate = dates.get(0).toString();
|
|
|
+// String currDate = dates.get(1).toString();
|
|
|
+//
|
|
|
+// QueryWrapper<Upload> uploadQueryWrapper = new QueryWrapper<>();
|
|
|
+// uploadQueryWrapper.lambda()
|
|
|
+// // .eq(Upload::getType,type)
|
|
|
+// .between(Upload::getOperateTime,lastDate,currDate);
|
|
|
+// List<Upload> uploads = uploadMapper.selectList(uploadQueryWrapper);
|
|
|
+// for (Upload upload : uploads) {
|
|
|
+// selDelData(upload.getType(),uploads);
|
|
|
+// }
|
|
|
+//
|
|
|
+// }
|
|
|
+// public List selDelData(String type,List<Upload> uploads){
|
|
|
+// Map<String, List<Upload>> collectMap = uploads.stream().collect(Collectors.groupingBy(Upload::getType));
|
|
|
+// QueryWrapper queryWrapper = new QueryWrapper();
|
|
|
+// List<String> delLists = new ArrayList<>();
|
|
|
+// List<String> lists = new ArrayList<>();
|
|
|
+// switch (type) {
|
|
|
+// case TYPE_ONE:
|
|
|
+// lists = selDelReqIds(TYPE_ONE,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractOne> contractOnes = contractOneMapper.selectList(queryWrapper);
|
|
|
+// List<ContractOneBack> contractOneBacks = contractOneBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractOnes.size() > 0){
|
|
|
+// delLists = contractOnes.stream().map(ContractOne::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("1 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractOneBacks.size() > 0){
|
|
|
+// delLists = contractOneBacks.stream().map(ContractOneBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("1 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_TWO:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_TWO,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractTwo> contractTwos = contractTwoMapper.selectList(queryWrapper);
|
|
|
+// List<ContractTwoBack> contractTwoBacks = contractTwoBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractTwos.size() > 0){
|
|
|
+// delLists = contractTwos.stream().map(ContractTwo::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("2 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractTwoBacks.size() > 0){
|
|
|
+// delLists = contractTwoBacks.stream().map(ContractTwoBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("2 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_THREE:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_THREE,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractThree> contractThrees = contractThreeMapper.selectList(queryWrapper);
|
|
|
+// List<ContractThreeBack> contractThreeBacks = contractThreeBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractThrees.size() > 0){
|
|
|
+// delLists = contractThrees.stream().map(ContractThree::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("3 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractThreeBacks.size() > 0){
|
|
|
+// delLists = contractThreeBacks.stream().map(ContractThreeBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("3 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_FOUR:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_FOUR,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractFour> contractFours = contractFourMapper.selectList(queryWrapper);
|
|
|
+// List<ContractFourBack> contractFourBacks = contractFourBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractFours.size() > 0){
|
|
|
+// delLists = contractFours.stream().map(ContractFour::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("4 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractFourBacks.size() > 0){
|
|
|
+// delLists = contractFourBacks.stream().map(ContractFourBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("4 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_FIVE:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_FIVE,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractFive> contractFives = contractFiveMapper.selectList(queryWrapper);
|
|
|
+// List<ContractFiveBack> contractFiveBacks = contractFiveBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractFives.size() > 0){
|
|
|
+// delLists = contractFives.stream().map(ContractFive::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("5 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractFiveBacks.size() > 0){
|
|
|
+// delLists = contractFiveBacks.stream().map(ContractFiveBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("5 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_SIX:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_SIX,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractSix> contractSixs = contractSixMapper.selectList(queryWrapper);
|
|
|
+// List<ContractSixBack> contractSixBacks = contractSixBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractSixs.size() > 0){
|
|
|
+// delLists = contractSixs.stream().map(ContractSix::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("6 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractSixBacks.size() > 0){
|
|
|
+// delLists = contractSixBacks.stream().map(ContractSixBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("6 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_SEVEN:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_SEVEN,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractSeven> contractSevens = contractSevenMapper.selectList(queryWrapper);
|
|
|
+// List<ContractSevenBack> contractSevenBacks = contractSevenBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractSevens.size() > 0){
|
|
|
+// delLists = contractSevens.stream().map(ContractSeven::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("7 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractSevenBacks.size() > 0){
|
|
|
+// delLists = contractSevenBacks.stream().map(ContractSevenBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("7 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_EIGHT:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_EIGHT,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractEight> contractEights = contractEightMapper.selectList(queryWrapper);
|
|
|
+// List<ContractEightBack> contractEightBacks = contractEightBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractEights.size() > 0){
|
|
|
+// delLists = contractEights.stream().map(ContractEight::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("8 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractEightBacks.size() > 0){
|
|
|
+// delLists = contractEightBacks.stream().map(ContractEightBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("8 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_NINE:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_NINE,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractNine> contractNines = contractNineMapper.selectList(queryWrapper);
|
|
|
+// List<ContractNineBack> contractNineBacks = contractNineBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractNines.size() > 0){
|
|
|
+// delLists = contractNines.stream().map(ContractNine::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("9 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractNineBacks.size() > 0){
|
|
|
+// delLists = contractNineBacks.stream().map(ContractNineBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("9 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_TEN:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_TEN,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<IdCodeFront> idCodeFronts = idCodeFrontMapper.selectList(queryWrapper);
|
|
|
+// List<IdCodeFrontBack> idCodeFrontBacks = idCodeFrontBackMapper.selectList(queryWrapper);
|
|
|
+// if (idCodeFronts.size() > 0){
|
|
|
+// delLists = idCodeFronts.stream().map(IdCodeFront::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("10 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (idCodeFrontBacks.size() > 0){
|
|
|
+// delLists = idCodeFrontBacks.stream().map(IdCodeFrontBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("10 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_ELEVEN:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_ELEVEN,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<IdCodeReverse> idCodeReverses = idCodeReverseMapper.selectList(queryWrapper);
|
|
|
+// List<IdCodeReverseBack> idCodeReverseBacks = idCodeReverseBackMapper.selectList(queryWrapper);
|
|
|
+// if (idCodeReverses.size() > 0){
|
|
|
+// delLists = idCodeReverses.stream().map(IdCodeReverse::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("11 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (idCodeReverseBacks.size() > 0){
|
|
|
+// delLists = idCodeReverseBacks.stream().map(IdCodeReverseBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("11 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_TWELVE:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_TWELVE,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractTwelve> contractTwelves = contractTwelveMapper.selectList(queryWrapper);
|
|
|
+// List<ContractTwelveBack> contractTwelveBacks = contractTwelveBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractTwelves.size() > 0){
|
|
|
+// delLists = contractTwelves.stream().map(ContractTwelve::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("12 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractTwelveBacks.size() > 0){
|
|
|
+// delLists = contractTwelveBacks.stream().map(ContractTwelveBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("12 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_THIRTEEN:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_THIRTEEN,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractThirteen> contractThirteens = contractThirteenMapper.selectList(queryWrapper);
|
|
|
+// List<ContractThirteenBack> contractThirteenBacks = contractThirteenBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractThirteens.size() > 0){
|
|
|
+// delLists = contractThirteens.stream().map(ContractThirteen::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("13 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractThirteenBacks.size() > 0){
|
|
|
+// delLists = contractThirteenBacks.stream().map(ContractThirteenBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("13 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_FOURTEEN:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_FOURTEEN,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractFourteen> contractFourteens = contractFourteenMapper.selectList(queryWrapper);
|
|
|
+// List<ContractFourteenBack> contractFourteenBacks = contractFourteenBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractFourteens.size() > 0){
|
|
|
+// delLists = contractFourteens.stream().map(ContractFourteen::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("14 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractFourteenBacks.size() > 0){
|
|
|
+// delLists = contractFourteenBacks.stream().map(ContractFourteenBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("14 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_FIFTEEN:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_FIFTEEN,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractFifteen> contractFifteens = contractFifteenMapper.selectList(queryWrapper);
|
|
|
+// List<ContractFifteenBack> contractFifteenBacks = contractFifteenBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractFifteens.size() > 0){
|
|
|
+// delLists = contractFifteens.stream().map(ContractFifteen::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("15 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractFifteenBacks.size() > 0){
|
|
|
+// delLists = contractFifteenBacks.stream().map(ContractFifteenBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("15 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_SIXTEEN:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_SIXTEEN,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractSix> sixteens = contractSixteenMapper.selectList(queryWrapper);
|
|
|
+// List<ContractSixBack> sixteenBacks = contractSixteenBackMapper.selectList(queryWrapper);
|
|
|
+// if (sixteens.size() > 0){
|
|
|
+// delLists = sixteens.stream().map(ContractSix::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("16 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (sixteenBacks.size() > 0){
|
|
|
+// delLists = sixteenBacks.stream().map(ContractSixBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("16 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_SEVENTEEN:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_SEVENTEEN,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractSeventeen> contractSeventeens = contractSeventeenMapper.selectList(queryWrapper);
|
|
|
+// List<ContractSeventeenBack> contractSeventeenBacks = contractSeventeenBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractSeventeens.size() > 0){
|
|
|
+// delLists = contractSeventeens.stream().map(ContractSeventeen::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("17 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractSeventeenBacks.size() > 0){
|
|
|
+// delLists = contractSeventeenBacks.stream().map(ContractSeventeenBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("17 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_EIGHTEEN:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_EIGHTEEN,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractEighteen> contractEighteens = contractEighteenMapper.selectList(queryWrapper);
|
|
|
+// List<ContractEighteenBack> contractEighteenBacks = contractEighteenBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractEighteens.size() > 0){
|
|
|
+// delLists = contractEighteens.stream().map(ContractEighteen::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("18 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractEighteenBacks.size() > 0){
|
|
|
+// delLists = contractEighteenBacks.stream().map(ContractEighteenBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("18 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case TYPE_NINETEEN:
|
|
|
+// // 待开发
|
|
|
+// lists = selDelReqIds(TYPE_NINETEEN,collectMap);
|
|
|
+// if (lists.size() > 0){
|
|
|
+// // 删除期间的source和back数据。
|
|
|
+// queryWrapper = query(lists);
|
|
|
+// List<ContractNineteen> contractNineteens = contractNineTeenMapper.selectList(queryWrapper);
|
|
|
+// List<ContractNineteenBack> contractNineteenBacks = contractNineTeenBackMapper.selectList(queryWrapper);
|
|
|
+// if (contractNineteens.size() > 0){
|
|
|
+// delLists = contractNineteens.stream().map(ContractNineteen::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("19 del source: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// if (contractNineteenBacks.size() > 0){
|
|
|
+// delLists = contractNineteenBacks.stream().map(ContractNineteenBack::getReqId).collect(Collectors.toList());
|
|
|
+// System.out.println("19 del back: " + JSON.toJSONString(delLists));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// default:
|
|
|
+// // 待开发
|
|
|
+// }
|
|
|
+// return null;
|
|
|
+// }
|
|
|
+//
|
|
|
+// /**
|
|
|
+// * 富士通清除近一个月的图片数据。
|
|
|
+// */
|
|
|
+// @Test
|
|
|
+// public void testFilees() {
|
|
|
+// // todo 截止
|
|
|
+// LocalDate today = LocalDate.now();
|
|
|
+// LocalDate nextWeek = today.minus(1, ChronoUnit.MONTHS);
|
|
|
+// System.out.println("Today is : " + today);
|
|
|
+// System.out.println("Date before 1 months : " + nextWeek);
|
|
|
+//
|
|
|
+// String delDate = StringUtils.remove(nextWeek.toString(), "-");
|
|
|
+// System.err.println("delDate:" + delDate);
|
|
|
+//
|
|
|
+// List<String> strs = new ArrayList<>();
|
|
|
+// strs.add("1");
|
|
|
+// strs.add("2");
|
|
|
+// strs.add("3");
|
|
|
+// strs.add("4");
|
|
|
+// strs.add("5");
|
|
|
+// strs.add("6");
|
|
|
+// strs.add("7");
|
|
|
+// strs.add("8");
|
|
|
+// strs.add("9");
|
|
|
+// strs.add("10");
|
|
|
+//
|
|
|
+// SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
|
|
|
+// Date now = new Date();
|
|
|
+// System.out.println("开始时间:" + sf.format(now));
|
|
|
+// for (String str : strs) {
|
|
|
+// File delFile = new File("F:\\Note\\test\\" + str + "\\");
|
|
|
+// File[] dels = delFile.listFiles();
|
|
|
+//
|
|
|
+// for (File del : dels) {
|
|
|
+// System.out.println("文件夹内文件个数:" + dels.length);
|
|
|
+// System.out.println("del name:" + del.getName());
|
|
|
+// if (del.getName().equals(delDate)) {
|
|
|
+// System.err.println("del..." + del.getName());
|
|
|
+// delteFile(del);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// for (File del : dels) {
|
|
|
+// if (del.getName().equals(delDate)) {
|
|
|
+// // delteFile(del);
|
|
|
+// del.delete();
|
|
|
+// System.err.println("del end..." + del.getName());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// Date now2 = new Date();
|
|
|
+// System.out.println("结束时间:" + sf.format(now2));
|
|
|
+// }
|
|
|
+//
|
|
|
+// public static void delteFile(File file) {
|
|
|
+// File[] filearray = file.listFiles();
|
|
|
+// if (filearray != null) {
|
|
|
+// for (File f : filearray) {
|
|
|
+// if (f.isDirectory()) {
|
|
|
+// delteFile(f);
|
|
|
+// } else {
|
|
|
+// f.delete();
|
|
|
+// }
|
|
|
+// delteFile(f);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|