|
@@ -1,5 +1,7 @@
|
|
|
package cn.com.ty.lift.business.maintenance.service;
|
|
|
|
|
|
+import cn.com.ty.lift.business.common.CommonRequest;
|
|
|
+import cn.com.ty.lift.business.common.CommonResponse;
|
|
|
import cn.com.ty.lift.business.emergency.dto.RepairRequest;
|
|
|
import cn.com.ty.lift.business.emergency.entity.EmergencyRepair;
|
|
|
import cn.com.ty.lift.business.emergency.entity.LiftFault;
|
|
@@ -18,7 +20,7 @@ import cn.com.ty.lift.business.maintenance.dao.entity.model.response.DynamicMess
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.model.response.PropertyCalendarResponse;
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.model.response.PropertyMtResponse;
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.model.response.RepairResponse;
|
|
|
-import cn.com.ty.lift.business.maintenance.dao.mapper.PropertyMaintenanceMapper;
|
|
|
+import cn.com.ty.lift.business.maintenance.dao.mapper.PropertyMapper;
|
|
|
import cn.com.ty.lift.business.project.dao.entity.Region;
|
|
|
import cn.com.ty.lift.business.push.service.PushUserService;
|
|
|
import cn.com.ty.lift.common.constants.ApiConstants;
|
|
@@ -48,7 +50,7 @@ import java.util.stream.Collectors;
|
|
|
@AllArgsConstructor
|
|
|
@Slf4j
|
|
|
public class PropertyService {
|
|
|
- private final PropertyMaintenanceMapper propertyMaintenanceMapper;
|
|
|
+ private final PropertyMapper propertyMapper;
|
|
|
private final EmergencyRepairService emergencyRepairService;
|
|
|
private final PlatformCompanyLiftRelevanceService platformCompanyLiftRelevanceService;
|
|
|
private final JmsMessagingTemplate jmsMessagingTemplate;
|
|
@@ -63,7 +65,7 @@ public class PropertyService {
|
|
|
* @return 日历
|
|
|
*/
|
|
|
public RestResponse<?> queryMaintenancePlanMonth(PropertyMaintenanceVO propertyMaintenanceVO) {
|
|
|
- List<MaintenancePlanMonthTaskNum> planNums = propertyMaintenanceMapper.queryMaintenancePlanMonth(propertyMaintenanceVO.getUserId(), propertyMaintenanceVO.getYearMonth());
|
|
|
+ List<MaintenancePlanMonthTaskNum> planNums = propertyMapper.queryMaintenancePlanMonth(propertyMaintenanceVO.getUserId(), propertyMaintenanceVO.getYearMonth());
|
|
|
if (planNums.isEmpty()) {
|
|
|
return RestResponse.success();
|
|
|
}
|
|
@@ -148,13 +150,13 @@ public class PropertyService {
|
|
|
break;
|
|
|
}
|
|
|
if (maintenanceStatus.equals(ApiConstants.Maintenance.LAWS_STIPULATION_OVERDUE)) {
|
|
|
- page = propertyMaintenanceMapper
|
|
|
+ page = propertyMapper
|
|
|
.queryMaintenancePlanEveryDayOverdue(
|
|
|
propertyMtResponsePage,
|
|
|
propertyMaintenanceVO.getPlanDate(),
|
|
|
propertyMaintenanceVO.getUserId());
|
|
|
} else {
|
|
|
- page = propertyMaintenanceMapper
|
|
|
+ page = propertyMapper
|
|
|
.queryMaintenancePlanEveryDay(
|
|
|
propertyMtResponsePage,
|
|
|
maintenanceStatus,
|
|
@@ -172,7 +174,7 @@ public class PropertyService {
|
|
|
* @return 急修分页
|
|
|
*/
|
|
|
public RestResponse<?> queryEmergencyRepairDynamicMessage(IPage<DynamicMessageResponse> dynamicMessageResponseIPage, PropertyMaintenanceVO propertyMaintenanceVO) {
|
|
|
- return RestResponse.success(propertyMaintenanceMapper.queryEmergencyRepairDynamicMessage(dynamicMessageResponseIPage, propertyMaintenanceVO.getUserId()));
|
|
|
+ return RestResponse.success(propertyMapper.queryEmergencyRepairDynamicMessage(dynamicMessageResponseIPage, propertyMaintenanceVO.getUserId()));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -183,11 +185,11 @@ public class PropertyService {
|
|
|
* @return 维保分页
|
|
|
*/
|
|
|
public RestResponse<?> queryMaintenanceSuccessDynamicMessage(IPage<DynamicMessageResponse> dynamicMessageResponseIPage, PropertyMaintenanceVO propertyMaintenanceVO) {
|
|
|
- return RestResponse.success(propertyMaintenanceMapper.queryMaintenanceSuccessDynamicMessage(dynamicMessageResponseIPage, propertyMaintenanceVO.getUserId()));
|
|
|
+ return RestResponse.success(propertyMapper.queryMaintenanceSuccessDynamicMessage(dynamicMessageResponseIPage, propertyMaintenanceVO.getUserId()));
|
|
|
}
|
|
|
|
|
|
public RestResponse<?> queryJoinProjectList(PropertyVo propertyVo) {
|
|
|
- return RestResponse.success(propertyMaintenanceMapper.queryJoinProjectList(propertyVo.getUserId()));
|
|
|
+ return RestResponse.success(propertyMapper.queryJoinProjectList(propertyVo.getUserId()));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -208,7 +210,7 @@ public class PropertyService {
|
|
|
default:
|
|
|
throw new IllegalStateException("Unexpected value: " + propertyVo.getType());
|
|
|
}
|
|
|
- return RestResponse.success(propertyMaintenanceMapper.queryEvaluateAuth(table, propertyVo.getUserId()));
|
|
|
+ return RestResponse.success(propertyMapper.queryEvaluateAuth(table, propertyVo.getUserId()));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -219,11 +221,12 @@ public class PropertyService {
|
|
|
*/
|
|
|
public RestResponse<?> queryRepairList(@RequestBody PropertyVo propertyVo) {
|
|
|
IPage<RepairResponse> page = new Page<>(propertyVo.getPageNum(), propertyVo.getPageSize());
|
|
|
- return RestResponse.success(propertyMaintenanceMapper.queryRepairList(page, propertyVo.getStatus(), propertyVo.getUserId()));
|
|
|
+ return RestResponse.success(propertyMapper.queryRepairList(page, propertyVo.getStatus(), propertyVo.getUserId()));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 发起急修
|
|
|
+ *
|
|
|
* @param entity
|
|
|
* @return
|
|
|
*/
|
|
@@ -337,4 +340,17 @@ public class PropertyService {
|
|
|
}
|
|
|
return Arrays.stream(idStr.split(ValuePool.COMMA)).map(s -> Long.parseLong(s.trim())).collect(Collectors.toList());
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询维保 / 急修 数量
|
|
|
+ *
|
|
|
+ * @param request userId
|
|
|
+ * @return 维保/急修数量
|
|
|
+ */
|
|
|
+ public RestResponse<?> count(CommonRequest request) {
|
|
|
+ CommonResponse common = new CommonResponse();
|
|
|
+ common.setMaintain(propertyMapper.queryMaintenanceCountByUserId(request.getUserId()));
|
|
|
+ common.setRepair(propertyMapper.queryRepairCountByUserId(request.getUserId()));
|
|
|
+ return RestResponse.success(common);
|
|
|
+ }
|
|
|
}
|