| | |
| | | package com.zy.acs.manager.manager.controller.result; |
| | | |
| | | import com.zy.acs.manager.manager.entity.Agv; |
| | | import com.zy.acs.manager.manager.entity.AgvDetail; |
| | | import com.zy.acs.manager.manager.service.CodeService; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | |
| | |
| | | @EqualsAndHashCode(callSuper = true) |
| | | public class AgvResult extends Agv { |
| | | |
| | | private Double vol; |
| | | private String agvStatus = "-"; |
| | | |
| | | private String vol = "-"; |
| | | |
| | | private String pos = "-"; |
| | | |
| | | private String code = "-"; |
| | | |
| | | |
| | | public void sync(Object obj, CodeService codeService) { |
| | | if (null == obj) return; |
| | | if (obj instanceof AgvDetail) { |
| | | AgvDetail agvDetail = (AgvDetail) obj; |
| | | this.setAgvStatus(agvDetail.getStatusDesc()); |
| | | if (null != agvDetail.getPos()) { |
| | | this.setPos(String.valueOf(agvDetail.getPos())); |
| | | } |
| | | if (null != agvDetail.getVol()) { |
| | | this.setVol(String.valueOf(agvDetail.getVol())); |
| | | } |
| | | if (null != agvDetail.getRecentCode()) { |
| | | this.setCode(codeService.getById(agvDetail.getRecentCode()).getData()); |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |