|  |  | 
 |  |  | import com.zy.common.web.BaseController; | 
 |  |  | import lombok.Setter; | 
 |  |  | import lombok.extern.slf4j.Slf4j; | 
 |  |  | import org.slf4j.Logger; | 
 |  |  | import org.slf4j.LoggerFactory; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | import org.springframework.stereotype.Component; | 
 |  |  | import org.springframework.transaction.annotation.Transactional; | 
 |  |  | 
 |  |  | import java.util.Date; | 
 |  |  | import java.util.EnumSet; | 
 |  |  | import java.util.Map; | 
 |  |  |  | 
 |  |  | import static org.reflections.Reflections.log; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * 上报事件类型(eventType): | 
 |  |  | 
 |  |  | @RestController | 
 |  |  | @RequestMapping("/agv") | 
 |  |  | public class AgvOpenController extends BaseController { | 
 |  |  |  | 
 |  |  |     private static final Logger log = LoggerFactory.getLogger(AgvMobileController.class); | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     AgvWrkMastService agvWrkMastService; | 
 |  |  | 
 |  |  |                 case 57: | 
 |  |  |                     AgvBasDevp byDevNo = agvBasDevpService.getByDevNo(agvWrkMast.getSourceLocNo()); | 
 |  |  |                     String locSts = "O"; | 
 |  |  |                     if (byDevNo != null && "R".equals(byDevNo.getLocSts())) { | 
 |  |  |                         locSts = "O"; | 
 |  |  |                     } else { | 
 |  |  |                     if (byDevNo != null) { | 
 |  |  |                         assert log != null; | 
 |  |  |                         log.info("料架离开时当前站点状态:{}", byDevNo.getLocSts()); | 
 |  |  |                         if (("S".equals(byDevNo.getLocSts()) || "F".equals(byDevNo.getLocSts()))) { | 
 |  |  |                         locSts = byDevNo.getLocSts(); | 
 |  |  |                         } else { | 
 |  |  |                             locSts = "O"; | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                     agvBasDevpService.updateLocStsAndBarcodeByDevNo(agvWrkMast.getSourceLocNo(), locSts, "", null); | 
 |  |  |                     break; | 
 
 |  |  | 
 |  |  |                             locDto.getCsocode(), | 
 |  |  |                             locDto.getIsoseq(), | 
 |  |  |                             locDto.getProcessSts()); | 
 |  |  |                     OrderDetl orderDetl = orderDetlService.selectItem(locDto.getOrderNo(), locDto.getMatnr(), locDto.getBatch(), locDto.getCsocode(), locDto.getIsoseq()); | 
 |  |  |                     AgvLocDetl locDetl = agvLocDetlService.selectItem(wrkMast.getSourceLocNo(), locDto.getMatnr(), locDto.getBatch(), locDto.getCsocode(), locDto.getIsoseq()); | 
 |  |  |                     //OrderDetl orderDetl = orderDetlService.selectItem(locDto.getOrderNo(), locDto.getMatnr(), locDto.getBatch(), locDto.getCsocode(), locDto.getIsoseq()); | 
 |  |  |                    // AgvLocDetl locDetl = agvLocDetlService.selectItem(wrkMast.getSourceLocNo(), locDto.getMatnr(), locDto.getBatch(), locDto.getCsocode(), locDto.getIsoseq()); | 
 |  |  |                     // 流水 -- 新增订单明细 | 
 |  |  | //                    FlowLog flowLog = new FlowLog(); | 
 |  |  | //                    flowLog.setFid(String.valueOf(flowId)); |