package com.boying.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.boying.common.R; import com.boying.entity.Inspection; import com.boying.entity.Repair; import com.boying.entity.WhiteList; import com.boying.service.BarrierService; import com.boying.service.InspectionService; import com.boying.service.ParkService; import com.boying.service.WhiteListService; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @RestController @RequestMapping("ffzf/inspection") @RequiredArgsConstructor public class InspectionController { private final InspectionService inspectionService; private final ParkService parkService; private final BarrierService barrierService; @PostMapping("/findPage") public Object findPage(Page page,Long parkId) { QueryWrapper wrapper = new QueryWrapper<>(); wrapper.lambda() .eq(parkId !=null,Inspection::getParkId,parkId) .orderByDesc(Inspection::getId); Page page1 = inspectionService.page(page, wrapper); List records = page1.getRecords(); for (Inspection record : records) { record.setParkName(parkService.getById(record.getParkId()).getName()); if(record.getBarrierId()!=null){ record.setBarrierName(barrierService.getById(record.getBarrierId()).getName()); } } page1.setRecords(records); return R.ok(page1); } @PostMapping("/save") public Object save(Inspection inspection) { inspectionService.save(inspection); return R.ok("保存成功"); } @PostMapping("/delete") public Object delete(Long id) { inspectionService.removeById(id); return R.ok("删除成功"); } }