|  |  |  | 
|---|
|  |  |  | import com.zy.acs.manager.manager.controller.result.AgvResult; | 
|---|
|  |  |  | import com.zy.acs.manager.manager.entity.Agv; | 
|---|
|  |  |  | import com.zy.acs.manager.manager.entity.AgvDetail; | 
|---|
|  |  |  | import com.zy.acs.manager.manager.service.AgvDetailService; | 
|---|
|  |  |  | import com.zy.acs.manager.manager.service.AgvService; | 
|---|
|  |  |  | import com.zy.acs.manager.manager.service.CodeService; | 
|---|
|  |  |  | import com.zy.acs.manager.manager.service.TaskService; | 
|---|
|  |  |  | import com.zy.acs.manager.manager.entity.AgvModel; | 
|---|
|  |  |  | import com.zy.acs.manager.manager.service.*; | 
|---|
|  |  |  | import com.zy.acs.manager.system.controller.BaseController; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.security.access.prepost.PreAuthorize; | 
|---|
|  |  |  | 
|---|
|  |  |  | private AgvService agvService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private AgvDetailService agvDetailService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private AgvModelService agvModelService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private CodeService codeService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | 
|---|
|  |  |  | PageResult<AgvResult> page = agvService.pageRel(pageParam); | 
|---|
|  |  |  | for (AgvResult result : page.getRecords()) { | 
|---|
|  |  |  | result.sync(agvDetailService.selectByAgvId(result.getId()), codeService, taskService, agvService); | 
|---|
|  |  |  | if (result.getUuid().equals("2")) { result.setOnline(true); } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return R.ok().add(page); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | public R get(@PathVariable("id") Long id) { | 
|---|
|  |  |  | Agv agv = agvService.getById(id); | 
|---|
|  |  |  | if (null != agv) { | 
|---|
|  |  |  | agv.setOnline(agvService.judgeOnline(agv.getId())); | 
|---|
|  |  |  | if (agv.getUuid().equals("2")) { agv.setOnline(true); } | 
|---|
|  |  |  | AgvDetail agvDetail = agvDetailService.selectByAgvId(agv.getId()); | 
|---|
|  |  |  | if (null != agvDetail) { | 
|---|
|  |  |  | agv.setAgvDetail(agvDetail); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | AgvModel agvModel = agvModelService.getById(agv.getAgvModel()); | 
|---|
|  |  |  | if (null != agvModel) { | 
|---|
|  |  |  | agv.setAgvModelData(agvModel); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return R.ok().add(agv); | 
|---|
|  |  |  | } | 
|---|