Explorar o código

feat:同步日报,没数据的填充0值

pudongliang hai 4 meses
pai
achega
21b6f0369c
Modificáronse 31 ficheiros con 60 adicións e 36 borrados
  1. 1 1
      portal/dist/assets/accountGroup-8uZ-21zh.js
  2. 1 1
      portal/dist/assets/adAutoConf-o4VcXTr6.js
  3. 1 1
      portal/dist/assets/adPlanConf-DREVW8zw.js
  4. 1 1
      portal/dist/assets/auth-DpDW-wbY.js
  5. 1 1
      portal/dist/assets/conversion-D9jEO0bx.js
  6. 0 0
      portal/dist/assets/detail-DDIKbPoJ.js
  7. 1 1
      portal/dist/assets/drama-BzmyP39D.js
  8. 0 0
      portal/dist/assets/edit-_YLcrKd9.js
  9. 0 0
      portal/dist/assets/index-4AW9-3_6.js
  10. 0 0
      portal/dist/assets/index-BX7PnVRj.js
  11. 0 0
      portal/dist/assets/index-BYZkk8Gc.js
  12. 0 0
      portal/dist/assets/index-BeICgLEm.js
  13. 0 0
      portal/dist/assets/index-Bmrc8elZ.js
  14. 0 0
      portal/dist/assets/index-CKfxDqbI.js
  15. 1 1
      portal/dist/assets/index-CfVVmcBm.js
  16. 0 0
      portal/dist/assets/index-Clgph-lN.js
  17. 0 0
      portal/dist/assets/index-Cmp3Hat4.js
  18. 0 0
      portal/dist/assets/index-DN_ywcN-.js
  19. 0 0
      portal/dist/assets/index-DeTfk8mc.js
  20. 0 0
      portal/dist/assets/index-Dn8h4ZON.js
  21. 0 0
      portal/dist/assets/index-Do2mEG6u.js
  22. 0 0
      portal/dist/assets/index-DtLcKTWK.js
  23. 0 0
      portal/dist/assets/index-GphO6_37.js
  24. 1 1
      portal/dist/assets/loadPageConf-Csy6zpsA.js
  25. 1 1
      portal/dist/assets/ossFile-BwPbz9Kl.js
  26. 0 0
      portal/dist/assets/request-DQh-iLk2.js
  27. 1 1
      portal/dist/assets/user-D8E2_djv.js
  28. 1 1
      portal/dist/index.html
  29. 27 24
      portal/src/router/index.js
  30. 1 1
      portal/src/views/ad-auto-conf/index.vue
  31. 21 0
      src/main/java/com/moka/gdtauto/service/AdPlanDailyReportService.java

+ 1 - 1
portal/dist/assets/accountGroup-Fih1S3v7.js → portal/dist/assets/accountGroup-8uZ-21zh.js

@@ -1 +1 @@
-import{r as u}from"./request-CLvfKS5c.js";function c(t){return u({url:"/api/account-group/create",method:"post",data:t})}function e(t){return u({url:"/api/account-group/update",method:"post",data:t})}function n(t){return u({url:`/api/account-group/${t}`,method:"delete"})}function a(t=1,o=10){return u({url:"/api/account-group/list",method:"get",params:{pageNum:t,pageSize:o}})}function p(){return u({url:"/api/account-group/all",method:"get"})}function i(t){return u({url:`/api/account-group/${t}/accounts`,method:"get"})}export{i as a,p as b,c,n as d,a as g,e as u};
+import{r as u}from"./request-DQh-iLk2.js";function c(t){return u({url:"/api/account-group/create",method:"post",data:t})}function e(t){return u({url:"/api/account-group/update",method:"post",data:t})}function n(t){return u({url:`/api/account-group/${t}`,method:"delete"})}function a(t=1,o=10){return u({url:"/api/account-group/list",method:"get",params:{pageNum:t,pageSize:o}})}function p(){return u({url:"/api/account-group/all",method:"get"})}function i(t){return u({url:`/api/account-group/${t}/accounts`,method:"get"})}export{i as a,p as b,c,n as d,a as g,e as u};

+ 1 - 1
portal/dist/assets/adAutoConf-yEdZEF3x.js → portal/dist/assets/adAutoConf-o4VcXTr6.js

