|
@@ -556,9 +556,7 @@ public String cnArea(Model model,
|
|
|
public String addcnArea(Model model,@RequestParam(required = false, defaultValue = "1")String id){
|
|
|
CnArea cnArea = cnAreaService.getById(id);
|
|
|
if(cnArea ==null ) {cnArea =new CnArea();}
|
|
|
- List<CnArea> areaList = cnAreaService.findByTypeList("3");
|
|
|
model.addAttribute("cnArea",cnArea);
|
|
|
- model.addAttribute("areaList",areaList);
|
|
|
return "sys/problem/addcnArea";
|
|
|
|
|
|
}
|
|
@@ -1184,4 +1182,63 @@ public String updateviplist(Model model,
|
|
|
model.addAttribute("version",SystemResourceLocator.getVersionList());
|
|
|
return "sys/school/bookList";
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * ----admin 添加省市区
|
|
|
+ */
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param model
|
|
|
+ * @param id
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("/addArea")
|
|
|
+ public String addArea(Model model,@RequestParam(required = false, defaultValue = "1")String id){
|
|
|
+ CnArea cnArea = cnAreaService.getById(id);
|
|
|
+ if(cnArea ==null ) {cnArea =new CnArea();}
|
|
|
+ model.addAttribute("cnArea",cnArea);
|
|
|
+ return "sys/problem/addArea";
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @RequestMapping(value = "/saveArea", method = RequestMethod.POST)
|
|
|
+ @ResponseBody
|
|
|
+ public ResponseEntity saveArea(String proName,String city,String area) {
|
|
|
+ ResponseEntity response = new ResponseEntity();
|
|
|
+ CnArea cnArea = cnAreaService.findAreaByNameAndType(proName,1,"0");
|
|
|
+ if(Objects.isNull(cnArea)){
|
|
|
+ cnArea = new CnArea();
|
|
|
+ cnArea.setName(proName);
|
|
|
+ cnArea.setType(1);
|
|
|
+ cnArea.setUpId("0");
|
|
|
+ cnArea.setIsHotcity(0);
|
|
|
+ cnArea = cnAreaService.save(cnArea);
|
|
|
+ }
|
|
|
+
|
|
|
+ CnArea cityArea = cnAreaService.findAreaByNameAndType(city,2,cnArea.getId());
|
|
|
+
|
|
|
+ if(Objects.isNull(cityArea)){
|
|
|
+ cityArea = new CnArea();
|
|
|
+ cityArea.setName(city);
|
|
|
+ cityArea.setType(2);
|
|
|
+ cityArea.setUpId(cnArea.getId());
|
|
|
+ cityArea.setIsHotcity(0);
|
|
|
+ cityArea = cnAreaService.save(cityArea);
|
|
|
+ }
|
|
|
+
|
|
|
+ String[] areas = area.split(",");
|
|
|
+ for(String str:areas){
|
|
|
+ CnArea lastArea = cnAreaService.findAreaByNameAndType(str,3,cityArea.getId());
|
|
|
+ if(Objects.isNull(lastArea)){
|
|
|
+ lastArea = new CnArea();
|
|
|
+ lastArea.setName(str);
|
|
|
+ lastArea.setType(3);
|
|
|
+ lastArea.setUpId(cityArea.getId());
|
|
|
+ lastArea.setIsHotcity(0);
|
|
|
+ cnAreaService.save(lastArea);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ response.success("添加成功");
|
|
|
+ return response;
|
|
|
+ }
|
|
|
}
|