diff --git a/src/main/java/co/jp/mamol/myapp/service/LoginService.java b/src/main/java/co/jp/mamol/myapp/service/LoginService.java new file mode 100644 index 0000000..3d32ad3 --- /dev/null +++ b/src/main/java/co/jp/mamol/myapp/service/LoginService.java @@ -0,0 +1,20 @@ +package co.jp.mamol.myapp.service; + +import org.springframework.stereotype.Service; + +import co.jp.mamol.myapp.repository.UserRepository; +import co.jp.mamol.myapp.model.UserModel; +@Service +public class LoginService { + + final UserRepository userRepository; + + public LoginService(UserRepository userRepository) { + this.userRepository = userRepository; + } + + public UserModel findUser(String userid) { + + return (UserModel) userRepository.findUserById(userid); + } +} diff --git a/src/main/java/co/jp/mamol/myapp/service/OrderDeliverService.java b/src/main/java/co/jp/mamol/myapp/service/OrderDeliverService.java new file mode 100644 index 0000000..ca69c73 --- /dev/null +++ b/src/main/java/co/jp/mamol/myapp/service/OrderDeliverService.java @@ -0,0 +1,46 @@ +package co.jp.mamol.myapp.service; + +import co.jp.mamol.myapp.model.DepartmentModel; +import co.jp.mamol.myapp.model.SizaiModel; +import co.jp.mamol.myapp.repository.OrderDeliverRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class OrderDeliverService { + + @Autowired + OrderDeliverRepository orderDeliverRepository; + + // BL 3001 + public List deptList(){ + + return orderDeliverRepository.deptList(); + } + + // BL 3002 + public List approvaleList(String deptId){ + + return orderDeliverRepository.approvaledList(deptId); + } + + // BL 3004 + public boolean orderAct(int id){ + + return orderDeliverRepository.orderAct(id); + } + + // BL 3003 + public List orderedList(String deptId){ + + return orderDeliverRepository.orderedList(deptId); + } + + // BL 3005 + public boolean deleverAct(int id){ + + return orderDeliverRepository.deleverAct(id); + } +} diff --git a/src/main/java/co/jp/mamol/myapp/service/PasswordMigrationService.java b/src/main/java/co/jp/mamol/myapp/service/PasswordMigrationService.java new file mode 100644 index 0000000..ea51a5e --- /dev/null +++ b/src/main/java/co/jp/mamol/myapp/service/PasswordMigrationService.java @@ -0,0 +1,51 @@ +package co.jp.mamol.myapp.service; + +import co.jp.mamol.myapp.model.UserModel; +import co.jp.mamol.myapp.repository.UserRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +public class PasswordMigrationService { + + private final UserRepository userRepository; + private PasswordEncoder passwordEncoder; + + + public PasswordMigrationService(UserRepository userRepository) { + this.userRepository = userRepository; + } + + @Autowired + public PasswordMigrationService(UserRepository userRepository, PasswordEncoder passwordEncoder) { + + this.userRepository = userRepository; + this.passwordEncoder = passwordEncoder; + } + + @Transactional + public void migrateExistingPasswords() { + + System.out.println("PasswordMigrationService.migrateExistingPasswords"); + List usersToMigrate = userRepository.findAllUsersForPasswordMigration(); + int count = 0; + + if (usersToMigrate.isEmpty()) { + System.out.println("No users to migrate"); + return; + } + + for (UserModel user : usersToMigrate){ + String plainPassword = user.getPassword(); + + if (plainPassword != null && !plainPassword.isEmpty()) { + + if (plainPassword.length() == 60 && plainPassword.matches("^\\$2[aby]\\$\\d{2}\\$.*")) { + + } + } + } + } +} diff --git a/src/main/java/co/jp/mamol/myapp/service/StoreService.java b/src/main/java/co/jp/mamol/myapp/service/StoreService.java new file mode 100644 index 0000000..e6ffa71 --- /dev/null +++ b/src/main/java/co/jp/mamol/myapp/service/StoreService.java @@ -0,0 +1,42 @@ +package co.jp.mamol.myapp.service; + +import co.jp.mamol.myapp.model.SizaiModel; +import co.jp.mamol.myapp.model.SoukoModel; +import co.jp.mamol.myapp.repository.StoreRepository; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class StoreService { + + final StoreRepository storeRepository; + + public StoreService(StoreRepository storeRepository) { + this.storeRepository = storeRepository; + } + + // BL 4001 + public SizaiModel getSizaiById(int id) { + + return storeRepository.getSizaiById(id); + } + + // BL 4002 + public List getSoukoList() { + + return storeRepository.getSoukoList(); + } + + // BL 4003 + public boolean inStoreAct(SizaiModel sizai){ + + return storeRepository.inStoreAct(sizai); + } + + // BL 4004 + public boolean outStoreAct(SizaiModel sizai){ + + return storeRepository.outStoreAct(sizai); + } +}