| | |
| | | public IPage<PlaceVO> selectPlacePage(IPage<PlaceVO> page, PlaceVO place) { |
| | | // 公共参数设置 |
| | | CommonParamSet commonParamSet = new CommonParamSet().invoke(PlaceVO.class, place); |
| | | if (StringUtils.isNotBlank(place.getPoiCodes())) { |
| | | place.setPoiCodeList(Arrays.asList(place.getPoiCodes().split(","))); |
| | | } |
| | | List<PlaceVO> placeVOS = baseMapper.selectPlacePage(page, |
| | | place, |
| | | commonParamSet.getGridCodeList(), |
| | |
| | | // 保存从业人员 |
| | | savePlacePractitioner(placeVO); |
| | | // 判断是否校园 |
| | | if (placeVO.getLabel().startsWith("1601")) { |
| | | if (placeVO.getLabel().startsWith("16010")) { |
| | | // 校园的新增一个主体用户和一个通用用户 |
| | | addSchoolUser(placeVO); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public User addSchoolUser(PlaceVO placeVO) { |
| | | public void addSchoolUser(PlaceVO placeVO) { |
| | | User newUser = new User(); |
| | | if (StringUtils.isNotBlank(placeVO.getPlaceName())) { |
| | | // placeVO.setPrincipal(placeVO.getPrincipal()); |
| | | // placeVO.setPrincipalPhone(placeVO.getPrincipalPhone()); |
| | | //如果用户不存在,则新增一个用户 |
| | | // 查询账号是否存在,存在则不创建 |
| | | long count = userService.count(Wrappers.<User>lambdaQuery() |
| | | .eq(User::getAccount, placeVO.getPlaceName() + "主体")); |
| | | // 如果用户不存在,则新增一个用户 |
| | | if (StringUtils.isNotBlank(placeVO.getPlaceName()) && count <= 0) { |
| | | newUser.setAccount(placeVO.getPlaceName() + "主体"); |
| | | newUser.setName(placeVO.getPlaceName() + "-主体"); |
| | | newUser.setRealName(placeVO.getPlaceName() + "-主体"); |
| | |
| | | newUser.setDeptId("1727979636479037441"); |
| | | // 校园主体, |
| | | newUser.setRoleId("1780786647371706370"); |
| | | |
| | | //默认密码为 123456 |
| | | // 默认密码为 123456 |
| | | newUser.setPassword("123456"); |
| | | // 设置机构 |
| | | // 用户新增 |
| | |
| | | placeVO.setUniversalAccount(newUser.getId()); |
| | | // 更新场所信息 |
| | | updateById(placeVO); |
| | | //绑定id |
| | | // placeVO.setPrincipalUserId(newUser.getId()); |
| | | //给人员打上场所负责人的标签 |
| | | // baseMapper.saveUserLabel(newUser.getId(), 1002); |
| | | } |
| | | return newUser; |
| | | } |
| | | |
| | | /** |