yangys
2025-09-02 2689c8fec95018952784bd8d032afb5a194a6616
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 {
   /**
@@ -53,12 +56,45 @@
    */
   private String progSendDir;
   /**
    * send文件夹保持时间 小时
    */
   private Integer sendDirExpiryHours;
   /**
    * 程序回传目录',
    */
   private String progReceiveDir;
   /**
    *  receive文件夹保持时间 小时
    */
   private Integer receiveDirExpiryHours;
   /**
    * 程序长期存储目录
    */
   private String progTempDir;
   /**
    * 备注
    */
   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);
   }
}