|
|
|
@ -1,27 +1,25 @@ |
|
|
|
package com.okayjava.html.controller; |
|
|
|
import java.time.format.DateTimeFormatter; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
|
|
|
|
import com.okayjava.html.utils.imageCompress; |
|
|
|
import com.okayjava.html.Repository.PetRepository; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.http.MediaType; |
|
|
|
|
|
|
|
import org.springframework.boot.autoconfigure.security.SecurityProperties; |
|
|
|
import org.springframework.jdbc.core.JdbcTemplate; |
|
|
|
import org.springframework.stereotype.Controller; |
|
|
|
import org.springframework.ui.Model; |
|
|
|
import org.springframework.ui.ModelMap; |
|
|
|
import org.springframework.util.StringUtils; |
|
|
|
|
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import com.okayjava.html.Service.PetRegisterService; |
|
|
|
|
|
|
|
import com.okayjava.html.model.PetRegister; |
|
|
|
import com.okayjava.html.Entity.PetRegisterEntity; |
|
|
|
|
|
|
|
import org.springframework.web.multipart.MaxUploadSizeExceededException; |
|
|
|
import org.springframework.web.multipart.MultipartFile; |
|
|
|
|
|
|
|
import java.io.IOException; |
|
|
|
import java.time.Instant; |
|
|
|
import java.util.Base64; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
@Controller |
|
|
|
@ -30,19 +28,35 @@ public class IndexController { |
|
|
|
@Autowired |
|
|
|
private JdbcTemplate jdbcTemplate; |
|
|
|
private PetRepository petRepository; |
|
|
|
|
|
|
|
@GetMapping("") |
|
|
|
public String viewHomePage() { |
|
|
|
return "HomePage"; |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping({"/register"}) |
|
|
|
public String showRegistrationForm(Model model) { |
|
|
|
model.addAttribute("user", new SecurityProperties.User()); |
|
|
|
|
|
|
|
return "/index.html"; |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping("/index") |
|
|
|
public String index() { |
|
|
|
|
|
|
|
|
|
|
|
return "index"; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/GetRegisteredPetdetails") |
|
|
|
public String getRegisteredPetdetails(ModelMap model){ |
|
|
|
List<PetRegister> petRegisters = jdbcTemplate.query("select * from petregister ", (rs, rowNum) -> { |
|
|
|
PetRegister petRegister = new PetRegister(rs.getString("petID"), rs.getString("zone"), |
|
|
|
rs.getString("division"), rs.getString("title"), rs.getString("fname"), |
|
|
|
rs.getString("doornumber"), rs.getString("street"), rs.getString("area"), rs.getString("city"), rs.getString("phone"), |
|
|
|
rs.getString("pincode"), rs.getString("state"), rs.getString("email"), rs.getString("pancardnumber"), |
|
|
|
rs.getString("division"), rs.getString("title"), rs.getString("name"), |
|
|
|
rs.getString("doornumber"), rs.getString("street"), rs.getString("area"), rs.getString("city"), |
|
|
|
rs.getString("pincode"), rs.getString("state"), rs.getString("phone"),rs.getString("email"), rs.getString("pancardnumber"), |
|
|
|
rs.getString("aadhar"), rs.getString("votercard"), rs.getString("previouslicense"), rs.getString("petname"), |
|
|
|
rs.getString("species"), rs.getString("identificationmark"), rs.getString("breed"), rs.getString("petcolor"), |
|
|
|
rs.getString("gender"), rs.getString("Veterinary_Consultant"), rs.getString("TNVCNo"), |
|
|
|
@ -100,30 +114,38 @@ public class IndexController { |
|
|
|
// System.out.println(pet.getPincode()); |
|
|
|
System.out.println(pet.getPetID()); |
|
|
|
|
|
|
|
model.addAttribute("firstname", pet.getFname()); |
|
|
|
model.addAttribute("email", pet.getEmail()); |
|
|
|
model.addAttribute("aadhar", pet.getAadhar()); |
|
|
|
model.addAttribute("pan", pet.getPan()); |
|
|
|
model.addAttribute("adopted", pet.getAdopted()); |
|
|
|
model.addAttribute("AntiRabies_vaccination", pet.getAntiRabies_vaccination()); |
|
|
|
model.addAttribute("ageyears", pet.getAgeyears()); |
|
|
|
model.addAttribute("ARVdate", pet.getARVdate()); |
|
|
|
model.addAttribute("Lastdate", pet.getLastdate()); |
|
|
|
model.addAttribute("area", pet.getArea()); |
|
|
|
model.addAttribute("breed", pet.getBreed()); |
|
|
|
model.addAttribute("city", pet.getCity()); |
|
|
|
model.addAttribute("zone", pet.getZone()); |
|
|
|
model.addAttribute("division", pet.getDivision()); |
|
|
|
model.addAttribute("title", pet.getTitle()); |
|
|
|
model.addAttribute("fname", pet.getFname()); |
|
|
|
model.addAttribute("doornumber", pet.getDoornumber()); |
|
|
|
model.addAttribute("identificationmark", pet.getIdentificationmark()); |
|
|
|
model.addAttribute("petcolour", pet.getPetcolor()); |
|
|
|
model.addAttribute("street", pet.getStreet()); |
|
|
|
model.addAttribute("area", pet.getArea()); |
|
|
|
model.addAttribute("city", pet.getCity()); |
|
|
|
model.addAttribute("pincode", pet.getPincode()); |
|
|
|
model.addAttribute("state", pet.getState()); |
|
|
|
model.addAttribute("phone", pet.getPhone()); |
|
|
|
model.addAttribute("email", pet.getEmail()); |
|
|
|
model.addAttribute("pan", pet.getPan()); |
|
|
|
model.addAttribute("aadhar", pet.getAadhar()); |
|
|
|
model.addAttribute("votercard", pet.getVotercard()); |
|
|
|
model.addAttribute("previouslicense", pet.getPreviouslicense()); |
|
|
|
model.addAttribute("petname",pet.getPetname()); |
|
|
|
model.addAttribute("species", pet.getSpecies()); |
|
|
|
model.addAttribute("sterilization", pet.getSterilization()); |
|
|
|
model.addAttribute("identificationmark", pet.getIdentificationmark()); |
|
|
|
model.addAttribute("breed", pet.getBreed()); |
|
|
|
model.addAttribute("petcolor", pet.getPetcolor()); |
|
|
|
model.addAttribute("gender",pet.getGender()); |
|
|
|
model.addAttribute("veterinaryconsultant", pet.getVeterinaryConsultant()); |
|
|
|
model.addAttribute("TNVCNo", pet.getTNVCNo()); |
|
|
|
model.addAttribute("title", pet.getTitle()); |
|
|
|
model.addAttribute("street", pet.getStreet()); |
|
|
|
model.addAttribute("pincode", pet.getPincode()); |
|
|
|
model.addAttribute("ageyears", pet.getAgeyears()); |
|
|
|
model.addAttribute("months",pet.getMonths()); |
|
|
|
model.addAttribute("ARVdate", pet.getARVdate()); |
|
|
|
model.addAttribute("Lastdate", pet.getLastdate()); |
|
|
|
model.addAttribute("sterilization", pet.getSterilization()); |
|
|
|
model.addAttribute("adopted", pet.getAdopted()); |
|
|
|
model.addAttribute("AntiRabies_vaccination", pet.getAntiRabies_vaccination()); |
|
|
|
|
|
|
|
model.addAttribute("state", pet.getPetID()); |
|
|
|
long id = Instant.now().toEpochMilli(); |
|
|
|
|
|
|
|
@ -135,8 +157,8 @@ public class IndexController { |
|
|
|
"address_proof_photo, vaccination_certificate_photo, pet_photo, comments) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; |
|
|
|
jdbcTemplate.update(sql, id, "PetReg_" + String.valueOf(id), pet.getZone(), |
|
|
|
pet.getDivision(), pet.getTitle(), pet.getFname(), |
|
|
|
pet.getDoornumber(), pet.getStreet(), pet.getArea(), pet.getCity(), pet.getPhone(), |
|
|
|
pet.getPincode(), pet.getState(), pet.getEmail(), pet.getPancardnumber(), |
|
|
|
pet.getDoornumber(), pet.getStreet(), pet.getArea(), pet.getCity(), |
|
|
|
pet.getPincode(), pet.getState(), pet.getPhone(), pet.getEmail(), pet.getPancardnumber(), |
|
|
|
pet.getAadhar(), pet.getVotercard(), pet.getPreviouslicense(), pet.getPetname(), |
|
|
|
pet.getSpecies(), pet.getIdentificationmark(), pet.getBreed(), pet.getPetcolor(), |
|
|
|
pet.getGender(), pet.getVeterinaryConsultant(), pet.getTNVCNo(), |
|
|
|
@ -151,8 +173,8 @@ public class IndexController { |
|
|
|
List<PetRegister> petRegisters = jdbcTemplate.query("select * from petregister where paymentid is null", (rs, rowNum) -> { |
|
|
|
PetRegister petRegister = new PetRegister(rs.getString("petID"), rs.getString("zone"), |
|
|
|
rs.getString("division"), rs.getString("title"), rs.getString("fname"), |
|
|
|
rs.getString("doornumber"), rs.getString("street"), rs.getString("area"), rs.getString("city"), rs.getString("phone"), |
|
|
|
rs.getString("pincode"), rs.getString("state"), rs.getString("email"), rs.getString("pancardnumber"), |
|
|
|
rs.getString("doornumber"), rs.getString("street"), rs.getString("area"), rs.getString("city"), |
|
|
|
rs.getString("pincode"), rs.getString("state"), rs.getString("phone"), rs.getString("email"), rs.getString("pancardnumber"), |
|
|
|
rs.getString("aadhar"), rs.getString("votercard"), rs.getString("previouslicense"), rs.getString("petname"), |
|
|
|
rs.getString("species"), rs.getString("identificationmark"), rs.getString("breed"), rs.getString("petcolor"), |
|
|
|
rs.getString("gender"), rs.getString("Veterinary_Consultant"), rs.getString("TNVCNo"), |
|
|
|
|