工序成本预算单据调整操作年月赋值锁定逻辑添加(测试

This commit is contained in:
xuhaihui 2025-06-05 14:07:19 +08:00
parent 23d8f38896
commit a4192ed5f2
1 changed files with 115 additions and 115 deletions

View File

@ -8,6 +8,7 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import kd.bos.bill.OperationStatus;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection;
@ -262,21 +263,18 @@ public class AimcostcbsbillEditUIExt extends AbstractEccoBillPlugin implements B
newInfo.set("name", project.get("name"));
newInfo.set("project", project.get("project"));
newInfo.set("org", project.get("org"));
project = project.getDynamicObject("project");
if (project != null) {
BigDecimal allInContractAmt = this.getAllInContractAmt(project.getLong("id"));
DynamicObject project1 = project.getDynamicObject("project");
if (project1 != null) {
BigDecimal allInContractAmt = this.getAllInContractAmt(project1.getLong("id"));
this.getModel().setValue("totalincontamt", allInContractAmt);
}
if (project != null) {
newInfo.set("unitproject", project.get("unitproject"));
}
if (project != null) {
newInfo.set("totalamount", project.get("totalamount"));
}
newInfo.set("remark", project.get("remark"));
newInfo.set("editonunit", project.get("editonunit"));
newInfo.set("fiaccountorg", project.get("fiaccountorg"));
newInfo.set("zcgj_periodyear", project.get("zcgj_periodyear"));
this.versionNum = TypeUtils.string2Double(project.getString("versionno")) + 1.0;
newInfo.set("versionno", this.versionNum);
newInfo.set("currency", project.get("currency"));
@ -290,6 +288,7 @@ public class AimcostcbsbillEditUIExt extends AbstractEccoBillPlugin implements B
this.getView().updateView("org");
this.getView().updateView("versionno");
this.getView().updateView("currency");
this.getView().updateView("zcgj_periodyear");
Map<Long, Long> cbsEntryIdMap = new HashMap();
Map<String, String> idMap = new HashMap(16);
DynamicObjectCollection cbsEntryColl = (DynamicObjectCollection) project.get("treeentryentity");
@ -357,6 +356,7 @@ public class AimcostcbsbillEditUIExt extends AbstractEccoBillPlugin implements B
this.adjustAddNewCbs(project, entryColl, idMap);
this.getView().setEnable(false, new String[]{"project"});
this.getView().setEnable(false, new String[]{"editonunit"});
this.getView().setEnable(false, new String[]{"zcgj_periodyear"});
this.getModel().updateEntryCache(entryColl);
this.getView().updateView("treeentryentity");
}