first commit
This commit is contained in:
268
src/main/java/com/example/sso/controller/ShengJiDingWei.java
Normal file
268
src/main/java/com/example/sso/controller/ShengJiDingWei.java
Normal file
@ -0,0 +1,268 @@
|
||||
package com.example.sso.controller;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.example.sso.dao.FuZhi;
|
||||
import com.example.sso.util.TimeUtil;
|
||||
import com.example.sso.util.V5utils;
|
||||
import org.apache.poi.ss.usermodel.*;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
|
||||
@Component
|
||||
public class ShengJiDingWei {
|
||||
@Scheduled(cron = "0 0 10 * * ?")
|
||||
public void shengji() throws IOException {
|
||||
String riqi = TimeUtil.riqi();
|
||||
|
||||
|
||||
DataFormatter formatter = new DataFormatter(); // 统一格式化工具
|
||||
|
||||
String desktopPath = System.getProperty("user.home") + "/Desktop/";
|
||||
|
||||
// 要移动的Excel文件名
|
||||
String fileName = "省际定位报备名单" + riqi + ".xlsx";
|
||||
FuZhi.fuzhi(fileName);
|
||||
String excelFilePath = desktopPath + fileName;
|
||||
|
||||
|
||||
JSONArray jsonArray = new JSONArray();
|
||||
|
||||
|
||||
FileInputStream inputStream = new FileInputStream(new File(excelFilePath));
|
||||
|
||||
Workbook workbook = WorkbookFactory.create(inputStream);
|
||||
Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表
|
||||
|
||||
// 迭代行(从第二行开始,因为第一行通常是标题)
|
||||
for (int rowIndex = 1; rowIndex <= sheet.getLastRowNum(); rowIndex++) {
|
||||
Row row = sheet.getRow(rowIndex);
|
||||
if (row != null) {
|
||||
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
|
||||
// 读取每列数据
|
||||
Cell cell = row.getCell(0);
|
||||
String dingdanhao = new DataFormatter().formatCellValue(cell);
|
||||
jsonObject.put("dingdanhao", dingdanhao);
|
||||
|
||||
|
||||
|
||||
|
||||
String dingdanleixing = row.getCell(1).getStringCellValue();
|
||||
jsonObject.put("dingdanleixing", dingdanleixing);
|
||||
|
||||
String qiyemingcheng = row.getCell(2).getStringCellValue();
|
||||
jsonObject.put("qiyemingcheng", qiyemingcheng);
|
||||
|
||||
String chepaihaoma = row.getCell(3).getStringCellValue();
|
||||
jsonObject.put("chepaihaoma", chepaihaoma);
|
||||
|
||||
|
||||
|
||||
|
||||
Cell cell1 = row.getCell(4);
|
||||
String biaozhipaihao = new DataFormatter().formatCellValue(cell1);
|
||||
jsonObject.put("biaozhipaihao", biaozhipaihao);
|
||||
|
||||
String Zhujiashiyuanxingming = row.getCell(5).getStringCellValue();
|
||||
jsonObject.put("Zhujiashiyuanxingming", Zhujiashiyuanxingming);
|
||||
|
||||
Cell cell2 = row.getCell(6);
|
||||
String Zhujiashiyuandianhua = new DataFormatter().formatCellValue(cell2);
|
||||
jsonObject.put("Zhujiashiyuandianhua", Zhujiashiyuandianhua);
|
||||
|
||||
|
||||
String dingdanzhuangtai = row.getCell(7).getStringCellValue();
|
||||
jsonObject.put("dingdanzhuangtai", dingdanzhuangtai);
|
||||
|
||||
String cheliangdiaoduzhuangtai = row.getCell(8).getStringCellValue();
|
||||
jsonObject.put("cheliangdiaoduzhuangtai", cheliangdiaoduzhuangtai);
|
||||
|
||||
|
||||
String youxiaoqizi = row.getCell(9).getStringCellValue();
|
||||
jsonObject.put("youxiaoqizi", youxiaoqizi);
|
||||
|
||||
String youxiaoqizhi = row.getCell(10).getStringCellValue();
|
||||
jsonObject.put("youxiaoqizhi", youxiaoqizhi);
|
||||
|
||||
String chengcheqidian = row.getCell(11).getStringCellValue();
|
||||
jsonObject.put("chengcheqidian", chengcheqidian);
|
||||
|
||||
String chengqidian = row.getCell(12).getStringCellValue();
|
||||
jsonObject.put("chengqidian", chengqidian);
|
||||
|
||||
|
||||
|
||||
|
||||
jsonArray.add(jsonObject);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
workbook.close();
|
||||
|
||||
|
||||
JSONArray datasall = new JSONArray();
|
||||
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
jsonObject.put("app_id", "667cc6dbaa923599ad735201");
|
||||
jsonObject.put("entry_id", "681d6ad347f52adcb2b5d853");
|
||||
jsonObject.put("is_start_trigger", true);
|
||||
|
||||
if (jsonArray.size() > 0) {
|
||||
|
||||
|
||||
for (Object o : jsonArray) {
|
||||
JSONObject te = (JSONObject) o;
|
||||
String dingdanhao = te.getString("dingdanhao");
|
||||
String dingdanleixing = te.getString("dingdanleixing");
|
||||
String qiyemingcheng = te.getString("qiyemingcheng");
|
||||
|
||||
String chepaihaoma = te.getString("chepaihaoma");
|
||||
|
||||
String biaozhipaihao = te.getString("biaozhipaihao");
|
||||
|
||||
|
||||
|
||||
|
||||
String Zhujiashiyuanxingming = te.getString("Zhujiashiyuanxingming");
|
||||
String Zhujiashiyuandianhua = te.getString("Zhujiashiyuandianhua");
|
||||
String dingdanzhuangtai = te.getString("dingdanzhuangtai");
|
||||
String cheliangdiaoduzhuangtai = te.getString("cheliangdiaoduzhuangtai");
|
||||
String youxiaoqizi = te.getString("youxiaoqizi");
|
||||
String youxiaoqizhi = te.getString("youxiaoqizhi");
|
||||
String chengcheqidian = te.getString("chengcheqidian");
|
||||
String chengqidian = te.getString("chengqidian");
|
||||
|
||||
|
||||
|
||||
|
||||
JSONObject data = new JSONObject();
|
||||
|
||||
JSONObject dingdanhao1 = new JSONObject();
|
||||
dingdanhao1.put("value", dingdanhao);
|
||||
data.put("dingdanhao", dingdanhao1);
|
||||
|
||||
JSONObject dingdanleixing1 = new JSONObject();
|
||||
dingdanleixing1.put("value", dingdanleixing);
|
||||
data.put("dingdanleixing", dingdanleixing1);
|
||||
|
||||
JSONObject qiyemingcheng1 = new JSONObject();
|
||||
qiyemingcheng1.put("value", qiyemingcheng);
|
||||
data.put("qiyemingcheng", qiyemingcheng1);
|
||||
|
||||
JSONObject chepaihaoma1 = new JSONObject();
|
||||
chepaihaoma1.put("value", chepaihaoma);
|
||||
data.put("chepaihaoma", chepaihaoma1);
|
||||
|
||||
|
||||
JSONObject biaozhipaihao1 = new JSONObject();
|
||||
biaozhipaihao1.put("value", biaozhipaihao);
|
||||
data.put("biaozhipaihao", biaozhipaihao1);
|
||||
|
||||
|
||||
JSONObject Zhujiashiyuanxingming1 = new JSONObject();
|
||||
Zhujiashiyuanxingming1.put("value", Zhujiashiyuanxingming);
|
||||
data.put("zhujiashiyuanxingming", Zhujiashiyuanxingming1);
|
||||
|
||||
JSONObject Zhujiashiyuandianhua1 = new JSONObject();
|
||||
Zhujiashiyuandianhua1.put("value", Zhujiashiyuandianhua);
|
||||
data.put("zhujiashiyuandianhua", Zhujiashiyuandianhua1);
|
||||
|
||||
JSONObject dingdanzhuangtai1 = new JSONObject();
|
||||
dingdanzhuangtai1.put("value", dingdanzhuangtai);
|
||||
data.put("dingdanzhuangtai", dingdanzhuangtai1);
|
||||
|
||||
JSONObject cheliangdiaoduzhuangtai1 = new JSONObject();
|
||||
cheliangdiaoduzhuangtai1.put("value", cheliangdiaoduzhuangtai);
|
||||
data.put("cheliangdiaoduzhuangtai", cheliangdiaoduzhuangtai1);
|
||||
|
||||
JSONObject youxiaoqizi1 = new JSONObject();
|
||||
youxiaoqizi1.put("value", youxiaoqizi);
|
||||
data.put("youxiaoqizi", youxiaoqizi1);
|
||||
|
||||
JSONObject youxiaoqizhi1 = new JSONObject();
|
||||
youxiaoqizhi1.put("value", youxiaoqizhi);
|
||||
data.put("youxiaoqizhi", youxiaoqizhi1);
|
||||
|
||||
JSONObject chengcheqidian1 = new JSONObject();
|
||||
chengcheqidian1.put("value", chengcheqidian);
|
||||
data.put("chengcheqidian", chengcheqidian1);
|
||||
|
||||
JSONObject chengqidian1 = new JSONObject();
|
||||
chengqidian1.put("value", chengqidian);
|
||||
data.put("chengqidian", chengqidian1);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
datasall.add(data);
|
||||
if (datasall.size() == 100) {
|
||||
jsonObject.put("data_list", datasall);
|
||||
String jsonString = jsonObject.toJSONString();
|
||||
V5utils.adds(jsonString);
|
||||
datasall = new JSONArray();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
jsonObject.put("data_list", datasall);
|
||||
String jsonString = jsonObject.toJSONString();
|
||||
// log.info("我是参数+++ " + jsonString);
|
||||
|
||||
V5utils.adds(jsonString);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user