|
|
|
@ -407,7 +407,6 @@ public class KjController {
|
|
|
|
|
continue;
|
|
|
|
|
bomBean.bomLine.add(wlLine2, false).setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
|
bomBean.bomLine.save();
|
|
|
|
|
bomBean.bomLine.unlock();//unlock
|
|
|
|
|
}else if(object_name.equals("") && objName.contains("배멀係죕")) {
|
|
|
|
|
if(bomBeans.contains(new BomBean("배멀튬"))) {
|
|
|
|
|
BomBean bomBean = bomBeans.get(bomBeans.indexOf(new BomBean("배멀튬")));
|
|
|
|
@ -415,7 +414,6 @@ public class KjController {
|
|
|
|
|
continue;
|
|
|
|
|
bomBean.bomLine.add(wlLine2, false).setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
|
bomBean.bomLine.save();
|
|
|
|
|
bomBean.bomLine.unlock();//unlock
|
|
|
|
|
}
|
|
|
|
|
}else {
|
|
|
|
|
if(checkSource(newTopline, wlLine2))
|
|
|
|
@ -424,7 +422,6 @@ public class KjController {
|
|
|
|
|
add.setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
|
System.out.println(add);
|
|
|
|
|
newTopline.save();
|
|
|
|
|
newTopline.unlock();//unlock
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}else {
|
|
|
|
@ -437,7 +434,6 @@ public class KjController {
|
|
|
|
|
continue;
|
|
|
|
|
bomBean.bomLine.add(wlLine, false).setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
|
bomBean.bomLine.save();
|
|
|
|
|
bomBean.bomLine.unlock();//unlock
|
|
|
|
|
}else if(object_name.equals("") && objName.equals("배멀係죕")) {
|
|
|
|
|
if(bomBeans.contains(new BomBean("배멀튬"))) {
|
|
|
|
|
BomBean bomBean = bomBeans.get(bomBeans.indexOf(new BomBean("배멀튬")));
|
|
|
|
@ -445,7 +441,6 @@ public class KjController {
|
|
|
|
|
continue;
|
|
|
|
|
bomBean.bomLine.add(wlLine, false).setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
|
bomBean.bomLine.save();
|
|
|
|
|
bomBean.bomLine.unlock();//unlock
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
@ -455,7 +450,6 @@ public class KjController {
|
|
|
|
|
add.setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
|
System.out.println(add);
|
|
|
|
|
newTopline.save();
|
|
|
|
|
newTopline.unlock();//unlock
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -478,8 +472,7 @@ public class KjController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@SuppressWarnings("deprecation")
|
|
|
|
|
private void updateKjBom(Map<String, TCComponentItem> findMap, Map<String, ExpandPSData[]> bomLineTreeNodeSOA,
|
|
|
|
|
String uid) throws Exception {
|
|
|
|
|
private void updateKjBom(Map<String, TCComponentItem> findMap, Map<String, ExpandPSData[]> bomLineTreeNodeSOA, String uid) throws Exception {
|
|
|
|
|
// Auto-generated method stub
|
|
|
|
|
ExpandPSData[] expandPSDatas = bomLineTreeNodeSOA.get(uid);
|
|
|
|
|
for(ExpandPSData expandPSData : expandPSDatas) {
|
|
|
|
@ -494,16 +487,9 @@ public class KjController {
|
|
|
|
|
TCComponentItemRevision lastRev = tcItem.getLatestItemRevision();
|
|
|
|
|
bomLine.replace(tcItem, lastRev, null);
|
|
|
|
|
bomLine.save();
|
|
|
|
|
bomLine.unlock();
|
|
|
|
|
}
|
|
|
|
|
TCComponent[] views = itemRevOfBOMLine.getRelatedComponents("view");
|
|
|
|
|
if(views.length > 0) {//lidy20241213 优化“BOM 模块接收的标记无效。”报错
|
|
|
|
|
views[0].lock();
|
|
|
|
|
bomLine.lock();
|
|
|
|
|
updateKjBom(findMap, bomLineTreeNodeSOA, bomLine.getUid());
|
|
|
|
|
bomLine.unlock();
|
|
|
|
|
views[0].unlock();
|
|
|
|
|
// bomLine.unlock();
|
|
|
|
|
}
|
|
|
|
|
updateKjBom(findMap, bomLineTreeNodeSOA, bomLine.getUid());//ExpandPSData[] expandPSDatas2 = bomLineTreeNodeSOA.get(bomLine.getUid());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@SuppressWarnings("deprecation")
|
|
|
|
|