blade-service/blade-mdm/pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/entity/NcProgram.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/entity/ProgramSeq.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/mapper/ProgramSeqMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/mapper/ProgramSeqMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/NcProgramService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/vo/NcProgramUploadVO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
blade-service/blade-mdm/pom.xml
@@ -75,6 +75,11 @@ <artifactId>tika-core</artifactId> <version>3.2.0</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <!--<dependency> <groupId>org.springblade</groupId> <artifactId>blade-starter-transaction</artifactId> blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/entity/NcProgram.java
@@ -76,15 +76,15 @@ /** * æ¯å¦ææ°ç次ï¼1ï¼ææ°ç次ï¼0:åå²ç次 */ private Integer isLastEdition; private Integer isLastEdition = 1; /** * æ¯å¦éå® */ private Integer isLocked; private Integer isLocked = 0; /** * æ¯å¦æµè¯ç¨åº */ private Integer isTest; private Integer isTest = 0; /** * ä»»å¡åæ´¾æ¶é´ */ blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/entity/ProgramSeq.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package org.springblade.mdm.program.entity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Getter; import lombok.Setter; import org.springblade.core.mp.base.BizEntity; import java.time.LocalDate; import java.util.Date; @Setter @Getter @TableName("mdm_program_seq") public class ProgramSeq { private long id; private Date createTime; } blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/mapper/ProgramSeqMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ package org.springblade.mdm.program.mapper; import org.springblade.mdm.program.entity.ProgramSeq; import java.util.List; public interface ProgramSeqMapper{ void insert(ProgramSeq entity); } blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/mapper/ProgramSeqMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.springblade.mdm.program.mapper.ProgramSeqMapper"> <insert id="insert" useGeneratedKeys="true" keyProperty="id"> INSERT INTO mdm_program_seq(create_time) VALUES(current_time) </insert> </mapper> blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/NcProgramService.java
@@ -37,8 +37,10 @@ import org.springblade.mdm.basesetting.machine.MachineService; import org.springblade.mdm.basesetting.machine.entity.Machine; import org.springblade.mdm.program.entity.NcNode; import org.springblade.mdm.program.entity.ProgramSeq; import org.springblade.mdm.program.mapper.NcProgramMapper; import org.springblade.mdm.program.entity.NcProgram; import org.springblade.mdm.program.mapper.ProgramSeqMapper; import org.springblade.mdm.program.vo.DncSendBackData; import org.springblade.mdm.program.vo.NcProgramUploadVO; import org.springblade.mdm.program.vo.NcProgramVO; @@ -50,6 +52,7 @@ import java.io.IOException; import java.io.InputStream; import java.nio.charset.StandardCharsets; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.List; @@ -67,6 +70,8 @@ private final OssTemplate ossTemplate; private final NcNodeService nodeService; private final ProgramSeqMapper seqMapper; /** * æ¥è¯¢ç°æåºåçç¨åºï¼æå®æ¡ä»¶ï¼é¶ç»ä»¶å·ç¸åï¼ä¸æ¯å䏿ºåºç» * @param partNo @@ -84,16 +89,20 @@ * @param uploadVO ä¸ä¼ æä»¶è¡¨åæ°æ® */ public void uploadProgramFile(NcProgramUploadVO uploadVO) { MultipartFile file = uploadVO.getFile(); BladeFile bfile = ossTemplate.putFile(uploadVO.getFile()); String link = bfile.getLink(); //ä¿åprofame NcProgram prog = new NcProgram(); prog.setCode(generageCode()); prog.setName(file.getOriginalFilename()); prog.setNcNodeId(uploadVO.getNodeId()); prog.setOssName(bfile.getName()); prog.setPartNo(uploadVO.getPartNo()); prog.setProcessEdition(uploadVO.getProcessEdition()); prog.setIsLastEdition(1); boolean isTextFile = false; try { isTextFile = FileContentUtil.isTextFile(file.getInputStream()); @@ -107,6 +116,13 @@ this.save(prog); } String generageCode(){ ProgramSeq program = new ProgramSeq(); seqMapper.insert(program); DecimalFormat df = new DecimalFormat("0000000000"); return df.format(program.getId()); } /** * å é¤ä¸ä¸ªç¨åº * @param id blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/vo/NcProgramUploadVO.java
@@ -11,7 +11,7 @@ */ @Setter @Getter public class NcProgramUploadVO extends BaseVO { public class NcProgramUploadVO { @Schema(description = "æå±èç¹id") private Long nodeId;