|
@@ -209,11 +209,13 @@ public class ContractbillApiPlugin implements Serializable {
|
|
|
dynamicObject.set("modifytime",new Date());
|
|
|
dynamicObject.set("nckd_sources",nckd_sources);
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ String gx_gonghao = projectower.split("_")[0];
|
|
|
+ DynamicObject gx_user = BusinessDataServiceHelper.loadSingle("bos_user","id",new QFilter[]{new QFilter("number",QCP.equals,gx_gonghao)});
|
|
|
+ DynamicObjectCollection userColl = dynamicObject.getDynamicObjectCollection("projectower");
|
|
|
+ DynamicObject newUser = new DynamicObject(userColl.getDynamicObjectType());
|
|
|
+ newUser.set("fbasedataId", gx_user);
|
|
|
+ userColl.add(newUser);
|
|
|
+ dynamicObject.set("projectower",userColl);
|
|
|
|
|
|
|
|
|
DynamicObjectCollection newColl = dynamicObject.getDynamicObjectCollection("contractpartyentry");
|
|
@@ -282,6 +284,10 @@ public class ContractbillApiPlugin implements Serializable {
|
|
|
|
|
|
if (hetongjinetotalfist.compareTo(BigDecimal.ZERO) == 0) {
|
|
|
dynamicObject.set("frameworkcontract",true);
|
|
|
+ dynamicObject.set("contractamount", 0);
|
|
|
+ dynamicObject.set("oriapplyamount", 0);
|
|
|
+ dynamicObject.set("originalamount", 0);
|
|
|
+ dynamicObject.set("orinotpayamount", 0);
|
|
|
plannewColl.clear();
|
|
|
} else {
|
|
|
dynamicObject.set("frameworkcontract",false);
|