@@ -1 +1 @@
-import{r as e}from"./request-CLvfKS5c.js";function u(t){return e({url:"/api/ad-auto-conf/list",method:"get",params:t})}function n(t){return e({url:`/api/ad-auto-conf/${t}`,method:"get"})}function a(t){return e({url:"/api/ad-auto-conf",method:"post",data:t})}function r(t){return e({url:"/api/ad-auto-conf/update",method:"post",data:t})}function i(t){return e({url:`/api/ad-auto-conf/execute?id=${t}`,method:"post"})}function d(t){return e({url:"/api/execute-log/list",method:"get",params:t})}function c(t){return e({url:"/api/execute-log/getChildLog",method:"get",params:t})}export{c as a,d as b,n as c,i as e,u as g,a as s,r as u};
+import{r as e}from"./request-DQh-iLk2.js";function u(t){return e({url:"/api/ad-auto-conf/list",method:"get",params:t})}function n(t){return e({url:`/api/ad-auto-conf/${t}`,method:"get"})}function a(t){return e({url:"/api/ad-auto-conf",method:"post",data:t})}function r(t){return e({url:"/api/ad-auto-conf/update",method:"post",data:t})}function i(t){return e({url:`/api/ad-auto-conf/execute?id=${t}`,method:"post"})}function d(t){return e({url:"/api/execute-log/list",method:"get",params:t})}function c(t){return e({url:"/api/execute-log/getChildLog",method:"get",params:t})}export{c as a,d as b,n as c,i as e,u as g,a as s,r as u};

+ 1 - 1
portal/dist/assets/adPlanConf-Do-TdXyC.js → portal/dist/assets/adPlanConf-DREVW8zw.js

@@ -1 +1 @@
-import{r as a}from"./request-CLvfKS5c.js";function d(n){return a({url:"/api/ad-plan-conf/reCreate",method:"post",data:n})}function o(n){return a({url:"/api/ad-plan-conf/generate-plan",method:"post",data:n})}function u(n){return a({url:`/api/ad-plan-conf/reGeneratePlan/${n}`,method:"get"})}function l(n){return a({url:`/api/ad-plan-conf/syncSystemStatus/${n}`,method:"get"})}function p(n){return a({url:"/api/ad-plan-conf/create",method:"post",data:n})}function s(n){return a({url:"/api/ad-plan-conf/update",method:"post",data:n})}function i(n=1,e=10,t={}){return a({url:"/api/ad-plan-conf/list",method:"get",params:{pageNum:n,pageSize:e,...t}})}function f(n){return a({url:`/api/ad-plan-conf/${n}`,method:"get"})}function c(n){return a({url:"/api/ad-plan/list",method:"get",params:n})}function g(n){return a({url:`/api/ad-plan-creative/plan/${n}`,method:"get"})}function m(n){return a({url:"/api/ad-plan-conf/gdtSuspendByConfId",params:{confId:n},method:"get"})}function h(n){return a({url:"/api/ad-plan-conf/gdtDeleteByConfId",params:{confId:n},method:"get"})}function C(n,e){return a({url:`/api/ad-plan-conf/gdtSuspendByPlanIds/${n}`,method:"post",data:e})}function P(n,e){return a({url:`/api/ad-plan-conf/gdtDeleteByPlanIds/${n}`,method:"post",data:e})}function y(n=[]){return a({url:"/api/ad-plan-conf/getOneCreativeImage",method:"post",data:n})}function I(){return a({url:"/api/ad-plan-conf/getOneBrandImage",method:"get"})}function B(n=[]){return a({url:"/api/ad-plan-conf/getOneCreativeVideo",method:"post",data:n})}export{y as a,I as b,B as c,o as d,p as e,f,i as g,c as h,h as i,C as j,P as k,l,u as m,g as n,d as r,m as s,s as u};
+import{r as a}from"./request-DQh-iLk2.js";function d(n){return a({url:"/api/ad-plan-conf/reCreate",method:"post",data:n})}function o(n){return a({url:"/api/ad-plan-conf/generate-plan",method:"post",data:n})}function u(n){return a({url:`/api/ad-plan-conf/reGeneratePlan/${n}`,method:"get"})}function l(n){return a({url:`/api/ad-plan-conf/syncSystemStatus/${n}`,method:"get"})}function p(n){return a({url:"/api/ad-plan-conf/create",method:"post",data:n})}function s(n){return a({url:"/api/ad-plan-conf/update",method:"post",data:n})}function i(n=1,e=10,t={}){return a({url:"/api/ad-plan-conf/list",method:"get",params:{pageNum:n,pageSize:e,...t}})}function f(n){return a({url:`/api/ad-plan-conf/${n}`,method:"get"})}function c(n){return a({url:"/api/ad-plan/list",method:"get",params:n})}function g(n){return a({url:`/api/ad-plan-creative/plan/${n}`,method:"get"})}function m(n){return a({url:"/api/ad-plan-conf/gdtSuspendByConfId",params:{confId:n},method:"get"})}function h(n){return a({url:"/api/ad-plan-conf/gdtDeleteByConfId",params:{confId:n},method:"get"})}function C(n,e){return a({url:`/api/ad-plan-conf/gdtSuspendByPlanIds/${n}`,method:"post",data:e})}function P(n,e){return a({url:`/api/ad-plan-conf/gdtDeleteByPlanIds/${n}`,method:"post",data:e})}function y(n=[]){return a({url:"/api/ad-plan-conf/getOneCreativeImage",method:"post",data:n})}function I(){return a({url:"/api/ad-plan-conf/getOneBrandImage",method:"get"})}function B(n=[]){return a({url:"/api/ad-plan-conf/getOneCreativeVideo",method:"post",data:n})}export{y as a,I as b,B as c,o as d,p as e,f,i as g,c as h,h as i,C as j,P as k,l,u as m,g as n,d as r,m as s,s as u};

