whycxzp
2024-12-06 e418d8f19083a32f8ecf0873ba8d87d8919b43dd
src/main/java/com/whyc/controller/MaterialController.java
@@ -5,13 +5,13 @@
import com.whyc.service.MaterialService;
import com.whyc.util.ActionUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
@@ -85,9 +85,29 @@
        return service.addAttachment(multipartFileList,material);
    }
    @ApiModelProperty("物料图纸对比")
    @ApiOperation("物料图纸对比")
    @GetMapping("dwgCompare")
    public Response dwgCompare(@RequestParam int materialId,@RequestParam int materialId2) throws IOException {
        return service.dwgCompare(materialId,materialId2);
    }
    /**物料id-物料编码-物料型号*/
    @ApiOperation(value = "更新图片或者图纸",notes = "materialStr为json字符串,包含id,subCode,subModel")
    @PutMapping("picOrDwg")
    public Response updatePicOrDwg(@RequestParam String materialStr, @RequestPart MultipartFile file) throws IOException {
        Material material = ActionUtil.getGson().fromJson(materialStr, Material.class);
        return service.updatePicOrDwg(file,material);
    }
    @PostMapping("checkNaming")
    @ApiOperation("命名规范校验")
    public void checkNaming( HttpServletResponse response,@RequestParam MultipartFile file) throws IOException, InvalidFormatException {
        service.checkNaming(file.getInputStream(),response);
    }
    @ApiOperation("物料推送弹窗使用")
    @GetMapping("getMaterialDialog")
    public Response getMaterialDialog(@RequestParam String subCode,@RequestParam String subName,@RequestParam String subModel)  {
        return service.getMaterialDialog(subCode,subName,subModel);
    }
}