whycxzp
2022-09-05 d348ad3844d95c87d829be0cd910f41ed2a50e58
追加物料附件
2个文件已修改
21 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/MaterialController.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/MaterialService.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/MaterialController.java
@@ -3,6 +3,7 @@
import com.whyc.dto.Response;
import com.whyc.pojo.Material;
import com.whyc.service.MaterialService;
import com.whyc.util.ActionUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
@@ -71,4 +72,12 @@
    public Response getMaterialById(@RequestParam int materialId){
        return service.getMaterialById(materialId);
    }
    /**物料id-物料编码-物料型号*/
    @ApiOperation(value = "追加附件",notes = "materialStr为json字符串,包含id,subCode,subModel")
    @PostMapping("attachment")
    public Response addAttachment(@RequestParam MultipartFile multipartFile,@RequestParam String materialStr){
        Material material = ActionUtil.getGson().fromJson(materialStr, Material.class);
        return service.addAttachment(multipartFile,material);
    }
}
src/main/java/com/whyc/service/MaterialService.java
@@ -341,4 +341,16 @@
        Material material=mapper.getMaterialById(materialId);
        return new Response().setII(1,material!=null,material,"物料历史版本数据返回");
    }
    /**
     *
     * @param multipartFile 被追加的附件
     * @param material
     * @return 返回被追加文件的文件夹路径
     */
    public Response addAttachment(MultipartFile multipartFile, Material material) {
        String dirPath = "doc_file" + File.separator + "material" + File.separator + material.getId() + material.getSubCode() + material.getSubModel();
        //TODO
        return new Response().set(1,dirPath);
    }
}