package api.service.impl;
|
|
import api.bean.HuinengMachineError;
|
import api.bean.Pages;
|
import api.dao.HuinengMachineErrorDao;
|
import api.service.HuinengMachineErrorService;
|
import api.service.SysUserRoleService;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageInfo;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* (HuinengMachineError)表服务实现类
|
*
|
* @author makejava
|
* @since 2022-10-22 17:52:08
|
*/
|
@Service("huinengMachineErrorService")
|
public class HuinengMachineErrorServiceImpl extends ServiceImpl<HuinengMachineErrorDao, HuinengMachineError> implements HuinengMachineErrorService {
|
|
|
@Autowired
|
private SysUserRoleService sysUserRoleService;
|
|
@Autowired
|
private HuinengMachineErrorDao huinengMachineErrorDao;
|
|
|
@Override
|
public PageInfo<HuinengMachineError> list(Pages pages,Long userId) {
|
|
//获取角色列表
|
Long roleId = sysUserRoleService.queryRoleId(userId);
|
|
if (roleId == null || roleId == 0) {
|
return null;
|
}
|
|
int page = pages.getPage() - 1;
|
int size = pages.getSize();
|
|
List<HuinengMachineError> allList = new ArrayList<>();
|
|
if (pages.getPhotovoltaicId() == null){
|
if (roleId.longValue() == 1) {
|
allList = huinengMachineErrorDao.findAllBySort(page, size, pages.getField(), pages.getSort());
|
}else{
|
allList = huinengMachineErrorDao.findByCompanyBySort(page, size,userId, null, pages.getField(), pages.getSort());
|
}
|
}else {
|
PageHelper.startPage(page, size);
|
allList = huinengMachineErrorDao.findByPhotovoltaicId(pages.getPhotovoltaicId());
|
}
|
|
PageInfo<HuinengMachineError> pageInfo = new PageInfo<>(allList);
|
|
return pageInfo;
|
|
|
}
|
}
|