!932 修复:修复加工组读取的报错

pull/932/MERGE
肖诗雅 5 years ago committed by ChenX
parent 7bc291d34e
commit 1dcea0e6df

@ -73,7 +73,8 @@ export class ErpParseData
let groupList = entity.ProcessingGroupList; let groupList = entity.ProcessingGroupList;
for (let pg of groupList) for (let pg of groupList)
{ {
let g = pg.Object as ProcessingGroupRecord; let g = pg?.Object as ProcessingGroupRecord;
if (!g) continue;
if (pgMap_pg.has(g.Name)) if (pgMap_pg.has(g.Name))
{ {
let gs = pgMap_pg.get(g.Name); let gs = pgMap_pg.get(g.Name);
@ -234,7 +235,6 @@ export class ErpParseData
let boxarrobj: Object3D[] = []; let boxarrobj: Object3D[] = [];
for (let t of temp.Objects) for (let t of temp.Objects)
{ {
console.log(temp.Objects);
if (objIdFilter(t)) if (objIdFilter(t))
continue; continue;
let cadObj = t.Object as Board; let cadObj = t.Object as Board;

@ -144,7 +144,8 @@ export class BoardInfoList extends React.Component<IBoardInfoListProps, IBoardIn
for (let g of realBr.ProcessingGroupList) for (let g of realBr.ProcessingGroupList)
{ {
let flag = 0; let flag = 0;
let thisg = (g.Object as ProcessingGroupRecord); let thisg = (g?.Object as ProcessingGroupRecord);
if (!thisg) continue;
for (let t of this.tags) for (let t of this.tags)
{ {
if (t.pg === thisg) if (t.pg === thisg)

@ -167,7 +167,9 @@ export class BoardProcessModal extends React.Component<BoardProcessProps, {}>{
} }
this.tags = [...br.ProcessingGroupList].map((g) => this.tags = [...br.ProcessingGroupList].map((g) =>
{ {
return (g.Object as ProcessingGroupRecord).Name; let obj = g?.Object;
if (obj)
return (obj as ProcessingGroupRecord).Name;
}); });
}; };
async UNSAFE_componentWillMount() async UNSAFE_componentWillMount()

@ -156,7 +156,9 @@ export class LookOverBoardInfosModal extends React.Component<LookOverBoardInfosM
} }
for (let pg of b.ProcessingGroupList) for (let pg of b.ProcessingGroupList)
{ {
let pgName = (pg.Object as ProcessingGroupRecord).Name; let pgobj = pg?.Object;
if (!pgobj) continue;
let pgName = (pgobj as ProcessingGroupRecord).Name;
if (this.processGroupMap.has(pgName)) if (this.processGroupMap.has(pgName))
{ {
let objIdArr = this.processGroupMap.get(pgName); let objIdArr = this.processGroupMap.get(pgName);

Loading…
Cancel
Save