yangys
2025-09-19 b0d0191a88912b352385349461b500a4964d693b
blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/entity/Machine.java
@@ -1,13 +1,16 @@
package org.springblade.mdm.basesetting.machine.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import org.apache.commons.lang3.StringUtils;
import org.springblade.core.mp.base.BaseEntity;
import org.springblade.core.mp.base.BizEntity;
@Setter
@Getter
@EqualsAndHashCode(callSuper = false)
@TableName("mdm_machine")
public class Machine extends BizEntity {
   /**
@@ -20,6 +23,10 @@
   public static final int STATUS_DISABLED = 2;
   private String name;
   private String code;
   /**
    * 设备编号,多数是数字
    */
   private String equipmentCode;
   /**
    * 所属机床组code,字典machine_group
     */
@@ -53,10 +60,17 @@
    */
   private String progSendDir;
   /**
    * send文件夹保持时间 小时
    */
   private Integer sendDirExpiryHours;
   /**
    * 程序回传目录',
    */
   private String progReceiveDir;
   /**
    *  receive文件夹保持时间 小时
    */
   private Integer receiveDirExpiryHours;
   /**
    * 程序长期存储目录
    */
@@ -66,4 +80,25 @@
    */
   private String remark;
   /**
    * 清除路径末尾的斜杠
    * @param oriDir
    * @return
    */
   public static String clearDirEnd(String oriDir){
      return StringUtils.removeEnd(StringUtils.removeEnd(oriDir, "/"), "\\");
   }
   /**
    * 目录是否变更
    * @param oriDir
    * @param currentDir
    * @return
    */
   public static boolean dirChanged(String oriDir,String currentDir){
      String dir1 = clearDirEnd(oriDir);
      String dir2 = clearDirEnd(currentDir);
      return StringUtils.equals(dir1, dir2);
   }
}