|  | @@ -1,6 +1,9 @@
 | 
											
												
													
														|  |  package fi.em.formPlugin;
 |  |  package fi.em.formPlugin;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +import kd.bos.dataentity.entity.DynamicObject;
 | 
											
												
													
														|  |  import kd.bos.dataentity.utils.StringUtils;
 |  |  import kd.bos.dataentity.utils.StringUtils;
 | 
											
												
													
														|  | 
 |  | +import kd.bos.entity.datamodel.ListSelectedRow;
 | 
											
												
													
														|  | 
 |  | +import kd.bos.entity.datamodel.ListSelectedRowCollection;
 | 
											
												
													
														|  |  import kd.bos.entity.operate.result.OperationResult;
 |  |  import kd.bos.entity.operate.result.OperationResult;
 | 
											
												
													
														|  |  import kd.bos.form.CloseCallBack;
 |  |  import kd.bos.form.CloseCallBack;
 | 
											
												
													
														|  |  import kd.bos.form.FormShowParameter;
 |  |  import kd.bos.form.FormShowParameter;
 | 
											
										
											
												
													
														|  | @@ -8,12 +11,15 @@ import kd.bos.form.ShowFormHelper;
 | 
											
												
													
														|  |  import kd.bos.form.ShowType;
 |  |  import kd.bos.form.ShowType;
 | 
											
												
													
														|  |  import kd.bos.form.control.Control;
 |  |  import kd.bos.form.control.Control;
 | 
											
												
													
														|  |  import kd.bos.form.events.AfterDoOperationEventArgs;
 |  |  import kd.bos.form.events.AfterDoOperationEventArgs;
 | 
											
												
													
														|  | 
 |  | +import kd.bos.form.events.ClosedCallBackEvent;
 | 
											
												
													
														|  |  import kd.bos.form.field.TextEdit;
 |  |  import kd.bos.form.field.TextEdit;
 | 
											
												
													
														|  |  import kd.bos.form.operate.AbstractOperate;
 |  |  import kd.bos.form.operate.AbstractOperate;
 | 
											
												
													
														|  |  import kd.bos.form.plugin.AbstractFormPlugin;
 |  |  import kd.bos.form.plugin.AbstractFormPlugin;
 | 
											
												
													
														|  |  import kd.bos.list.ListShowParameter;
 |  |  import kd.bos.list.ListShowParameter;
 | 
											
												
													
														|  | 
 |  | +import kd.bos.servicehelper.BusinessDataServiceHelper;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  import java.util.EventObject;
 |  |  import java.util.EventObject;
 | 
											
												
													
														|  | 
 |  | +import java.util.HashMap;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  /**
 |  |  /**
 | 
											
												
													
														|  |   * @author cjz
 |  |   * @author cjz
 | 
											
										
											
												
													
														|  | @@ -42,12 +48,25 @@ public class SalaryDataSelectPlugin extends AbstractFormPlugin {
 | 
											
												
													
														|  |              //薪酬计提数据
 |  |              //薪酬计提数据
 | 
											
												
													
														|  |              ListShowParameter parameter = ShowFormHelper.createShowListForm("nckd_salarydis", false);
 |  |              ListShowParameter parameter = ShowFormHelper.createShowListForm("nckd_salarydis", false);
 | 
											
												
													
														|  |              parameter.getListFilterParameter().setOrderBy("nckd_bizdate Desc");
 |  |              parameter.getListFilterParameter().setOrderBy("nckd_bizdate Desc");
 | 
											
												
													
														|  | 
 |  | +            parameter.setCloseCallBack(new CloseCallBack(this,"actionid"));
 | 
											
												
													
														|  |              getView().showForm(parameter);
 |  |              getView().showForm(parameter);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          super.click(evt);
 |  |          super.click(evt);
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | 
 |  | +    //界面回调事件,返回计提单的编号
 | 
											
												
													
														|  | 
 |  | +    @Override
 | 
											
												
													
														|  | 
 |  | +    public void closedCallBack(ClosedCallBackEvent e) {
 | 
											
												
													
														|  | 
 |  | +        super.closedCallBack(e);
 | 
											
												
													
														|  | 
 |  | +        if (e.getReturnData() != null && StringUtils.equals("actionid", e.getActionId())) {
 | 
											
												
													
														|  | 
 |  | +            ListSelectedRowCollection returnData = (ListSelectedRowCollection)e.getReturnData();
 | 
											
												
													
														|  | 
 |  | +            Object[] primaryKeyValues = returnData.getPrimaryKeyValues();
 | 
											
												
													
														|  | 
 |  | +            //获取选择行的主键id
 | 
											
												
													
														|  | 
 |  | +            Long id = (Long) primaryKeyValues[0];
 | 
											
												
													
														|  | 
 |  | +            DynamicObject dynamicObject= BusinessDataServiceHelper.loadSingle(id,"nckd_salarydis");
 | 
											
												
													
														|  | 
 |  | +            //获取计提单单据号
 | 
											
												
													
														|  | 
 |  | +            String billid=dynamicObject.getString("billno");
 | 
											
												
													
														|  | 
 |  | +            this.getModel().setValue("nckd_selectdata",billid);
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  |  }
 |  |  }
 |