|
@@ -1,16 +1,15 @@
|
|
|
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.maintenance.dao.entity.MaintenanceRecord;
|
|
|
+import cn.com.ty.lift.business.maintenance.dao.entity.MaintenanceOption;
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.ScanRecord;
|
|
|
+import cn.com.ty.lift.business.maintenance.dao.entity.model.request.MtRecordRequest;
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.model.request.ScanRecordRequest;
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.model.response.ScanMaintenanceRecordResponse;
|
|
|
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.MaintenanceOptionService;
|
|
|
import cn.com.ty.lift.business.maintenance.service.ScanRecordService;
|
|
|
import cn.com.xwy.boot.web.dto.RestResponse;
|
|
|
-import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
@@ -27,9 +26,10 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
@RequestMapping("scan")
|
|
|
@AllArgsConstructor
|
|
|
public class ScanRecordController {
|
|
|
- private final MaintenanceRecordService maintenanceRecordService;
|
|
|
private final ScanRecordService scanRecordService;
|
|
|
private final ScanRecordMapper scanRecordMapper;
|
|
|
+ private final MaintenanceRecordController maintenanceRecordController;
|
|
|
+ private final MaintenanceOptionService maintenanceOptionService;
|
|
|
|
|
|
/**
|
|
|
* 根据电梯id查询电梯信息
|
|
@@ -55,19 +55,35 @@ public class ScanRecordController {
|
|
|
return RestResponse.success(record);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 维保详情记录
|
|
|
- *
|
|
|
- * @param request recordId
|
|
|
- * @return 维保记录详情
|
|
|
- */
|
|
|
- @PostMapping("maintenance/record/detail")
|
|
|
- public RestResponse detail(@RequestBody ScanRecordRequest request) {
|
|
|
- MaintenanceRecord record = maintenanceRecordService.detail(request.getRecordId());
|
|
|
- if (ObjectUtil.isEmpty(record)) {
|
|
|
- return RestResponse.success();
|
|
|
+ //维保list结构
|
|
|
+ @PostMapping("maintenance/option/list")
|
|
|
+ public RestResponse<?> listOptions(@RequestBody ScanRecordRequest request) {
|
|
|
+ String sort;
|
|
|
+ switch (request.getLiftType()) {
|
|
|
+ case 1:
|
|
|
+ sort = "1,2,3,4,5";
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ sort = "-1";
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ sort = null;
|
|
|
}
|
|
|
- return RestResponse.success(record, MessageUtils.get("msg.query.detail.success"));
|
|
|
+ return RestResponse.success(maintenanceOptionService.list(Wrappers.<MaintenanceOption>query().eq(sort != null, "sort", sort)));
|
|
|
+ }
|
|
|
+
|
|
|
+ //查看保养单
|
|
|
+ @PostMapping("maintenance/detail")
|
|
|
+ public RestResponse<?> detail(@RequestBody ScanRecordRequest scanRecordRequest) {
|
|
|
+ MtRecordRequest request = new MtRecordRequest();
|
|
|
+ request.setId(scanRecordRequest.getRecordId());
|
|
|
+ return maintenanceRecordController.one(request);
|
|
|
+ }
|
|
|
+
|
|
|
+ //查看保养图片
|
|
|
+ @PostMapping("maintenance/images")
|
|
|
+ public RestResponse<?> images(@RequestBody MtRecordRequest request) {
|
|
|
+ return maintenanceRecordController.images(request);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -77,7 +93,7 @@ public class ScanRecordController {
|
|
|
* @return 扫码记录
|
|
|
*/
|
|
|
@PostMapping("record/list")
|
|
|
- public RestResponse list(@RequestBody ScanRecordRequest record) {
|
|
|
+ public RestResponse<?> list(@RequestBody ScanRecordRequest record) {
|
|
|
Page<ScanRecord> scanRecordPage = new Page<>(record.getPageNum(), record.getPageNum());
|
|
|
IPage<ScanRecord> page = scanRecordService.page(scanRecordPage, Wrappers
|
|
|
.<ScanRecord>query()
|