|
@@ -39,14 +39,17 @@ public class FzxzSchedule {
|
|
|
private FzxzMapper fzxzMapper;
|
|
|
@Resource
|
|
|
private FxrwrzMapper fxrwrzMapper;
|
|
|
- @Resource
|
|
|
- private FzxzJgGISMapper fzxzJgGISMapper;
|
|
|
+ // @Resource
|
|
|
+ // private FzxzJgGISMapper fzxzJgGISMapper;
|
|
|
@Resource
|
|
|
private FzxzXzyzMapper fzxzXzyzMapper;
|
|
|
@Resource
|
|
|
private FzxzTbMapper fzxzTbMapper;
|
|
|
@Resource
|
|
|
- private FzxzJgyzMapper fzxzJgyzMapper;
|
|
|
+ private FzxzXzyzDTO fzxzXzyzDTO;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private FzxzResMapper fzxzResMapper;
|
|
|
|
|
|
//辅助选址python方法名标识
|
|
|
@Value("${Fzxz.functionId}")
|
|
@@ -183,9 +186,9 @@ public class FzxzSchedule {
|
|
|
fzxzReport.setJsdw(res.getJsdw());
|
|
|
fzxzReport.setXmmc(res.getXmmc());
|
|
|
//查询分析结果图斑信息
|
|
|
- QueryWrapper<FzxzJgGisDTO> giswrapper = new QueryWrapper<FzxzJgGisDTO>();
|
|
|
+ QueryWrapper<FzxzResDTO> giswrapper = new QueryWrapper<>();
|
|
|
giswrapper.eq("rwbsm", res.getBsm());
|
|
|
- List<FzxzJgGisDTO> gisinfo = fzxzJgGISMapper.selectList(giswrapper);
|
|
|
+ List<FzxzResDTO> gisinfo = fzxzResMapper.selectList(giswrapper);
|
|
|
fzxzReport.setItems(gisinfo);
|
|
|
}
|
|
|
//插入开始生成报告日志
|
|
@@ -655,20 +658,20 @@ public class FzxzSchedule {
|
|
|
ctTblWidth.setType(STTblWidth.DXA);
|
|
|
}
|
|
|
//查询结果GIS FzxzJgGisDTO
|
|
|
- QueryWrapper<FzxzJgGisDTO> giswrapper = new QueryWrapper<FzxzJgGisDTO>();
|
|
|
+ QueryWrapper<FzxzResDTO> giswrapper = new QueryWrapper<>();
|
|
|
giswrapper.eq("rwbsm", res.getBsm());
|
|
|
//筛选方案,根据传参或者预选方案
|
|
|
// giswrapper.ne("yxfa", "0");
|
|
|
if (xzbsmList != null) {
|
|
|
giswrapper.in("bsm", xzbsmList);
|
|
|
}
|
|
|
- List<FzxzJgGisDTO> fzxzJgGisDTOList = fzxzJgGISMapper.selectList(giswrapper);
|
|
|
+ List<FzxzResDTO> fzxzJgGisDTOList = fzxzResMapper.selectList(giswrapper);
|
|
|
int index = 1;
|
|
|
NpoiHelper.Option optionIsBold = new NpoiHelper.Option();
|
|
|
optionIsBold.setBold(true);
|
|
|
int rowIndex = 0;
|
|
|
for (int i = 0; i < fzxzJgGisDTOList.size(); i++) {
|
|
|
- FzxzJgGisDTO item = fzxzJgGisDTOList.get(i);
|
|
|
+ FzxzResDTO item = fzxzJgGisDTOList.get(i);
|
|
|
XWPFTableRow mr = tableFx.createRow();
|
|
|
rowIndex++;
|
|
|
mr.getCell(0).setColor("DBE5F1");
|
|
@@ -678,16 +681,16 @@ public class FzxzSchedule {
|
|
|
mr = tableFx.createRow();
|
|
|
rowIndex++;
|
|
|
mr.getCell(0).setParagraph(NpoiHelper.setCellText(tableFx, "地类编码", optionIsBoldCENTER));
|
|
|
- mr.getCell(1).setParagraph(NpoiHelper.setCellText(tableFx, item.getDlbm(), null));
|
|
|
+ // mr.getCell(1).setParagraph(NpoiHelper.setCellText(tableFx, item.getDlbm(), null));
|
|
|
mr.getCell(2).setParagraph(NpoiHelper.setCellText(tableFx, "地类名称", optionIsBoldCENTER));
|
|
|
- mr.getCell(3).setParagraph(NpoiHelper.setCellText(tableFx, item.getDlmc(), null));
|
|
|
+ // mr.getCell(3).setParagraph(NpoiHelper.setCellText(tableFx, item.getDlmc(), null));
|
|
|
//tableFx 表格第三行
|
|
|
mr = tableFx.createRow();
|
|
|
rowIndex++;
|
|
|
mr.getCell(0).setParagraph(NpoiHelper.setCellText(tableFx, "地块面积", optionIsBoldCENTER));
|
|
|
- mr.getCell(1).setParagraph(NpoiHelper.setCellText(tableFx, Math.round(item.getTbmj()) + "平方米", null));
|
|
|
+ // mr.getCell(1).setParagraph(NpoiHelper.setCellText(tableFx, Math.round(item.getTbmj()) + "平方米", null));
|
|
|
mr.getCell(2).setParagraph(NpoiHelper.setCellText(tableFx, "土地位置", optionIsBoldCENTER));
|
|
|
- mr.getCell(3).setParagraph(NpoiHelper.setCellText(tableFx, item.getXzqmc(), null));
|
|
|
+ // mr.getCell(3).setParagraph(NpoiHelper.setCellText(tableFx, item.getXzqmc(), null));
|
|
|
//tableFx 表格第四行
|
|
|
mr = tableFx.createRow();
|
|
|
rowIndex++;
|
|
@@ -697,27 +700,27 @@ public class FzxzSchedule {
|
|
|
XWPFParagraph para6 = mr.getCell(1).addParagraph();
|
|
|
para6.setAlignment(ParagraphAlignment.LEFT);
|
|
|
//查询选址因子 因子条件(包含:C、不包含:N、分析:A)
|
|
|
- QueryWrapper<FzxzJgyzDTO> fzxzJgyzDTOQueryWrapper = new QueryWrapper<FzxzJgyzDTO>();
|
|
|
- fzxzJgyzDTOQueryWrapper.eq("jbbsm", item.getBsm());
|
|
|
- fzxzJgyzDTOQueryWrapper.eq("yztj", "F");
|
|
|
- List<FzxzJgyzDTO> fzxzJgyzDTOList = fzxzJgyzMapper.selectList(fzxzJgyzDTOQueryWrapper);
|
|
|
- int jgyzid = 1;
|
|
|
- for (int j = 0; j < fzxzJgyzDTOList.size(); j++) {
|
|
|
- FzxzJgyzDTO jgyz = fzxzJgyzDTOList.get(j);
|
|
|
- XWPFRun run = para6.createRun();
|
|
|
- String jg = jgyz.getFxjg();
|
|
|
- Double jgDouble = 0.0;
|
|
|
- try {
|
|
|
- jgDouble = Double.parseDouble(jg);
|
|
|
- run.setText(jgyzid + "、压占" + jgyz.getYxyzmc() + "面积" + jg + "平方米");
|
|
|
- } catch (Exception e) {
|
|
|
- run.setText(jgyzid + "、" + jg);
|
|
|
- }
|
|
|
-
|
|
|
- if (jgyzid < fzxzJgyzDTOList.size())
|
|
|
- run.addBreak(BreakType.TEXT_WRAPPING);
|
|
|
- jgyzid++;
|
|
|
- }
|
|
|
+ // QueryWrapper<fzxzXzyzDTO> fzxzJgyzDTOQueryWrapper = new QueryWrapper<>();
|
|
|
+ // fzxzJgyzDTOQueryWrapper.eq("jbbsm", item.getBsm());
|
|
|
+ // fzxzJgyzDTOQueryWrapper.eq("yztj", "F");
|
|
|
+ // List<fzxzXzyzDTO> fzxzJgyzDTOList = fzxzXzyzMapper.selectList(fzxzJgyzDTOQueryWrapper);
|
|
|
+ // int jgyzid = 1;
|
|
|
+ // for (int j = 0; j < fzxzJgyzDTOList.size(); j++) {
|
|
|
+ // FzxzXzyzDTO jgyz = fzxzJgyzDTOList.get(j);
|
|
|
+ // XWPFRun run = para6.createRun();
|
|
|
+ // String jg = jgyz.getFxjg();
|
|
|
+ // Double jgDouble = 0.0;
|
|
|
+ // try {
|
|
|
+ // jgDouble = Double.parseDouble(jg);
|
|
|
+ // run.setText(jgyzid + "、压占" + jgyz.getYxyzmc() + "面积" + jg + "平方米");
|
|
|
+ // } catch (Exception e) {
|
|
|
+ // run.setText(jgyzid + "、" + jg);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // if (jgyzid < fzxzJgyzDTOList.size())
|
|
|
+ // run.addBreak(BreakType.TEXT_WRAPPING);
|
|
|
+ // jgyzid++;
|
|
|
+ // }
|
|
|
index++;
|
|
|
}
|
|
|
tableFx.removeRow(0);
|
|
@@ -810,18 +813,18 @@ public class FzxzSchedule {
|
|
|
*/
|
|
|
private List<String> ReportImg(FzxzEntityDTO res, List<String> xzbsmList) {
|
|
|
//查询分析结果图斑信息
|
|
|
- QueryWrapper<FzxzJgGisDTO> giswrapper = new QueryWrapper<FzxzJgGisDTO>();
|
|
|
+ QueryWrapper<FzxzResDTO> giswrapper = new QueryWrapper<>();
|
|
|
giswrapper.eq("rwbsm", res.getBsm());
|
|
|
//筛选方案,根据传参或者预选方案
|
|
|
// giswrapper.ne("yxfa", "0");
|
|
|
if (xzbsmList != null) {
|
|
|
giswrapper.in("bsm", xzbsmList);
|
|
|
}
|
|
|
- List<FzxzJgGisDTO> fzxzJgGisDTOList = fzxzJgGISMapper.selectList(giswrapper);
|
|
|
+ List<FzxzResDTO> fzxzJgGisDTOList = fzxzResMapper.selectList(giswrapper);
|
|
|
//SDE转SHP
|
|
|
String inShp = fzxzShp;
|
|
|
List objidlist = new ArrayList<>();
|
|
|
- for (FzxzJgGisDTO cur : fzxzJgGisDTOList) {
|
|
|
+ for (FzxzResDTO cur : fzxzJgGisDTOList) {
|
|
|
// objidlist.add(cur.getObjectid());
|
|
|
}
|
|
|
String objids = Joiner.on(",").join(objidlist);
|