tangzy
2021-07-13 5a37208b0f3198495435b813ab3e5e3591e6df7e
1.附件上传
6 files modified
21 ■■■■ changed files
src/main/java/org/springblade/common/config/BladeConfiguration.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/permit/entity/Permit.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/permit/mapper/PermitMapper.xml 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/resource/entity/Attach.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/resource/mapper/AttachMapper.xml 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/common/config/BladeConfiguration.java
@@ -61,6 +61,9 @@
        secureRegistry.excludePathPatterns("/train/**");
        secureRegistry.excludePathPatterns("/examination/**");
        secureRegistry.excludePathPatterns("/experience/**");
        secureRegistry.excludePathPatterns("/record/**");
        secureRegistry.excludePathPatterns("/revoke/**");
        secureRegistry.excludePathPatterns("/recordk/**");
        return secureRegistry;
    }
src/main/java/org/springblade/modules/permit/entity/Permit.java
@@ -134,6 +134,7 @@
    private String type;
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    private String deptid;
}
src/main/java/org/springblade/modules/permit/mapper/PermitMapper.xml
@@ -21,6 +21,7 @@
        <result column="industry" property="industry"/>
        <result column="type" property="type"/>
        <result column="permitime" property="permitime"/>
        <result column="deptid" property="deptid"/>
    </resultMap>
src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java
@@ -171,10 +171,10 @@
     */
    @SneakyThrows
    @PostMapping("/put-file-attach")
    public R<BladeFile> putFileAttach(@RequestParam MultipartFile file) {
    public R<BladeFile> putFileAttach(@RequestParam MultipartFile file,String creditcode,String type) {
        String fileName = file.getOriginalFilename();
        BladeFile bladeFile = ossBuilder.template().putFile(fileName, file.getInputStream());
        Long attachId = buildAttach(fileName, file.getSize(), bladeFile);
        Long attachId = buildAttach(fileName, file.getSize(), bladeFile,creditcode,type);
        bladeFile.setAttachId(attachId);
        return R.data(bladeFile);
    }
@@ -188,9 +188,9 @@
     */
    @SneakyThrows
    @PostMapping("/put-file-attach-by-name")
    public R<BladeFile> putFileAttach(@RequestParam String fileName, @RequestParam MultipartFile file) {
    public R<BladeFile> putFileAttach(@RequestParam String fileName, @RequestParam MultipartFile file,String creditcode,String type) {
        BladeFile bladeFile = ossBuilder.template().putFile(fileName, file.getInputStream());
        Long attachId = buildAttach(fileName, file.getSize(), bladeFile);
        Long attachId = buildAttach(fileName, file.getSize(), bladeFile,creditcode,type);
        bladeFile.setAttachId(attachId);
        return R.data(bladeFile);
    }
@@ -203,7 +203,7 @@
     * @param bladeFile 对象存储文件
     * @return attachId
     */
    private Long buildAttach(String fileName, Long fileSize, BladeFile bladeFile) {
    private Long buildAttach(String fileName, Long fileSize, BladeFile bladeFile,String creditcode,String type) {
        String fileExtension = FileUtil.getFileExtension(fileName);
        Attach attach = new Attach();
        attach.setDomain(bladeFile.getDomain());
@@ -212,6 +212,8 @@
        attach.setOriginalName(bladeFile.getOriginalName());
        attach.setAttachSize(fileSize);
        attach.setExtension(fileExtension);
        attach.setCreditcode(creditcode);
        attach.setType(type);
        attachService.save(attach);
        return attach.getId();
    }
src/main/java/org/springblade/modules/resource/entity/Attach.java
@@ -66,6 +66,8 @@
     */
    @ApiModelProperty(value = "附件大小")
    private Long attachSize;
    private String creditcode;
    private String type;
}
src/main/java/org/springblade/modules/resource/mapper/AttachMapper.xml
@@ -18,6 +18,8 @@
        <result column="original_name" property="originalName"/>
        <result column="extension" property="extension"/>
        <result column="attach_size" property="attachSize"/>
        <result column="creditcode" property="creditcode"/>
        <result column="type" property="type"/>
    </resultMap>