yangys
2025-09-11 0975559314f1d4ee44a03e87c2b369f1d3e0ff8b
blade-service/blade-mdm/src/main/java/org/springblade/mdm/thirdpart/vo/MesTaskVO.java
@@ -2,70 +2,43 @@
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;
import org.springblade.mdm.flow.constants.FlowContants;
import java.time.LocalDate;
@Data
@Schema(description = "MES任务计划")
public class MesTaskVO {
   @Schema(description = "流程标题")
   private String title;
   @Schema(description = "零组件/图号")
   private String drawingNo;
   @Schema(description = "图号版次/设计版次")
   private String drawingNoEdition;
   @Schema(description = "工序号")
   private String processNo;
   @Schema(description = "工序名称")
   private String processName;
   @Schema(description = "工单号")
   private String orderNumber;
   @Schema(description = "图号")
   private String drawingCode;
   @Schema(description = "图纸版次")
   private String drawingVersion;
   @Schema(description = "产品型号")
   private String productModel;
   @Schema(description = "工序号")
   private String operationCode;
   @Schema(description = "工序名称")
   private String operationName;
   @Schema(description = "工序版次")
   private String processEdition;
   private String operationVersion;
   @Schema(description = "工艺版次")
   private String craftEdition;
   private String routingVersion;
   @Schema(description = "工序唯一码")
   private String operationId;
   @Schema(description = "设备编号")
   private String machineCode;
   private String equipmentCode;
   @Schema(description = "设备型号")
   private String machineMode;
   @Schema(description = "计划锁定时间(天)")
   private Integer planLockDays;
   private String equipmentModel;
   @Schema(description = "派工人(手动派工才)")
   private String dspatchBy;
   @Schema(description = "计划开工时间")
   private LocalDate planStartTime;
   private String planStartTime;
   @Schema(description = "偏离单号")
   private String deviation;
   @Schema(description = "是否临时流程,值:Y/N")
   private String isTempFlow;
   @Schema(description = "临时更改单号")
   private String dviateCode;
   @Schema(description = "任务派工记录表id")
   private Long taskDispatchId;
   @Schema(description = "人员职责表id,界面上零件号匹配不上用户指定的")
   private Long producePlanId;
   @Schema(description = "MES任务唯一标识")
   private String mesTaskId;
   /**
    * 是否 未 程序补充流程(临时流程)
    * @return 是否
    */
   public boolean isTemporaryFlow(){
      return FlowContants.Y.equals(isTempFlow);
   }
   /**
    * 是否偏离单
    * @return 是否
    */
   public boolean isDeviationFlow(){
      return StringUtils.isNotBlank(deviation);
   }
}