|
|
|
@ -268,9 +268,9 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
public boolean turnType(Long id, Integer yieldType, Long userId) { |
|
|
|
public boolean turnType(Long id, Integer yieldType, Long userId) { |
|
|
|
YieldOrder yieldOrder = yieldOrderService.getById(id); |
|
|
|
YieldOrder yieldOrder = yieldOrderService.getById(id); |
|
|
|
if (yieldOrder == null || yieldType == null) { |
|
|
|
if (yieldOrder == null || yieldType == null) { |
|
|
|
return false; |
|
|
|
throw new ServiceException("未找到生产订单,参数错误!"); |
|
|
|
} |
|
|
|
} |
|
|
|
yieldOrder.setYieldType(yieldType); |
|
|
|
yieldOrder.setYieldType(YieldOrderEnum.YIELD_TYPE_2.getCode()); |
|
|
|
return yieldOrderService.updateById(yieldOrder); |
|
|
|
return yieldOrderService.updateById(yieldOrder); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -1162,7 +1162,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
public ProduceMonitorOrderDataVO getOrderDetail(Long woId, String partCode) { |
|
|
|
public ProduceMonitorOrderDataVO getOrderDetail(Long woId, String partCode) { |
|
|
|
WorkOrder workOrder = this.getById(woId); |
|
|
|
WorkOrder workOrder = this.getById(woId); |
|
|
|
DsPartEntity dsPartEntity = dsPartService.selectDsPartByPatCodeAndVersion(partCode, null); |
|
|
|
DsPartEntity dsPartEntity = dsPartService.selectDsPartByPatCodeAndVersion(partCode, null); |
|
|
|
if (workOrder == null || dsPartEntity == null) { |
|
|
|
if (workOrder == null) { |
|
|
|
return null; |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
YieldOrder yieldOrder = yieldOrderService.getById(workOrder.getYoId()); |
|
|
|
YieldOrder yieldOrder = yieldOrderService.getById(workOrder.getYoId()); |
|
|
|
@ -1172,25 +1172,27 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
return null; |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
ProduceMonitorOrderDataVO orderDataVO = new ProduceMonitorOrderDataVO(); |
|
|
|
ProduceMonitorOrderDataVO orderDataVO = new ProduceMonitorOrderDataVO(); |
|
|
|
ProduceMonitorDsPartVO dsPartVO = new ProduceMonitorDsPartVO(); |
|
|
|
if (dsPartEntity != null) { |
|
|
|
// 组装订单基础信息
|
|
|
|
ProduceMonitorDsPartVO dsPartVO = new ProduceMonitorDsPartVO(); |
|
|
|
BeanUtils.copyProperties(workOrder, orderDataVO); |
|
|
|
// 组装订单基础信息
|
|
|
|
orderDataVO.setOrderCode(workOrderRun != null ? workOrderRun.getWoCode() : ""); |
|
|
|
BeanUtils.copyProperties(workOrder, orderDataVO); |
|
|
|
orderDataVO.setPartCode(partCode); |
|
|
|
orderDataVO.setOrderCode(workOrderRun != null ? workOrderRun.getWoCode() : ""); |
|
|
|
orderDataVO.setYpQty(yieldOrder.getYpQty()); |
|
|
|
orderDataVO.setPartCode(partCode); |
|
|
|
orderDataVO.setYieldType(yieldOrder.getYieldType()); |
|
|
|
orderDataVO.setYpQty(yieldOrder.getYpQty()); |
|
|
|
orderDataVO.setCurStatus(WorkOrderEnum.getName(workOrder.getRunStatus())); |
|
|
|
orderDataVO.setYieldType(yieldOrder.getYieldType()); |
|
|
|
orderDataVO.setPriority(WorkOrder.priorityMap.get(workOrder.getPriority())); |
|
|
|
orderDataVO.setCurStatus(WorkOrderEnum.getName(workOrder.getRunStatus())); |
|
|
|
User user = UserCache.getUser(workOrder.getDispatcher()); |
|
|
|
orderDataVO.setPriority(WorkOrder.priorityMap.get(workOrder.getPriority())); |
|
|
|
orderDataVO.setDispatcher(user != null ? user.getRealName() : ""); |
|
|
|
User user = UserCache.getUser(workOrder.getDispatcher()); |
|
|
|
orderDataVO.setProdIdent(yieldOrder.getProductIdent()); |
|
|
|
orderDataVO.setDispatcher(user != null ? user.getRealName() : ""); |
|
|
|
orderDataVO.setYpMemo(yieldOrder.getYpMemo()); |
|
|
|
orderDataVO.setProdIdent(yieldOrder.getProductIdent()); |
|
|
|
orderDataVO.setMainProcessingUnit(workOrder.getTsId() != null ? teamSetService.getById(workOrder.getTsId()).getTsName() : workOrder.getOcId() != null ? oemService.getById(workOrder.getOcId()).getOcName() : ""); |
|
|
|
orderDataVO.setYpMemo(yieldOrder.getYpMemo()); |
|
|
|
// 组装零件信息
|
|
|
|
orderDataVO.setMainProcessingUnit(workOrder.getTsId() != null ? teamSetService.getById(workOrder.getTsId()).getTsName() : workOrder.getOcId() != null ? oemService.getById(workOrder.getOcId()).getOcName() : ""); |
|
|
|
BeanUtils.copyProperties(dsPartEntity, dsPartVO); |
|
|
|
// 组装零件信息
|
|
|
|
// todo erp查询pdm零件图纸地址
|
|
|
|
BeanUtils.copyProperties(dsPartEntity, dsPartVO); |
|
|
|
dsPartVO.setUrl("http://MESLoginUser:MESloginUseradmin@pdm.caoe.com/Windchill/netmarkets/jsp/ext/caoe/mes/export.jsp?oid="); |
|
|
|
// todo erp查询pdm零件图纸地址
|
|
|
|
orderDataVO.setDsPart(dsPartVO); |
|
|
|
dsPartVO.setUrl("http://MESLoginUser:MESloginUseradmin@pdm.caoe.com/Windchill/netmarkets/jsp/ext/caoe/mes/export.jsp?oid="); |
|
|
|
|
|
|
|
orderDataVO.setDsPart(dsPartVO); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 组装工序信息
|
|
|
|
// 组装工序信息
|
|
|
|
for (ProduceMonitorWorkPlanVO workPlan : workPlans) { |
|
|
|
for (ProduceMonitorWorkPlanVO workPlan : workPlans) { |
|
|
|
|