+ 1 - 1
portal/dist/assets/auth-DpUuiiYT.js → portal/dist/assets/auth-DpDW-wbY.js

@@ -1 +1 @@
-import{r as t}from"./request-CLvfKS5c.js";function i(){return t({url:"/api/gdt/auth/authorize-url",method:"get"})}function n(r){return t({url:"/api/gdt/auth/refresh",method:"post",params:r})}function u(){return t({url:"/api/gdt/auth/list",method:"get"})}function a(){return u()}function o(){return t({url:"/api/gdt/auth/expiring",method:"get"})}export{o as a,a as b,i as g,u as l,n as r};
+import{r as t}from"./request-DQh-iLk2.js";function i(){return t({url:"/api/gdt/auth/authorize-url",method:"get"})}function n(r){return t({url:"/api/gdt/auth/refresh",method:"post",params:r})}function u(){return t({url:"/api/gdt/auth/list",method:"get"})}function a(){return u()}function o(){return t({url:"/api/gdt/auth/expiring",method:"get"})}export{o as a,a as b,i as g,u as l,n as r};

+ 1 - 1
portal/dist/assets/conversion-DSZvw9We.js → portal/dist/assets/conversion-D9jEO0bx.js

@@ -1 +1 @@
-import{r as t}from"./request-CLvfKS5c.js";function e(n,o){return t({url:"/api/gdt/conversion/sync",method:"post",params:{orgAccountId:n,accountId:o}})}function s(n=1,o=20){return t({url:"/api/gdt/conversion/list",method:"get",params:{page:n,pageSize:o}})}function i(n){return t({url:"/api/gdt/conversion/detail",method:"get",params:{conversionId:n}})}function a(){return t({url:"/api/gdt/conversion/all",method:"get"})}export{s as a,i as b,a as g,e as s};
+import{r as t}from"./request-DQh-iLk2.js";function e(n,o){return t({url:"/api/gdt/conversion/sync",method:"post",params:{orgAccountId:n,accountId:o}})}function s(n=1,o=20){return t({url:"/api/gdt/conversion/list",method:"get",params:{page:n,pageSize:o}})}function i(n){return t({url:"/api/gdt/conversion/detail",method:"get",params:{conversionId:n}})}function a(){return t({url:"/api/gdt/conversion/all",method:"get"})}export{s as a,i as b,a as g,e as s};

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/detail-DDIKbPoJ.js


