whycrzg
2021-02-23 351b9a53cb9ecebdf8f79db0117f540d9c42c2a4
src/main/java/com/fgkj/services/User_permitgroup_dataService.java
@@ -1,19 +1,33 @@
package com.fgkj.services;
import java.util.List;
import com.fgkj.dto.BattInf;
import com.fgkj.dto.ServiceModel;
//import com.fgkj.dto.User_paixiu;
import com.fgkj.dto.User_log;
import com.fgkj.dto.User_permitgroup_data;
import com.fgkj.mapper.UinfDaoFactory;
import com.fgkj.mapper.impl.User_permitgroup_dataMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.stereotype.Service;
import org.springframework.transaction.TransactionDefinition;
import org.springframework.transaction.TransactionStatus;
import java.util.List;
//import com.fgkj.dto.User_paixiu;
import javax.annotation.Resource;
@Service
public class User_permitgroup_dataService {
   @Autowired
   DataSourceTransactionManager dataSourceTransactionManager;
   @Autowired
   TransactionDefinition transactionDefinition;
   @Resource
   private User_permitgroup_dataMapper mapper;
   @Resource
   private User_logService uservice;
   
   //5.2添加(给权限组添加用户)
   public ServiceModel add(Object obj) {
@@ -30,18 +44,39 @@
      
   }
   //5.2添加(给权限组添加用户)(添加多用户)
   public ServiceModel addPro(Object obj) {
      ServiceModel model=new ServiceModel();
      Boolean bl=mapper.addPro(obj);
      if(bl){
   public ServiceModel addPro(List<User_permitgroup_data> list) {
      TransactionStatus transactionStatus = dataSourceTransactionManager.getTransaction(transactionDefinition);
      ServiceModel model = new ServiceModel();
      Boolean bl = true;
      if (list != null && list.size() > 0) {
         for (int i = 0; i < list.size(); i++) {
            try {
               User_permitgroup_data udata = list.get(i);
//            System.out.println("udata = " + udata);
               bl = mapper.addPro(udata) > 0;
               String msg = "添加" + udata.getuName() + "用户至" + udata.getPermit_group_name() + "权限组中";
               User_log ulog = UinfDaoFactory.CreateULog(UinfDaoFactory.Increase, msg);
               uservice.add(ulog);//将用户的操作记录下来
            } catch (Exception e) {
               e.printStackTrace();
               dataSourceTransactionManager.rollback(transactionStatus);
               model.setMsg("添加用户到权限组失败!");
               return model;
            }
         }
      } else {
         bl = false;
      }
      if (bl) {
         dataSourceTransactionManager.commit(transactionStatus);
         model.setCode(1);
         model.setMsg("添加用户到权限组成功!");
      }
      else{
      } else {
         dataSourceTransactionManager.rollback(transactionStatus);
         model.setMsg("添加用户到权限组失败!");
      }
      return model;
   }
   public ServiceModel update(Object obj) {
      ServiceModel model=new ServiceModel();
@@ -57,11 +92,9 @@
   }
   
   //5.2删除(给权限组删除用户)
   public ServiceModel delete(Object obj) {
   public ServiceModel delete(User_permitgroup_data obj) {
      ServiceModel model=new ServiceModel();
      User_permitgroup_data udata=(User_permitgroup_data) obj;
      Boolean bl=mapper.del(obj);
      Boolean bl=mapper.del(obj)>0;
      if(bl){
         model.setCode(1);
         model.setMsg("从权限组删除用户成功!");
@@ -103,7 +136,7 @@
   }
    
    //查询不在该权限组下的所有用户
    public ServiceModel serchByInfo(Object obj){
    public ServiceModel serchByInfo(User_permitgroup_data obj){
      ServiceModel model=new ServiceModel();
       List list = mapper.serchByInfo(obj);
       if(list!=null && list.size()>0){