package nc.impl.ali.lease.workload.poto;
import nc.vo.ali.lease.leasein.AggLeaseInVO;
import nc.vo.ali.lease.leasein.LeaseInBodyVO;
import nc.vo.ali.lease.leasein.LeaseInHeadVO;
import nc.vo.ali.lease.workload.AggLeaseInWorkloadVO;
import nc.vo.ali.lease.workload.LeaseInWorkloadBodyVO;
import nc.vo.ali.lease.workload.LeaseInWorkloadHeadVO;
import nc.vo.pf.change.ChangeVOAdjustContext;
import nc.vo.pf.change.IChangeVOAdjust;
import nc.vo.pub.AggregatedValueObject;
import nc.vo.pub.BusinessException;
import nc.vo.pub.CircularlyAccessibleValueObject;
import nc.vo.pub.ISuperVO;
public class POTOChangeVOAdjust implements IChangeVOAdjust{
@Override
public AggregatedValueObject adjustAfterChange(AggregatedValueObject arg0,
AggregatedValueObject arg1, ChangeVOAdjustContext arg2)
throws BusinessException {
// TODO Auto-generated method stub
return arg1;
}
@Override
public AggregatedValueObject adjustBeforeChange(AggregatedValueObject arg0,
ChangeVOAdjustContext arg1) throws BusinessException {
// TODO Auto-generated method stub
return arg0;
}
@Override
public AggregatedValueObject[] batchAdjustAfterChange(
AggregatedValueObject[] arg0, AggregatedValueObject[] arg1,
ChangeVOAdjustContext arg2) throws BusinessException {
for(AggregatedValueObject vo:arg1){
if(!(vo instanceof nc.vo.ali.lease.workload.AggLeaseInWorkloadVO))continue;
AggLeaseInWorkloadVO targetVO=(AggLeaseInWorkloadVO) vo;
ISuperVO headVO = targetVO.getParent();
if(headVO==null)continue;
LeaseInWorkloadHeadVO head=(LeaseInWorkloadHeadVO) headVO;
String transType = head.getTransi_type();
// 如果转换后不是场内运输的,跳过
if(transType==null||!transType.equals("4A3E-Cxx-01"))continue;
LeaseInWorkloadBodyVO[] vos = (LeaseInWorkloadBodyVO[]) ((AggLeaseInWorkloadVO)vo).getChildren(LeaseInWorkloadBodyVO.class);
((AggLeaseInWorkloadVO)vo).setChildren(LeaseInWorkloadBodyVO.class,new ISuperVO[]{});
}
return arg1;
}
@Override
public AggregatedValueObject[] batchAdjustBeforeChange(
AggregatedValueObject[] arg0, ChangeVOAdjustContext arg1)
throws BusinessException {
// TODO Auto-generated method stub
return null;
}
}
NC拉单数据处理
最新推荐文章于 2025-05-15 09:25:40 发布
本文介绍了如何在NC系统中拉取数据,并进行相应的分析处理。通过使用Java技术,结合Eclipse开发环境,实现了数据的高效抓取和智能分析,为业务决策提供了有力的数据支持。
1422

被折叠的 条评论
为什么被折叠?



