|
@@ -152,11 +152,18 @@ public class FzssServiceImpl implements IFzssService {
|
|
|
public RequestResult startSchedule(String geomWkt, FzxzCalc fzxzCalc) {
|
|
|
FzxzDTO fzxzDTO = fzxzCalc.getFzxzDTO();
|
|
|
// 1.区域筛选
|
|
|
- Map<String, Object> paramMap = new HashMap<>();
|
|
|
+ Map<String, String> paramMap = new HashMap<>();
|
|
|
paramMap.put("geom", geomWkt);
|
|
|
paramMap.put("sjy", fzxzDTO.getSjy());
|
|
|
List<Integer> ids = ghdkaMapper.getIdByGeom(paramMap);
|
|
|
- // 2.条件筛选
|
|
|
+ // 2.面积筛选
|
|
|
+ Map<String, Object> areaMap = new HashMap<>();
|
|
|
+ areaMap.put("sjy", fzxzDTO.getSjy());
|
|
|
+ areaMap.put("beginArea", fzxzDTO.getYdmjbegin());
|
|
|
+ areaMap.put("endArea", fzxzDTO.getYdmjend());
|
|
|
+ areaMap.put("idList", ids);
|
|
|
+ ids = ghdkaMapper.getIdByArea(areaMap);
|
|
|
+ // 3.条件筛选
|
|
|
GhdkaFilter ghdkaFilter = new GhdkaFilter();
|
|
|
ghdkaFilter.setSjy(fzxzDTO.getSjy());
|
|
|
ghdkaFilter.setIdList(ids);
|