diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/report/StrongSharingQueryPlugin.java b/main/java/shjh/jhzj7/fi/fi/plugin/report/StrongSharingQueryPlugin.java index 778f35f..fccdb1a 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/report/StrongSharingQueryPlugin.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/report/StrongSharingQueryPlugin.java @@ -72,15 +72,15 @@ public class StrongSharingQueryPlugin extends AbstractReportListDataPlugin imple .finish(); // 再次根据银行编码分组 求和余额 - DataSet finish1 = result.groupBy(new String[]{"banknumber"}).sum("shjh_amountjz").finish(); + result1 = result.groupBy(new String[]{"shjh_orgnumber", "shjh_orgname", "shjh_bankname","banknumber"}).sum("shjh_amountjz").finish(); - // 分组后和源集合联表:除银行编码,余额的其他字段进行组合返回前台 - result1 = result.join(finish1) - .on("banknumber","banknumber") - .on("shjh_amountjz","shjh_amountjz") - .select(new String[]{"shjh_billno", "shjh_orgnumber", "shjh_orgname", "shjh_bankname", "banknumber", - "shjh_biztime", "shjh_amountjz","accountbankid"}) - .finish(); +// // 分组后和源集合联表:除银行编码,余额的其他字段进行组合返回前台 +// result1 = result.join(finish1) +// .on("banknumber","banknumber") +// .on("shjh_amountjz","shjh_amountjz") +// .select(new String[]{"shjh_billno", "shjh_orgnumber", "shjh_orgname", "shjh_bankname", "banknumber", +// "shjh_biztime", "shjh_amountjz","accountbankid"}) +// .finish(); } catch (Exception e) { e.printStackTrace(); @@ -140,15 +140,15 @@ public class StrongSharingQueryPlugin extends AbstractReportListDataPlugin imple .finish(); // 再次根据银行编码分组 求和余额 - DataSet finish1 = result.groupBy(new String[]{"banknumber"}).sum("shjh_amounttn").finish(); + result2 = result.groupBy(new String[]{"shjh_orgnumber", "shjh_orgname", "shjh_bankname","banknumber"}).sum("shjh_amounttn").finish(); - // 分组后和源集合联表:除银行编码,余额的其他字段进行组合返回前台 - result2 = result.join(finish1) - .on("banknumber","banknumber") - .on("shjh_amounttn","shjh_amounttn") - .select(new String[]{"shjh_billno", "shjh_orgnumber", "shjh_orgname", "shjh_bankname", "banknumber", - "shjh_biztime", "shjh_amounttn","accountbankid"}) - .finish(); +// // 分组后和源集合联表:除银行编码,余额的其他字段进行组合返回前台 +// result2 = result.join(finish1) +// .on("banknumber","banknumber") +// .on("shjh_amounttn","shjh_amounttn") +// .select(new String[]{"shjh_billno", "shjh_orgnumber", "shjh_orgname", "shjh_bankname", "banknumber", +// "shjh_biztime", "shjh_amounttn","accountbankid"}) +// .finish(); } catch (Exception e) { e.printStackTrace(); @@ -177,8 +177,8 @@ public class StrongSharingQueryPlugin extends AbstractReportListDataPlugin imple .on("shjh_orgname", "shjh_orgname") .on("shjh_bankname", "shjh_bankname") .on("shjh_orgnumber", "shjh_orgnumber") - .select(new String[]{"shjh_billno", "shjh_orgnumber", "shjh_orgname", "shjh_bankname", "banknumber", - "shjh_biztime", "shjh_amountjz", "shjh_amounttn"}) + .select(new String[]{"shjh_orgnumber", "shjh_orgname", "shjh_bankname", "banknumber", + "shjh_amountjz", "shjh_amounttn"}) .finish(); finalResult.print(true); diff --git a/main/java/shjh/jhzj7/fi/fi/webapi/ApplyBillControler.java b/main/java/shjh/jhzj7/fi/fi/webapi/ApplyBillControler.java index 3cb7837..6aa5ceb 100644 --- a/main/java/shjh/jhzj7/fi/fi/webapi/ApplyBillControler.java +++ b/main/java/shjh/jhzj7/fi/fi/webapi/ApplyBillControler.java @@ -297,7 +297,7 @@ public class ApplyBillControler { handleError("同步失败,费控单据编号:" + fkBillNum + "的结算方式为空", fkBillNum, Apimenthod,jsonBodyString); return handleErrorAndReturn(apiResultExt,"结算方式为空"); } - QFilter Q6 = new QFilter("name", QCP.equals, settlementtype); + QFilter Q6 = new QFilter("number", QCP.equals, settlementtype); DynamicObject settlement = BusinessDataServiceHelper.loadSingle(BD_SETTLEMENTTYPE, new QFilter[]{Q6}); if (null == settlement) { handleError("同步失败,费控单据编号:" + fkBillNum + "的结算方式不存在", fkBillNum, Apimenthod,jsonBodyString);