whycrzg
2021-02-23 351b9a53cb9ecebdf8f79db0117f540d9c42c2a4
src/main/java/com/fgkj/services/CustompageService.java
@@ -1,46 +1,91 @@
package com.fgkj.services;
import java.util.List;
import com.fgkj.util.*;
import com.fgkj.dto.Custompage;
import com.fgkj.dto.ServiceModel;
import com.fgkj.mapper.impl.CustompageMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PostMapping;
import java.util.List;
import javax.annotation.Resource;
@Service
public class CustompageService {
   private ServiceModel model;
   ServiceModel model = new ServiceModel();
   @Autowired
   @Resource
   private CustompageMapper mapper;;
   
    //页面定制下添加导航或者子页面
   public ServiceModel add(Object obj) {
      Boolean bl=mapper.add(obj);
      if(bl){
   public ServiceModel add(Custompage obj) {
      ServiceModel model = new ServiceModel();
      Boolean bl = true;
      try {
         bl = mapper.add(obj) > 0;
      } catch (Exception e) {
         e.printStackTrace();
         model.setCode(0);
         model.setMsg("添加失败!");
         return model;
      }
      if (bl) {
         model.setCode(1);
         model.setMsg("添加成功!");
      }
      else{
      } else {
         model.setMsg("添加失败!");
      }
      return model;
   }
   //页面定制可以看到的子菜单和子模块
   public ServiceModel update(Object obj) {
   public ServiceModel update(List<Custompage> list) {
      ServiceModel model = new ServiceModel();
      Boolean bl = true;
      if (list.size() > 0 && list != null) {
         for (int i = 0; i < list.size(); i++) {
            try {
               if (list.get(i).getSubenable() == 0) {
                  Custompage cpage = new Custompage();
                  cpage.setNum(list.get(i).getNum());
                  cpage.setSubflag(list.get(i).getSubflag());
                  //System.out.println(cpage);
                  bl = mapper.update(cpage) > 0 && bl;
               }
            } catch (Exception e) {
               e.printStackTrace();
               model.setCode(0);
               model.setMsg("修改失败!");
               return model;
            }
         }
      }
      if (bl) {
         model.setCode(1);
         model.setMsg("修改成功!");
      } else {
         model.setMsg("修改失败!");
      }
      //System.out.println(bl);
      return model;
   }
   //页面定制修改主导航下子页面的顺序
   public ServiceModel updateOrder(List<Custompage> obj) {
      ServiceModel model = new ServiceModel();
      List<Custompage> list=(List) obj;
      Boolean bl=true;
      if(list.size()>0&&list!=null){
         for(int i=0;i<list.size();i++){
            if(list.get(i).getSubenable()==0){
               Custompage cpage=new Custompage();
               cpage.setNum(list.get(i).getNum());
               cpage.setSubflag(list.get(i).getSubflag());
               //System.out.println(cpage);
               bl=mapper.update(cpage) && bl;
            try {
               bl=mapper.updateOrder(list.get(i))>0 && bl;
            } catch (Exception e) {
               e.printStackTrace();
               model.setCode(0);
               model.setMsg("修改失败!");
               return model;
            }
         }
      }
@@ -53,25 +98,8 @@
      //System.out.println(bl);
      return model;   
   }
   //页面定制修改主导航下子页面的顺序
   public ServiceModel updateOrder(Object obj) {
      List<Custompage> list=(List) obj;
      Boolean bl=true;
      if(list.size()>0&&list!=null){
         for(int i=0;i<list.size();i++){
            bl=mapper.updateOrder(list.get(i)) && bl;
         }
      }
      if(bl){
         model.setCode(1);
         model.setMsg("修改成功!");
      }else{
         model.setMsg("修改失败!");
      }
      //System.out.println(bl);
      return model;
   }
   public ServiceModel delete(Object obj) {
      ServiceModel model = new ServiceModel();
      Boolean bl=mapper.del(obj);
      if(bl){
         model.setCode(1);
@@ -83,7 +111,8 @@
      return model;   
   }
   //根据页面查询子模块/子菜单
     public ServiceModel serchByCondition(Object obj){
     public ServiceModel serchByCondition(Custompage obj){
       ServiceModel model = new ServiceModel();
      List list=mapper.serchByCondition(obj);
//      for (Object object : list) {
//         System.out.println(object);
@@ -98,6 +127,7 @@
   } 
    //查询所有的菜单(页面定制可以看到的子菜单和子模块)
    public ServiceModel searchAll(){
      ServiceModel model = new ServiceModel();
      List list=mapper.searchAll();
      /*for (Object object : list) {
         System.out.println(object);
@@ -113,7 +143,8 @@
      return model;
   } 
    //根据主导航的名字查询所有的子页面
    public ServiceModel serchByInfo(Object obj){
    public ServiceModel serchByInfo(Custompage obj){
      ServiceModel model = new ServiceModel();
      List list=mapper.serchByInfo(obj);
      if(list!=null && list.size()>0){
         model.setCode(1);
@@ -123,5 +154,15 @@
         model.setMsg("查询失败!");
         }
      return model;
   }
   }
   //将导航对象数组存入session
   @PostMapping("custom2Session")
   public static void setCust(Object obj){
      if(obj!=null){
         ServiceModel model=(ServiceModel) obj;
         ActionUtil.getSession().setAttribute("custompages", model.getData());
         ActionUtil.getSession().setAttribute("custompages_json", ActionUtil.tojson(model.getData()));
      }
   }
}