|
@@ -74,7 +74,7 @@ public class ApgroupController extends SimpleController{
|
|
* @exception
|
|
* @exception
|
|
* @since 1.0.0
|
|
* @since 1.0.0
|
|
*/
|
|
*/
|
|
- @RequestMapping("/list")
|
|
|
|
|
|
+ /*@RequestMapping("/list")
|
|
public String list(Model model,@RequestParam Map<String,Object>paramMap,@RequestParam(defaultValue="1")int page){
|
|
public String list(Model model,@RequestParam Map<String,Object>paramMap,@RequestParam(defaultValue="1")int page){
|
|
//通过登录账号得到当前登录的运营商id
|
|
//通过登录账号得到当前登录的运营商id
|
|
Account account = getLoginUser();
|
|
Account account = getLoginUser();
|
|
@@ -90,8 +90,8 @@ public class ApgroupController extends SimpleController{
|
|
model.addAttribute("wifiList", wifiList);
|
|
model.addAttribute("wifiList", wifiList);
|
|
return page("list");
|
|
return page("list");
|
|
}
|
|
}
|
|
-
|
|
|
|
- /**!!!!!!!!!!!!!!create页面的所有数据加载都用这个方法
|
|
|
|
|
|
+ */
|
|
|
|
+ /**create页面的所有数据加载都用这个方法
|
|
* 到创建分组页
|
|
* 到创建分组页
|
|
* create:(这里用一句话描述这个方法的作用)
|
|
* create:(这里用一句话描述这个方法的作用)
|
|
* (这里描述这个方法适用条件 – 可选)
|
|
* (这里描述这个方法适用条件 – 可选)
|
|
@@ -156,38 +156,6 @@ public class ApgroupController extends SimpleController{
|
|
return page("create");
|
|
return page("create");
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 点击分组,看到分组详情
|
|
|
|
- * queryWifiByCondition:(这里用一句话描述这个方法的作用)
|
|
|
|
- * (这里描述这个方法适用条件 – 可选)
|
|
|
|
- * 创建人:zhoujun
|
|
|
|
- * 修改人:zhoujun
|
|
|
|
- * @param page
|
|
|
|
- * @param apgroupId
|
|
|
|
- * @param apmac
|
|
|
|
- * @return
|
|
|
|
- *List<WifiPojo>
|
|
|
|
- * @exception
|
|
|
|
- * @since 1.0.0
|
|
|
|
- */
|
|
|
|
- /*@RequestMapping("/wifidetail")
|
|
|
|
- public List<WifiPojo> queryWifiByCondition(@RequestParam(defaultValue="1")int page,String apgroupId,String apmac){
|
|
|
|
- List<WifiPojo> wifiList = null;
|
|
|
|
- Map<String,Object>condition = new HashMap<String,Object>();
|
|
|
|
- if(null != apgroupId && !"".equals(apgroupId) ){
|
|
|
|
- condition.put("apgroupId", apgroupId);
|
|
|
|
- }
|
|
|
|
- if(null != apmac && !"".equals(apmac)){
|
|
|
|
- condition.put("apmac", apmac);
|
|
|
|
- }
|
|
|
|
- Pager pager = new Pager();
|
|
|
|
- int totalRow = wifiService.queryWifiCountByCondition(condition);
|
|
|
|
- pager.setPage(page);
|
|
|
|
- pager.setTotalRow(totalRow);
|
|
|
|
- wifiList = null;//wifiService.queryWifiByCondition(condition,pager);
|
|
|
|
- return wifiList;
|
|
|
|
- }*/
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
*创建分组页添加分组
|
|
*创建分组页添加分组
|
|
* addGroupName:(这里用一句话描述这个方法的作用)
|
|
* addGroupName:(这里用一句话描述这个方法的作用)
|
|
@@ -230,86 +198,64 @@ public class ApgroupController extends SimpleController{
|
|
}
|
|
}
|
|
return flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
- * 分组页查询所有分组名
|
|
|
|
- * queryWifiGroupInfoNames:(这里用一句话描述这个方法的作用)
|
|
|
|
- * (这里描述这个方法适用条件 – 可选)
|
|
|
|
- * 创建人:zhoujun
|
|
|
|
- * 修改人:zhoujun
|
|
|
|
- * @param model
|
|
|
|
- *void
|
|
|
|
- * @exception
|
|
|
|
- * @since 1.0.0
|
|
|
|
|
|
+ * 分组编辑页面
|
|
|
|
+ * @param model 后台传回页面的参数
|
|
|
|
+ * @param paramMap 页面传过来的参数
|
|
|
|
+ * @param page 分页
|
|
|
|
+ * @return 到edit页面
|
|
*/
|
|
*/
|
|
- /*@RequestMapping("/queryGroupName")
|
|
|
|
- @ResponseBody
|
|
|
|
- public String queryWifiGroupInfoNames(Model model,@RequestParam(defaultValue = "1") int page){
|
|
|
|
- Map<String,Object> condition = new HashMap<String,Object>();
|
|
|
|
- condition.put("operatorId", getLoginUser().getOperatorId());
|
|
|
|
- List<WifiGroupInfo> listGroupName = this.wifiGroupInfoService.findByParams(condition, null);
|
|
|
|
- model.addAttribute("listGroupName", listGroupName);
|
|
|
|
- Pager1 pager1 = new Pager1();
|
|
|
|
- pager1.setPage(page);
|
|
|
|
- pager1.setTotalRow(30);
|
|
|
|
- model.addAttribute("pager",pager1);
|
|
|
|
- return page("create");
|
|
|
|
- }*/
|
|
|
|
-
|
|
|
|
@RequestMapping("/edit")
|
|
@RequestMapping("/edit")
|
|
- public String list(Model model, @RequestParam HashMap<String, Object> paramMap,
|
|
|
|
- @RequestParam(defaultValue = "1") int page) {
|
|
|
|
-
|
|
|
|
- //通过登录账号得到当前登录的运营商id
|
|
|
|
- Account account = getLoginUser();
|
|
|
|
- paramMap.put("operatorId", account.getOperatorId());
|
|
|
|
|
|
+ public String edit(Model model, @RequestParam HashMap<String, Object> paramMap,@RequestParam(defaultValue = "1") int page) {
|
|
|
|
+ Long operatorId = getLoginUser().getOperatorId();//当前登录的账户关联的运营商id
|
|
|
|
+ Map<String,Object>condition = new HashMap<String,Object>();//存放查询条件
|
|
|
|
+ condition.put("operatorId",operatorId);
|
|
|
|
|
|
- String cn = null;
|
|
|
|
- String cnCity = null;
|
|
|
|
- /**
|
|
|
|
- * 下面对传递过来的几个参数进行处理
|
|
|
|
- */
|
|
|
|
- if(null != paramMap.get("cn") && !"".equals(paramMap.get("cn"))) {
|
|
|
|
- cn = String.valueOf(paramMap.get("cn"));
|
|
|
|
- }
|
|
|
|
|
|
+ //查理查询条件
|
|
|
|
+ Object cnObj = paramMap.get("cn");
|
|
|
|
+ String cn = "";
|
|
|
|
+ if(null != cnObj && !"".equals(cnObj)){
|
|
|
|
+ cn = String.valueOf(cnObj);
|
|
|
|
+ condition.put("cn", cn);
|
|
|
|
+ }else{
|
|
|
|
+ cn = "省";
|
|
|
|
+ }
|
|
|
|
|
|
- if(null != paramMap.get("cnCity") && !"".equals(paramMap.get("cnCity"))) {
|
|
|
|
- cnCity = String.valueOf(paramMap.get("cnCity"));
|
|
|
|
|
|
+ Object cnCityObj = paramMap.get("cnCity");
|
|
|
|
+ String cnCity = "";
|
|
|
|
+ if(null != cnCityObj && !"".equals(cnCityObj)){
|
|
|
|
+ cnCity = String.valueOf(cnCityObj);
|
|
|
|
+ condition.put("cnCity", cnCity);
|
|
|
|
+ }else{
|
|
|
|
+ cnCity = "市";
|
|
}
|
|
}
|
|
- paramMap.put("cn", cn);
|
|
|
|
- paramMap.put("cnCity", cnCity);
|
|
|
|
|
|
|
|
- //按热点名称和详细地址搜索
|
|
|
|
|
|
+ Object macObj = paramMap.get("serachValue");
|
|
String apmac = "";
|
|
String apmac = "";
|
|
- if(null != paramMap.get("searchValue") && !"".equals(paramMap.get("searchValue"))) {
|
|
|
|
- apmac = (String) paramMap.get("searchValue");
|
|
|
|
- paramMap.put("apmac", apmac);
|
|
|
|
- } else {
|
|
|
|
- paramMap.put("searchValue", null);
|
|
|
|
|
|
+ if(null != macObj && !"".equals(macObj)){
|
|
|
|
+ apmac = String.valueOf(macObj);
|
|
|
|
+ condition.put("apmac", apmac);
|
|
}
|
|
}
|
|
|
|
|
|
- int totalRow = 0;
|
|
|
|
- Pager pager = null;
|
|
|
|
- pager = new Pager();
|
|
|
|
|
|
+ model.addAttribute("cn", cn);
|
|
|
|
+ model.addAttribute("cnCity", cnCity);
|
|
|
|
+ model.addAttribute("searchValue", apmac);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ Pager pager = new Pager();
|
|
//查询符合条件的总的条数
|
|
//查询符合条件的总的条数
|
|
- totalRow = wifiService.findWifiCountByCondition(paramMap);
|
|
|
|
|
|
+ int totalRow = wifiService.findWifiCountByCondition(condition);
|
|
pager.setPage(page);
|
|
pager.setPage(page);
|
|
pager.setTotalRow(totalRow);
|
|
pager.setTotalRow(totalRow);
|
|
- List<Wifi> wifiList = wifiService.findWifiByCondition(paramMap, pager);
|
|
|
|
|
|
+ List<Wifi> wifiList = wifiService.findWifiByCondition(condition, pager);
|
|
//分组名
|
|
//分组名
|
|
Map<String,Object>map = new HashMap<String,Object>();
|
|
Map<String,Object>map = new HashMap<String,Object>();
|
|
- map.put("operatorId", getLoginUser().getOperatorId());
|
|
|
|
|
|
+ map.put("operatorId", operatorId);
|
|
List<WifiGroupInfo> listGroupName = this.wifiGroupInfoService.queryGroupNameAll(map);
|
|
List<WifiGroupInfo> listGroupName = this.wifiGroupInfoService.queryGroupNameAll(map);
|
|
- //如果下拉框传的是默认值,则回传一个对应的值给前端
|
|
|
|
- if(null == cn) {
|
|
|
|
- cn = "省";
|
|
|
|
- }
|
|
|
|
|
|
|
|
- if(null == cnCity) {
|
|
|
|
- cnCity = "市";
|
|
|
|
- }
|
|
|
|
- paramMap.put("cn", cn);
|
|
|
|
- paramMap.put("cnCity", cnCity);
|
|
|
|
- paramMap.put("searchValue", apmac);
|
|
|
|
|
|
+
|
|
|
|
+
|
|
model.addAttribute("pager",pager);
|
|
model.addAttribute("pager",pager);
|
|
model.addAllAttributes(paramMap);
|
|
model.addAllAttributes(paramMap);
|
|
model.addAttribute("wifiList", wifiList);
|
|
model.addAttribute("wifiList", wifiList);
|
|
@@ -317,39 +263,7 @@ public class ApgroupController extends SimpleController{
|
|
return page("edit");
|
|
return page("edit");
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 想分组里添加热点
|
|
|
|
- * addWifiGroup:(这里用一句话描述这个方法的作用)
|
|
|
|
- * (这里描述这个方法适用条件 – 可选)
|
|
|
|
- * 创建人:zhoujun
|
|
|
|
- * 修改人:zhoujun
|
|
|
|
- * @param model
|
|
|
|
- * @param wifiId
|
|
|
|
- * @param groupId
|
|
|
|
- * @return
|
|
|
|
- *String
|
|
|
|
- * @exception
|
|
|
|
- * @since 1.0.0
|
|
|
|
- */
|
|
|
|
- /*@RequestMapping("/addWifiGroup")
|
|
|
|
- @ResponseBody
|
|
|
|
- public String addWifiGroup(Model model,long wifiId,long groupId){
|
|
|
|
- Boolean flag = false;
|
|
|
|
- String result = "";
|
|
|
|
- WifiGroup wifiGroup = new WifiGroup();
|
|
|
|
- wifiGroup.setGroupId(groupId);
|
|
|
|
- wifiGroup.setWifiId(wifiId);
|
|
|
|
- wifiGroup.setStatus(0);
|
|
|
|
- wifiGroup.setSupdated(new Date().getTime()/1000);
|
|
|
|
- flag = this.wifiGroupService.add(wifiGroup);
|
|
|
|
- if(flag){
|
|
|
|
- result = "成功";
|
|
|
|
- }else{
|
|
|
|
- result = "失败";
|
|
|
|
- }
|
|
|
|
- return result;
|
|
|
|
- }
|
|
|
|
- */
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 根据wifiID将热点移除分组
|
|
* 根据wifiID将热点移除分组
|
|
* @param id wifi的id
|
|
* @param id wifi的id
|
|
@@ -358,7 +272,8 @@ public class ApgroupController extends SimpleController{
|
|
*/
|
|
*/
|
|
@RequestMapping("/removeWifiFromGroupByWifiId")
|
|
@RequestMapping("/removeWifiFromGroupByWifiId")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
- public String removeWifiFromGroupByWifiId(Long[] id,HttpServletRequest request) {
|
|
|
|
|
|
+ public String removeWifiFromGroupByWifiId(Long[] id,Long groupId,HttpServletRequest request) {
|
|
|
|
+
|
|
if (ArrayUtils.isNotEmpty(id)) {
|
|
if (ArrayUtils.isNotEmpty(id)) {
|
|
//循环得到订单名称(批量或者单个都可以)_________为了插入log记录的时候显示订单名称!
|
|
//循环得到订单名称(批量或者单个都可以)_________为了插入log记录的时候显示订单名称!
|
|
List<String> list = new ArrayList<String>();
|
|
List<String> list = new ArrayList<String>();
|
|
@@ -367,8 +282,8 @@ public class ApgroupController extends SimpleController{
|
|
String wifiName = this.wifiService.queryWifiNameById(id[i]);
|
|
String wifiName = this.wifiService.queryWifiNameById(id[i]);
|
|
list.add(wifiName);
|
|
list.add(wifiName);
|
|
}
|
|
}
|
|
-
|
|
|
|
- if(wifiGroupService.updateStatus(LangUtil.array2List(id),Status.delete.value) ) {
|
|
|
|
|
|
+ boolean flag = wifiGroupService.updateStatusByGroupId(LangUtil.array2List(id),Status.delete.value,groupId);
|
|
|
|
+ if(flag) {
|
|
//如果删除订单成功,向log数据库中插入记录!
|
|
//如果删除订单成功,向log数据库中插入记录!
|
|
for (int i = 0;i < id.length;i++) {
|
|
for (int i = 0;i < id.length;i++) {
|
|
Log logDel= new Log();
|
|
Log logDel= new Log();
|
|
@@ -442,12 +357,9 @@ public class ApgroupController extends SimpleController{
|
|
@RequestMapping("save")
|
|
@RequestMapping("save")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
public String addWifiToGroup(Long[]id,Long wifiGroupInfoId,HttpServletRequest request) {
|
|
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
|
|
//查询分组里的wifi
|
|
List<Long> wifiIdList = this.wifiGroupService.queryWifiIdByGroupId(wifiGroupInfoId);
|
|
List<Long> wifiIdList = this.wifiGroupService.queryWifiIdByGroupId(wifiGroupInfoId);
|
|
|
|
+
|
|
List<Long> idList = LangUtil.array2List(id);
|
|
List<Long> idList = LangUtil.array2List(id);
|
|
if(wifiIdList != null && wifiIdList.size()>0){
|
|
if(wifiIdList != null && wifiIdList.size()>0){
|
|
int len = wifiIdList.size();
|
|
int len = wifiIdList.size();
|
|
@@ -455,7 +367,14 @@ public class ApgroupController extends SimpleController{
|
|
idList.remove(wifiIdList.get(i));
|
|
idList.remove(wifiIdList.get(i));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- boolean flag = this.wifiGroupService.addWifiToGroup(idList,wifiGroup);
|
|
|
|
|
|
+ boolean flag = false;
|
|
|
|
+ if(idList != null && idList.size()>0){
|
|
|
|
+ WifiGroup wifiGroup = new WifiGroup();
|
|
|
|
+ wifiGroup.setGroupId(wifiGroupInfoId);
|
|
|
|
+ wifiGroup.setStatus(0);
|
|
|
|
+ wifiGroup.setSupdated(new Date().getTime()/1000);
|
|
|
|
+ flag = this.wifiGroupService.addWifiToGroup(idList,wifiGroup);
|
|
|
|
+ }
|
|
if(flag){
|
|
if(flag){
|
|
for(int i=0;i<id.length;i++){
|
|
for(int i=0;i<id.length;i++){
|
|
Log log = new Log();
|
|
Log log = new Log();
|