|
@@ -38,7 +38,7 @@ import com.cloudcross.ssp.service.IWifiService;
|
|
|
/**
|
|
|
*
|
|
|
*
|
|
|
- * 类名称:WifiGroupController
|
|
|
+ * 类名称:ApgroupController
|
|
|
* 类描述:热点分组
|
|
|
* 创建人:zhoujun
|
|
|
* 修改人:zhoujun
|
|
@@ -202,20 +202,13 @@ public class ApgroupController extends SimpleController{
|
|
|
@RequestMapping("/addGroupName")
|
|
|
@ResponseBody
|
|
|
public String addGroupName(String name){
|
|
|
- String result = "";
|
|
|
- Boolean bool = isGroupNameExist(name);
|
|
|
- if(bool){//已存在
|
|
|
- result = "组名已存在";
|
|
|
- }else{
|
|
|
- WifiGroupInfo wifiGroupInfo = new WifiGroupInfo();
|
|
|
- wifiGroupInfo.setName(name);
|
|
|
- wifiGroupInfo.setStatus(0);//开启
|
|
|
- wifiGroupInfo.setUpdated(new Date());
|
|
|
- wifiGroupInfo.setOperatorId(getLoginUser().getOperatorId());
|
|
|
- this.wifiGroupInfoService.add(wifiGroupInfo);
|
|
|
- result = "添加成功";
|
|
|
- }
|
|
|
- return result;
|
|
|
+ WifiGroupInfo wifiGroupInfo = new WifiGroupInfo();
|
|
|
+ wifiGroupInfo.setName(name);
|
|
|
+ wifiGroupInfo.setStatus(0);//开启
|
|
|
+ wifiGroupInfo.setUpdated(new Date());
|
|
|
+ wifiGroupInfo.setOperatorId(getLoginUser().getOperatorId());
|
|
|
+ this.wifiGroupInfoService.add(wifiGroupInfo);
|
|
|
+ return "添加成功";
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -271,7 +264,6 @@ public class ApgroupController extends SimpleController{
|
|
|
|
|
|
String cn = null;
|
|
|
String cnCity = null;
|
|
|
- String searchValue = null;
|
|
|
/**
|
|
|
* 下面对传递过来的几个参数进行处理
|
|
|
*/
|
|
@@ -286,10 +278,10 @@ public class ApgroupController extends SimpleController{
|
|
|
paramMap.put("cnCity", cnCity);
|
|
|
|
|
|
//按热点名称和详细地址搜索
|
|
|
+ String apmac = "";
|
|
|
if(null != paramMap.get("searchValue") && !"".equals(paramMap.get("searchValue"))) {
|
|
|
- String name = (String) paramMap.get("searchValue");
|
|
|
- searchValue = (String) paramMap.get("searchValue");
|
|
|
- paramMap.put("searchValue", SqlHelper.doLike(name.trim()));
|
|
|
+ apmac = (String) paramMap.get("searchValue");
|
|
|
+ paramMap.put("apmac", apmac);
|
|
|
} else {
|
|
|
paramMap.put("searchValue", null);
|
|
|
}
|
|
@@ -316,7 +308,7 @@ public class ApgroupController extends SimpleController{
|
|
|
}
|
|
|
paramMap.put("cn", cn);
|
|
|
paramMap.put("cnCity", cnCity);
|
|
|
- paramMap.put("searchValue", searchValue);
|
|
|
+ paramMap.put("searchValue", apmac);
|
|
|
model.addAttribute("pager",pager);
|
|
|
model.addAllAttributes(paramMap);
|
|
|
model.addAttribute("wifiList", wifiList);
|
|
@@ -338,7 +330,7 @@ public class ApgroupController extends SimpleController{
|
|
|
* @exception
|
|
|
* @since 1.0.0
|
|
|
*/
|
|
|
- @RequestMapping("/addWifiGroup")
|
|
|
+ /*@RequestMapping("/addWifiGroup")
|
|
|
@ResponseBody
|
|
|
public String addWifiGroup(Model model,long wifiId,long groupId){
|
|
|
Boolean flag = false;
|
|
@@ -356,7 +348,7 @@ public class ApgroupController extends SimpleController{
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
-
|
|
|
+ */
|
|
|
/**
|
|
|
* 根据wifiID将热点移除分组
|
|
|
* @param id wifi的id
|
|
@@ -439,6 +431,48 @@ public class ApgroupController extends SimpleController{
|
|
|
return OK;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ /**
|
|
|
+ * edit页面保存
|
|
|
+ * @param id wifi的ID,数组形式
|
|
|
+ * @param wifiGroupInfoId 分组ID
|
|
|
+ * @param request
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("save")
|
|
|
+ @ResponseBody
|
|
|
+ public String addWifiToGroup(Long[]id,Long wifiGroupInfoId,HttpServletRequest request) {
|
|
|
+ WifiGroup wifiGroup = new WifiGroup();
|
|
|
+ wifiGroup.setGroupId(wifiGroupInfoId);
|
|
|
+ wifiGroup.setStatus(0);
|
|
|
+ wifiGroup.setSupdated(new Date().getTime()/1000);
|
|
|
+ //查询分组里的wifi
|
|
|
+ List<Long> wifiIdList = this.wifiGroupService.queryWifiIdByGroupId(wifiGroupInfoId);
|
|
|
+ List<Long> idList = LangUtil.array2List(id);
|
|
|
+ if(wifiIdList != null && wifiIdList.size()>0){
|
|
|
+ int len = wifiIdList.size();
|
|
|
+ for(int i=0;i<len;i++){
|
|
|
+ idList.remove(wifiIdList.get(i));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ boolean flag = this.wifiGroupService.addWifiToGroup(idList,wifiGroup);
|
|
|
+ if(flag){
|
|
|
+ for(int i=0;i<id.length;i++){
|
|
|
+ Log log = new Log();
|
|
|
+ log.setModule("Operator");//对应模块
|
|
|
+ log.setTableName("t_wifi_group");//对应的表名
|
|
|
+ log.setRecordId(wifiGroupInfoId);//
|
|
|
+ log.setActionType("添加"); //操作类型
|
|
|
+ log.setAction("将ID="+id[i]+"的wifi添加到ID="+wifiGroupInfoId+"的分组");//变更详情
|
|
|
+ //下面这几个字段目前后端数据没有得到。所以仅作测试用!
|
|
|
+ log.setActionTime("100");
|
|
|
+ log.setAccountId(Long.valueOf(getLoginUser().getId()));
|
|
|
+ log.setUserIp(Common.toIpAddr(request));
|
|
|
+ log.setAccountName(getLoginUser().getAccountName());
|
|
|
+ logService.add(log);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ return OK;
|
|
|
+ }
|
|
|
|
|
|
}
|