开发OTA备案工具-导入导出

This commit is contained in:
高嵩
2023-03-28 10:04:43 +08:00
parent b938986054
commit fe0bd7214e
5 changed files with 381 additions and 371 deletions
@@ -239,45 +239,47 @@ public class OtaBaCxAqcsServiceImpl extends ServiceImpl<OtaBaCxAqcsMapper, OtaBa
@Override @Override
public void exportData(File file, File attFile, String otaId, String cut) throws Exception { public void exportData(File file, File attFile, String otaId, String cut) throws Exception {
OtaBaCxAqcs aqcs = getByOtaId(otaId); OtaBaCxAqcs aqcs = getByOtaId(otaId);
Workbook wb = ImportFileUtil.readExcel(file); if (ObjectUtils.isNotEmpty(aqcs)) {
Sheet s = wb.getSheetAt(0); Workbook wb = ImportFileUtil.readExcel(file);
Sheet s = wb.getSheetAt(0);
Row row = s.getRow(2); Row row = s.getRow(2);
Cell cell = row.getCell(2); Cell cell = row.getCell(2);
cell.setCellValue(sysDictService.queryDictItemByValue("protection_mechanism", aqcs.getBhjz(), cut)); cell.setCellValue(sysDictService.queryDictItemByValue("protection_mechanism", aqcs.getBhjz(), cut));
row = s.getRow(3); row = s.getRow(3);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(sysDictService.queryDictItemByValue("fail_safe_mechanism", aqcs.getFsxjz(), cut)); cell.setCellValue(sysDictService.queryDictItemByValue("fail_safe_mechanism", aqcs.getFsxjz(), cut));
row = s.getRow(4); row = s.getRow(4);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(sysDictService.queryDictItemByValue("upgrade_failure", aqcs.getSjsbcs(), cut)); cell.setCellValue(sysDictService.queryDictItemByValue("upgrade_failure", aqcs.getSjsbcs(), cut));
row = s.getRow(5); row = s.getRow(5);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(sysDictService.queryDictItemByValue("Information_security_mechanism", aqcs.getXxaqjz(), cut)); cell.setCellValue(sysDictService.queryDictItemByValue("Information_security_mechanism", aqcs.getXxaqjz(), cut));
row = s.getRow(2); row = s.getRow(2);
cell = row.getCell(3); cell = row.getCell(3);
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
String attStr = aqcs.getZmcl(); String attStr = aqcs.getZmcl();
List<AttachmentEO> attList = JSONArray.parseArray(attStr, AttachmentEO.class); List<AttachmentEO> attList = JSONArray.parseArray(attStr, AttachmentEO.class);
if (ObjectUtils.isNotEmpty(attList)) { if (ObjectUtils.isNotEmpty(attList)) {
for (AttachmentEO aeo : attList) { for (AttachmentEO aeo : attList) {
List<OSSFile> ossFileList = ossFileService.getFileInfos(aeo.getId()); List<OSSFile> ossFileList = ossFileService.getFileInfos(aeo.getId());
for (OSSFile ossFile : ossFileList) { for (OSSFile ossFile : ossFileList) {
String filePath = ossFile.getUrl(); String filePath = ossFile.getUrl();
boolean b = CosBootUtil.doesObjectExist(filePath); boolean b = CosBootUtil.doesObjectExist(filePath);
if (b) { if (b) {
InputStream download = CosBootUtil.download(filePath); InputStream download = CosBootUtil.download(filePath);
ImportFileUtil.writeToLocal(attFile.getCanonicalPath() + "/" + ossFile.getFileName(), download); ImportFileUtil.writeToLocal(attFile.getCanonicalPath() + "/" + ossFile.getFileName(), download);
sb.append(ossFile.getFileName()).append(","); sb.append(ossFile.getFileName()).append(",");
}
} }
} }
} }
cell.setCellValue(sb.toString());
} }
cell.setCellValue(sb.toString());
} }
} }
@@ -239,45 +239,47 @@ public class OtaBaCxJbxxServiceImpl extends ServiceImpl<OtaBaCxJbxxMapper, OtaBa
@Override @Override
public void exportData(File file, String otaId, String cut) throws Exception { public void exportData(File file, String otaId, String cut) throws Exception {
OtaBaCxJbxx jbxx = this.getByOtaId(otaId); OtaBaCxJbxx jbxx = this.getByOtaId(otaId);
Workbook wb = ImportFileUtil.readExcel(file); if (ObjectUtils.isNotEmpty(jbxx)) {
Sheet s = wb.getSheetAt(0); Workbook wb = ImportFileUtil.readExcel(file);
Sheet s = wb.getSheetAt(0);
Row row = s.getRow(1); Row row = s.getRow(1);
Cell cell = row.getCell(1); Cell cell = row.getCell(1);
cell.setCellValue(jbxx.getQymc()); cell.setCellValue(jbxx.getQymc());
row = s.getRow(2); row = s.getRow(2);
cell = row.getCell(1); cell = row.getCell(1);
cell.setCellValue(jbxx.getDjbh()); cell.setCellValue(jbxx.getDjbh());
row = s.getRow(3); row = s.getRow(3);
cell = row.getCell(1); cell = row.getCell(1);
cell.setCellValue(jbxx.getCplb()); cell.setCellValue(jbxx.getCplb());
row = s.getRow(4); row = s.getRow(4);
cell = row.getCell(1); cell = row.getCell(1);
cell.setCellValue(jbxx.getGgpc()); cell.setCellValue(jbxx.getGgpc());
row = s.getRow(5); row = s.getRow(5);
cell = row.getCell(1); cell = row.getCell(1);
cell.setCellValue(jbxx.getCpsb()); cell.setCellValue(jbxx.getCpsb());
row = s.getRow(6); row = s.getRow(6);
cell = row.getCell(1); cell = row.getCell(1);
cell.setCellValue(jbxx.getCpmc()); cell.setCellValue(jbxx.getCpmc());
row = s.getRow(7); row = s.getRow(7);
cell = row.getCell(1); cell = row.getCell(1);
cell.setCellValue(jbxx.getCpxh()); cell.setCellValue(jbxx.getCpxh());
row = s.getRow(8); row = s.getRow(8);
cell = row.getCell(1); cell = row.getCell(1);
cell.setCellValue(jbxx.getDllx1()); cell.setCellValue(jbxx.getDllx1());
row = s.getRow(9); row = s.getRow(9);
cell = row.getCell(1); cell = row.getCell(1);
cell.setCellValue(jbxx.getDllx2()); cell.setCellValue(jbxx.getDllx2());
row = s.getRow(10); row = s.getRow(10);
cell = row.getCell(1); cell = row.getCell(1);
cell.setCellValue(sysDictService.queryDictItemByValue("communication_terminal", jbxx.getTxzd(), cut)); cell.setCellValue(sysDictService.queryDictItemByValue("communication_terminal", jbxx.getTxzd(), cut));
row = s.getRow(11); row = s.getRow(11);
cell = row.getCell(1); cell = row.getCell(1);
cell.setCellValue(jbxx.getCdotasj()); cell.setCellValue(jbxx.getCdotasj());
wb.write(new FileOutputStream(file)); wb.write(new FileOutputStream(file));
wb.close(); wb.close();
}
} }
} }
@@ -583,282 +583,283 @@ public class OtaBaCxJsfzbacsServiceImpl extends ServiceImpl<OtaBaCxJsfzbacsMappe
@Override @Override
public void exportData(File file, String otaId, String cut) throws Exception { public void exportData(File file, String otaId, String cut) throws Exception {
OtaBaCxJsfzbacs bass = getByOtaId(otaId); OtaBaCxJsfzbacs bass = getByOtaId(otaId);
Workbook wb = ImportFileUtil.readExcel(file); if (ObjectUtils.isNotEmpty(bass)) {
Sheet s = wb.getSheetAt(0); Workbook wb = ImportFileUtil.readExcel(file);
bass.setOtaId(otaId); Sheet s = wb.getSheetAt(0);
bass.setOtaId(otaId);
Row row = s.getRow(2); Row row = s.getRow(2);
Cell cell = row.getCell(2); Cell cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getJsfzczjPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getJsfzczjPz()));
row = s.getRow(2); row = s.getRow(2);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJgldSl()); cell.setCellValue(bass.getJgldSl());
row = s.getRow(3); row = s.getRow(3);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJgldBzwz()); cell.setCellValue(bass.getJgldBzwz());
row = s.getRow(4); row = s.getRow(4);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJgldGgxh()); cell.setCellValue(bass.getJgldGgxh());
row = s.getRow(5); row = s.getRow(5);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJgldScqy()); cell.setCellValue(bass.getJgldScqy());
row = s.getRow(6); row = s.getRow(6);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getHmbldPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getHmbldPz()));
row = s.getRow(6); row = s.getRow(6);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getHmbldSl()); cell.setCellValue(bass.getHmbldSl());
row = s.getRow(7); row = s.getRow(7);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getHmbldBzwz()); cell.setCellValue(bass.getHmbldBzwz());
row = s.getRow(8); row = s.getRow(8);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getHmbldGgxh()); cell.setCellValue(bass.getHmbldGgxh());
row = s.getRow(9); row = s.getRow(9);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getHmbldScqy()); cell.setCellValue(bass.getHmbldScqy());
row = s.getRow(10); row = s.getRow(10);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getCsbldPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getCsbldPz()));
row = s.getRow(10); row = s.getRow(10);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getCsbldSl()); cell.setCellValue(bass.getCsbldSl());
row = s.getRow(11); row = s.getRow(11);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getCsbldBzwz()); cell.setCellValue(bass.getCsbldBzwz());
row = s.getRow(12); row = s.getRow(12);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getCsbldGgxh()); cell.setCellValue(bass.getCsbldGgxh());
row = s.getRow(13); row = s.getRow(13);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getCsbldScqy()); cell.setCellValue(bass.getCsbldScqy());
row = s.getRow(14); row = s.getRow(14);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getSxthsPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getSxthsPz()));
row = s.getRow(14); row = s.getRow(14);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getSxthsSl()); cell.setCellValue(bass.getSxthsSl());
row = s.getRow(15); row = s.getRow(15);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getSxthsBzwz()); cell.setCellValue(bass.getSxthsBzwz());
row = s.getRow(16); row = s.getRow(16);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getSxthsGgxh()); cell.setCellValue(bass.getSxthsGgxh());
row = s.getRow(17); row = s.getRow(17);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getSxthsScqy()); cell.setCellValue(bass.getSxthsScqy());
row = s.getRow(18); row = s.getRow(18);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getSxtdsdPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getSxtdsdPz()));
row = s.getRow(18); row = s.getRow(18);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getSxtdsdSl()); cell.setCellValue(bass.getSxtdsdSl());
row = s.getRow(19); row = s.getRow(19);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getSxtdsdBzwz()); cell.setCellValue(bass.getSxtdsdBzwz());
row = s.getRow(20); row = s.getRow(20);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getSxtdsdGgxh()); cell.setCellValue(bass.getSxtdsdGgxh());
row = s.getRow(21); row = s.getRow(21);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getSxtdsdScqy()); cell.setCellValue(bass.getSxtdsdScqy());
row = s.getRow(22); row = s.getRow(22);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getJsyjkPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getJsyjkPz()));
row = s.getRow(22); row = s.getRow(22);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsyjkSl()); cell.setCellValue(bass.getJsyjkSl());
row = s.getRow(23); row = s.getRow(23);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsyjkBzwz()); cell.setCellValue(bass.getJsyjkBzwz());
row = s.getRow(24); row = s.getRow(24);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsyjkGgxh()); cell.setCellValue(bass.getJsyjkGgxh());
row = s.getRow(25); row = s.getRow(25);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsyjkScqy()); cell.setCellValue(bass.getJsyjkScqy());
row = s.getRow(26); row = s.getRow(26);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getJsyhwPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getJsyhwPz()));
row = s.getRow(26); row = s.getRow(26);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsyhwSl()); cell.setCellValue(bass.getJsyhwSl());
row = s.getRow(27); row = s.getRow(27);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsyhwBzwz()); cell.setCellValue(bass.getJsyhwBzwz());
row = s.getRow(28); row = s.getRow(28);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsyhwGgxh()); cell.setCellValue(bass.getJsyhwGgxh());
row = s.getRow(29); row = s.getRow(29);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsyhwScqy()); cell.setCellValue(bass.getJsyhwScqy());
row = s.getRow(30); row = s.getRow(30);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getCzwxdwPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getCzwxdwPz()));
row = s.getRow(30); row = s.getRow(30);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getCzwxdwGgxh()); cell.setCellValue(bass.getCzwxdwGgxh());
row = s.getRow(31); row = s.getRow(31);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getCzwxdwScqy()); cell.setCellValue(bass.getCzwxdwScqy());
row = s.getRow(32); row = s.getRow(32);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getGxdhPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getGxdhPz()));
row = s.getRow(32); row = s.getRow(32);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getGxdhGgxh()); cell.setCellValue(bass.getGxdhGgxh());
row = s.getRow(33); row = s.getRow(33);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getGxdhScqy()); cell.setCellValue(bass.getGxdhScqy());
row = s.getRow(34); row = s.getRow(34);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getLsjPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getLsjPz()));
row = s.getRow(34); row = s.getRow(34);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getLsjGgxh()); cell.setCellValue(bass.getLsjGgxh());
row = s.getRow(35); row = s.getRow(35);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getLsjScqy()); cell.setCellValue(bass.getLsjScqy());
row = s.getRow(36); row = s.getRow(36);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getGjddtPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getGjddtPz()));
row = s.getRow(36); row = s.getRow(36);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getGjddtGgxh()); cell.setCellValue(bass.getGjddtGgxh());
row = s.getRow(37); row = s.getRow(37);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getGjddtScqy()); cell.setCellValue(bass.getGjddtScqy());
row = s.getRow(38); row = s.getRow(38);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getDzwlPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getDzwlPz()));
row = s.getRow(38); row = s.getRow(38);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getDzwlDxxgcs()); cell.setCellValue(bass.getDzwlDxxgcs());
row = s.getRow(39); row = s.getRow(39);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getCztxPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getCztxPz()));
row = s.getRow(39); row = s.getRow(39);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getCztxXtmc()); cell.setCellValue(bass.getCztxXtmc());
row = s.getRow(40); row = s.getRow(40);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getCztxGgxh()); cell.setCellValue(bass.getCztxGgxh());
row = s.getRow(41); row = s.getRow(41);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getCztxScqy()); cell.setCellValue(bass.getCztxScqy());
row = s.getRow(42); row = s.getRow(42);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getCztxBbh()); cell.setCellValue(bass.getCztxBbh());
row = s.getRow(43); row = s.getRow(43);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getCztxKfqy()); cell.setCellValue(bass.getCztxKfqy());
row = s.getRow(44); row = s.getRow(44);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getJsfzczjPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getJsfzczjPz()));
row = s.getRow(44); row = s.getRow(44);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsfzczjMc()); cell.setCellValue(bass.getJsfzczjMc());
row = s.getRow(45); row = s.getRow(45);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsfzczjYjxh()); cell.setCellValue(bass.getJsfzczjYjxh());
row = s.getRow(46); row = s.getRow(46);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsfzczjScqy()); cell.setCellValue(bass.getJsfzczjScqy());
row = s.getRow(47); row = s.getRow(47);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getJsfzzsqPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getJsfzzsqPz()));
row = s.getRow(47); row = s.getRow(47);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsfzzsqMc()); cell.setCellValue(bass.getJsfzzsqMc());
row = s.getRow(48); row = s.getRow(48);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsfzzsqYjxh()); cell.setCellValue(bass.getJsfzzsqYjxh());
row = s.getRow(49); row = s.getRow(49);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsfzzsqScqy()); cell.setCellValue(bass.getJsfzzsqScqy());
row = s.getRow(50); row = s.getRow(50);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getFxptstsPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getFxptstsPz()));
row = s.getRow(50); row = s.getRow(50);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getFxptstsMc()); cell.setCellValue(bass.getFxptstsMc());
row = s.getRow(51); row = s.getRow(51);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getFxptstsYjxh()); cell.setCellValue(bass.getFxptstsYjxh());
row = s.getRow(52); row = s.getRow(52);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getFxptstsScqy()); cell.setCellValue(bass.getFxptstsScqy());
row = s.getRow(53); row = s.getRow(53);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getJsyzyltsPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getJsyzyltsPz()));
row = s.getRow(53); row = s.getRow(53);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsyzyltsMc()); cell.setCellValue(bass.getJsyzyltsMc());
row = s.getRow(54); row = s.getRow(54);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsyzyltsYjxh()); cell.setCellValue(bass.getJsyzyltsYjxh());
row = s.getRow(55); row = s.getRow(55);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getJsyzyltsScqy()); cell.setCellValue(bass.getJsyzyltsScqy());
row = s.getRow(56); row = s.getRow(56);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getDssadPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getDssadPz()));
row = s.getRow(56); row = s.getRow(56);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getDssadGgxh()); cell.setCellValue(bass.getDssadGgxh());
row = s.getRow(57); row = s.getRow(57);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getDssadScqy()); cell.setCellValue(bass.getDssadScqy());
row = s.getRow(58); row = s.getRow(58);
cell = row.getCell(2); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getEdrPz())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNoInt(bass.getEdrPz()));
row = s.getRow(58); row = s.getRow(58);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getEdrGgxh()); cell.setCellValue(bass.getEdrGgxh());
row = s.getRow(59); row = s.getRow(59);
cell = row.getCell(4); cell = row.getCell(4);
cell.setCellValue(bass.getEdrScqy()); cell.setCellValue(bass.getEdrScqy());
List<OtaBaCxSjmk> sjmkList = OtaBaCxSjmkService.queryByOtaId(otaId); List<OtaBaCxSjmk> sjmkList = OtaBaCxSjmkService.queryByOtaId(otaId);
int startRow = 63; int startRow = 63;
for (OtaBaCxSjmk sjmk : sjmkList) { for (OtaBaCxSjmk sjmk : sjmkList) {
row = s.getRow(startRow); row = s.getRow(startRow);
cell = row.createCell(0); cell = row.createCell(0);
cell.setCellValue(sjmk.getBjmc()); cell.setCellValue(sjmk.getBjmc());
cell = row.createCell(1); cell = row.createCell(1);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(sjmk.getPzqk())); cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(sjmk.getPzqk()));
cell = row.createCell(2); cell = row.createCell(2);
cell.setCellValue(sjmk.getKzqmc()); cell.setCellValue(sjmk.getKzqmc());
cell = row.createCell(3); cell = row.createCell(3);
cell.setCellValue(sjmk.getYjggxh()); cell.setCellValue(sjmk.getYjggxh());
cell = row.createCell(4); cell = row.createCell(4);
cell.setCellValue(sjmk.getYjscqy()); cell.setCellValue(sjmk.getYjscqy());
cell = row.createCell(5); cell = row.createCell(5);
cell.setCellValue(sjmk.getRjbb()); cell.setCellValue(sjmk.getRjbb());
cell = row.createCell(6); cell = row.createCell(6);
cell.setCellValue(sjmk.getRjkfqy()); cell.setCellValue(sjmk.getRjkfqy());
cell = row.createCell(7); cell = row.createCell(7);
cell.setCellValue(sjmk.getBzwz()); cell.setCellValue(sjmk.getBzwz());
startRow++; startRow++;
}
} }
} }
} }
@@ -365,6 +365,9 @@ public class OtaBaCxKsjxtmccsServiceImpl extends ServiceImpl<OtaBaCxKsjxtmccsMap
startRow++; startRow++;
} }
Row row = s.getRow(startRow); Row row = s.getRow(startRow);
if(null == row){
row = s.createRow(startRow);
}
Cell cell = row.createCell(0); Cell cell = row.createCell(0);
cell.setCellValue("证明材料"); cell.setCellValue("证明材料");
cell = row.getCell(1); cell = row.getCell(1);
@@ -258,58 +258,60 @@ public class OtaBaCxZxsjyqServiceImpl extends ServiceImpl<OtaBaCxZxsjyqMapper, O
@Override @Override
public void exportData(File file, File attFile, String otaId, String cut) throws Exception { public void exportData(File file, File attFile, String otaId, String cut) throws Exception {
OtaBaCxZxsjyq otaBaCxZxsjyq = this.getByOtaId(otaId); OtaBaCxZxsjyq otaBaCxZxsjyq = this.getByOtaId(otaId);
Workbook wb = ImportFileUtil.readExcel(file); if (ObjectUtils.isNotEmpty(otaBaCxZxsjyq)) {
Sheet s = wb.getSheetAt(0); Workbook wb = ImportFileUtil.readExcel(file);
Row row = s.getRow(2); Sheet s = wb.getSheetAt(0);
Cell cell = row.getCell(2); Row row = s.getRow(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getBhsjb())); Cell cell = row.getCell(2);
row = s.getRow(3); cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getBhsjb()));
cell = row.getCell(2); row = s.getRow(3);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getBhclbb())); cell = row.getCell(2);
row = s.getRow(4); cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getBhclbb()));
cell = row.getCell(2); row = s.getRow(4);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getClgxnl())); cell = row.getCell(2);
row = s.getRow(5); cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getClgxnl()));
cell = row.getCell(2); row = s.getRow(5);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getClsjtj())); cell = row.getCell(2);
row = s.getRow(6); cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getClsjtj()));
cell = row.getCell(2); row = s.getRow(6);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getClsjdl())); cell = row.getCell(2);
row = s.getRow(7); cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getClsjdl()));
cell = row.getCell(2); row = s.getRow(7);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getSjbhaq())); cell = row.getCell(2);
row = s.getRow(8); cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getSjbhaq()));
cell = row.getCell(2); row = s.getRow(8);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getSjantj())); cell = row.getCell(2);
row = s.getRow(9); cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getSjantj()));
cell = row.getCell(2); row = s.getRow(9);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getSjsbaq())); cell = row.getCell(2);
row = s.getRow(10); cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getSjsbaq()));
cell = row.getCell(2); row = s.getRow(10);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getSjgg())); cell = row.getCell(2);
row = s.getRow(11); cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getSjgg()));
cell = row.getCell(2); row = s.getRow(11);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getSjzt())); cell = row.getCell(2);
cell.setCellValue(ImportFileUtil.getCellValueYesOrNo(otaBaCxZxsjyq.getSjzt()));
row = s.getRow(2); row = s.getRow(2);
cell = row.getCell(3); cell = row.getCell(3);
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
String attStr = otaBaCxZxsjyq.getZmcl(); String attStr = otaBaCxZxsjyq.getZmcl();
List<AttachmentEO> attList = JSONArray.parseArray(attStr, AttachmentEO.class); List<AttachmentEO> attList = JSONArray.parseArray(attStr, AttachmentEO.class);
if (ObjectUtils.isNotEmpty(attList)) { if (ObjectUtils.isNotEmpty(attList)) {
for (AttachmentEO aeo : attList) { for (AttachmentEO aeo : attList) {
List<OSSFile> ossFileList = ossFileService.getFileInfos(aeo.getId()); List<OSSFile> ossFileList = ossFileService.getFileInfos(aeo.getId());
for (OSSFile ossFile : ossFileList) { for (OSSFile ossFile : ossFileList) {
String filePath = ossFile.getUrl(); String filePath = ossFile.getUrl();
boolean b = CosBootUtil.doesObjectExist(filePath); boolean b = CosBootUtil.doesObjectExist(filePath);
if (b) { if (b) {
InputStream download = CosBootUtil.download(filePath); InputStream download = CosBootUtil.download(filePath);
ImportFileUtil.writeToLocal(attFile.getCanonicalPath() + "/" + ossFile.getFileName(), download); ImportFileUtil.writeToLocal(attFile.getCanonicalPath() + "/" + ossFile.getFileName(), download);
sb.append(ossFile.getFileName()).append(","); sb.append(ossFile.getFileName()).append(",");
}
} }
} }
} }
cell.setCellValue(sb.toString());
} }
cell.setCellValue(sb.toString());
} }
} }