用款申请单插件优化

This commit is contained in:
xuhaihui 2025-07-16 15:37:17 +08:00
parent f8c601d531
commit d27a17abc3
1 changed files with 5 additions and 3 deletions

View File

@ -37,7 +37,6 @@ public class PaymentApplicationPlugin extends AbstractBillPlugIn implements Atta
Value.addBeforeF7SelectListener(this); Value.addBeforeF7SelectListener(this);
AttachmentPanel panel = getControl("attachmentpanel");//附件 AttachmentPanel panel = getControl("attachmentpanel");//附件
panel.addOperaClickListener(this); panel.addOperaClickListener(this);
;
} }
@Override @Override
@ -50,8 +49,11 @@ public class PaymentApplicationPlugin extends AbstractBillPlugIn implements Atta
DynamicObject creator = this.getModel().getDataEntity().getDynamicObject("creator");//创建人 DynamicObject creator = this.getModel().getDataEntity().getDynamicObject("creator");//创建人
if (creator != null) { if (creator != null) {
long mainOrgId = UserServiceHelper.getUserMainOrgId(creator.getLong("id")); long mainOrgId = UserServiceHelper.getUserMainOrgId(creator.getLong("id"));
long id = UserServiceHelper.getUserDefaultOrgID(creator.getLong("id"));
this.getModel().setValue("zcgj_department", mainOrgId);//部门 this.getModel().setValue("zcgj_department", mainOrgId);//部门
this.getModel().setValue("zcgj_org", id);//所属组织
this.getView().updateView("zcgj_department"); this.getView().updateView("zcgj_department");
this.getView().updateView("zcgj_org");
} }
} }
} }
@ -72,8 +74,8 @@ public class PaymentApplicationPlugin extends AbstractBillPlugIn implements Atta
@Override @Override
public void afterDoOperation(AfterDoOperationEventArgs afterDoOperationEventArgs) { public void afterDoOperation(AfterDoOperationEventArgs afterDoOperationEventArgs) {
setAttFileVisble();
super.afterDoOperation(afterDoOperationEventArgs); super.afterDoOperation(afterDoOperationEventArgs);
setAttFileVisble();
} }
@Override @Override
@ -85,7 +87,7 @@ public class PaymentApplicationPlugin extends AbstractBillPlugIn implements Atta
} }
private void setAttFileVisble() { private void setAttFileVisble() {
String billstatus = String.valueOf(this.getModel().getValue("status")); String billstatus = String.valueOf(this.getModel().getValue("billstatus"));
if (!billstatus.equals("A")) { if (!billstatus.equals("A")) {
AttachmentPanel attachmentPanel = this.getControl("attachmentpanel"); AttachmentPanel attachmentPanel = this.getControl("attachmentpanel");
List<Map<String, Object>> attachmentData = attachmentPanel.getAttachmentData(); List<Map<String, Object>> attachmentData = attachmentPanel.getAttachmentData();