| | |
| | | import com.ruoyi.domain.MarrySelf; |
| | | import com.ruoyi.domain.MarryUser; |
| | | import com.ruoyi.domain.ZInfoUser; |
| | | import com.ruoyi.domain.ZSelfNote; |
| | | import com.ruoyi.domain.dto.MarryInfoDto; |
| | | import com.ruoyi.domain.dto.MarryUserDto; |
| | | import com.ruoyi.mapper.MarrySelfMapper; |
| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | @Resource |
| | | MarryUserService marryUserService; |
| | | |
| | | |
| | | @Resource |
| | | ZInfoUserService zInfoUserService; |
| | | |
| | | // @Resource |
| | | // MarrySelfService marrySelfService; |
| | | |
| | | @Override |
| | | public void setMarryInfoSame(ZInfoUser zInfoUser,Long id){ |
| | | |
| | | List<ZInfoUser> byUaidToFaid = zInfoUserService.findByUaidToFaid(zInfoUser.getUaid()); |
| | | |
| | | List<Long> resultIds = byUaidToFaid.stream() |
| | | .map(ZInfoUser::getSysId) |
| | | .filter(sysId -> !Objects.equals(sysId, zInfoUser.getSysId())) |
| | | .collect(Collectors.toList()); |
| | | if (resultIds.size() != 0){ |
| | | |
| | | LambdaQueryWrapper<MarrySelf> marrySelfLQW = new LambdaQueryWrapper<>(); |
| | | marrySelfLQW.eq(MarrySelf::getUid,resultIds.get(0)); |
| | | MarrySelf myself = getOne(marrySelfLQW); |
| | | |
| | | |
| | | MarrySelf newUser = new MarrySelf(); |
| | | // 拷贝所有属性 |
| | | org.springframework.beans.BeanUtils.copyProperties(myself, newUser); |
| | | |
| | | newUser.setUid(zInfoUser.getSysId()); |
| | | newUser.setId(id); |
| | | |
| | | |
| | | System.out.println("ddddd"+newUser); |
| | | |
| | | |
| | | this.updateById(newUser); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | @Override |
| | |
| | | |
| | | //再查询前任的信息 |
| | | LambdaQueryWrapper<MarryUser> marryUserLQW = new LambdaQueryWrapper<>(); |
| | | marryUserLQW.eq(MarryUser::getUid,userId); |
| | | |
| | | |
| | | //根据userId查询到infouser的uaid |
| | | ZInfoUser zInfoUser = zInfoUserService.getInfoBysysId(userId); |
| | | //拿到所有的sysid |
| | | List<Long> fms = zInfoUserService.findByUaidToFaid(zInfoUser.getUaid()).stream().map(ZInfoUser::getSysId).collect(Collectors.toList()); |
| | | |
| | | fms.add(zInfoUser.getSysId()); |
| | | |
| | | marryUserLQW.in(MarryUser::getUid, fms); |
| | | // marryUserLQW.eq(MarryUser::getUid,userId); |
| | | List<MarryUser> spouseList = marryUserService.list(marryUserLQW); |
| | | List<MarryUserDto> frontList = spouseList.stream().map(s -> { |
| | | System.out.println(s); |
| | | MarryUserDto marryUserDto = new MarryUserDto(); |
| | | BeanUtils.copyProperties(s, marryUserDto); |
| | | return marryUserDto; |
| | | }).collect(Collectors.toList()); |
| | | |
| | | |
| | | System.out.println("++++++++++++----------------"); |
| | | System.out.println(frontList); |
| | | //最终返回数据模型 |
| | | MarryInfoDto result = new MarryInfoDto(); |
| | | BeanUtils.copyProperties(myself,result); |