| | |
| | | import com.ruoyi.common.core.domain.Result; |
| | | import com.ruoyi.inspect.dto.InsPlaceOrderDto; |
| | | import com.ruoyi.process.dto.InspectionOrderDto; |
| | | import com.ruoyi.process.dto.InspectionOrderBindingDto; |
| | | import com.ruoyi.process.pojo.InspectionOrderAttachment; |
| | | import com.ruoyi.process.pojo.InspectionOrder; |
| | | import com.ruoyi.process.service.InspectionOrderService; |
| | | import io.swagger.annotations.Api; |
| | |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | @GetMapping("/pageUnboundInspectionOrder") |
| | | public Result<IPage<InspectionOrder>> pageUnboundInspectionOrder(InspectionOrder inspectionOrder, Page page) { |
| | | return Result.success(inspectionOrderService.pageUnboundInspectionOrder(page, inspectionOrder)); |
| | | } |
| | | |
| | | @ApiOperation(value = "查询可重复绑定的检验委托单") |
| | | @GetMapping("/pageSelectableInspectionOrder") |
| | | public Result<IPage<InspectionOrder>> pageSelectableInspectionOrder(InspectionOrder inspectionOrder, Page page) { |
| | | return Result.success(inspectionOrderService.pageUnboundInspectionOrder(page, inspectionOrder)); |
| | | } |
| | | |
| | | @ApiOperation(value = "查询检验委托单的历次下单记录") |
| | | @GetMapping("/pageInspectionOrderBindings") |
| | | public Result<IPage<InspectionOrderBindingDto>> pageInspectionOrderBindings(Page page, Integer inspectionOrderId, |
| | | Boolean includeDeleted) { |
| | | return Result.success(inspectionOrderService.pageInspectionOrderBindings(page, inspectionOrderId, includeDeleted)); |
| | | } |
| | | |
| | | @ApiOperation(value = "查询检验委托单附件") |
| | | @GetMapping("/listInspectionOrderAttachments") |
| | | public Result<List<InspectionOrderAttachment>> listInspectionOrderAttachments(Integer inspectionOrderId, |
| | | Long bindingId) { |
| | | return Result.success(inspectionOrderService.listInspectionOrderAttachments(inspectionOrderId, bindingId)); |
| | | } |
| | | |
| | | @ApiOperation(value = "获取成品下单关联的委托单信息") |
| | |
| | | return Result.success(inspectionOrderService.uploadInspectionOrderFile(file, inspectionOrderId)); |
| | | } |
| | | |
| | | @ApiOperation(value = "按下单记录上传委托单附件") |
| | | @PreAuthorize("@ss.hasPermi('add:insOrder')") |
| | | @PostMapping("/uploadInspectionOrderBindingFile") |
| | | public Result uploadInspectionOrderBindingFile(MultipartFile file, Long bindingId) { |
| | | return Result.success(inspectionOrderService.uploadInspectionOrderBindingFile(file, bindingId)); |
| | | } |
| | | |
| | | @ApiOperation(value = "重试同步正式报告到检验委托单") |
| | | @PreAuthorize("@ss.hasPermi('add:insOrder')") |
| | | @PostMapping("/retryInspectionOrderReportSync") |
| | | public Result retryInspectionOrderReportSync(Integer insReportId) { |
| | | inspectionOrderService.syncReportFile(insReportId); |
| | | return Result.success(true); |
| | | } |
| | | |
| | | /** |
| | | * 导出检验委托单 |
| | | * @return |
| | | */ |
| | | @ApiOperation(value = "导出检验委托单") |
| | | @GetMapping("/exportInspectionOrder") |
| | | public void exportInspectionOrder(Integer inspectionOrderId, HttpServletResponse response){ |
| | | inspectionOrderService.exportInspectionOrder(inspectionOrderId, response); |
| | | public void exportInspectionOrder(Integer inspectionOrderId, Long bindingId, HttpServletResponse response){ |
| | | inspectionOrderService.exportInspectionOrder(inspectionOrderId, bindingId, response); |
| | | } |
| | | } |