#Getting Error, while trying to save data into database

4 messages · Page 1 of 1 (latest)

crisp falcon
#

@Slf4j
@Service
public class StallServiceImpl implements StallService {

@Autowired
private StallRepository stallRepository;

@Autowired
private UserRoleService userRoleServcie;

@Autowired
private IUserService  userService;

@Override
public StallResponse saveStall(@Valid Stall stall) {
    UserRole roleExists =null;
    Stall isStallExisted = stallRepository.findByRoleId(stall.getUser().getId());
    User user = userService.findByUserId(stall.getUser().getId());

    if(user!=null) {
        roleExists = userRoleServcie.findRoleById(user.getUser_type_id());
        if(roleExists==null) {
            return StallResponse.builder().responseMessage("ROLE DOESN'T EXISTS").build();
        }
        else if(roleExists!=null&&roleExists.getUser_role().equals(VirtualexhibitionConstants.USER)) {
            return StallResponse.builder().responseMessage("INVALID IS EXHIBITOIR ID").build();
        }
        else if(roleExists!=null&&user.getStatus().equals(VirtualexhibitionConstants.UNAUTHORIZED_USER)) {
            return StallResponse.builder().responseMessage("PLEASE GET APPRVOAL FROM ADMIN TO CREATE STALL").build();
        }
        else if(isStallExisted!=null) {
            return StallResponse.builder().responseMessage("EXHIBITOR HAS STALL ALREADY").build();
        }
        else {
            Stall save = stallRepository.save(stall);
            return StallResponse.builder().responseMessage("SUCCESSFULLY STALL CREATED").stall(stall).build();
        }
    }   
     return StallResponse.builder().responseMessage("EXHIBITOR DOESN'T EXIST").build();
}
waxen fjordBOT
#

This post has been reserved for your question.

Hey @crisp falcon! Please use /close or the Close Post button above when your problem is solved. Please remember to follow the help guidelines. This post will be automatically closed after 300 minutes of inactivity.

TIP: Narrow down your issue to simple and precise questions to maximize the chance that others will reply in here.

waxen fjordBOT