parent
9dccfbc335
commit
68f7567880
|
@ -143,6 +143,8 @@ public class CasRecbillFormPlugin extends AbstractBillPlugIn implements BeforeF7
|
||||||
}
|
}
|
||||||
this.getModel().setValue("draftbill",null);
|
this.getModel().setValue("draftbill",null);
|
||||||
this.getModel().setValue("settletnumber",null);
|
this.getModel().setValue("settletnumber",null);
|
||||||
|
SaveServiceHelper.save(new DynamicObject[]{this.getView().getModel().getDataEntity(true)});
|
||||||
|
// this.getView().invokeOperation("save");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -333,6 +335,8 @@ public class CasRecbillFormPlugin extends AbstractBillPlugIn implements BeforeF7
|
||||||
|
|
||||||
public void doDraw(ConvertOpParameter opParameter, ListSelectedRowCollection srcRows,DynamicObject cdm_drafttradebill) {
|
public void doDraw(ConvertOpParameter opParameter, ListSelectedRowCollection srcRows,DynamicObject cdm_drafttradebill) {
|
||||||
if (srcRows != null && srcRows.size() != 0) {
|
if (srcRows != null && srcRows.size() != 0) {
|
||||||
|
int cas_draftinfosize=((DynamicObjectCollection)this.getModel().getDataEntity(true).get("cas_draftinfo")).size();
|
||||||
|
int entrysize=((DynamicObjectCollection)this.getModel().getDataEntity(true).get("entry")).size();
|
||||||
String sourceEntityNumber = opParameter.getDefSourceBill();
|
String sourceEntityNumber = opParameter.getDefSourceBill();
|
||||||
String ruleId = opParameter.getDefRuleId();
|
String ruleId = opParameter.getDefRuleId();
|
||||||
DrawArgs args = new DrawArgs();
|
DrawArgs args = new DrawArgs();
|
||||||
|
@ -376,12 +380,16 @@ public class CasRecbillFormPlugin extends AbstractBillPlugIn implements BeforeF7
|
||||||
}
|
}
|
||||||
((IBillModel)this.getView().getModel()).push(dynamicObject);
|
((IBillModel)this.getView().getModel()).push(dynamicObject);
|
||||||
DynamicObjectCollection entry = (DynamicObjectCollection) this.getView().getModel().getValue("entry");
|
DynamicObjectCollection entry = (DynamicObjectCollection) this.getView().getModel().getValue("entry");
|
||||||
if (entry.size()>1){
|
if (entry.size()>entrysize){
|
||||||
this.getView().getModel().deleteEntryRow("entry", 1);
|
for (int i =entrysize ; i < entry.size(); i++) {
|
||||||
|
this.getView().getModel().deleteEntryRow("entry", i);//删除生成的行
|
||||||
|
}
|
||||||
}
|
}
|
||||||
DynamicObjectCollection cas_draftinfo = (DynamicObjectCollection) this.getView().getModel().getValue("cas_draftinfo");
|
DynamicObjectCollection cas_draftinfo = (DynamicObjectCollection) this.getView().getModel().getValue("cas_draftinfo");
|
||||||
if (cas_draftinfo.size()>1){
|
if (cas_draftinfo.size()>cas_draftinfosize){
|
||||||
this.getView().getModel().deleteEntryRow("cas_draftinfo", 0);
|
for (int i = 0; i < cas_draftinfosize; i++) {
|
||||||
|
this.getView().getModel().deleteEntryRow("cas_draftinfo", i);//删除原有的行
|
||||||
|
}
|
||||||
}
|
}
|
||||||
this.getView().updateView();
|
this.getView().updateView();
|
||||||
|
|
||||||
|
|
|
@ -128,6 +128,7 @@ public class PaymentDealBillPlugin extends AbstractBillPlugIn implements Plugin,
|
||||||
}
|
}
|
||||||
this.getModel().setValue("draftbill",null);
|
this.getModel().setValue("draftbill",null);
|
||||||
this.getModel().setValue("settletnumber",null);
|
this.getModel().setValue("settletnumber",null);
|
||||||
|
SaveServiceHelper.save(new DynamicObject[]{this.getView().getModel().getDataEntity(true)});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -187,6 +188,8 @@ public class PaymentDealBillPlugin extends AbstractBillPlugIn implements Plugin,
|
||||||
|
|
||||||
public void doDraw(ConvertOpParameter opParameter, ListSelectedRowCollection srcRows,DynamicObject cdm_drafttradebill) {
|
public void doDraw(ConvertOpParameter opParameter, ListSelectedRowCollection srcRows,DynamicObject cdm_drafttradebill) {
|
||||||
if (srcRows != null && srcRows.size() != 0) {
|
if (srcRows != null && srcRows.size() != 0) {
|
||||||
|
int cas_draftinfosize=((DynamicObjectCollection)this.getModel().getDataEntity(true).get("cas_draftinfo")).size();
|
||||||
|
int entrysize=((DynamicObjectCollection)this.getModel().getDataEntity(true).get("entry")).size();
|
||||||
String sourceEntityNumber = opParameter.getDefSourceBill();
|
String sourceEntityNumber = opParameter.getDefSourceBill();
|
||||||
String ruleId = opParameter.getDefRuleId();
|
String ruleId = opParameter.getDefRuleId();
|
||||||
DrawArgs args = new DrawArgs();
|
DrawArgs args = new DrawArgs();
|
||||||
|
@ -230,12 +233,16 @@ public class PaymentDealBillPlugin extends AbstractBillPlugIn implements Plugin,
|
||||||
}
|
}
|
||||||
((IBillModel)this.getView().getModel()).push(dynamicObject);
|
((IBillModel)this.getView().getModel()).push(dynamicObject);
|
||||||
DynamicObjectCollection entry = (DynamicObjectCollection) this.getView().getModel().getValue("entry");
|
DynamicObjectCollection entry = (DynamicObjectCollection) this.getView().getModel().getValue("entry");
|
||||||
if (entry.size()>1){
|
if (entry.size()>entrysize){
|
||||||
this.getView().getModel().deleteEntryRow("entry", 1);
|
for (int i =entrysize ; i < entry.size(); i++) {
|
||||||
|
this.getView().getModel().deleteEntryRow("entry", i);//删除生成的行
|
||||||
|
}
|
||||||
}
|
}
|
||||||
DynamicObjectCollection cas_draftinfo = (DynamicObjectCollection) this.getView().getModel().getValue("cas_draftinfo");
|
DynamicObjectCollection cas_draftinfo = (DynamicObjectCollection) this.getView().getModel().getValue("cas_draftinfo");
|
||||||
if (cas_draftinfo.size()>1){
|
if (cas_draftinfo.size()>cas_draftinfosize){
|
||||||
this.getView().getModel().deleteEntryRow("cas_draftinfo", 0);
|
for (int i = 0; i < cas_draftinfosize; i++) {
|
||||||
|
this.getView().getModel().deleteEntryRow("cas_draftinfo", i);//删除原有的行
|
||||||
|
}
|
||||||
}
|
}
|
||||||
this.getView().updateView();
|
this.getView().updateView();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue