|
1 | 1 | package com.javabaas.server.admin.service; |
2 | 2 |
|
3 | | -import com.javabaas.server.admin.entity.App; |
4 | | -import com.javabaas.server.admin.entity.Field; |
5 | | -import com.javabaas.server.admin.repository.AppRepository; |
6 | | -import com.javabaas.server.common.entity.SimpleError; |
7 | | -import com.javabaas.server.object.dao.impl.mongo.MongoDao; |
8 | | -import com.javabaas.server.push.entity.PushAccount; |
9 | | -import com.javabaas.server.user.service.UserService; |
10 | | -import com.javabaas.server.admin.entity.Clazz; |
11 | | -import com.javabaas.server.admin.entity.FieldType; |
| 3 | +import com.javabaas.server.admin.entity.*; |
12 | 4 | import com.javabaas.server.admin.entity.dto.AppExport; |
13 | 5 | import com.javabaas.server.admin.entity.dto.ClazzExport; |
| 6 | +import com.javabaas.server.admin.repository.AppRepository; |
14 | 7 | import com.javabaas.server.cloud.entity.CloudSetting; |
15 | 8 | import com.javabaas.server.common.entity.SimpleCode; |
| 9 | +import com.javabaas.server.common.entity.SimpleError; |
16 | 10 | import com.javabaas.server.common.util.JSONUtil; |
17 | 11 | import com.javabaas.server.file.service.FileService; |
| 12 | +import com.javabaas.server.object.dao.impl.mongo.MongoDao; |
18 | 13 | import com.javabaas.server.push.service.PushService; |
19 | 14 | import com.javabaas.server.user.service.InstallationService; |
| 15 | +import com.javabaas.server.user.service.UserService; |
20 | 16 | import org.apache.commons.logging.Log; |
21 | 17 | import org.apache.commons.logging.LogFactory; |
22 | 18 | import org.springframework.beans.BeanUtils; |
@@ -80,6 +76,13 @@ public App insert(App app) { |
80 | 76 | return app; |
81 | 77 | } |
82 | 78 |
|
| 79 | + public void deleteByAppName(String name) { |
| 80 | + App app = appRepository.findByName(name); |
| 81 | + if (app != null) { |
| 82 | + delete(app.getId()); |
| 83 | + } |
| 84 | + } |
| 85 | + |
83 | 86 | public void delete(String id) { |
84 | 87 | //删除包含的类 |
85 | 88 | clazzService.deleteAll(id); |
@@ -112,9 +115,12 @@ public void setCloudSetting(String id, CloudSetting setting) { |
112 | 115 | deleteCache(id); |
113 | 116 | } |
114 | 117 |
|
115 | | - public void setPushAccount(String id, PushAccount pushAccount) { |
| 118 | + public void setAccount(String id, AccountType accountType, Account account) { |
116 | 119 | App app = get(id); |
117 | | - app.setPushAccount(pushAccount); |
| 120 | + if (app.getAppAccounts() == null) { |
| 121 | + app.setAppAccounts(new AppAccounts()); |
| 122 | + } |
| 123 | + app.getAppAccounts().setAccount(accountType, account); |
118 | 124 | appRepository.save(app); |
119 | 125 | //清除缓存信息 |
120 | 126 | deleteCache(id); |
|
0 commit comments