--认领单中业务大类根据收款类型过滤

s
This commit is contained in:
weiyunlong 2025-05-12 15:15:24 +08:00
parent 9ca27fda3e
commit f01baa5898
1 changed files with 42 additions and 0 deletions

View File

@ -58,6 +58,44 @@ public class ClaimFormPlugin extends AbstractFormPlugin implements Plugin , Befo
ListShowParameter listShowParameter = (ListShowParameter) beforeF7SelectEvent.getFormShowParameter();
listShowParameter.getListFilterParameter().setFilter(q1);
break;
case "shjh_bizbig":
//业务大类根据收款类型过滤
QFilter q2 = null;
DynamicObject recpaytype = this.getModel().getDataEntity().getDynamicObject("recpaytype");
if (null != recpaytype) {
/**
* 销售回款应收业务大类02开头
* 退预付款应付业务03开头
* 员工还款费用业务05开头
* 总账业务01开头
* 资金业务04开头
*/
switch (recpaytype.getString("number")){
case "100":
case "JH002":
q2 = new QFilter("number", QCP.like, "02%");
break;
case "103":
case "JH003":
q2 = new QFilter("number", QCP.like, "03%");
break;
case "109":
case "JH005":
q2 = new QFilter("number", QCP.like, "05%");
break;
case "JH001":
q2 = new QFilter("number", QCP.like, "01%");
break;
case "JH004":
q2 = new QFilter("number", QCP.like, "04%");
break;
default:
break;
}
}
ListShowParameter listShowParameter1 = (ListShowParameter) beforeF7SelectEvent.getFormShowParameter();
listShowParameter1.getListFilterParameter().setFilter(q2);
break;
default:
break;
}
@ -76,6 +114,10 @@ public class ClaimFormPlugin extends AbstractFormPlugin implements Plugin , Befo
case "shjh_bizebig":
this.getView().getModel().setValue("shjh_bizsmall", null);
break;
//认领单_收款类型
case "recpaytype":
this.getView().getModel().setValue("shjh_bizbig", null);
break;
default:
break;
}