| | |
| | | import org.springblade.core.log.exception.ServiceException; |
| | | import org.springblade.core.tool.api.IResultCode; |
| | | import org.springblade.core.tool.utils.Func; |
| | | import org.springblade.mdm.flow.constants.FlowContants; |
| | | import org.springblade.mdm.flow.constants.FlowConstant; |
| | | import org.springblade.mdm.flow.service.FlowProgramProperties; |
| | | import org.springblade.mdm.program.service.NcNodeService; |
| | | |
| | |
| | | * @param programProperties 程序属性,发起时填写的 |
| | | */ |
| | | public static void checkFilename(String filename, FlowProgramProperties programProperties){ |
| | | if(FlowContants.Y.equals(programProperties.getIsTempFlow())){ |
| | | if(FlowConstant.Y.equals(programProperties.getIsTempFlow())){ |
| | | //临时程序下发流程,不检查文件名合法性 |
| | | return; |
| | | } |
| | | //程序名称:零件号加工序号,文件名应该以此开头 |
| | | String programNamePrefix = NcNodeService.genProgramName(programProperties.getDrawingNo(),programProperties.getProcessNo()) + "-"+programProperties.getProcessEdition(); |
| | | String programNamePrefix = NcNodeService.genProgramName(programProperties.getDrawingNo(),programProperties.getProcessNo(),programProperties.getProcessEdition()); |
| | | if(!StringUtils.startsWith(filename,programNamePrefix)){ |
| | | |
| | | IResultCode rc = new IResultCode() { |