修改呼叫方式

master
yqy 3 years ago
parent f92bdb3856
commit 3103e1c529

@ -158,8 +158,8 @@ public interface UserRepository extends JpaRepository<User, Long>, JpaSpecificat
* @return
*/
@Query(value = "SELECT u.* FROM sys_user u, sys_users_roles r WHERE" +
" u.user_id = r.user_id AND r.role_id in ?1", nativeQuery = true)
List<User> findAllManage(List<Long> roleIds);
" u.user_id = r.user_id AND r.role_id in ?1 AND u.company_id = ?2", nativeQuery = true)
List<User> findAllManage(List<Long> roleIds,Long userId);
/**
* id

@ -90,6 +90,8 @@ public class OrganizeServiceImpl implements OrganizeService {
Organize updateOrganize = organizeRepository.findById(organize.getId()).orElseGet(Organize::new);
updateOrganize.setOrganizeName(organize.getOrganizeName());
updateOrganize.setCallMode(organize.getCallMode());
// 设置一个无用的字段save方法会验证validation的验证参数
updateOrganize.setUserId(0L);
organizeRepository.save(updateOrganize);
}
if (organize.getUserId() != null) {

@ -179,7 +179,8 @@ public class UserServiceImpl implements UserService {
@Override
public List<UserDto> findByManager(List<Long> roleIds) {
List<User> users = userRepository.findAllManage(roleIds);
User user = userRepository.findById(SecurityUtils.getCurrentUserId()).orElseGet(User::new);
List<User> users = userRepository.findAllManage(roleIds,user.getCompanyId());
return userMapper.toDto(users);
}

@ -169,11 +169,11 @@ public class ClueServiceImpl implements ClueService {
if (clueQueryCriteria.getId() != null) {
for (ClueDto clueDto : clueDtoList) {
//循环查库ID查询只一次循环
String organizeStr = organizeClient.query(clueDto.getOrganizeId()).getBody().toString();
String str = organizeStr.replaceAll("=", ":");
JSONArray jsonArray = JSONUtil.parseArray(str);
JSONObject jsonObject = JSONUtil.parseObj(jsonArray.get(0));
clueDto.setCallMode((Integer)jsonObject.get("callMode"));
// String organizeStr = organizeClient.query(clueDto.getOrganizeId()).getBody().toString();
// String str = organizeStr.replaceAll("=", ":");
// JSONArray jsonArray = JSONUtil.parseArray(str);
// JSONObject jsonObject = JSONUtil.parseObj(jsonArray.get(0));
// clueDto.setCallMode((Integer)jsonObject.get("callMode"));
Map<String, List<String>> mapList = organizeClient.getLabel(clueDto.getTaskId(), clueDto.getOrganizeId()).getBody();
clueDto.setBaseLabel(mapList.get("baseLabel"));
clueDto.setOrganizeLabel(mapList.get("organizeLabel"));

Loading…
Cancel
Save