changhaoning 1 год назад
Родитель
Сommit
a1cc7d99e4

+ 11 - 0
src/main/java/com/dk/mdm/controller/report/ReportController.java

@@ -358,6 +358,17 @@ public class ReportController  {
     public ResponseResultVO<Map<String, Object>> getSaleProfitGroupBySku(@RequestBody Map<String, Object> param) {
     public ResponseResultVO<Map<String, Object>> getSaleProfitGroupBySku(@RequestBody Map<String, Object> param) {
         return reportService.getSaleProfitGroupBySku(param);
         return reportService.getSaleProfitGroupBySku(param);
     }
     }
+
+    /**
+     * @desc   : 经营概况
+     * @author : 常皓宁
+     * @date   : 2024/7/2 8:55
+     */
+    @PostMapping("get_business_overview")
+    public ResponseResultVO<Map<String, Object>> getBusinessOverview(@RequestBody  Map<String, Object> param) {
+        return reportService.getBusinessOverview(param);
+    }
+
 }
 }
 
 
 
 

+ 7 - 0
src/main/java/com/dk/mdm/mapper/report/ReportMapper.java

@@ -334,4 +334,11 @@ public interface ReportMapper extends BaseMapper<JSONObject> {
      * @date   : 2024-06-26 17:28
      * @date   : 2024-06-26 17:28
      */
      */
     Map<String, Object> getDebt(Map<String, Object> params);
     Map<String, Object> getDebt(Map<String, Object> params);
+
+    /**
+     * @desc   : 经营概况
+     * @author : 常皓宁
+     * @date   : 2024/7/2 8:55
+     */
+    Map<String, Object> getBusinessOverview(Map param);
 }
 }

+ 5 - 0
src/main/java/com/dk/mdm/mapper/report/ReportMapper.xml

@@ -3351,5 +3351,10 @@
         end "profitRate"
         end "profitRate"
     </sql>
     </sql>
 
 
+    <!-- 经营概况 -->
+    <select id="getBusinessOverview" resultType="java.util.Map">
+        select dkic_b.f_query_business_overview(#{cpId}, #{querys, typeHandler=JsonTypeHandler})
+    </select>
+
     <!--endregion-->
     <!--endregion-->
 </mapper>
 </mapper>

+ 16 - 0
src/main/java/com/dk/mdm/service/report/ReportService.java

@@ -1031,4 +1031,20 @@ public class ReportService {
         res.put("skuProfit", reportMapper.getSaleProfitGroupBySku(param));
         res.put("skuProfit", reportMapper.getSaleProfitGroupBySku(param));
         return ResponseResultUtil.success(res);
         return ResponseResultUtil.success(res);
     }
     }
+
+    /**
+     * @desc   : 经营概况
+     * @author : 常皓宁
+     * @date   : 2024/7/2 8:55
+     */
+    public ResponseResultVO<Map<String, Object>> getBusinessOverview(Map<String, Object> param) {
+        if (param.get("querys") != null) {
+            JSONObject querys = JSONObject.parseObject(param.get("querys").toString());
+            param.put("querys", querys);
+        }
+        Map<String, Object> m = reportMapper.getBusinessOverview(param);
+        JSONObject jObject = JSONObject.parseObject(m.get("f_query_business_overview").toString());
+        return ResponseResultUtil.success(jObject);
+    }
+
 }
 }