明细报表开发
This commit is contained in:
parent
d427f6a104
commit
36e7cc6dc2
@ -40,6 +40,7 @@ public class SparepartsNotShippedPlugin extends AbstractReportListDataPlugin {
|
|||||||
DataSet selected = resDataSet.select(String.join(",", RptUtil.getDataSetFiledAlias(resDataSet)) +
|
DataSet selected = resDataSet.select(String.join(",", RptUtil.getDataSetFiledAlias(resDataSet)) +
|
||||||
",(yem_offeramounts-yem_theamountpaid) yem_theamountowed" +
|
",(yem_offeramounts-yem_theamountpaid) yem_theamountowed" +
|
||||||
",CASE WHEN (yem_contractamount = yem_salcontractclaamt) THEN paymenttime ELSE null END yem_bizdate");
|
",CASE WHEN (yem_contractamount = yem_salcontractclaamt) THEN paymenttime ELSE null END yem_bizdate");
|
||||||
|
selected = selected.removeFields("paymenttime");
|
||||||
FilterInfo filter = reportQueryParam.getFilter();
|
FilterInfo filter = reportQueryParam.getFilter();
|
||||||
String yemContract = filter.getString("yem_billnos");
|
String yemContract = filter.getString("yem_billnos");
|
||||||
DynamicObject yemClient = filter.getDynamicObject("yem_clientname");
|
DynamicObject yemClient = filter.getDynamicObject("yem_clientname");
|
||||||
@ -214,6 +215,7 @@ public class SparepartsNotShippedPlugin extends AbstractReportListDataPlugin {
|
|||||||
selectfields.add("yem_companyname yem_companyname");
|
selectfields.add("yem_companyname yem_companyname");
|
||||||
selectfields.add("yem_bd_products.name yem_bd_products");
|
selectfields.add("yem_bd_products.name yem_bd_products");
|
||||||
DataSet yemEsSalesorder = ORM.create().queryDataSet(algoKey, "yem_es_salesorder", String.join(",", selectfields), qFilter.toArray());
|
DataSet yemEsSalesorder = ORM.create().queryDataSet(algoKey, "yem_es_salesorder", String.join(",", selectfields), qFilter.toArray());
|
||||||
|
yemEsSalesorder = yemEsSalesorder.distinct();
|
||||||
yemEsSalesorder = yemEsSalesorder.select(String.join(",", RptUtil.getDataSetFiledAlias(yemEsSalesorder)) +
|
yemEsSalesorder = yemEsSalesorder.select(String.join(",", RptUtil.getDataSetFiledAlias(yemEsSalesorder)) +
|
||||||
",yem_seafreight+yem_landcarrycost+yem_airliftcost+yem_expresscost yem_freight");
|
",yem_seafreight+yem_landcarrycost+yem_airliftcost+yem_expresscost yem_freight");
|
||||||
DataSet rightDataSet = yemEsSalesorders();
|
DataSet rightDataSet = yemEsSalesorders();
|
||||||
@ -227,6 +229,7 @@ public class SparepartsNotShippedPlugin extends AbstractReportListDataPlugin {
|
|||||||
.select(RptUtil.getDataSetFiledAlias(yemEsSalesorder), RptUtil.getDataSetFiledAlias(yemEsDelivernotice)).finish();
|
.select(RptUtil.getDataSetFiledAlias(yemEsSalesorder), RptUtil.getDataSetFiledAlias(yemEsDelivernotice)).finish();
|
||||||
yemEsSalesorder = yemEsSalesorder.where("billstatus = 'B' OR billstatus = 'C'");
|
yemEsSalesorder = yemEsSalesorder.where("billstatus = 'B' OR billstatus = 'C'");
|
||||||
yemEsSalesorder = yemEsSalesorder.where("delivernoticebillstatus != 'C'");
|
yemEsSalesorder = yemEsSalesorder.where("delivernoticebillstatus != 'C'");
|
||||||
|
yemEsSalesorder = yemEsSalesorder.distinct();
|
||||||
return yemEsSalesorder;
|
return yemEsSalesorder;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user