|
@@ -100,6 +100,9 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
|
100
|
100
|
taUser.setLoginName(taUser.getPhone());
|
101
|
101
|
}
|
102
|
102
|
|
|
103
|
+ //判断默认城市是否在维护城市内
|
|
104
|
+ verificationCity(taUser.getSelectCityTree(),taUser.getDefaultCityId());
|
|
105
|
+
|
103
|
106
|
QueryWrapper<TaUser> wrapper = new QueryWrapper<>();
|
104
|
107
|
wrapper.eq("phone", taUser.getPhone()).or().eq("login_Name", taUser.getLoginName());
|
105
|
108
|
List<TaUser> taUserList = this.list(wrapper);
|
|
@@ -188,7 +191,15 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
|
188
|
191
|
}
|
189
|
192
|
|
190
|
193
|
}
|
191
|
|
-
|
|
194
|
+ // 判断当前城市是否存在
|
|
195
|
+ public void verificationCity(ArrayList<Integer> selectCityTree,Integer city)throws Exception{
|
|
196
|
+ for (Integer id: selectCityTree) {
|
|
197
|
+ if (id.equals(city)) {
|
|
198
|
+ return;
|
|
199
|
+ }
|
|
200
|
+ }
|
|
201
|
+ throw new Exception("当前默认城市不在维护城市内");
|
|
202
|
+ }
|
192
|
203
|
@Override
|
193
|
204
|
public TaUser getInfoWithOrg(Integer id) {
|
194
|
205
|
TaUser taUser = this.getById(id);
|
|
@@ -201,7 +212,7 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
|
201
|
212
|
taUser.setOrgName(taOrg.getName());
|
202
|
213
|
taUser.setWaterMark(taOrg.getWaterMark());
|
203
|
214
|
taUser.setOrgNum(taOrg.getBuildingNum());
|
204
|
|
- taOrg.setDefaultCityId(taUser.getCityId());
|
|
215
|
+ taUser.setDefaultCityId(taUser.getCityId());
|
205
|
216
|
}
|
206
|
217
|
|
207
|
218
|
QueryWrapper<TaMiniapp> wrapper = new QueryWrapper<>();
|
|
@@ -221,11 +232,15 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
|
221
|
232
|
|
222
|
233
|
@Override
|
223
|
234
|
public void updateInfoWithOrg(TaUser taUser) throws Exception {
|
|
235
|
+ //判断默认城市是否在维护城市内
|
|
236
|
+ verificationCity(taUser.getSelectCityTree(),taUser.getDefaultCityId());
|
|
237
|
+
|
224
|
238
|
TaOrg taOrg = taOrgMapper.selectById(taUser.getOrgId());
|
225
|
239
|
if (null != taOrg) {
|
226
|
240
|
taOrg.setName(taUser.getOrgName());
|
227
|
241
|
taOrg.setWaterMark(taUser.getWaterMark());
|
228
|
242
|
taOrg.setBuildingNum(taUser.getOrgNum());
|
|
243
|
+ taOrg.setDefaultCityId(taUser.getDefaultCityId());
|
229
|
244
|
|
230
|
245
|
if (taOrgMapper.updateById(taOrg) < 1) {
|
231
|
246
|
throw new Exception("更新用户公司信息失败");
|