Ver código fonte

添加报表模板模糊查询功能

syh 5 anos atrás
pai
commit
55a357bb37

+ 8 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/controller/UReportFileBindUserController.java

@@ -73,7 +73,15 @@ public class UReportFileBindUserController {
         Result<IPage<UReportFileBindUser>> result = new Result<>();
         LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
         uReportFileBindUser.setUserId(user.getId());
+        String fileName = null;
+        if (null != uReportFileBindUser.getFileName() && !uReportFileBindUser.getFileName().trim().equals("")) {
+            fileName = uReportFileBindUser.getFileName();
+            uReportFileBindUser.setFileName(null);
+        }
         QueryWrapper<UReportFileBindUser> queryWrapper = QueryGenerator.initQueryWrapper(uReportFileBindUser, req.getParameterMap());
+        if (null != fileName) {
+            queryWrapper.like("file_name", fileName);
+        }
         Page<UReportFileBindUser> page = new Page<>(pageNo, pageSize);
         IPage<UReportFileBindUser> pageList = uReportFileBindUserService.page(page, queryWrapper);
         result.setSuccess(true);

+ 2 - 3
module-report/src/main/java/cn/com/ctop/bytedance/service/impl/ReportServiceImpl.java

@@ -219,7 +219,6 @@ public class ReportServiceImpl implements IReportService {
     }
 
     private void getPlanReportByPage(CtopOauthToken token, ByteDanceAdvertiserReportDTO conditions, int page) {
-        log.info("获取头条计划报表,accountId:{}", token.getAccountId());
         conditions.setPage(page);
         var config = new SerializeConfig();
         config.propertyNamingStrategy = PropertyNamingStrategy.SnakeCase;
@@ -228,12 +227,12 @@ public class ReportServiceImpl implements IReportService {
         var code = getObject.getInteger("code");
         var message = getObject.getString("message");
         if (null == code || code != 0) {
-            log.error("广告计划报表数据获取异常:{}", message);
+            log.error("广告计划报表数据获取异常=》account:{};message:{}", token.getAccountId(), message);
             return;
         }
         var dataArray = getObject.getJSONObject("data").getJSONArray("list");
         if (null == dataArray || dataArray.size() <= 0) {
-            log.info("广告计划报表获取完成=》accountId:{}", token.getAccountId());
+//            log.info("广告计划报表获取完成=》accountId:{}", token.getAccountId());
             return;
         }
         List<BytedancePlanHourlyReport> hourlyReports = new ArrayList<>();