package com.yuanchu.mom.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.utils.JackSonUtil; import com.yuanchu.mom.utils.Jwt; import com.yuanchu.mom.vo.Result; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import com.yuanchu.mom.service.InspectUnacceptedService; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 不合格品检验表(InspectUnaccepted)表控制层 * * @author zss * @since 2023-08-07 10:04:01 */ @RestController @RequestMapping("/inspectUnaccepted") public class InspectUnacceptedController { @Autowired private InspectUnacceptedService inspectUnacceptedService; @ApiOperation(value = "不合格品分页列表", tags = "QMS管理-->不合格品处置") @ApiImplicitParams(value = { @ApiImplicitParam(name = "pageSize", value = "页数", dataTypeClass = Integer.class, required = true), @ApiImplicitParam(name = "countSize", value = "条数/页", dataTypeClass = Integer.class, required = true), @ApiImplicitParam(name = "specificationModel", value = "规格型号", dataTypeClass = String.class), @ApiImplicitParam(name = "productName", value = "产品名称", dataTypeClass = String.class), @ApiImplicitParam(name = "productCategories", value = "产品大类", dataTypeClass = Integer.class), @ApiImplicitParam(name = "state", value = "状态", dataTypeClass = Integer.class) }) @GetMapping("/selectDisposal") public Result selectDisposal(int pageSize, int countSize, String specificationModel, String productName, Integer productCategories, Integer state) { IPage> inspectionPage = inspectUnacceptedService.selectDisposal( new Page(pageSize, countSize), specificationModel, productName, productCategories, state); Map map = new HashMap<>(); map.put("total", inspectionPage.getTotal()); map.put("row", inspectionPage.getRecords()); return Result.success(map); } @ApiOperation(value = "失焦更新现像描述", tags = "QMS管理-->不合格品处置") @ApiImplicitParams(value = { @ApiImplicitParam(name = "rawUnacceptedId", value = "不合格品处置Id", dataTypeClass = Integer.class, required = true), @ApiImplicitParam(name = "tell", value = "现象描述", dataTypeClass = Integer.class, required = true) }) @GetMapping("/descriptionUpdate") public Result descriptionUpdate(Integer rawUnacceptedId, String tell) { Integer isUpdateSuccess = inspectUnacceptedService.descriptionUpdate(rawUnacceptedId, tell); if (isUpdateSuccess == 1) { return Result.success("更新成功"); } return Result.fail("更新失败"); } @ApiOperation(value = "编辑处置意见确定按钮", tags = "QMS管理-->不合格品处置") @ApiImplicitParams(value = { @ApiImplicitParam(name = "rawUnacceptedId", value = "不合格品处置Id", dataTypeClass = Integer.class, required = true), @ApiImplicitParam(name = "opinionTell", value = "处置意见", dataTypeClass = String.class, required = true), @ApiImplicitParam(name = "way", value = "处理方式", dataTypeClass = Integer.class, required = true), @ApiImplicitParam(name = "type", value = "不合格类型", dataTypeClass = Integer.class, required = true) }) @PostMapping("/editDisposalOpinion") public Result editDisposalOpinionConfirmation(Integer rawUnacceptedId, String opinionTell, Integer way, Integer type) { Integer isUpdateSuccess = inspectUnacceptedService.editDisposalOpinionConfirmation(rawUnacceptedId, opinionTell, way, type); if (isUpdateSuccess == 1) { return Result.success("编辑成功"); } return Result.fail("编辑失败"); } }