|
@@ -2,13 +2,11 @@ package cn.com.ty.lift.business.maintenance.controller;
|
|
|
|
|
|
import cn.com.ty.lift.business.framework.util.MessageUtils;
|
|
|
import cn.com.ty.lift.business.library.dao.entity.model.request.LiftRequest;
|
|
|
-import cn.com.ty.lift.business.library.service.LiftService;
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.MaintenanceRecord;
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.ScanRecord;
|
|
|
-import cn.com.ty.lift.business.maintenance.dao.entity.model.request.MaintenanceRecordRequest;
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.model.request.ScanRecordRequest;
|
|
|
-import cn.com.ty.lift.business.maintenance.dao.entity.model.response.ScanRecordResponse;
|
|
|
-import cn.com.ty.lift.business.maintenance.dao.mapper.MaintenanceRecordMapper;
|
|
|
+import cn.com.ty.lift.business.maintenance.dao.entity.model.response.ScanMaintenancePlanResponse;
|
|
|
+import cn.com.ty.lift.business.maintenance.dao.mapper.ScanRecordMapper;
|
|
|
import cn.com.ty.lift.business.maintenance.service.MaintenanceRecordService;
|
|
|
import cn.com.ty.lift.business.maintenance.service.ScanRecordService;
|
|
|
import cn.com.xwy.boot.web.dto.RestResponse;
|
|
@@ -29,50 +27,33 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
@RequestMapping("scan")
|
|
|
@AllArgsConstructor
|
|
|
public class ScanRecordController {
|
|
|
- private final MaintenanceRecordMapper maintenanceRecordMapper;
|
|
|
private final MaintenanceRecordService maintenanceRecordService;
|
|
|
private final ScanRecordService scanRecordService;
|
|
|
- private final LiftService liftService;
|
|
|
+ private final ScanRecordMapper scanRecordMapper;
|
|
|
|
|
|
/**
|
|
|
* 根据电梯id查询电梯信息
|
|
|
*
|
|
|
- * @param request id
|
|
|
+ * @param request liftId
|
|
|
* @return 电梯信息
|
|
|
*/
|
|
|
@PostMapping("lift/detail")
|
|
|
- public RestResponse detail(@RequestBody LiftRequest request) {
|
|
|
- Object response = liftService.detail(request.getId(), null);
|
|
|
- if (ObjectUtil.isEmpty(response)) {
|
|
|
- return RestResponse.success();
|
|
|
- }
|
|
|
- return RestResponse.success(response, MessageUtils.get("msg.query.detail.success"));
|
|
|
+ public RestResponse<?> detail(@RequestBody LiftRequest request) {
|
|
|
+ return RestResponse.success(scanRecordMapper.queryLiftInfoByLiftId(request.getLiftId()));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 根据电梯id查询已完成的维保记录
|
|
|
+ * 根据电梯id查询维保
|
|
|
*
|
|
|
* @param request liftId
|
|
|
* @return 分页维保记录列表
|
|
|
*/
|
|
|
- @PostMapping("maintenance/success/record")
|
|
|
- public RestResponse maintenanceRecord(@RequestBody ScanRecordRequest request) {
|
|
|
- Page<ScanRecordResponse> page = new Page<>(request.getPageNum(), request.getPageSize());
|
|
|
- IPage<ScanRecordResponse> record = maintenanceRecordMapper.findRecordByLiftId(page, request);
|
|
|
- if (record.getRecords().isEmpty()) {
|
|
|
- return RestResponse.success();
|
|
|
- }
|
|
|
- for (ScanRecordResponse scanRecord : record.getRecords()) {
|
|
|
- if (scanRecord.getLiftType() != null) {
|
|
|
- int liftType = scanRecord.getLiftType();
|
|
|
- if (liftType == 1) {
|
|
|
- scanRecord.setLiftTypeName("直梯");
|
|
|
- } else if (liftType == 2) {
|
|
|
- scanRecord.setLiftTypeName("扶梯");
|
|
|
- } else {
|
|
|
- scanRecord.setLiftTypeName("未设置电梯类型");
|
|
|
- }
|
|
|
- }
|
|
|
+ @PostMapping("maintenance/plan")
|
|
|
+ public RestResponse<Object> maintenanceRecord(@RequestBody ScanRecordRequest request) {
|
|
|
+ IPage<ScanMaintenancePlanResponse> page = new Page<>(request.getPageNum(), request.getPageSize());
|
|
|
+ IPage<ScanMaintenancePlanResponse> record = scanRecordMapper.queryMaintenancePlanByLiftId(page, request.getLiftId());
|
|
|
+ for (ScanMaintenancePlanResponse recordRecord : record.getRecords()) {
|
|
|
+ System.out.println(recordRecord.getId());
|
|
|
}
|
|
|
return RestResponse.success(record);
|
|
|
}
|
|
@@ -80,12 +61,12 @@ public class ScanRecordController {
|
|
|
/**
|
|
|
* 维保详情记录
|
|
|
*
|
|
|
- * @param request 维保id
|
|
|
+ * @param request recordId
|
|
|
* @return 维保记录详情
|
|
|
*/
|
|
|
@PostMapping("maintenance/record/detail")
|
|
|
- public RestResponse detail(@RequestBody MaintenanceRecordRequest request) {
|
|
|
- MaintenanceRecord record = maintenanceRecordService.detail(request.getId());
|
|
|
+ public RestResponse detail(@RequestBody ScanRecordRequest request) {
|
|
|
+ MaintenanceRecord record = maintenanceRecordService.detail(request.getRecordId());
|
|
|
if (ObjectUtil.isEmpty(record)) {
|
|
|
return RestResponse.success();
|
|
|
}
|