自动化立体仓库 - WMS系统
dubin
1 天以前 dd76858f35bb4fdd76d5976465e9bd96267b0f0b
src/main/java/com/zy/asrs/entity/ViewWorkInBean.java
@@ -3,12 +3,16 @@
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;
import com.core.common.SpringUtils;
import com.zy.system.entity.Config;
import com.zy.system.entity.User;
import com.zy.system.service.ConfigService;
import com.zy.system.service.UserService;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;
/**
@@ -30,6 +34,9 @@
   private String query_date;
   private Integer row;
   private String crn_str_time;
   private String crn_end_time;
   @ApiModelProperty(value= "工作号")
   private Integer wrk_no;
@@ -152,6 +159,24 @@
   @ApiModelProperty(value= "备注")
   private String memo;
   /**
    * 是否管制
    */
   @ApiModelProperty(value= "是否管制,0.取消管制,1.管制")
   private Integer frozen;
   private String control_memo;
   private Date control_date;
   private String control_user;
   private String uncontrol_memo;
   private Date uncontrol_date;
   private String uncontrol_user;
   public String getModiUser$(){
      UserService service = SpringUtils.getBean(UserService.class);
      User user = service.selectById(this.modi_user);
@@ -187,4 +212,36 @@
      }
   }
   public String getControlDate$(){
      if (Cools.isEmpty(this.control_date)){
         return "";
      }
      return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.control_date);
   }
   public String getUncontrolDate$(){
      if (Cools.isEmpty(this.uncontrol_date)){
         return "";
      }
      return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.uncontrol_date);
   }
   public String getFrozen$() {
      if (null == this.frozen){ return null; }
      switch (this.frozen){
         case 0:
            return "未管制";
         case 1:
            ConfigService service = SpringUtils.getBean(ConfigService.class);
            Config config = service.selectConfigByCode("durationOfFilmRollControl");
            int day = Integer.parseInt(config.getValue());
            Date appeTime = (Date) this.appe_time;
            LocalDate appLocalDate = appeTime.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
            LocalDate newAppLocalDate = appLocalDate.plusDays(day);
            return newAppLocalDate.isAfter(LocalDate.now()) ? "已管制1": "已管制2";
         default:
            return null;
      }
   }
}