+ 1 - 1
portal/dist/assets/drama-n7X6THLf.js → portal/dist/assets/drama-BzmyP39D.js

@@ -1 +1 @@
-import{r as t}from"./request-CLvfKS5c.js";function n(a){return t({url:"/api/gdt/asset/drama/sync",method:"post",params:{accountId:a}})}function m(a=1,s=20,r=""){return t({url:"/api/gdt/asset/drama/list",method:"get",params:{dramaName:r,page:a,pageSize:s}})}function d(a){return t({url:"/api/gdt/asset/drama/myDramaAssets",method:"get",params:{dramaName:a}})}function o(){return t({url:"/api/gdt/asset/drama/sync/conf/myConf",method:"get"})}function u(a){return t({url:"/api/gdt/asset/drama/sync/conf/add",method:"post",data:a})}function i(a){return t({url:"/api/gdt/asset/drama/sync/conf/delete",method:"post",params:{id:a}})}export{o as a,u as b,i as d,m as g,d as m,n as s};
+import{r as t}from"./request-DQh-iLk2.js";function n(a){return t({url:"/api/gdt/asset/drama/sync",method:"post",params:{accountId:a}})}function m(a=1,s=20,r=""){return t({url:"/api/gdt/asset/drama/list",method:"get",params:{dramaName:r,page:a,pageSize:s}})}function d(a){return t({url:"/api/gdt/asset/drama/myDramaAssets",method:"get",params:{dramaName:a}})}function o(){return t({url:"/api/gdt/asset/drama/sync/conf/myConf",method:"get"})}function u(a){return t({url:"/api/gdt/asset/drama/sync/conf/add",method:"post",data:a})}function i(a){return t({url:"/api/gdt/asset/drama/sync/conf/delete",method:"post",params:{id:a}})}export{o as a,u as b,i as d,m as g,d as m,n as s};

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/edit-_YLcrKd9.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-4AW9-3_6.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-BX7PnVRj.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-BYZkk8Gc.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-BeICgLEm.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-Bmrc8elZ.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-CKfxDqbI.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 1 - 1
portal/dist/assets/index-CfVVmcBm.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-Clgph-lN.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-Cmp3Hat4.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-DN_ywcN-.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-DeTfk8mc.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-Dn8h4ZON.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-Do2mEG6u.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-DtLcKTWK.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/index-GphO6_37.js


+ 1 - 1
portal/dist/assets/loadPageConf-DnpuseAO.js → portal/dist/assets/loadPageConf-Csy6zpsA.js

@@ -1 +1 @@
-import{r as o}from"./request-CLvfKS5c.js";function t(a){return o({url:"/api/load-page-conf/list",method:"get",params:a})}function n(a){return o({url:`/api/load-page-conf/${a}`,method:"get"})}function r(a){return o({url:"/api/load-page-conf",method:"post",data:a})}function u(a){return o({url:"/api/load-page-conf",method:"put",data:a})}function d(){return o({url:"/api/load-page-conf/all",method:"get"})}export{t as a,n as b,r as c,d as g,u};
+import{r as o}from"./request-DQh-iLk2.js";function t(a){return o({url:"/api/load-page-conf/list",method:"get",params:a})}function n(a){return o({url:`/api/load-page-conf/${a}`,method:"get"})}function r(a){return o({url:"/api/load-page-conf",method:"post",data:a})}function u(a){return o({url:"/api/load-page-conf",method:"put",data:a})}function d(){return o({url:"/api/load-page-conf/all",method:"get"})}export{t as a,n as b,r as c,d as g,u};

+ 1 - 1
portal/dist/assets/ossFile-0305LXXw.js → portal/dist/assets/ossFile-BwPbz9Kl.js

