diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReport.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReport.java
new file mode 100644
index 0000000000..15ac320da1
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReport.java
@@ -0,0 +1,152 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.yxt.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * Project: baobiao(baobiao)
+ * File: AsMonthFittingsInventoryReport.java
+ * Class: com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport.AsMonthFittingsInventoryReport
+ * Description: 月度配件库存管理指标完成情况报表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-03-05 14:43:41
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "月度配件库存管理指标完成情况报表", description = "月度配件库存管理指标完成情况报表")
+@TableName("as_month_fittings_inventory_report")
+public class AsMonthFittingsInventoryReport extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("生成年月(yyyy-MM)")
+ private String createDate; // 生成年月(yyyy-MM)
+ @ApiModelProperty("事业部sid")
+ private String busOrgSid; // 事业部sid
+ @ApiModelProperty("事业部名称")
+ private String busOrgName; // 事业部名称
+ @ApiModelProperty("分公司sid")
+ private String createOrgSid; // 分公司sid
+ @ApiModelProperty("分公司名称")
+ private String createOrgName; // 分公司名称
+ @ApiModelProperty("部门(服务站)sid")
+ private String useOrgSid; // 部门(服务站)sid
+ @ApiModelProperty("部门(服务站)")
+ private String useOrgName; // 部门(服务站)
+ @ApiModelProperty("品牌sid")
+ private String brandSid; // 品牌sid
+ @ApiModelProperty("品牌名")
+ private String brandName; // 品牌名
+ @ApiModelProperty("品名(区域)")
+ private String zoneName; // 品名(区域)
+ @ApiModelProperty("项目(仓库)")
+ private String houseName; // 项目(仓库)
+ @ApiModelProperty("在修车辆")
+ private BigDecimal repairVehAmount; // 在修车辆
+ @ApiModelProperty("品种(个)-库存总计")
+ private BigDecimal fittingsVarietyTotal; // 品种(个)-库存总计
+ @ApiModelProperty("金额(元)-库存总计")
+ private BigDecimal fittingsAmountTotal; // 金额(元)-库存总计
+ @ApiModelProperty("品种(个)-库龄1-60天")
+ private BigDecimal fittingsVarietyOne; // 品种(个)-库龄1-60天
+ @ApiModelProperty("金额(元)-库龄1-60天")
+ private BigDecimal fittingsAmountOne; // 金额(元)-库龄1-60天
+ @ApiModelProperty("占比-库龄1-60天")
+ private BigDecimal fittingsPercentOne; // 占比-库龄1-60天
+ @ApiModelProperty("品种(个)-库龄61-90天")
+ private BigDecimal fittingsVarietyTwo; // 品种(个)-库龄61-90天
+ @ApiModelProperty("金额(元)-库龄61-90天")
+ private BigDecimal fittingsAmountTwo; // 金额(元)-库龄61-90天
+ @ApiModelProperty("占比-库龄61-90天")
+ private BigDecimal fittingsPercentTwo; // 占比-库龄61-90天
+ @ApiModelProperty("品种(个)-库龄91-180天")
+ private BigDecimal fittingsVarietyThree; // 品种(个)-库龄91-180天
+ @ApiModelProperty("金额(元)-库龄91-180天")
+ private BigDecimal fittingsAmountThree; // 金额(元)-库龄91-180天
+ @ApiModelProperty("占比-库龄91-180天")
+ private BigDecimal fittingsPercentThree; // 占比-库龄91-180天
+ @ApiModelProperty("品种(个)-库龄150-180天")
+ private BigDecimal fittingsVarietyFour; // 品种(个)-库龄150-180天
+ @ApiModelProperty("金额(元)-库龄150-180天")
+ private BigDecimal fittingsAmountFour; // 金额(元)-库龄150-180天
+ @ApiModelProperty("占比-库龄150-180天")
+ private BigDecimal fittingsPercentFour; // 占比-库龄150-180天
+ @ApiModelProperty("品种(个)-库龄181-270天")
+ private BigDecimal fittingsVarietyFive; // 品种(个)-库龄181-270天
+ @ApiModelProperty("金额(元)-库龄181-270天")
+ private BigDecimal fittingsAmountFive; // 金额(元)-库龄181-270天
+ @ApiModelProperty("占比-库龄181-270天")
+ private BigDecimal fittingsPercentFive; // 占比-库龄181-270天
+ @ApiModelProperty("品种(个)-库龄240-270天")
+ private BigDecimal fittingsVarietySix; // 品种(个)-库龄240-270天
+ @ApiModelProperty("金额(元)-库龄240-270天")
+ private BigDecimal fittingsAmountSix; // 金额(元)-库龄240-270天
+ @ApiModelProperty("占比-库龄240-270天")
+ private BigDecimal fittingsPercentSix; // 占比-库龄240-270天
+ @ApiModelProperty("品种(个)-库龄271-360天")
+ private BigDecimal fittingsVarietySeven; // 品种(个)-库龄271-360天
+ @ApiModelProperty("金额(元)-库龄271-360天")
+ private BigDecimal fittingsAmountSeven; // 金额(元)-库龄271-360天
+ @ApiModelProperty("占比-库龄271-360天")
+ private BigDecimal fittingsPercentSeven; // 占比-库龄271-360天
+ @ApiModelProperty("品种(个)-库龄330-360天")
+ private BigDecimal fittingsVarietyEight; // 品种(个)-库龄330-360天
+ @ApiModelProperty("金额(元)-库龄330-360天")
+ private BigDecimal fittingsAmountEight; // 金额(元)-库龄330-360天
+ @ApiModelProperty("占比-库龄330-360天")
+ private BigDecimal fittingsPercentEight; // 占比-库龄330-360天
+ @ApiModelProperty("品种(个)-库龄361-720天")
+ private BigDecimal fittingsVarietyNine; // 品种(个)-库龄361-720天
+ @ApiModelProperty("金额(元)-库龄361-720天")
+ private BigDecimal fittingsAmountNine; // 金额(元)-库龄361-720天
+ @ApiModelProperty("占比-库龄361-720天")
+ private BigDecimal fittingsPercentNine; // 占比-库龄361-720天
+ @ApiModelProperty("品种(个)-库龄720天以上")
+ private BigDecimal fittingsVarietyTen; // 品种(个)-库龄720天以上
+ @ApiModelProperty("金额(元)-库龄720天以上")
+ private BigDecimal fittingsAmountTen; // 金额(元)-库龄720天以上
+ @ApiModelProperty("占比-库龄720天以上")
+ private BigDecimal fittingsPercentTen; // 占比-库龄720天以上
+ @ApiModelProperty("当月出库配件成本-金额")
+ private BigDecimal fittingsOutAmount; // 当月出库配件成本-金额
+ @ApiModelProperty("当月出库配件成本-占比")
+ private BigDecimal fittingsOutPercent; // 当月出库配件成本-占比
+ @ApiModelProperty("当月入库配件成本-金额")
+ private BigDecimal fittingsInAmount; // 当月入库配件成本-金额
+ @ApiModelProperty("当月入库配件成本-占比")
+ private BigDecimal fittingsInPercent; // 当月入库配件成本-占比
+
+}
diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportFeign.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportFeign.java
new file mode 100644
index 0000000000..2d4bd8a0ff
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportFeign.java
@@ -0,0 +1,74 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * Project: baobiao(baobiao)
+ * File: AsMonthFittingsInventoryReportFeign.java
+ * Class: com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport.AsMonthFittingsInventoryReportFeign
+ * Description: 月度配件库存管理指标完成情况报表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-03-05 14:43:41
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "月度配件库存管理指标完成情况报表")
+@FeignClient(
+ contextId = "baobiao-AsMonthFittingsInventoryReport",
+ name = "baobiao",
+ path = "v1/MonthFittingsReport",
+ fallback = AsMonthFittingsInventoryReportFeignFallback.class)
+public interface AsMonthFittingsInventoryReportFeign {
+
+
+ @ApiOperation("月度配件库存管理指标完成情况列表")
+ @PostMapping("/monthFittingsList")
+ @ResponseBody
+ public ResultBean> monthFittingsList(@RequestBody PagerQuery pq);
+
+ @ApiOperation("月度配件库存管理指标完成情况列表明细")
+ @PostMapping("/monthFittingsListDetails")
+ @ResponseBody
+ public ResultBean> monthFittingsListDetails(@RequestParam("createDate") String createDate,
+ @RequestParam("useOrgSid") String useOrgSid
+ );
+
+
+
+}
\ No newline at end of file
diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportFeignFallback.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportFeignFallback.java
new file mode 100644
index 0000000000..a5eb390951
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportFeignFallback.java
@@ -0,0 +1,64 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * Project: baobiao(baobiao)
+ * File: AsMonthFittingsInventoryReportFeignFallback.java
+ * Class: com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport.AsMonthFittingsInventoryReportFeignFallback
+ * Description: 月度配件库存管理指标完成情况报表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-03-05 14:43:41
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Component
+public class AsMonthFittingsInventoryReportFeignFallback implements AsMonthFittingsInventoryReportFeign {
+
+
+
+ @Override
+ public ResultBean> monthFittingsList(PagerQuery pq) {
+ return null;
+ }
+
+ @Override
+ public ResultBean> monthFittingsListDetails(String createDate, String useOrgSid) {
+ return null;
+ }
+
+
+}
\ No newline at end of file
diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportVo.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportVo.java
new file mode 100644
index 0000000000..d7129a9331
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportVo.java
@@ -0,0 +1,136 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport;
+
+
+import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * Project: baobiao(baobiao)
+ * File: AsMonthFittingsInventoryReportVo.java
+ * Class: com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport.AsMonthFittingsInventoryReportVo
+ * Description: 月度配件库存管理指标完成情况报表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-03-05 14:43:41
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "月度配件库存管理指标完成情况报表 视图数据对象", description = "月度配件库存管理指标完成情况报表 视图数据对象")
+public class AsMonthFittingsInventoryReportVo implements Vo {
+
+ @ApiModelProperty("生成年月(yyyy-MM)")
+ private String createDate; // 生成年月(yyyy-MM)
+ @ApiModelProperty("品牌名")
+ private String brandName; // 品牌名
+ @ApiModelProperty("品名(区域)")
+ private String zoneName; // 品名(区域)
+ @ApiModelProperty("项目(仓库)")
+ private String houseName; // 项目(仓库)
+ @ApiModelProperty("在修车辆")
+ private String repairVehAmount; // 在修车辆
+ @ApiModelProperty("品种(个)-库存总计")
+ private String fittingsVarietyTotal; // 品种(个)-库存总计
+ @ApiModelProperty("金额(元)-库存总计")
+ private String fittingsAmountTotal; // 金额(元)-库存总计
+ @ApiModelProperty("品种(个)-库龄1-60天")
+ private String fittingsVarietyOne; // 品种(个)-库龄1-60天
+ @ApiModelProperty("金额(元)-库龄1-60天")
+ private String fittingsAmountOne; // 金额(元)-库龄1-60天
+ @ApiModelProperty("占比-库龄1-60天")
+ private String fittingsPercentOne; // 占比-库龄1-60天
+ @ApiModelProperty("品种(个)-库龄61-90天")
+ private String fittingsVarietyTwo; // 品种(个)-库龄61-90天
+ @ApiModelProperty("金额(元)-库龄61-90天")
+ private String fittingsAmountTwo; // 金额(元)-库龄61-90天
+ @ApiModelProperty("占比-库龄61-90天")
+ private String fittingsPercentTwo; // 占比-库龄61-90天
+ @ApiModelProperty("品种(个)-库龄91-180天")
+ private String fittingsVarietyThree; // 品种(个)-库龄91-180天
+ @ApiModelProperty("金额(元)-库龄91-180天")
+ private String fittingsAmountThree; // 金额(元)-库龄91-180天
+ @ApiModelProperty("占比-库龄91-180天")
+ private String fittingsPercentThree; // 占比-库龄91-180天
+ @ApiModelProperty("品种(个)-库龄150-180天")
+ private String fittingsVarietyFour; // 品种(个)-库龄150-180天
+ @ApiModelProperty("金额(元)-库龄150-180天")
+ private String fittingsAmountFour; // 金额(元)-库龄150-180天
+ @ApiModelProperty("占比-库龄150-180天")
+ private String fittingsPercentFour; // 占比-库龄150-180天
+ @ApiModelProperty("品种(个)-库龄181-270天")
+ private String fittingsVarietyFive; // 品种(个)-库龄181-270天
+ @ApiModelProperty("金额(元)-库龄181-270天")
+ private String fittingsAmountFive; // 金额(元)-库龄181-270天
+ @ApiModelProperty("占比-库龄181-270天")
+ private String fittingsPercentFive; // 占比-库龄181-270天
+ @ApiModelProperty("品种(个)-库龄240-270天")
+ private String fittingsVarietySix; // 品种(个)-库龄240-270天
+ @ApiModelProperty("金额(元)-库龄240-270天")
+ private String fittingsAmountSix; // 金额(元)-库龄240-270天
+ @ApiModelProperty("占比-库龄240-270天")
+ private String fittingsPercentSix; // 占比-库龄240-270天
+ @ApiModelProperty("品种(个)-库龄271-360天")
+ private String fittingsVarietySeven; // 品种(个)-库龄271-360天
+ @ApiModelProperty("金额(元)-库龄271-360天")
+ private String fittingsAmountSeven; // 金额(元)-库龄271-360天
+ @ApiModelProperty("占比-库龄271-360天")
+ private String fittingsPercentSeven; // 占比-库龄271-360天
+ @ApiModelProperty("品种(个)-库龄330-360天")
+ private String fittingsVarietyEight; // 品种(个)-库龄330-360天
+ @ApiModelProperty("金额(元)-库龄330-360天")
+ private String fittingsAmountEight; // 金额(元)-库龄330-360天
+ @ApiModelProperty("占比-库龄330-360天")
+ private String fittingsPercentEight; // 占比-库龄330-360天
+ @ApiModelProperty("品种(个)-库龄361-720天")
+ private String fittingsVarietyNine; // 品种(个)-库龄361-720天
+ @ApiModelProperty("金额(元)-库龄361-720天")
+ private String fittingsAmountNine; // 金额(元)-库龄361-720天
+ @ApiModelProperty("占比-库龄361-720天")
+ private String fittingsPercentNine; // 占比-库龄361-720天
+ @ApiModelProperty("品种(个)-库龄720天以上")
+ private String fittingsVarietyTen; // 品种(个)-库龄720天以上
+ @ApiModelProperty("金额(元)-库龄720天以上")
+ private String fittingsAmountTen; // 金额(元)-库龄720天以上
+ @ApiModelProperty("占比-库龄720天以上")
+ private String fittingsPercentTen; // 占比-库龄720天以上
+ @ApiModelProperty("当月出库配件成本-金额")
+ private String fittingsOutAmount; // 当月出库配件成本-金额
+ @ApiModelProperty("当月出库配件成本-占比")
+ private String fittingsOutPercent; // 当月出库配件成本-占比
+ @ApiModelProperty("当月入库配件成本-金额")
+ private String fittingsInAmount; // 当月入库配件成本-金额
+ @ApiModelProperty("当月入库配件成本-占比")
+ private String fittingsInPercent; // 当月入库配件成本-占比
+
+}
diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/MonthFittingsReportListQuery.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/MonthFittingsReportListQuery.java
new file mode 100644
index 0000000000..3e3dc2548e
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/MonthFittingsReportListQuery.java
@@ -0,0 +1,14 @@
+package com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport;
+
+import com.yxt.common.core.query.Query;
+import lombok.Data;
+
+@Data
+public class MonthFittingsReportListQuery implements Query {
+
+ private String startDate;
+ private String endDate;
+ private String useOrgName;
+
+
+}
diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/MonthFittingsReportListVo.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/MonthFittingsReportListVo.java
new file mode 100644
index 0000000000..2d18d37b3c
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asmonthfittingsinventoryreport/MonthFittingsReportListVo.java
@@ -0,0 +1,12 @@
+package com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport;
+
+import com.yxt.common.core.vo.Vo;
+import lombok.Data;
+
+@Data
+public class MonthFittingsReportListVo implements Vo {
+
+ private String createDate;
+ private String useOrgName;
+ private String useOrgSid;
+}
diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportMapper.java b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportMapper.java
new file mode 100644
index 0000000000..122acd8855
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportMapper.java
@@ -0,0 +1,71 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.reportcenter.biz.asmonthfittingsinventoryreport;
+
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport.MonthFittingsReportListVo;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport.AsMonthFittingsInventoryReport;
+import com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport.AsMonthFittingsInventoryReportVo;
+
+import java.util.List;
+
+/**
+ * Project: baobiao(baobiao)
+ * File: AsMonthFittingsInventoryReportMapper.java
+ * Class: com.yxt.anrui.reportcenter.biz.asmonthfittingsinventoryreport.AsMonthFittingsInventoryReportMapper
+ * Description: 月度配件库存管理指标完成情况报表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-03-05 14:43:41
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface AsMonthFittingsInventoryReportMapper extends BaseMapper {
+
+ //@Update("update as_month_fittings_inventory_report set name=#{msg} where id=#{id}")
+ //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
+
+ List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
+
+ @Select("select * from as_month_fittings_inventory_report")
+ List selectListVo();
+
+ IPage monthFittingsList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ List monthFittingsListDetails(@Param(Constants.WRAPPER)QueryWrapper qw);
+}
\ No newline at end of file
diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportMapper.xml b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportMapper.xml
new file mode 100644
index 0000000000..971bb52833
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportMapper.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportRest.java b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportRest.java
new file mode 100644
index 0000000000..7a68ed935e
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportRest.java
@@ -0,0 +1,77 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.reportcenter.biz.asmonthfittingsinventoryreport;
+
+import com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport.AsMonthFittingsInventoryReportFeign;
+import com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport.AsMonthFittingsInventoryReportVo;
+import com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport.MonthFittingsReportListQuery;
+import com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport.MonthFittingsReportListVo;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * Project: baobiao(baobiao)
+ * File: AsMonthFittingsInventoryReportFeignFallback.java
+ * Class: com.yxt.anrui.reportcenter.biz.asmonthfittingsinventoryreport.AsMonthFittingsInventoryReportRest
+ * Description: 月度配件库存管理指标完成情况报表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-03-05 14:43:41
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "月度配件库存管理指标完成情况报表")
+@RestController("com.yxt.anrui.reportcenter.biz.asmonthfittingsinventoryreport.AsMonthFittingsInventoryReportRest")
+@RequestMapping("v1/MonthFittingsReport")
+public class AsMonthFittingsInventoryReportRest implements AsMonthFittingsInventoryReportFeign {
+
+ @Autowired
+ private AsMonthFittingsInventoryReportService asMonthFittingsInventoryReportService;
+
+ @Override
+ public ResultBean> monthFittingsList(PagerQuery pq) {
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = asMonthFittingsInventoryReportService.monthFittingsList(pq);
+ return rb.success().setData(pv);
+ }
+
+ @Override
+ public ResultBean> monthFittingsListDetails(String createDate, String useOrgSid) {
+ ResultBean rb = ResultBean.fireFail();
+ List pv = asMonthFittingsInventoryReportService.monthFittingsListDetails(createDate,useOrgSid);
+ return rb.success().setData(pv);
+ }
+
+}
diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportService.java b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportService.java
new file mode 100644
index 0000000000..a32d6bce9e
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asmonthfittingsinventoryreport/AsMonthFittingsInventoryReportService.java
@@ -0,0 +1,85 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.reportcenter.biz.asmonthfittingsinventoryreport;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yxt.anrui.reportcenter.api.asmonthfittingsinventoryreport.*;
+import com.yxt.common.base.service.MybatisBaseService;
+import com.yxt.common.base.utils.PagerUtil;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.vo.PagerVo;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Project: baobiao(baobiao)
+ * File: AsMonthFittingsInventoryReportService.java
+ * Class: com.yxt.anrui.reportcenter.biz.asmonthfittingsinventoryreport.AsMonthFittingsInventoryReportService
+ * Description: 月度配件库存管理指标完成情况报表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2025-03-05 14:43:41
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class AsMonthFittingsInventoryReportService extends MybatisBaseService {
+
+
+ public PagerVo monthFittingsList(PagerQuery pq) {
+ MonthFittingsReportListQuery query = pq.getParams();
+ QueryWrapper qw = new QueryWrapper<>();
+ //生成日期开始时间
+ String createTimeStart = query.getStartDate();
+ //生成日期结束时间
+ String createTimeEnd = query.getEndDate();
+ qw.apply(StringUtils.isNotEmpty(createTimeStart), "date_format (mf.createDate,'%Y-%m') >= date_format('" + createTimeStart + "','%Y-%m')").
+ apply(StringUtils.isNotEmpty(createTimeEnd), "date_format (mf.createDate,'%Y-%m') <= date_format('" + createTimeEnd + "','%Y-%m')"
+ );
+ if (StringUtils.isNotBlank(query.getUseOrgName())) {
+ qw.like("mf.useOrgName", query.getUseOrgName());
+ }
+ IPage page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.monthFittingsList(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
+ public List monthFittingsListDetails(String createDate, String useOrgSid) {
+ QueryWrapper qw = new QueryWrapper<>();
+ qw.eq("createDate", createDate);
+ qw.eq("useOrgSid", useOrgSid);
+ List list = baseMapper.monthFittingsListDetails(qw);
+ return list;
+ }
+
+
+}
\ No newline at end of file