src/main/java/com/whyc/dto/SoftDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/Softcode.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/SoftcodeService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/SoftwareService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/dto/SoftDto.java
@@ -10,6 +10,7 @@ public class SoftDto implements Serializable { private String fileUrl; private String fileName; private String codeName; private Integer lockFlag; private Integer codeFlag; private List<Software> softwares; src/main/java/com/whyc/pojo/Softcode.java
@@ -23,6 +23,9 @@ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private Date createTime; @ApiModelProperty("源码包名称") private String codeName; public Integer getNum() { return num; @@ -55,4 +58,12 @@ public void setCreateTime(Date createTime) { this.createTime = createTime; } public String getCodeName() { return codeName; } public void setCodeName(String codeName) { this.codeName = codeName; } } src/main/java/com/whyc/service/SoftcodeService.java
@@ -37,7 +37,7 @@ //源码上传 public Response uploadCode(MultipartFile file, String fileNames) throws IOException { String[] nameList=fileNames.split(","); String fileName = file.getOriginalFilename(); String codeName = file.getOriginalFilename(); Date date = new Date(); String dateUnion = DateUtil.YYYY_MM_DD_HH_MM_SS_UNION.format(date); //存储路径 @@ -48,14 +48,15 @@ if(!softwareDirFile.exists()){ softwareDirFile.mkdirs(); } String codeUrl=softcodeDir+File.separator+fileName; String codeUrl=softcodeDir+File.separator+codeName; file.transferTo(new File(codeUrl)); if(nameList.length>0){ for(String name:nameList){ Softcode softcode=new Softcode(); softcode.setFileName(name); softcode.setCreateTime(new Date()); softcode.setCodeUrl(softcodeHttpUrl+File.separator+fileName); softcode.setCodeUrl(softcodeHttpUrl+File.separator+codeName); softcode.setCodeName(codeName.substring(0,codeName.lastIndexOf("."))); //判断是否存在源码,存在修改,不存在添加 if(mapper.selectOne(new QueryWrapper<Softcode>().eq("file_name",name))!=null){ mapper.update(softcode,new UpdateWrapper<Softcode>().eq("file_name",name)); src/main/java/com/whyc/service/SoftwareService.java
@@ -152,10 +152,14 @@ for (SoftDto dto:list) { QueryWrapper wrapper=new QueryWrapper(); wrapper.eq("file_name",dto.getFileName()); if(codeMapper.selectCount(wrapper)>0){ wrapper.last("limit 1"); Softcode code=codeMapper.selectOne(wrapper); if(code!=null){ dto.setCodeFlag(1); dto.setCodeName(code.getCodeName()); }else{ dto.setCodeFlag(0); dto.setCodeName(""); } } PageInfo pageInfo=new PageInfo(list);