From ca1971f52b62c18efa1af540431175b8e8ec7cd3 Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期五, 06 六月 2025 17:06:50 +0800 Subject: [PATCH] * --- src/main/java/com/zy/asrs/entity/BasRgvErrLog.java | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/entity/BasRgvErrLog.java b/src/main/java/com/zy/asrs/entity/BasRgvErrLog.java index 1d57f34..9cdeab9 100644 --- a/src/main/java/com/zy/asrs/entity/BasRgvErrLog.java +++ b/src/main/java/com/zy/asrs/entity/BasRgvErrLog.java @@ -5,11 +5,15 @@ import com.baomidou.mybatisplus.annotations.TableField; import java.text.SimpleDateFormat; import java.util.Date; + +import com.core.common.SpringUtils; +import com.zy.asrs.mapper.BasRgvErrMapper; import org.springframework.format.annotation.DateTimeFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; +import java.util.List; @Data @TableName("asr_bas_rgv_err_log") @@ -169,6 +173,33 @@ public BasRgvErrLog() {} + public BasRgvErrLog(List<Integer> alarmLists , Short taskNo,Integer rgvNo) { + BasRgvErrMapper basRgvErrMapper = SpringUtils.getBean(BasRgvErrMapper.class); + StringBuilder alarmList = new StringBuilder(); + for (Integer alarm : alarmLists){ + BasRgvErr rgvErr = basRgvErrMapper.selectById(alarm); + alarmList.append((rgvErr==null || rgvErr.getErrName()==null)? "鏈煡寮傚父:"+alarm:rgvErr.getErrName()); + if (alarm.equals(alarmLists.get(alarmLists.size() - 1))){ + this.errCode = alarm; + break; + } + alarmList.append("---"); + } + this.error = alarmList.toString(); + Date now = new Date(); + this.uuid = String.valueOf(now.getTime()); + this.wrkNo = taskNo.intValue(); + this.startTime = now; + this.endTime = now; + this.rgvNo = rgvNo; + this.status = 1; + this.createTime = now; + this.createBy = 9999L; + this.updateTime = now; + this.updateBy = 9999L; + this.memo = "寮傚父鑷姩璁板綍"; + } + public BasRgvErrLog(String uuid,Integer wrkNo,Date startTime,Date endTime,Long wrkSts,Integer ioType,Integer rgvNo,Integer plcNo,String locNo,Integer staNo,Integer sourceStaNo,String sourceLocNo,String barcode,Integer errCode,String error,Integer status,Date createTime,Long createBy,Date updateTime,Long updateBy,String memo) { this.uuid = uuid; this.wrkNo = wrkNo; -- Gitblit v1.9.1