@@ -1 +1 @@
-import{r as t}from"./request-CLvfKS5c.js";function i(e){return t({timeout:12e5,url:"/api/oss-file/upload",method:"post",data:e,headers:{"Content-Type":"multipart/form-data"}})}function o(e){return t({url:"/api/oss-file/list",method:"get",params:e})}function r(e){return t({url:`/api/oss-file/${e}`,method:"delete"})}function l(e){return t({url:"/api/oss-file/batch",method:"delete",params:{fileIds:e}})}export{l as b,r as d,o as g,i as u};
+import{r as t}from"./request-DQh-iLk2.js";function i(e){return t({timeout:12e5,url:"/api/oss-file/upload",method:"post",data:e,headers:{"Content-Type":"multipart/form-data"}})}function o(e){return t({url:"/api/oss-file/list",method:"get",params:e})}function r(e){return t({url:`/api/oss-file/${e}`,method:"delete"})}function l(e){return t({url:"/api/oss-file/batch",method:"delete",params:{fileIds:e}})}export{l as b,r as d,o as g,i as u};

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
portal/dist/assets/request-DQh-iLk2.js


+ 1 - 1
portal/dist/assets/user-B5XygfYO.js → portal/dist/assets/user-D8E2_djv.js

@@ -1 +1 @@
-import{r as e}from"./request-CLvfKS5c.js";function s(){return e({url:"/api/user/list",method:"get"})}function u(r){return e({url:"/api/user/info",method:"get",params:r})}function n(r){return e({url:"/api/user/user-token-url",method:"get",params:r})}function o(r){return e({url:"/api/user/login",method:"post",params:r})}function a(r){return e({url:"/api/user/change-password",method:"post",params:r})}export{u as a,s as b,a as c,n as g,o as l};
+import{r as e}from"./request-DQh-iLk2.js";function s(){return e({url:"/api/user/list",method:"get"})}function u(r){return e({url:"/api/user/info",method:"get",params:r})}function n(r){return e({url:"/api/user/user-token-url",method:"get",params:r})}function o(r){return e({url:"/api/user/login",method:"post",params:r})}function a(r){return e({url:"/api/user/change-password",method:"post",params:r})}export{u as a,s as b,a as c,n as g,o as l};

+ 1 - 1
portal/dist/index.html

@@ -5,7 +5,7 @@
     <link rel="icon" type="image/svg+xml" href="/vite.svg" />
     <link rel="icon" type="image/svg+xml" href="/vite.svg" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>腾讯广告自动化管理后台</title>
     <title>腾讯广告自动化管理后台</title>
-    <script type="module" crossorigin src="/assets/index-DNed_5gS.js"></script>
+    <script type="module" crossorigin src="/assets/index-CfVVmcBm.js"></script>
     <link rel="stylesheet" crossorigin href="/assets/index-DLIfzCMM.css">
     <link rel="stylesheet" crossorigin href="/assets/index-DLIfzCMM.css">
   </head>
   </head>
   <body>
   <body>

+ 27 - 24
portal/src/router/index.js

@@ -21,30 +21,14 @@ const routes = [
         component: () => import('@/views/dashboard/index.vue'),
         component: () => import('@/views/dashboard/index.vue'),
         meta: { title: '控制台', icon: 'Monitor' }
         meta: { title: '控制台', icon: 'Monitor' }
       },
       },
-      {
-        path: 'profile',
-        name: 'Profile',
-        component: () => import('@/views/profile/index.vue'),
-        meta: { title: '个人中心', icon: 'User', hideInMenu: true }
-      },
-      {
-        path: 'auth',
-        name: 'Auth',
-        component: () => import('@/views/auth/index.vue'),
-        meta: { title: 'OAuth授权管理', icon: 'Lock' }
-      },
-      {
-        path: 'user',
-        name: 'User',
-        component: () => import('@/views/user/index.vue'),
-        meta: { title: '实名认证管理', icon: 'UserFilled' }
-      },
+      
       {
       {
         path: 'account-group',
         path: 'account-group',
         name: 'AccountGroup',
         name: 'AccountGroup',
         component: () => import('@/views/account-group/index.vue'),
         component: () => import('@/views/account-group/index.vue'),
         meta: { title: '账号组管理', icon: 'Grid' }
         meta: { title: '账号组管理', icon: 'Grid' }
       },
       },
