Просмотр исходного кода

fix: 立刻生成计划设置ad_plan_config_id

pudongliang 4 месяцев назад
Родитель
Сommit
e813477e49

+ 4 - 1
src/main/java/com/moka/gdtauto/controller/AdPlanConfController.java

@@ -95,6 +95,7 @@ public class AdPlanConfController {
                     // 广告名称:一般是“账户分组名”+“日期时间”+"自增编号"
                     String planName = accountGroupName.trim() + "-" + dateTime + "-" + i;
                     AdPlan adPlan = new AdPlan();
+                    adPlan.setAdPlanConfId(request.getId());
                     adPlan.setAccountId(accountId);
                     adPlan.setAdgroupName(planName);
                     adPlan.setAdType(request.getAdType());
@@ -162,7 +163,9 @@ public class AdPlanConfController {
                 adPlanConfService.updateAdPlanConf(adPlanConf);
             }
             List<AdPlan> plans = buildPlans(request, accountGroup, relationships);
-
+            for (AdPlan plan : plans) {
+                plan.setAdPlanConfId(confId);
+            }
             adPlanConfService.generatePlan(plans);
 
             // 异步对接腾讯接口

+ 1 - 3
src/main/resources/logback-spring.xml

@@ -91,10 +91,8 @@
     </springProfile>
 
     <!-- 生产环境 -->
-    <springProfile name="prod">
+    <springProfile name="pro">
         <root level="INFO">
-            <appender-ref ref="FILE"/>
-            <appender-ref ref="ERROR_FILE"/>
             <appender-ref ref="plumelog"/>
         </root>
     </springProfile>

+ 35 - 13
src/test/java/com/moka/gdtauto/service/SysUserTest.java

@@ -1,5 +1,8 @@
 package com.moka.gdtauto.service;
 import org.springframework.beans.factory.annotation.Autowired;
+
+import java.util.List;
+
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.test.context.ActiveProfiles;
@@ -8,6 +11,9 @@ import org.springframework.util.DigestUtils;
 import com.moka.gdtauto.GdtAutoApplication;
 import com.moka.gdtauto.entity.SysUser;
 
+/**
+ * mvn test -Dtest=SysUserTest#createNewUser -Dspring.profiles.active=test
+ */
 @SpringBootTest(classes = GdtAutoApplication.class)
 @ActiveProfiles("test")
 public class SysUserTest {
@@ -15,25 +21,41 @@ public class SysUserTest {
     //默认密码
     private static final String DEFAULT_PASSWORD = "123456";
     //工号
-    private static final String JOB_NUMBER = "12329";
-    private static final String NAME = "陈龙飞";
+    private static final String JOB_NUMBER = "12016";
+    private static final String NAME = "黄瀚文";
+
+    static class User {
+        String jobNumber;
+        String name;
+        String phone;
+    }
 
     @Autowired
     private SysUserService sysUserService;
     
+    private static List<User> users = List.of(
+        new User(){{
+            jobNumber = "12960";
+            name = "范展鹏";
+            phone = "12345678901";
+        }}
+    );
 
     @Test
     public void createNewUser() {
-        String pwd = DEFAULT_PASSWORD + "#" + JOB_NUMBER;
-        System.out.println(pwd);
-        String password = DigestUtils.md5DigestAsHex(pwd.getBytes());
-        SysUser user = new SysUser();
-        user.setPhone("12345678901");
-        user.setJobNumber(JOB_NUMBER);
-        user.setPassword(password);
-        user.setStatus(1);
-        user.setDefaultPwd(1);
-        user.setName(NAME);
-        sysUserService.save(user);
+        for (User user : users) {
+            String pwd = DEFAULT_PASSWORD + "#" + user.jobNumber;
+            System.out.println(pwd);
+            String password = DigestUtils.md5DigestAsHex(pwd.getBytes());
+            SysUser sysUser = new SysUser();
+            sysUser.setPhone(user.phone);
+            sysUser.setJobNumber(user.jobNumber);
+            sysUser.setPassword(password);
+            sysUser.setStatus(1);
+            sysUser.setDefaultPwd(1);
+            sysUser.setName(user.name);
+            sysUserService.save(sysUser);
+            System.out.println(sysUser.getId());
+        }
     }
 }