|
@ -352,7 +352,7 @@ public class UserService extends BaseJpaService<UserDO, UserDao> {
|
|
}else {
|
|
}else {
|
|
userDO = registerWithIdcard(userDO);
|
|
userDO = registerWithIdcard(userDO);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
result.put("user",userDO);
|
|
//组装用户与机构的关联关系
|
|
//组装用户与机构的关联关系
|
|
// List<BaseOrgUserDO> orgList = new ArrayList<>();
|
|
// List<BaseOrgUserDO> orgList = new ArrayList<>();
|
|
// BaseOrgUserDO orgUserDO = null;
|
|
// BaseOrgUserDO orgUserDO = null;
|
|
@ -372,6 +372,7 @@ public class UserService extends BaseJpaService<UserDO, UserDao> {
|
|
// }
|
|
// }
|
|
//area:[{"city":"","cityName":"","town":"","townName":"","hospital":"","hospitalName":""}]
|
|
//area:[{"city":"","cityName":"","town":"","townName":"","hospital":"","hospitalName":""}]
|
|
//用户所属区域添加
|
|
//用户所属区域添加
|
|
|
|
List<WlyyUserAreaDO> list=new ArrayList<>();
|
|
if (area!=null&&area.size()!=0){
|
|
if (area!=null&&area.size()!=0){
|
|
userAreaDao.deleteByUserId(userDO.getId());
|
|
userAreaDao.deleteByUserId(userDO.getId());
|
|
for (int i=0;i<area.size();i++){
|
|
for (int i=0;i<area.size();i++){
|
|
@ -389,11 +390,14 @@ public class UserService extends BaseJpaService<UserDO, UserDao> {
|
|
userAreaDO.setCreateTime(new Date());
|
|
userAreaDO.setCreateTime(new Date());
|
|
userAreaDO.setUpdateTime(new Date());
|
|
userAreaDO.setUpdateTime(new Date());
|
|
userAreaDO.setDel(1);
|
|
userAreaDO.setDel(1);
|
|
userAreaDao.save(userAreaDO);
|
|
|
|
|
|
userAreaDO=userAreaDao.save(userAreaDO);
|
|
|
|
list.add(userAreaDO);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
result.put("area",list);
|
|
//用户所管设备添加
|
|
//用户所管设备添加
|
|
//equipment:[{"equipmentId":"","equipmentName":""}]
|
|
//equipment:[{"equipmentId":"","equipmentName":""}]
|
|
|
|
List<WlyyUserEquipmentDO> equipmentDOS=new ArrayList<>();
|
|
if (equipment!=null&&equipment.size()!=0){
|
|
if (equipment!=null&&equipment.size()!=0){
|
|
userEquipmentDao.deleteByUserId(userDO.getId());
|
|
userEquipmentDao.deleteByUserId(userDO.getId());
|
|
for (int i=0;i<equipment.size();i++){
|
|
for (int i=0;i<equipment.size();i++){
|
|
@ -413,9 +417,11 @@ public class UserService extends BaseJpaService<UserDO, UserDao> {
|
|
userEquipmentDO.setEquipmentName(object.getString("equipmentName"));
|
|
userEquipmentDO.setEquipmentName(object.getString("equipmentName"));
|
|
userEquipmentDO.setCreateTime(new Date());
|
|
userEquipmentDO.setCreateTime(new Date());
|
|
userEquipmentDO.setUpdateTime(new Date());
|
|
userEquipmentDO.setUpdateTime(new Date());
|
|
userEquipmentDao.save(userEquipmentDO);
|
|
|
|
|
|
userEquipmentDO=userEquipmentDao.save(userEquipmentDO);
|
|
|
|
equipmentDOS.add(userEquipmentDO);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
result.put("equipment",equipmentDOS);
|
|
JSONObject returnMsg = new JSONObject();
|
|
JSONObject returnMsg = new JSONObject();
|
|
returnMsg.put("username",userDO.getUsername());
|
|
returnMsg.put("username",userDO.getUsername());
|
|
if (!StringUtils.isNoneBlank(userDO.getIdcard())){
|
|
if (!StringUtils.isNoneBlank(userDO.getIdcard())){
|
|
@ -444,54 +450,57 @@ public class UserService extends BaseJpaService<UserDO, UserDao> {
|
|
}
|
|
}
|
|
JSONObject jsonObject = JSONObject.parseObject(jsonData);
|
|
JSONObject jsonObject = JSONObject.parseObject(jsonData);
|
|
JSONObject user = jsonObject.getJSONObject("user");
|
|
JSONObject user = jsonObject.getJSONObject("user");
|
|
JSONArray org = jsonObject.getJSONArray("org");
|
|
|
|
JSONArray area = jsonObject.getJSONArray("area");
|
|
|
|
JSONArray equipment = jsonObject.getJSONArray("equipment");
|
|
|
|
|
|
// JSONArray org = jsonObject.getJSONArray("org");
|
|
|
|
JSONArray area = user.getJSONArray("area");
|
|
|
|
JSONArray equipment = user.getJSONArray("equipment");
|
|
/* if (null == user || CollectionUtils.isEmpty(org) && !user.getString("saasId").equalsIgnoreCase(defaultSaasId)) {
|
|
/* if (null == user || CollectionUtils.isEmpty(org) && !user.getString("saasId").equalsIgnoreCase(defaultSaasId)) {
|
|
result.put("msg", "请点击机构管理选择所在机构");
|
|
result.put("msg", "请点击机构管理选择所在机构");
|
|
result.put("response", ConstantUtils.FAIL);
|
|
result.put("response", ConstantUtils.FAIL);
|
|
return result;
|
|
return result;
|
|
}*/
|
|
}*/
|
|
//修改用户信息
|
|
//修改用户信息
|
|
UserDO userDO = null;
|
|
|
|
|
|
UserDO userDO = new UserDO();
|
|
try {
|
|
try {
|
|
userDO = objectMapper.readValue(user.toJSONString(), UserDO.class);
|
|
|
|
|
|
userDO = EntityUtils.jsonToEntity(user.toString(),UserDO.class);
|
|
UserDO oldUser = userDao.findOne(userDO.getId());
|
|
UserDO oldUser = userDao.findOne(userDO.getId());
|
|
userDO.setPassword(oldUser.getPassword());
|
|
userDO.setPassword(oldUser.getPassword());
|
|
|
|
userDO.setSalt(randomInt(5));
|
|
userDO.setUpdateTime(new Date());
|
|
userDO.setUpdateTime(new Date());
|
|
} catch (IOException e) {
|
|
|
|
|
|
} catch (Exception e) {
|
|
result.put("msg", "convert user jsonObject to UserDO failed," + e.getCause());
|
|
result.put("msg", "convert user jsonObject to UserDO failed," + e.getCause());
|
|
result.put("response", ConstantUtils.FAIL);
|
|
result.put("response", ConstantUtils.FAIL);
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
this.save(userDO);
|
|
|
|
|
|
|
|
if (!CollectionUtils.isEmpty(org)) {
|
|
|
|
//修改用户机构关联关系
|
|
|
|
Set<Object> roleIdList = baseOrgUserService.findIdListByUserId(userDO.getId());
|
|
|
|
BaseOrgUserDO orgUserDO = null;
|
|
|
|
try {
|
|
|
|
for (Object obj : org) {
|
|
|
|
orgUserDO = objectMapper.readValue(obj.toString(), BaseOrgUserDO.class);
|
|
|
|
orgUserDO.setUserId(userDO.getId());
|
|
|
|
if (roleIdList.contains(orgUserDO.getId())) {
|
|
|
|
roleIdList.remove(orgUserDO.getId());
|
|
|
|
}
|
|
|
|
baseOrgUserService.save(orgUserDO);
|
|
|
|
}
|
|
|
|
} catch (IOException e) {
|
|
|
|
result.put("msg", "convert org jsonObject to BaseOrgUserDO failed," + e.getCause());
|
|
|
|
result.put("response", ConstantUtils.FAIL);
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
// 表示没有删除,只有修改
|
|
|
|
if (roleIdList.size() > 0) {
|
|
|
|
baseOrgUserService.delete(roleIdList.toArray());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
userDO=this.save(userDO);
|
|
|
|
result.put("user",userDO);
|
|
|
|
|
|
|
|
// if (!CollectionUtils.isEmpty(org)) {
|
|
|
|
// //修改用户机构关联关系
|
|
|
|
// Set<Object> roleIdList = baseOrgUserService.findIdListByUserId(userDO.getId());
|
|
|
|
// BaseOrgUserDO orgUserDO = null;
|
|
|
|
// try {
|
|
|
|
// for (Object obj : org) {
|
|
|
|
// orgUserDO = objectMapper.readValue(obj.toString(), BaseOrgUserDO.class);
|
|
|
|
// orgUserDO.setUserId(userDO.getId());
|
|
|
|
// if (roleIdList.contains(orgUserDO.getId())) {
|
|
|
|
// roleIdList.remove(orgUserDO.getId());
|
|
|
|
// }
|
|
|
|
// baseOrgUserService.save(orgUserDO);
|
|
|
|
// }
|
|
|
|
// } catch (IOException e) {
|
|
|
|
// result.put("msg", "convert org jsonObject to BaseOrgUserDO failed," + e.getCause());
|
|
|
|
// result.put("response", ConstantUtils.FAIL);
|
|
|
|
// return result;
|
|
|
|
// }
|
|
|
|
// // 表示没有删除,只有修改
|
|
|
|
// if (roleIdList.size() > 0) {
|
|
|
|
// baseOrgUserService.delete(roleIdList.toArray());
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
//area:[{"city":"","cityName":"","town":"","townName":"","hospital":"","hospitalName":""}]
|
|
//area:[{"city":"","cityName":"","town":"","townName":"","hospital":"","hospitalName":""}]
|
|
//用户所属区域添加
|
|
//用户所属区域添加
|
|
|
|
List<WlyyUserAreaDO> list=new ArrayList<>();
|
|
if (area!=null&&area.size()!=0){
|
|
if (area!=null&&area.size()!=0){
|
|
userAreaDao.deleteByUserId(userDO.getId());
|
|
userAreaDao.deleteByUserId(userDO.getId());
|
|
for (int i=0;i<area.size();i++){
|
|
for (int i=0;i<area.size();i++){
|
|
@ -509,11 +518,14 @@ public class UserService extends BaseJpaService<UserDO, UserDao> {
|
|
userAreaDO.setCreateTime(new Date());
|
|
userAreaDO.setCreateTime(new Date());
|
|
userAreaDO.setUpdateTime(new Date());
|
|
userAreaDO.setUpdateTime(new Date());
|
|
userAreaDO.setDel(1);
|
|
userAreaDO.setDel(1);
|
|
userAreaDao.save(userAreaDO);
|
|
|
|
|
|
userAreaDO=userAreaDao.save(userAreaDO);
|
|
|
|
list.add(userAreaDO);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
result.put("area",list);
|
|
//用户所管设备添加
|
|
//用户所管设备添加
|
|
//equipment:[{"equipmentId":"","equipmentName":""}]
|
|
//equipment:[{"equipmentId":"","equipmentName":""}]
|
|
|
|
List<WlyyUserEquipmentDO> equipmentDOS=new ArrayList<>();
|
|
if (equipment!=null&&equipment.size()!=0){
|
|
if (equipment!=null&&equipment.size()!=0){
|
|
userEquipmentDao.deleteByUserId(userDO.getId());
|
|
userEquipmentDao.deleteByUserId(userDO.getId());
|
|
for (int i=0;i<equipment.size();i++){
|
|
for (int i=0;i<equipment.size();i++){
|
|
@ -533,10 +545,11 @@ public class UserService extends BaseJpaService<UserDO, UserDao> {
|
|
userEquipmentDO.setEquipmentName(object.getString("equipmentName"));
|
|
userEquipmentDO.setEquipmentName(object.getString("equipmentName"));
|
|
userEquipmentDO.setCreateTime(new Date());
|
|
userEquipmentDO.setCreateTime(new Date());
|
|
userEquipmentDO.setUpdateTime(new Date());
|
|
userEquipmentDO.setUpdateTime(new Date());
|
|
userEquipmentDao.save(userEquipmentDO);
|
|
|
|
|
|
userEquipmentDO=userEquipmentDao.save(userEquipmentDO);
|
|
|
|
equipmentDOS.add(userEquipmentDO);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
result.put("equipment",equipmentDOS);
|
|
result.put("response", ConstantUtils.SUCCESS);
|
|
result.put("response", ConstantUtils.SUCCESS);
|
|
result.put("msg", userDO);
|
|
result.put("msg", userDO);
|
|
return result;
|
|
return result;
|