|
|
@@ -91,7 +91,8 @@ public class MaintenanceController extends BladeController {
|
|
|
.eq(ObjectUtils.isNotNull(maintenance.getMaintenanceWorkerTel()), Maintenance::getMaintenanceWorkerTel, maintenance.getMaintenanceWorkerTel())
|
|
|
.eq(ObjectUtils.isNotNull(maintenance.getMaintenanceWorkerId()), Maintenance::getMaintenanceWorkerId, maintenance.getMaintenanceWorkerId())
|
|
|
.eq(ObjectUtils.isNotNull(maintenance.getPaymentStatus()), Maintenance::getPaymentStatus, maintenance.getPaymentStatus())
|
|
|
- .eq(ObjectUtils.isNotNull(maintenance.getStatus()), Maintenance::getStatus, maintenance.getStatus());
|
|
|
+ .eq(ObjectUtils.isNotNull(maintenance.getDeviceId()), Maintenance::getDeviceId, maintenance.getDeviceId())
|
|
|
+ .eq(ObjectUtils.isNotNull(maintenance.getArchivesId()), Maintenance::getArchivesId, maintenance.getArchivesId());
|
|
|
if (ObjectUtils.isNotNull(maintenance.getCompleteDateList()) && maintenance.getCompleteDateList().size() > 0) {
|
|
|
lambdaQueryWrapper.gt(Maintenance::getCompleteDate, maintenance.getCompleteDateList().get(0));
|
|
|
lambdaQueryWrapper.lt(Maintenance::getCompleteDate, maintenance.getCompleteDateList().get(0));
|
|
|
@@ -102,11 +103,24 @@ public class MaintenanceController extends BladeController {
|
|
|
}
|
|
|
if (AuthUtil.getUserRole().contains("维修工")) {
|
|
|
lambdaQueryWrapper.eq(Maintenance::getMaintenanceWorkerId, AuthUtil.getUserId());
|
|
|
+ if (ObjectUtils.isNotNull(maintenance.getStatus())) {
|
|
|
+ lambdaQueryWrapper.eq(Maintenance::getStatus, maintenance.getStatus());
|
|
|
+ } else {
|
|
|
+ lambdaQueryWrapper.in(Maintenance::getStatus, 2, 3, 4, 5);
|
|
|
+ }
|
|
|
} else {
|
|
|
- lambdaQueryWrapper.eq(ObjectUtils.isNotNull(maintenance.getMaintenanceWorkerId()), Maintenance::getMaintenanceWorkerId, maintenance.getMaintenanceWorkerId());
|
|
|
+ lambdaQueryWrapper.eq(ObjectUtils.isNotNull(maintenance.getMaintenanceWorkerId()), Maintenance::getMaintenanceWorkerId, maintenance.getMaintenanceWorkerId())
|
|
|
+ .eq(ObjectUtils.isNotNull(maintenance.getStatus()), Maintenance::getStatus, maintenance.getStatus());
|
|
|
}
|
|
|
if (AuthUtil.getUserRole().contains("客户")) {
|
|
|
lambdaQueryWrapper.eq(Maintenance::getCreateUser, AuthUtil.getUserId());
|
|
|
+ if (ObjectUtils.isNotNull(maintenance.getStatus())) {
|
|
|
+ lambdaQueryWrapper.eq(Maintenance::getStatus, maintenance.getStatus());
|
|
|
+ } else {
|
|
|
+ lambdaQueryWrapper.in(Maintenance::getStatus, 1, 3, 4, 5);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ lambdaQueryWrapper.eq(ObjectUtils.isNotNull(maintenance.getStatus()), Maintenance::getStatus, maintenance.getStatus());
|
|
|
}
|
|
|
lambdaQueryWrapper.orderByDesc(Maintenance::getCreateTime);
|
|
|
IPage<Maintenance> pages = maintenanceService.page(Condition.getPage(query), lambdaQueryWrapper);
|