|
|
@ -407,6 +407,7 @@ public class KjController {
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
bomBean.bomLine.add(wlLine2, false).setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
bomBean.bomLine.add(wlLine2, false).setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
bomBean.bomLine.save();
|
|
|
|
bomBean.bomLine.save();
|
|
|
|
|
|
|
|
bomBean.bomLine.unlock();//unlock
|
|
|
|
}else if(object_name.equals("") && objName.contains("배멀係죕")) {
|
|
|
|
}else if(object_name.equals("") && objName.contains("배멀係죕")) {
|
|
|
|
if(bomBeans.contains(new BomBean("배멀튬"))) {
|
|
|
|
if(bomBeans.contains(new BomBean("배멀튬"))) {
|
|
|
|
BomBean bomBean = bomBeans.get(bomBeans.indexOf(new BomBean("배멀튬")));
|
|
|
|
BomBean bomBean = bomBeans.get(bomBeans.indexOf(new BomBean("배멀튬")));
|
|
|
@ -414,6 +415,7 @@ public class KjController {
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
bomBean.bomLine.add(wlLine2, false).setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
bomBean.bomLine.add(wlLine2, false).setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
bomBean.bomLine.save();
|
|
|
|
bomBean.bomLine.save();
|
|
|
|
|
|
|
|
bomBean.bomLine.unlock();//unlock
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}else {
|
|
|
|
}else {
|
|
|
|
if(checkSource(newTopline, wlLine2))
|
|
|
|
if(checkSource(newTopline, wlLine2))
|
|
|
@ -422,6 +424,7 @@ public class KjController {
|
|
|
|
add.setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
add.setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
System.out.println(add);
|
|
|
|
System.out.println(add);
|
|
|
|
newTopline.save();
|
|
|
|
newTopline.save();
|
|
|
|
|
|
|
|
newTopline.unlock();//unlock
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}else {
|
|
|
|
}else {
|
|
|
@ -434,6 +437,7 @@ public class KjController {
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
bomBean.bomLine.add(wlLine, false).setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
bomBean.bomLine.add(wlLine, false).setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
bomBean.bomLine.save();
|
|
|
|
bomBean.bomLine.save();
|
|
|
|
|
|
|
|
bomBean.bomLine.unlock();//unlock
|
|
|
|
}else if(object_name.equals("") && objName.equals("배멀係죕")) {
|
|
|
|
}else if(object_name.equals("") && objName.equals("배멀係죕")) {
|
|
|
|
if(bomBeans.contains(new BomBean("배멀튬"))) {
|
|
|
|
if(bomBeans.contains(new BomBean("배멀튬"))) {
|
|
|
|
BomBean bomBean = bomBeans.get(bomBeans.indexOf(new BomBean("배멀튬")));
|
|
|
|
BomBean bomBean = bomBeans.get(bomBeans.indexOf(new BomBean("배멀튬")));
|
|
|
@ -441,6 +445,7 @@ public class KjController {
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
bomBean.bomLine.add(wlLine, false).setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
bomBean.bomLine.add(wlLine, false).setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
bomBean.bomLine.save();
|
|
|
|
bomBean.bomLine.save();
|
|
|
|
|
|
|
|
bomBean.bomLine.unlock();//unlock
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
else {
|
|
|
@ -450,6 +455,7 @@ public class KjController {
|
|
|
|
add.setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
add.setProperty("bl_occ_zt2_wlsource", "瓊품헝뭔데");
|
|
|
|
System.out.println(add);
|
|
|
|
System.out.println(add);
|
|
|
|
newTopline.save();
|
|
|
|
newTopline.save();
|
|
|
|
|
|
|
|
newTopline.unlock();//unlock
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -472,7 +478,8 @@ public class KjController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@SuppressWarnings("deprecation")
|
|
|
|
@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
|
|
|
|
// Auto-generated method stub
|
|
|
|
ExpandPSData[] expandPSDatas = bomLineTreeNodeSOA.get(uid);
|
|
|
|
ExpandPSData[] expandPSDatas = bomLineTreeNodeSOA.get(uid);
|
|
|
|
for(ExpandPSData expandPSData : expandPSDatas) {
|
|
|
|
for(ExpandPSData expandPSData : expandPSDatas) {
|
|
|
@ -487,9 +494,16 @@ public class KjController {
|
|
|
|
TCComponentItemRevision lastRev = tcItem.getLatestItemRevision();
|
|
|
|
TCComponentItemRevision lastRev = tcItem.getLatestItemRevision();
|
|
|
|
bomLine.replace(tcItem, lastRev, null);
|
|
|
|
bomLine.replace(tcItem, lastRev, null);
|
|
|
|
bomLine.save();
|
|
|
|
bomLine.save();
|
|
|
|
// bomLine.unlock();
|
|
|
|
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();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
updateKjBom(findMap, bomLineTreeNodeSOA, bomLine.getUid());//ExpandPSData[] expandPSDatas2 = bomLineTreeNodeSOA.get(bomLine.getUid());
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@SuppressWarnings("deprecation")
|
|
|
|
@SuppressWarnings("deprecation")
|
|
|
|