提交 f050c2c2 作者: yanxin

根据UID判重不添加单位条件

上级 413cd4e1
...@@ -58,7 +58,7 @@ public interface CharacterBasicInfoService extends IService<CharacterBasicInfo> ...@@ -58,7 +58,7 @@ public interface CharacterBasicInfoService extends IService<CharacterBasicInfo>
List<CharacterBasicInfo> getAllList(BasicInfoListVo basicInfoListVo); List<CharacterBasicInfo> getAllList(BasicInfoListVo basicInfoListVo);
CharacterBasicInfo getBasicInfoByUid(String uid, String department, String basicInfoDepartment); CharacterBasicInfo getBasicInfoByUid(String category,String uid);
CharacterBasicInfo getByNameAndByDepartment(String category, String typeId, String name, String department); CharacterBasicInfo getByNameAndByDepartment(String category, String typeId, String name, String department);
......
...@@ -277,11 +277,9 @@ public class CharacterBasicInfoServiceImpl extends ServiceImpl<CharacterBasicInf ...@@ -277,11 +277,9 @@ public class CharacterBasicInfoServiceImpl extends ServiceImpl<CharacterBasicInf
} }
@Override @Override
public CharacterBasicInfo getBasicInfoByUid(String category,String uid, String department) { public CharacterBasicInfo getBasicInfoByUid(String category,String uid) {
LambdaQueryWrapper<CharacterBasicInfo> queryWrapper = Wrappers.lambdaQuery(); LambdaQueryWrapper<CharacterBasicInfo> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.eq(CharacterBasicInfo::getUid,uid); queryWrapper.eq(CharacterBasicInfo::getUid,uid);
//新增过滤,因为根据uid 查询出来的数据,可能存在多个,所以需要根据部门进行过滤
queryWrapper.eq(CharacterBasicInfo::getDepartment,department);
queryWrapper.eq(CharacterBasicInfo::getCategory,category); queryWrapper.eq(CharacterBasicInfo::getCategory,category);
return baseMapper.selectOne(queryWrapper); return baseMapper.selectOne(queryWrapper);
} }
...@@ -381,7 +379,7 @@ public class CharacterBasicInfoServiceImpl extends ServiceImpl<CharacterBasicInf ...@@ -381,7 +379,7 @@ public class CharacterBasicInfoServiceImpl extends ServiceImpl<CharacterBasicInf
//检查是否已有数据 //检查是否已有数据
CharacterBasicInfo oldBasicInfo = null; CharacterBasicInfo oldBasicInfo = null;
if (StringUtils.isNotEmpty(basicInfo.getUid())) { if (StringUtils.isNotEmpty(basicInfo.getUid())) {
oldBasicInfo = getBasicInfoByUid(category, basicInfo.getUid(), basicInfo.getDepartment()); oldBasicInfo = getBasicInfoByUid(category, basicInfo.getUid());
} else { } else {
oldBasicInfo = getByNameAndByDepartment(category, basicInfo.getTypeId(), basicInfo.getName(), basicInfo.getDepartment()); oldBasicInfo = getByNameAndByDepartment(category, basicInfo.getTypeId(), basicInfo.getName(), basicInfo.getDepartment());
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论