| | |
| | | package com.zy.asrs.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.baomidou.mybatisplus.mapper.Wrapper; |
| | | import com.baomidou.mybatisplus.service.impl.ServiceImpl; |
| | | import com.core.common.Cools; |
| | | import com.zy.asrs.entity.AgvBasDevp; |
| | | import com.zy.asrs.entity.AgvWaitPakin; |
| | | import com.zy.asrs.entity.AgvWrkDetl; |
| | | import com.zy.asrs.entity.AgvWrkMast; |
| | | import com.zy.asrs.entity.*; |
| | | import com.zy.asrs.mapper.AgvBasDevpMapper; |
| | | import com.zy.asrs.service.AgvBasDevpService; |
| | | import com.zy.asrs.service.AgvWaitPakinService; |
| | | import com.zy.asrs.service.AgvWrkDetlService; |
| | | import com.zy.asrs.service.AgvWrkMastService; |
| | | import com.zy.asrs.service.*; |
| | | import com.zy.common.model.AgvBasDevpDto; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | AgvWrkDetlService agvWrkDetlService; |
| | | @Autowired |
| | | AgvWaitPakinService agvWaitPakinService; |
| | | @Autowired |
| | | AgvLocDetlService agvLocDetlService; |
| | | |
| | | public void clearBasDevp(){ |
| | | agvBasDevpMapper.deleteAll(); |
| | |
| | | |
| | | List<Map<String, Object>> body = new ArrayList<>(); |
| | | for(int i=3; i>=1; i--){ |
| | | List<AgvBasDevp> agvBasDevpList = this.selectList(new EntityWrapper<AgvBasDevp>() |
| | | Wrapper<AgvBasDevp> wrapper = new EntityWrapper<AgvBasDevp>() |
| | | .eq("station_code", stationCode) |
| | | .like("dev_no","0"+ i +"@")); |
| | | .like("dev_no", "0" + i + "@"); |
| | | |
| | | if("CS-305".equals(stationCode) || "CS-306".equals(stationCode) || "307".equals(stationCode)){ |
| | | wrapper.orderBy("dev_no",false); |
| | | } |
| | | |
| | | List<AgvBasDevp> agvBasDevpList = this.selectList(wrapper); |
| | | |
| | | Map<String, Object> map = new HashMap<>(); |
| | | |
| | |
| | | if(Cools.isEmpty(agvWaitPakin)){ |
| | | AgvWrkDetl agvWrkDetl = agvWrkDetlService.selectOne(new EntityWrapper<AgvWrkDetl>(). |
| | | eq("wrk_no",agvWrkMast.getWrkNo())); |
| | | |
| | | //agv站点可视化管理中的结余数量显示 |
| | | agvWrkDetl.setVolume(0.0); |
| | | if(agvWrkMast.getIoType() == 103){ |
| | | AgvLocDetl agvLocDetl = agvLocDetlService.selectByLocNo(agvWrkMast.getSourceLocNo()); |
| | | agvWrkDetl.setVolume(agvLocDetl.getAnfme() - agvWrkDetl.getAnfme()); |
| | | } |
| | | if(agvWrkMast.getIoType() == 53){ |
| | | AgvLocDetl agvLocDetl = agvLocDetlService.selectByLocNo(agvWrkMast.getLocNo()); |
| | | agvWrkDetl.setVolume(agvLocDetl.getAnfme()); |
| | | //agvWrkDetl.setAnfme(agvLocDetl.getAnfme() - agvWrkDetl.getAnfme()); |
| | | } |
| | | agvBasDevpDto.setAgvWrkDetl(agvWrkDetl); |
| | | } |
| | | } |