فهرست منبع

查询日消耗最大账户ID

zhaoxian 4 سال پیش
والد
کامیت
a6989a09e4

+ 20 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/controller/EtlKuaishouReportAccountHourlyController.java

@@ -105,6 +105,26 @@ public class EtlKuaishouReportAccountHourlyController {
      */
     @AutoLog(value = "获取当日花费最大的账户")
     @ApiOperation(value = "获取当日花费最大的账户", notes = "获取当日花费最大的账户")
+    @GetMapping(value = "/getMaxChargeAccountIdByUser")
+    public Result<Object> getMaxChargeAccountIdByUser(String userId) {
+        try {
+            return etlKuaishouReportAccountHourlyService.getMaxChargeAccountIdByUser(userId);
+        } catch (Exception e) {
+            log.error("查询异常,", e.getMessage());
+            e.printStackTrace();
+        }
+        return Result.error("查询失败");
+    }
+    /**
+     * 获取当日花费最大的账户
+     *
+     * @param
+     * @return
+     * @throws
+     * @author ZHAOXA
+     */
+    @AutoLog(value = "获取当日花费最大的账户")
+    @ApiOperation(value = "获取当日花费最大的账户", notes = "获取当日花费最大的账户")
     @GetMapping(value = "/getMaxChargeAccountId")
     public Result<Object> getMaxChargeAccountId(Long accountId,String userId) {
         try {

+ 2 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/service/IEtlKuaishouReportAccountHourlyService.java

@@ -23,4 +23,6 @@ public interface IEtlKuaishouReportAccountHourlyService extends IService<EtlKuai
     Result<Object> getEtlReportList(JSONObject request);
 
     Result<Object> getMaxChargeAccountId(Long accountId, String userId);
+
+    Result<Object> getMaxChargeAccountIdByUser(String userId);
 }

+ 9 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/service/impl/EtlKuaishouReportAccountHourlyServiceImpl.java

@@ -135,6 +135,15 @@ public class EtlKuaishouReportAccountHourlyServiceImpl extends ServiceImpl<EtlKu
     }
 
     @Override
+    public Result<Object> getMaxChargeAccountIdByUser(String userId) {
+        Long accountId = etlDailyAccountMapper.getMaxChargeAccountId(userId);
+        if (Check.isNull(accountId)) {
+            accountId = etlDailyAccountMapper.getMaxCharge();
+        }
+        return Result.ok(accountId);
+    }
+
+    @Override
     public Result<Object> getMaxChargeAccountId(Long accountId, String userId) {
         if (Check.isNull(accountId)) {
             accountId = etlDailyAccountMapper.getMaxChargeAccountId(userId);