src/main/java/com/nanometer/smartlab/service/SysLaboratoryServiceImpl.java
@@ -1,7 +1,9 @@
package com.nanometer.smartlab.service;
import com.nanometer.smartlab.dao.SysLaboratoryDao;
import com.nanometer.smartlab.dao.SysUserDao;
import com.nanometer.smartlab.entity.SysLaboratory;
import com.nanometer.smartlab.entity.SysUser;
import com.nanometer.smartlab.entity.dto.LaboratoryVo;
import com.nanometer.smartlab.exception.AlarmCode;
import com.nanometer.smartlab.exception.AlarmException;
@@ -38,6 +40,8 @@
   @Resource(name = "sysLaboratoryDao")
   SysLaboratoryDao sysLaboratoryDao;
   @Resource
   SysUserDao sysUserDao;
   @Transactional(propagation = Propagation.REQUIRED)
   public List<SysLaboratory> getSysLaboratoryList(String type, String name, Integer first, Integer pageSize) {
@@ -258,6 +262,21 @@
    }
    @Override
   public List<SysLaboratory> getSysLaboratoryListByUserId(String userId) {
      //1.根据用户的课题组获取实验室,没有就按照部门
      SysUser user = sysUserDao.getSysUser(userId);
      Map<String,Object> params = new HashMap<>();
      params.put("project", user.getProject());
      List<SysLaboratory> list = sysLaboratoryDao.getSysLaboratoryList(params);
      if (list.size() < 1) {
         return this.getSysLaboratoryListByDep(user.getDepartment());
      }else{
         return list;
      }
   }
   @Override
   @Transactional(propagation = Propagation.REQUIRED)
   public List<SysLaboratory> getSysLaboratoryListByDep(String depId) {
      try {