|
@ -34,6 +34,7 @@ import org.apache.commons.lang3.StringUtils; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
import org.springframework.util.CollectionUtils; |
|
|
|
|
|
|
|
|
import java.util.Arrays; |
|
|
import java.util.Arrays; |
|
|
import java.util.Date; |
|
|
import java.util.Date; |
|
@ -106,10 +107,10 @@ public class UserInvitationServiceImpl extends BaseServiceImpl<UserInvitationDao |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Result saveUserInvitation(UserInvitationFormDTO formDTO) { |
|
|
public Result saveUserInvitation(UserInvitationFormDTO formDTO) { |
|
|
UserInvitationDTO userInvitationDTO = baseDao.selectUserInvitation(formDTO.getInviteeUserId(), |
|
|
List<UserInvitationDTO> userInvitationDTOList = baseDao.selectUserInvitation(formDTO.getInviteeUserId(), |
|
|
formDTO.getInviteSourceId(), |
|
|
formDTO.getInviteSourceId(), |
|
|
formDTO.getInviteSource()); |
|
|
formDTO.getInviteSource()); |
|
|
if (null == userInvitationDTO) { |
|
|
if (CollectionUtils.isEmpty(userInvitationDTOList)) { |
|
|
UserInvitationDTO insertUserInvitationDTO = new UserInvitationDTO(); |
|
|
UserInvitationDTO insertUserInvitationDTO = new UserInvitationDTO(); |
|
|
insertUserInvitationDTO.setCustomerId(formDTO.getCustomerId()); |
|
|
insertUserInvitationDTO.setCustomerId(formDTO.getCustomerId()); |
|
|
insertUserInvitationDTO.setGridId(formDTO.getGridId()); |
|
|
insertUserInvitationDTO.setGridId(formDTO.getGridId()); |
|
@ -120,8 +121,10 @@ public class UserInvitationServiceImpl extends BaseServiceImpl<UserInvitationDao |
|
|
insertUserInvitationDTO.setInviteSourceId(formDTO.getInviteSourceId()); |
|
|
insertUserInvitationDTO.setInviteSourceId(formDTO.getInviteSourceId()); |
|
|
this.save(insertUserInvitationDTO); |
|
|
this.save(insertUserInvitationDTO); |
|
|
} else { |
|
|
} else { |
|
|
userInvitationDTO.setInvitationTime(new Date()); |
|
|
userInvitationDTOList.forEach(userInvitationDTO->{ |
|
|
this.update(userInvitationDTO); |
|
|
userInvitationDTO.setInvitationTime(new Date()); |
|
|
|
|
|
this.update(userInvitationDTO); |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
return new Result(); |
|
|
return new Result(); |
|
|
} |
|
|
} |
|
|