+      
       {
       {
         path: 'ad-plan-conf',
         path: 'ad-plan-conf',
         name: 'AdPlanConf',
         name: 'AdPlanConf',
@@ -69,6 +53,30 @@ const routes = [
         component: () => import('@/views/ad-auto-conf/edit.vue'),
         component: () => import('@/views/ad-auto-conf/edit.vue'),
         meta: { title: '编辑广告自动划配置', icon: 'Setting', hideInMenu: true }
         meta: { title: '编辑广告自动划配置', icon: 'Setting', hideInMenu: true }
       },
       },
+      {
+        path: 'oss-file',
+        name: 'OssFile',
+        component: () => import('@/views/oss-file/index.vue'),
+        meta: { title: 'OSS文件管理', icon: 'FolderOpened' }
+      },
+      {
+        path: 'profile',
+        name: 'Profile',
+        component: () => import('@/views/profile/index.vue'),
+        meta: { title: '个人中心', icon: 'User', hideInMenu: true }
+      },
+      {
+        path: 'auth',
+        name: 'Auth',
+        component: () => import('@/views/auth/index.vue'),
+        meta: { title: 'OAuth授权管理', icon: 'Lock' }
+      },
+      {
+        path: 'user',
+        name: 'User',
+        component: () => import('@/views/user/index.vue'),
+        meta: { title: '实名认证管理', icon: 'UserFilled' }
+      },
       // {
       // {
       //   path: 'account',
       //   path: 'account',
       //   name: 'Account',
       //   name: 'Account',
@@ -118,12 +126,7 @@ const routes = [
       //   component: () => import('@/views/video/index.vue'),
       //   component: () => import('@/views/video/index.vue'),
       //   meta: { title: '视频上传', icon: 'VideoCamera' }
       //   meta: { title: '视频上传', icon: 'VideoCamera' }
       // },
       // },
-      {
-        path: 'oss-file',
-        name: 'OssFile',
-        component: () => import('@/views/oss-file/index.vue'),
-        meta: { title: 'OSS文件管理', icon: 'FolderOpened' }
-      },
+      
       {
       {
         path: 'load-page-conf',
         path: 'load-page-conf',
         name: 'LoadPageConf',
         name: 'LoadPageConf',

+ 1 - 1
portal/src/views/ad-auto-conf/index.vue

@@ -179,7 +179,7 @@
     >
     >
       <el-table-column prop="id" label="ID" width="80" />
       <el-table-column prop="id" label="ID" width="80" />
       <el-table-column prop="parentLogId" label="父日志ID" width="80" />
       <el-table-column prop="parentLogId" label="父日志ID" width="80" />
-      <el-table-column prop="adPlanConfId" label="广告计划ID" width="80" >
+      <el-table-column prop="adPlanConfId" label="广告配置ID" width="80" >
           <template #default="{ row }">
           <template #default="{ row }">
             <el-button v-if="row.adPlanConfId > 0" type="primary" size="small" link @click="handleShowDetail(row)">
             <el-button v-if="row.adPlanConfId > 0" type="primary" size="small" link @click="handleShowDetail(row)">
               {{ row.adPlanConfId }}
               {{ row.adPlanConfId }}

+ 21 - 0
src/main/java/com/moka/gdtauto/service/AdPlanDailyReportService.java

@@ -285,6 +285,27 @@ public class AdPlanDailyReportService {
         if (toUpdate.isEmpty()) {
         if (toUpdate.isEmpty()) {
             return 0;
             return 0;
         }
         }
+        Map<Long, AdPlan> updateMap = toUpdate.stream().collect(Collectors.toMap(AdPlan::getId, p -> p));
+        batch.forEach(p -> {
+            if (!updateMap.containsKey(p.getId())) {
+                AdPlan update = updateMap.get(p.getId());
+                if (isReqTime) { 
+                    p.setCost(0L);
+                    p.setViewCount(0L);
+                    p.setValidClickCount(0L);
+                    p.setCtr(BigDecimal.ZERO);
+                    p.setConversionsCost(0L);
+                    p.setReqIncomeVal1(0L);
+                    p.setReqIncomeRoi1(BigDecimal.ZERO);
+                    p.setScanFollowUserCost(0L);
+                } else {
+                    p.setRepIncomeVal1(0L);
+                    p.setRepIncomeRoi1(BigDecimal.ZERO);
+                }
+                p.setUpdateTime(LocalDateTime.now());
+                toUpdate.add(update);
+            }
+        });
 
 
         // 批量更新
         // 批量更新
         if (isReqTime) {
         if (isReqTime) {

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio