Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/example/autopartz/service/impl/RepairShopServiceImpl.java
re02787e r2a552fe 2 2 3 3 import com.example.autopartz.model.RepairShop; 4 import com.example.autopartz.model.manytomany.RsForCm; 5 import com.example.autopartz.repository.CarManufacturerRepository; 4 6 import com.example.autopartz.repository.RepairShopRepository; 7 import com.example.autopartz.repository.RsForCmRepository; 5 8 import com.example.autopartz.service.RepairShopService; 6 9 import org.springframework.stereotype.Service; 7 10 11 import javax.transaction.Transactional; 8 12 import java.util.List; 9 13 … … 11 15 public class RepairShopServiceImpl implements RepairShopService { 12 16 private final RepairShopRepository repairShopRepository; 17 private final CarManufacturerRepository carManufacturerRepository; 18 private final RsForCmRepository rsForCmRepository; 13 19 14 public RepairShopServiceImpl(RepairShopRepository repairShopRepository ) {20 public RepairShopServiceImpl(RepairShopRepository repairShopRepository, CarManufacturerRepository carManufacturerRepository, RsForCmRepository rsForCmRepository) { 15 21 this.repairShopRepository = repairShopRepository; 22 this.carManufacturerRepository = carManufacturerRepository; 23 this.rsForCmRepository = rsForCmRepository; 16 24 } 17 25 … … 30 38 return repairShopRepository.findById(id).get(); 31 39 } 40 41 @Override 42 @Transactional 43 public void save(String name, String location, String number, Integer carMId) { 44 RepairShop newRs = new RepairShop(name,location,number, 45 List.of(carManufacturerRepository.findById(carMId).get())); 46 repairShopRepository.save(newRs); 47 rsForCmRepository.save(new RsForCm(newRs.getId(), carMId)); 48 } 32 49 }
Note:
See TracChangeset
for help on using the changeset viewer.