|
@@ -6,6 +6,9 @@ import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
|
+
|
|
|
|
+import org.apache.commons.lang.ArrayUtils;
|
|
import org.apache.log4j.Logger;
|
|
import org.apache.log4j.Logger;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
@@ -15,14 +18,20 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
import com.cloudcross.ssp.base.web.SimpleController;
|
|
import com.cloudcross.ssp.base.web.SimpleController;
|
|
|
|
+import com.cloudcross.ssp.common.consts.Status;
|
|
|
|
+import com.cloudcross.ssp.common.utils.Common;
|
|
|
|
+import com.cloudcross.ssp.common.utils.LangUtil;
|
|
import com.cloudcross.ssp.common.utils.Pager;
|
|
import com.cloudcross.ssp.common.utils.Pager;
|
|
import com.cloudcross.ssp.common.utils.Pager1;
|
|
import com.cloudcross.ssp.common.utils.Pager1;
|
|
import com.cloudcross.ssp.common.utils.SqlHelper;
|
|
import com.cloudcross.ssp.common.utils.SqlHelper;
|
|
import com.cloudcross.ssp.model.Account;
|
|
import com.cloudcross.ssp.model.Account;
|
|
|
|
+import com.cloudcross.ssp.model.Advertiser;
|
|
|
|
+import com.cloudcross.ssp.model.Log;
|
|
import com.cloudcross.ssp.model.Wifi;
|
|
import com.cloudcross.ssp.model.Wifi;
|
|
import com.cloudcross.ssp.model.WifiGroup;
|
|
import com.cloudcross.ssp.model.WifiGroup;
|
|
import com.cloudcross.ssp.model.WifiGroupInfo;
|
|
import com.cloudcross.ssp.model.WifiGroupInfo;
|
|
import com.cloudcross.ssp.model.pojo.WifiPojo;
|
|
import com.cloudcross.ssp.model.pojo.WifiPojo;
|
|
|
|
+import com.cloudcross.ssp.service.ILogService;
|
|
import com.cloudcross.ssp.service.IWifiGroupInfoService;
|
|
import com.cloudcross.ssp.service.IWifiGroupInfoService;
|
|
import com.cloudcross.ssp.service.IWifiGroupService;
|
|
import com.cloudcross.ssp.service.IWifiGroupService;
|
|
import com.cloudcross.ssp.service.IWifiService;
|
|
import com.cloudcross.ssp.service.IWifiService;
|
|
@@ -49,7 +58,8 @@ public class ApgroupController extends SimpleController{
|
|
private IWifiGroupService wifiGroupService;
|
|
private IWifiGroupService wifiGroupService;
|
|
@Autowired
|
|
@Autowired
|
|
private IWifiService wifiService;
|
|
private IWifiService wifiService;
|
|
-
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ILogService logService;
|
|
/**
|
|
/**
|
|
* 媒体自用分组list页数据加载
|
|
* 媒体自用分组list页数据加载
|
|
* list:(这里用一句话描述这个方法的作用)
|
|
* list:(这里用一句话描述这个方法的作用)
|
|
@@ -347,4 +357,88 @@ public class ApgroupController extends SimpleController{
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 根据wifiID将热点移除分组
|
|
|
|
+ * @param id wifi的id
|
|
|
|
+ * @param request
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("/removeWifiFromGroupByWifiId")
|
|
|
|
+ @ResponseBody
|
|
|
|
+ public String removeWifiFromGroupByWifiId(Long[] id,HttpServletRequest request) {
|
|
|
|
+ if (ArrayUtils.isNotEmpty(id)) {
|
|
|
|
+ //循环得到订单名称(批量或者单个都可以)_________为了插入log记录的时候显示订单名称!
|
|
|
|
+ List<String> list = new ArrayList<String>();
|
|
|
|
+
|
|
|
|
+ for (int i = 0;i < id.length;i++) {
|
|
|
|
+ String wifiName = this.wifiService.queryWifiNameById(id[i]);
|
|
|
|
+ list.add(wifiName);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(wifiGroupService.updateStatus(LangUtil.array2List(id),Status.delete.value) ) {
|
|
|
|
+ //如果删除订单成功,向log数据库中插入记录!
|
|
|
|
+ for (int i = 0;i < id.length;i++) {
|
|
|
|
+ Log logDel= new Log();
|
|
|
|
+ logDel.setModule("Operator");//对应模块
|
|
|
|
+ logDel.setTableName("t_wifi_group");//对应的表名
|
|
|
|
+ logDel.setRecordId(id[i]);//对应广告主id
|
|
|
|
+ logDel.setActionType("删除"); //操作类型
|
|
|
|
+ logDel.setAction("将"+list.get(i)+"热点移除分组");//变更详情
|
|
|
|
+ //下面这几个字段目前后端数据没有得到。所以仅作测试用!
|
|
|
|
+ logDel.setActionTime("100");
|
|
|
|
+ logDel.setAccountId(Long.valueOf(getLoginUser().getId()));
|
|
|
|
+ logDel.setUserIp(Common.toIpAddr(request));
|
|
|
|
+ logDel.setAccountName(getLoginUser().getAccountName());
|
|
|
|
+ logService.add(logDel);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return OK;
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
|
|
+ * 根据分组ID移除:1.移除分组中的所有wifi,2.移除分组
|
|
|
|
+ * @param id wifi_group_info.id
|
|
|
|
+ * @param request
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("/removeWifiFromGroupByGroupId")
|
|
|
|
+ @ResponseBody
|
|
|
|
+ public String removeWifiFromGroupByGroupName(Long id,HttpServletRequest request) {
|
|
|
|
+ if (null != id && !"".equals(id) && id>0) {
|
|
|
|
+ if(wifiGroupService.updateStatusById(id,Status.delete.value) ) {
|
|
|
|
+ if(wifiGroupInfoService.updateStatusById(id, Status.delete.value)){
|
|
|
|
+ Log log = new Log();
|
|
|
|
+ log.setModule("Operator");//对应模块
|
|
|
|
+ log.setTableName("t_wifi_group_info");//对应的表名
|
|
|
|
+ log.setRecordId(id);//
|
|
|
|
+ log.setActionType("删除"); //操作类型
|
|
|
|
+ log.setAction("将ID="+id+"分组删除除");//变更详情
|
|
|
|
+ //下面这几个字段目前后端数据没有得到。所以仅作测试用!
|
|
|
|
+ log.setActionTime("100");
|
|
|
|
+ log.setAccountId(Long.valueOf(getLoginUser().getId()));
|
|
|
|
+ log.setUserIp(Common.toIpAddr(request));
|
|
|
|
+ log.setAccountName(getLoginUser().getAccountName());
|
|
|
|
+ logService.add(log);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ Log logDel= new Log();
|
|
|
|
+ logDel.setModule("Operator");//对应模块
|
|
|
|
+ logDel.setTableName("t_wifi_group");//对应的表名
|
|
|
|
+ logDel.setRecordId(id);//
|
|
|
|
+ logDel.setActionType("删除"); //操作类型
|
|
|
|
+ logDel.setAction("将ID="+id+"分组的热点移除");//变更详情
|
|
|
|
+ //下面这几个字段目前后端数据没有得到。所以仅作测试用!
|
|
|
|
+ logDel.setActionTime("100");
|
|
|
|
+ logDel.setAccountId(Long.valueOf(getLoginUser().getId()));
|
|
|
|
+ logDel.setUserIp(Common.toIpAddr(request));
|
|
|
|
+ logDel.setAccountName(getLoginUser().getAccountName());
|
|
|
|
+ logService.add(logDel);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return OK;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|