|
@@ -12,7 +12,9 @@ import com.github.zuihou.business.operationManagementCenter.entity.TWorkpiece;
|
|
|
import com.github.zuihou.business.operationManagementCenter.entity.TaskNode;
|
|
|
import com.github.zuihou.business.operationManagementCenter.service.TaskNodeService;
|
|
|
import com.github.zuihou.business.operationManagementCenter.service.WorkpieceService;
|
|
|
+import com.github.zuihou.business.productionResourceCenter.dao.ProductionresourceBizMapper;
|
|
|
import com.github.zuihou.business.productionResourceCenter.dao.ProductionresourcePositionMapper;
|
|
|
+import com.github.zuihou.business.productionResourceCenter.entity.Productionresource;
|
|
|
import com.github.zuihou.business.productionResourceCenter.entity.ProductionresourcePosition;
|
|
|
import com.github.zuihou.business.productionResourceCenter.entity.ResourceAutoCode;
|
|
|
import com.github.zuihou.business.productionResourceCenter.entity.ZZoneProductionresource;
|
|
@@ -61,6 +63,8 @@ public class AGVNodeServiceImpl implements NodeOperationService {
|
|
|
|
|
|
@Autowired
|
|
|
private ZZoneProductionresourceService zZoneProductionresourceService;
|
|
|
+ @Autowired
|
|
|
+ private ProductionresourceBizMapper productionresourceBizMapper;
|
|
|
|
|
|
private ProductionresourcePosition productionresourcePosition;
|
|
|
private String[] jbwarr = null;
|
|
@@ -99,11 +103,13 @@ public class AGVNodeServiceImpl implements NodeOperationService {
|
|
|
ProductionresourcePosition startPosition = productionresourcePositionMapper.selectOne(Wraps.<ProductionresourcePosition>lbQ().eq(ProductionresourcePosition::getResourceId,beforTaskNode.getTargetResourceId()));
|
|
|
ProductionresourcePosition endPosition = productionresourcePositionMapper.selectOne(Wraps.<ProductionresourcePosition>lbQ().eq(ProductionresourcePosition::getResourceId,taskNode.getTargetResourceId()));
|
|
|
|
|
|
+ Productionresource startProductionresource = productionresourceBizMapper.selectById(startPosition.getResourceId());
|
|
|
+ Productionresource endProductionresource = productionresourceBizMapper.selectById(endPosition.getResourceId());
|
|
|
|
|
|
Storge fstorge = storgeService.getOne(Wraps.<Storge>lbQ().eq(Storge::getId,startPosition.getStorgeId()));
|
|
|
Storge tstorge = storgeService.getOne(Wraps.<Storge>lbQ().eq(Storge::getId,endPosition.getStorgeId()));
|
|
|
- map.put("start", fstorge.getPointId().toString());
|
|
|
- map.put("goal", tstorge.getPointId().toString());
|
|
|
+ map.put("start", startProductionresource.getCode());
|
|
|
+ map.put("goal", endProductionresource.getCode());
|
|
|
map.put("transferType", "agv");
|
|
|
//此数据用来业务回传
|
|
|
map.put("fromStorge", fstorge);
|