parent
							
								
									9dccfbc335
								
							
						
					
					
						commit
						68f7567880
					
				| 
						 | 
				
			
			@ -143,6 +143,8 @@ public class CasRecbillFormPlugin extends AbstractBillPlugIn implements BeforeF7
 | 
			
		|||
                    }
 | 
			
		||||
                    this.getModel().setValue("draftbill",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) {
 | 
			
		||||
        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 ruleId = opParameter.getDefRuleId();
 | 
			
		||||
            DrawArgs args = new DrawArgs();
 | 
			
		||||
| 
						 | 
				
			
			@ -376,12 +380,16 @@ public class CasRecbillFormPlugin extends AbstractBillPlugIn implements BeforeF7
 | 
			
		|||
                }
 | 
			
		||||
                ((IBillModel)this.getView().getModel()).push(dynamicObject);
 | 
			
		||||
                DynamicObjectCollection entry = (DynamicObjectCollection) this.getView().getModel().getValue("entry");
 | 
			
		||||
                if (entry.size()>1){
 | 
			
		||||
                    this.getView().getModel().deleteEntryRow("entry", 1);
 | 
			
		||||
                if (entry.size()>entrysize){
 | 
			
		||||
                    for (int i =entrysize ; i < entry.size(); i++) {
 | 
			
		||||
                        this.getView().getModel().deleteEntryRow("entry", i);//删除生成的行
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
                DynamicObjectCollection cas_draftinfo = (DynamicObjectCollection) this.getView().getModel().getValue("cas_draftinfo");
 | 
			
		||||
                if (cas_draftinfo.size()>1){
 | 
			
		||||
                    this.getView().getModel().deleteEntryRow("cas_draftinfo", 0);
 | 
			
		||||
                if (cas_draftinfo.size()>cas_draftinfosize){
 | 
			
		||||
                    for (int i = 0; i < cas_draftinfosize; i++) {
 | 
			
		||||
                        this.getView().getModel().deleteEntryRow("cas_draftinfo", i);//删除原有的行
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
                this.getView().updateView();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -128,6 +128,7 @@ public class PaymentDealBillPlugin extends AbstractBillPlugIn implements Plugin,
 | 
			
		|||
                    }
 | 
			
		||||
                    this.getModel().setValue("draftbill",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) {
 | 
			
		||||
        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 ruleId = opParameter.getDefRuleId();
 | 
			
		||||
            DrawArgs args = new DrawArgs();
 | 
			
		||||
| 
						 | 
				
			
			@ -230,12 +233,16 @@ public class PaymentDealBillPlugin extends AbstractBillPlugIn implements Plugin,
 | 
			
		|||
                }
 | 
			
		||||
                ((IBillModel)this.getView().getModel()).push(dynamicObject);
 | 
			
		||||
                DynamicObjectCollection entry = (DynamicObjectCollection) this.getView().getModel().getValue("entry");
 | 
			
		||||
                if (entry.size()>1){
 | 
			
		||||
                    this.getView().getModel().deleteEntryRow("entry", 1);
 | 
			
		||||
                if (entry.size()>entrysize){
 | 
			
		||||
                    for (int i =entrysize ; i < entry.size(); i++) {
 | 
			
		||||
                        this.getView().getModel().deleteEntryRow("entry", i);//删除生成的行
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
                DynamicObjectCollection cas_draftinfo = (DynamicObjectCollection) this.getView().getModel().getValue("cas_draftinfo");
 | 
			
		||||
                if (cas_draftinfo.size()>1){
 | 
			
		||||
                    this.getView().getModel().deleteEntryRow("cas_draftinfo", 0);
 | 
			
		||||
                if (cas_draftinfo.size()>cas_draftinfosize){
 | 
			
		||||
                    for (int i = 0; i < cas_draftinfosize; i++) {
 | 
			
		||||
                        this.getView().getModel().deleteEntryRow("cas_draftinfo", i);//删除原有的行
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
                this.getView().updateView();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue