package com.moral.monitor.controller;
|
|
import com.moral.monitor.entity.Equipment;
|
import com.moral.monitor.entity.QueryHelper;
|
import com.moral.monitor.entity.Sensor;
|
import com.moral.monitor.entity.User;
|
import com.moral.monitor.service.EquService;
|
import org.apache.commons.logging.Log;
|
import org.apache.commons.logging.LogFactory;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import javax.annotation.Resource;
|
import java.util.LinkedHashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* Created by a on 2017/7/5.
|
*/
|
@Controller
|
public class EquController {
|
|
private static final Log log = LogFactory.getLog(EquController.class);
|
|
@Resource
|
EquService equService;
|
|
@RequestMapping("/findAllEqu")
|
@ResponseBody
|
public Map findAllUser(@RequestBody QueryHelper queryHelper){
|
|
String search = queryHelper.getSearch();
|
|
String trim = queryHelper.getSearch().trim();
|
if(trim.equals("")){
|
queryHelper.setSearch("");
|
}
|
|
LinkedHashMap<String, Object> s = new LinkedHashMap<String, Object>();
|
List<Equipment> equs = equService.allEqus(queryHelper);
|
s.put("rows",equs);
|
|
int total = equService.equscount(queryHelper);
|
s.put("total",total);
|
|
return s;
|
|
}
|
|
|
@RequestMapping("/deleteEqu")
|
@ResponseBody
|
public String deleteUser(@RequestParam("ids[]") String[] ids){
|
try{
|
for (String id:ids){
|
if (!(id.equals(""))) {
|
equService.deleteEqu(id);
|
}
|
}
|
}
|
catch (Exception e){
|
log.debug(e.getMessage());
|
return "false";
|
}
|
return "true";
|
}
|
|
|
|
|
@RequestMapping("/addequ")
|
@ResponseBody
|
public String adduser(@RequestBody Equipment equipment){
|
try {
|
|
String mac = equipment.getMac();
|
if (mac.trim().equals("")){
|
return "false";
|
}
|
|
String province = equipment.getProvince();
|
String city = equipment.getCity();
|
String area = equipment.getArea();
|
if(province.equals("")){
|
equipment.setProvince(null);
|
}
|
if(city.equals("")){
|
equipment.setCity(null);
|
}
|
if(area.equals("")){
|
equipment.setArea(null);
|
}
|
|
|
equService.deletefrommac(mac);
|
equService.addequ(equipment);
|
//据版本查找传感器
|
int ver=2;
|
String type="A";
|
List<Sensor> sensors = equService.findsensor(ver, type);
|
for(Sensor s:sensors){
|
String sensor = s.getSensor();
|
equService.insertmac(mac,sensor);
|
}
|
}catch (Exception e){
|
log.debug(e.getMessage());
|
return "false";
|
}
|
return "true";
|
}
|
|
|
|
@RequestMapping("/editequ")
|
@ResponseBody
|
public String edituser(@RequestBody Equipment equipment){
|
|
try {
|
|
String province = equipment.getProvince();
|
String city = equipment.getCity();
|
String area = equipment.getArea();
|
if(province.equals("")){
|
equipment.setProvince(null);
|
}
|
if(city.equals("")){
|
equipment.setCity(null);
|
}
|
if(area.equals("")){
|
equipment.setArea(null);
|
}
|
|
equService.editequ(equipment);
|
}catch (Exception e){
|
return "false";
|
}
|
return "true";
|
}
|
|
|
|
|
}
|