Попросив почтальона снова отправить данные после выполнения некоторого процесса - PullRequest
0 голосов
/ 09 января 2020

После строки "if (companyStatus.equals (checkCompanyStatus)))" я должен попросить почтальона предоставить данные для обновления в таблице. Я пытался найти способ сделать это. Но я не могу этого сделать. Как я могу получить данные от почтальона после некоторого процесса. Мой URL: http://localhost: 8083 / Spring_Hibernate_Integ / updatedata? Companyname = Tara Chand logisti c Решения ограничены & companystatus = "LISTED"

Данные почтальона: я не уверен, что формат данных правильно.

  [{
        "orgLoginId" :  "nse",
         "uPassword" : "Scores@2015"
    },
    {
        "officer" : "xyz",
        "designation" : "xyz",
        "sex"         : "male",
        "phoneno"     : "1234567890",
        "mobileno"    : "1234567890",
        "email"       : "abc@gmail.com",
        "address1"    :  "xyz",
        "address2"    : "cityname"
    }]

Моя весна mvc запрос на отображение: я получаю useid и пароль в пользователе @RequestBody UserDetails, и я получаю эти два requestparam.Now после всей проверки мне нужно получить данные после "если (companyStatus.equals (checkCompanyStatus)) "" эта строка. Как я могу получить следующие данные от почтальона:

{
        "officer" : "xyz",
        "designation" : "xyz",
        "sex"         : "male",
        "phoneno"     : "1234567890",
        "mobileno"    : "1234567890",
        "email"       : "abc@gmail.com",
        "address1"    :  "xyz",
        "address2"    : "cityname"
    }

@RequestMapping(value="updatedata",method = { RequestMethod.GET, RequestMethod.POST })
    public CompaniesPresenter UpdateData(@RequestBody UserDetails user,
            @RequestParam(value="companyname",required = false) String companyName,
            @RequestParam(value="companystatus",required=false) String companyStatus)

    {
        String OrgLoginId=user.getOrgLoginId();
        String password=user.getuPassword();
        String  checkLoginId=null;
        String  uPassword=null;
        String encPassword=null;
        String loginId=null;
        String checkAuthorized=null;
        String StockExchangeCode=null;
        String checkCompanyStatus=null;
        String checkOrgloginId=userService.getLoginId(OrgLoginId);

        if(checkOrgloginId==null){
            return new CompaniesPresenter("Incorrect loginId..Please enter valid loginId");
        }
        List<Object[]> CheckIdPassword=userService.checkLoginId(OrgLoginId);
        List<Object[]> results = CheckIdPassword;
        for(Object[] obj:results){
            checkLoginId=obj[0].toString();
            if(null==obj[1]){
                uPassword="";
            }else{
                uPassword=obj[1].toString();
            }
            loginId=obj[2].toString();
        }
        checkAuthorized=loginId.substring(0,3);
        if (null != password) {
            MD5 md5 = new MD5();
            encPassword = md5.getPassword(password);
        }

        if(encPassword.equals(uPassword))
        {
            if (checkAuthorized.equals("STE"))
            {
                StockExchangeCode=userService.getStockExchangeCode(companyName);
                if(StockExchangeCode.equals(loginId))
                {
                    checkCompanyStatus=userService.getCompanyStatus(companyStatus);
                    if(companyStatus.equals(checkCompanyStatus))
                    {
                        //update data
                    }
                    else
                    {
                        return new CompaniesPresenter("Invalid company status");
                    }
                }
                else
                {
                    return new CompaniesPresenter("Incorrect company or you do not belong to this company as designated stock exchange");
                }
                return new CompaniesPresenter("Authorized");
            }
            else
            {
                return new CompaniesPresenter("You are not Authorized");
            }   
        }
        else
        {
            return new CompaniesPresenter("Incorrect Password");
        }

    }   
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...