|
|
@@ -565,5 +565,63 @@ public class ReportService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @desc : 供应商往来账
|
|
|
+ * @author : 宋扬
|
|
|
+ * @date : 2024/5/10 10:32
|
|
|
+ */
|
|
|
+ public ResponseResultVO<PageList<Map<String, Object>>> getMacPayCurrentReport(Map<String, Object> param) {
|
|
|
+ if (param.get("querys") != null) {
|
|
|
+ JSONObject querys = JSONObject.parseObject(param.get("querys").toString());
|
|
|
+ param.put("querys",querys);
|
|
|
+ }
|
|
|
+
|
|
|
+ List<Map<String, Object>> list = reportMapper.getMacPayCurrentReport(param);
|
|
|
+ JSONObject jObject = JSONObject.parseObject(list.get(0).get("f_query_mac_pay_current").toString());
|
|
|
+ List dataList = jObject.get("data") != null ? JSONObject.parseArray(jObject.get("data").toString())
|
|
|
+ .toJavaList(Map.class) : new ArrayList();
|
|
|
+
|
|
|
+ // 定义返回值
|
|
|
+ PageList data = new PageList<>();
|
|
|
+ data.setPageSize((int) param.get("pageSize")).setCurrentPage((int) param.get("currentPage"))
|
|
|
+ .setTotal(Long.parseLong(jObject.get("pageTotal").toString()))
|
|
|
+ .setList(dataList);
|
|
|
+
|
|
|
+ if ("查询成功".equals(jObject.get("message").toString())) {
|
|
|
+ return ResponseResultUtil.success(data);
|
|
|
+ } else {
|
|
|
+ return ResponseResultUtil.error(666, jObject.get("message").toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @desc : 供应商往来账明细
|
|
|
+ * @author : 宋扬
|
|
|
+ * @date : 2024/5/10 10:32
|
|
|
+ */
|
|
|
+ public ResponseResultVO<PageList<Map<String, Object>>> getMacPayCurrentItemReport(Map<String, Object> param) {
|
|
|
+ // 校验分页参数
|
|
|
+ if (param.get("pageSize") == null || param.get("currentPage") == null) {
|
|
|
+ return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
|
|
|
+ }
|
|
|
+
|
|
|
+ List<Map<String, Object>> list = reportMapper.getMacPayCurrentItemReport(param);
|
|
|
+ JSONObject jObject = JSONObject.parseObject(list.get(0).get("f_query_mac_pay_current_item").toString());
|
|
|
+ List dataList = jObject.get("data") != null ? JSONObject.parseArray(jObject.get("data").toString())
|
|
|
+ .toJavaList(Map.class) : new ArrayList();
|
|
|
+
|
|
|
+ // 定义返回值
|
|
|
+ PageList data = new PageList<>();
|
|
|
+ data.setPageSize((int) param.get("pageSize")).setCurrentPage((int) param.get("currentPage"))
|
|
|
+ .setTotal(Long.parseLong(jObject.get("pageTotal").toString()))
|
|
|
+ .setList(dataList);
|
|
|
+
|
|
|
+ if ("查询成功".equals(jObject.get("message").toString())) {
|
|
|
+ return ResponseResultUtil.success(data);
|
|
|
+ } else {
|
|
|
+ return ResponseResultUtil.error(666, jObject.get("message").toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|