|  |  |  | 
|---|
|  |  |  | import com.zy.asrs.entity.BasCrnp; | 
|---|
|  |  |  | import com.zy.asrs.mapper.BasCrnpMapper; | 
|---|
|  |  |  | import com.zy.asrs.service.BasCrnpService; | 
|---|
|  |  |  | import com.zy.core.News; | 
|---|
|  |  |  | import lombok.extern.slf4j.Slf4j; | 
|---|
|  |  |  | import org.springframework.stereotype.Service; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | public boolean checkSiteError(Integer crnNo, boolean pakin) { | 
|---|
|  |  |  | BasCrnp crnp = this.selectById(crnNo); | 
|---|
|  |  |  | if (Cools.isEmpty(crnp)) { | 
|---|
|  |  |  | log.error("{}号堆垛机不存在", crnNo); | 
|---|
|  |  |  | News.error("{}号堆垛机不存在", crnNo); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (pakin) { | 
|---|
|  |  |  | if ("N".equals(crnp.getInEnable())) { | 
|---|
|  |  |  | log.error("{}号堆垛机不可入", crnNo); | 
|---|
|  |  |  | News.error("{}号堆垛机不可入", crnNo); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | if ("N".equals(crnp.getOutEnable())) { | 
|---|
|  |  |  | log.error("{}号堆垛机不可出", crnNo); | 
|---|
|  |  |  | News.error("{}号堆垛机不可出", crnNo); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (crnp.getCrnSts() != null) { | 
|---|
|  |  |  | if (crnp.getCrnSts() == 10) { | 
|---|
|  |  |  | log.error("{}号堆垛机状态为10.错误", crnNo); | 
|---|
|  |  |  | News.error("{}号堆垛机状态为10.错误", crnNo); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (crnp.getCrnErr() != null) { | 
|---|
|  |  |  | if (crnp.getCrnErr() != 0) { | 
|---|
|  |  |  | log.error("{}号堆垛机异常,异常码{}", crnNo, crnp.getCrnErr()); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //        if (crnp.getCrnErr() != null) { | 
|---|
|  |  |  | //            if (crnp.getCrnErr() != 0) { | 
|---|
|  |  |  | //                News.error("{}号堆垛机异常,异常码{}", crnNo, crnp.getCrnErr()); | 
|---|
|  |  |  | //                return false; | 
|---|
|  |  |  | //            } | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|