功能完善

master
薛宏祥 11 months ago
parent 93d9487a49
commit 1afe400ff8
  1. 12
      src/main/java/org/springblade/modules/business/contraller/MaintenanceController.java
  2. 2
      src/main/java/org/springblade/modules/business/service/impl/DeviceServiceImpl.java

@ -7,12 +7,10 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.annotation.PostConstruct;
import jakarta.servlet.http.HttpServletResponse;
import lombok.AllArgsConstructor;
import org.springblade.common.constant.CommonConstant;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.mp.base.BaseEntity;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.secure.BladeUser;
@ -30,8 +28,6 @@ import org.springblade.modules.business.service.*;
import org.springblade.modules.business.sms.SmsService;
import org.springblade.modules.system.pojo.entity.User;
import org.springblade.modules.system.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
@ -68,11 +64,11 @@ public class MaintenanceController extends BladeController {
@GetMapping("/plan-page")
@Operation(summary = "维保计划列表", description = "维保计划列表")
public R<IPage<MaintenancePlan>> planPage(MaintenancePlan plan, Query query) {
BladeUser user = AuthUtil.getUser();
BladeUser bladeUser = AuthUtil.getUser();
User user = userService.getById(AuthUtil.getUserId());
LambdaQueryWrapper<MaintenancePlan> wrapper = Wrappers.lambdaQuery(plan).orderByDesc(MaintenancePlan::getCreateTime);
if(!user.getRoleName().contains("administrator") && !user.getRoleName().contains("admin")){
wrapper.eq(MaintenancePlan::getDeptId,user.getDeptId());
if (!bladeUser.getRoleName().contains("administrator") && !bladeUser.getRoleName().contains("admin") && !user.getRoleId().equals("1839536982874193922")) {
wrapper.eq(MaintenancePlan::getDeptId, bladeUser.getDeptId());
}
IPage<MaintenancePlan> pages = this.planService.page(Condition.getPage(query), wrapper);
return R.data(pages);

@ -212,7 +212,7 @@ public class DeviceServiceImpl extends BaseServiceImpl<DeviceMapper, Device> imp
LambdaQueryWrapper<Device> wrapper = Wrappers.lambdaQuery(Device.class)
.eq(Device::getLimsId, device.getLimsId())
.eq(Device::getFloorId, device.getFloorId())
.eq(Device::getIsWarran, 0)
// .eq(Device::getIsWarran, 0)
.eq(Device::getRoomId, device.getRoomId());
List<Device> devices = this.list(wrapper);

Loading…
Cancel
Save