Browse Source

Savingdamage&EbDetails

master
mohammedThaqi 3 years ago
parent
commit
4b6789a721
  1. BIN
      communityHallDocuments/hallImages/functionhall2.jpg
  2. BIN
      communityHallDocuments/hallImages/functionhall4.jpg
  3. 4
      src/main/java/com/gcc/communityHall/configuration/WebConfig.java
  4. 10
      src/main/java/com/gcc/communityHall/controller/TestController.java
  5. 52
      src/main/java/com/gcc/communityHall/dto/DamageDTO.java
  6. 37
      src/main/java/com/gcc/communityHall/dto/saveEbDetailsAndDamage.java
  7. 15
      src/main/java/com/gcc/communityHall/service/Impl/ReasonMasterImpl.java

BIN
communityHallDocuments/hallImages/functionhall2.jpg

After

Width: 192  |  Height: 148  |  Size: 6.0 KiB

BIN
communityHallDocuments/hallImages/functionhall4.jpg

After

Width: 250  |  Height: 148  |  Size: 12 KiB

4
src/main/java/com/gcc/communityHall/configuration/WebConfig.java

@ -22,6 +22,8 @@ public class WebConfig implements WebMvcConfigurer {
@Autowired @Autowired
private ReasonMasterRepository reasonMasterRepository; private ReasonMasterRepository reasonMasterRepository;
public ResourceHandlerRegistry registryHandler;
@Autowired @Autowired
public WebConfig( public WebConfig(
@Value("${file.upload.directory}") String uploadDirectory, @Value("${file.upload.directory}") String uploadDirectory,
@ -47,7 +49,7 @@ public class WebConfig implements WebMvcConfigurer {
File f = new File(uploadDirectory); File f = new File(uploadDirectory);
File imgDir = new File(hallImageUploadDirectory); File imgDir = new File(hallImageUploadDirectory);
List<ReasonMaster> reasonMasters =reasonMasterRepository.findAll(); List<ReasonMaster> reasonMasters =reasonMasterRepository.findAll();
registryHandler=registry;
if(!f.exists()) { if(!f.exists()) {
f.mkdirs(); f.mkdirs();
if(!imgDir.exists()){ if(!imgDir.exists()){

10
src/main/java/com/gcc/communityHall/controller/TestController.java

@ -1,5 +1,6 @@
package com.gcc.communityHall.controller; package com.gcc.communityHall.controller;
import com.gcc.communityHall.dto.saveEbDetailsAndDamage;
import com.gcc.communityHall.entity.*; import com.gcc.communityHall.entity.*;
import com.gcc.communityHall.others.UserSession; import com.gcc.communityHall.others.UserSession;
import com.gcc.communityHall.service.Impl.BookingServiceImpl; import com.gcc.communityHall.service.Impl.BookingServiceImpl;
@ -180,6 +181,15 @@ public ResponseEntity<?> saveTheBookingDetails(HttpServletRequest request) {
return ResponseEntity.ok(bookingService.confirmBooking(bookingId)); return ResponseEntity.ok(bookingService.confirmBooking(bookingId));
} }
@PostMapping(path = "/processEbDetailsAndDamage")
public ResponseEntity<?> processEbDetailsAndDamage(@RequestBody saveEbDetailsAndDamage ebAndDam) {
System.out.println("checking");
// MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
// Map<String,Object> ebDetailsAndDamage = splitFormData(multipartRequest);
// System.out.println(ebDetailsAndDamage.size());
return ResponseEntity.ok("");
}
public Map<String,Object> splitFormData(MultipartHttpServletRequest multipartRequest){ public Map<String,Object> splitFormData(MultipartHttpServletRequest multipartRequest){
Map<String, Object> formData = new HashMap<>(); Map<String, Object> formData = new HashMap<>();

52
src/main/java/com/gcc/communityHall/dto/DamageDTO.java

@ -0,0 +1,52 @@
package com.gcc.communityHall.dto;
import org.springframework.web.multipart.MultipartFile;
public class DamageDTO {
private String assetName;
private String comments;
private MultipartFile assetImage;
private int quantity;
private float assetAmount;
public String getAssetName() {
return assetName;
}
public void setAssetName(String assetName) {
this.assetName = assetName;
}
public String getComments() {
return comments;
}
public void setComments(String comments) {
this.comments = comments;
}
public MultipartFile getAssetImage() {
return assetImage;
}
public void setAssetImage(MultipartFile assetImage) {
this.assetImage = assetImage;
}
public int getQuantity() {
return quantity;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
public float getAssetAmount() {
return assetAmount;
}
public void setAssetAmount(float assetAmount) {
this.assetAmount = assetAmount;
}
}

37
src/main/java/com/gcc/communityHall/dto/saveEbDetailsAndDamage.java

@ -0,0 +1,37 @@
package com.gcc.communityHall.dto;
import com.gcc.communityHall.entity.EbDetails;
import java.util.List;
public class saveEbDetailsAndDamage {
private int bookingId;
private EbDetails ebDetails;
private List<DamageDTO> damage;
public int getBookingId() {
return bookingId;
}
public void setBookingId(int bookingId) {
this.bookingId = bookingId;
}
public EbDetails getEbDetails() {
return ebDetails;
}
public void setEbDetails(EbDetails ebDetails) {
this.ebDetails = ebDetails;
}
public List<DamageDTO> getDamage() {
return damage;
}
public void setDamage(List<DamageDTO> damage) {
this.damage = damage;
}
}

15
src/main/java/com/gcc/communityHall/service/Impl/ReasonMasterImpl.java

@ -1,12 +1,15 @@
package com.gcc.communityHall.service.Impl; package com.gcc.communityHall.service.Impl;
import com.gcc.communityHall.configuration.WebConfig;
import com.gcc.communityHall.entity.ReasonDocumentMaster; import com.gcc.communityHall.entity.ReasonDocumentMaster;
import com.gcc.communityHall.entity.ReasonMaster; import com.gcc.communityHall.entity.ReasonMaster;
import com.gcc.communityHall.repository.ReasonDocMasterRepository; import com.gcc.communityHall.repository.ReasonDocMasterRepository;
import com.gcc.communityHall.repository.ReasonMasterRepository; import com.gcc.communityHall.repository.ReasonMasterRepository;
import com.gcc.communityHall.service.ReasonMasterService; import com.gcc.communityHall.service.ReasonMasterService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import java.util.List; import java.util.List;
@ -19,11 +22,23 @@ public class ReasonMasterImpl implements ReasonMasterService {
@Autowired @Autowired
ReasonDocMasterRepository reasonDocMasterRepository; ReasonDocMasterRepository reasonDocMasterRepository;
@Autowired
private ApplicationContext applicationContext;
@Autowired
private WebConfig webConfig;
@Override @Override
public String saveTheReason(ReasonMaster reasonMaster) { public String saveTheReason(ReasonMaster reasonMaster) {
List<ReasonDocumentMaster> reasonDocumentMasterList =reasonMaster.getReasonDocumentMasterList(); List<ReasonDocumentMaster> reasonDocumentMasterList =reasonMaster.getReasonDocumentMasterList();
reasonMaster.setReasonDocumentMasterList(null); reasonMaster.setReasonDocumentMasterList(null);
ReasonMaster resMaster =reasonMasterRepository.save(reasonMaster); ReasonMaster resMaster =reasonMasterRepository.save(reasonMaster);
webConfig.addResourceHandlers(webConfig.registryHandler);
if(reasonDocumentMasterList!=null) { if(reasonDocumentMasterList!=null) {
for (int i = 0; i < reasonDocumentMasterList.size(); i++) { for (int i = 0; i < reasonDocumentMasterList.size(); i++) {
ReasonDocumentMaster reasonDocMaster = reasonDocumentMasterList.get(i); ReasonDocumentMaster reasonDocMaster = reasonDocumentMasterList.get(i);

Loading…
Cancel
Save