add approval user
This commit is contained in:
@ -0,0 +1,42 @@
|
||||
package com.iconplus.smartproc.service.approval;
|
||||
|
||||
import com.iconplus.smartproc.helper.model.EmptyRequest;
|
||||
import com.iconplus.smartproc.helper.service.BaseService;
|
||||
import com.iconplus.smartproc.model.projection.UserRoleView;
|
||||
import com.iconplus.smartproc.model.response.GetListUserApprovalResponse;
|
||||
import com.iconplus.smartproc.model.response.UserApprovalResponse;
|
||||
import com.iconplus.smartproc.repository.UsersRepository;
|
||||
import com.iconplus.smartproc.util.Constants;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class GetListUserDirekturKomiteService implements BaseService<EmptyRequest, GetListUserApprovalResponse> {
|
||||
|
||||
private UsersRepository usersRepository;
|
||||
public GetListUserDirekturKomiteService(UsersRepository usersRepository) {
|
||||
this.usersRepository = usersRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public GetListUserApprovalResponse execute(EmptyRequest input) {
|
||||
|
||||
List<UserApprovalResponse> userApprovalResponseList = new ArrayList<>();
|
||||
|
||||
var userRoleViews = usersRepository.getListUserJabatan(Constants.JABATAN_DIREKTUR_KOMITE);
|
||||
for (UserRoleView userRoleView : userRoleViews) {
|
||||
UserApprovalResponse userApprovalResponse = UserApprovalResponse.builder()
|
||||
.id(userRoleView.getId())
|
||||
.nama(userRoleView.getNama() + "-" + userRoleView.getJabatan())
|
||||
.build();
|
||||
userApprovalResponseList.add(userApprovalResponse);
|
||||
}
|
||||
|
||||
return GetListUserApprovalResponse.builder()
|
||||
.data(userApprovalResponseList)
|
||||
.build();
|
||||
}
|
||||
}
|
@ -0,0 +1,41 @@
|
||||
package com.iconplus.smartproc.service.approval;
|
||||
|
||||
import com.iconplus.smartproc.helper.model.EmptyRequest;
|
||||
import com.iconplus.smartproc.helper.service.BaseService;
|
||||
import com.iconplus.smartproc.model.projection.UserRoleView;
|
||||
import com.iconplus.smartproc.model.response.GetListUserApprovalResponse;
|
||||
import com.iconplus.smartproc.model.response.UserApprovalResponse;
|
||||
import com.iconplus.smartproc.repository.UsersRepository;
|
||||
import com.iconplus.smartproc.util.Constants;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class GetListUserVpService implements BaseService<EmptyRequest, GetListUserApprovalResponse> {
|
||||
|
||||
private UsersRepository usersRepository;
|
||||
public GetListUserVpService(UsersRepository usersRepository) {
|
||||
this.usersRepository = usersRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public GetListUserApprovalResponse execute(EmptyRequest input) {
|
||||
|
||||
List<UserApprovalResponse> userApprovalResponseList = new ArrayList<>();
|
||||
|
||||
var userRoleViews = usersRepository.getListUserJabatan(Constants.JABATAN_VP);
|
||||
for (UserRoleView userRoleView : userRoleViews) {
|
||||
UserApprovalResponse userApprovalResponse = UserApprovalResponse.builder()
|
||||
.id(userRoleView.getId())
|
||||
.nama(userRoleView.getNama() + "-" + userRoleView.getJabatan())
|
||||
.build();
|
||||
userApprovalResponseList.add(userApprovalResponse);
|
||||
}
|
||||
|
||||
return GetListUserApprovalResponse.builder()
|
||||
.data(userApprovalResponseList)
|
||||
.build();
|
||||
}
|
||||
}
|
@ -7,7 +7,6 @@ import com.iconplus.smartproc.model.entity.DrpPengadaanDokumen;
|
||||
import com.iconplus.smartproc.model.request.DrpRequest;
|
||||
import com.iconplus.smartproc.model.response.DrpDokumenResponse;
|
||||
import com.iconplus.smartproc.model.response.DrpPengadaanDokumenResponse;
|
||||
import com.iconplus.smartproc.model.response.DrpPengadaanResponse;
|
||||
import com.iconplus.smartproc.model.response.DrpResponse;
|
||||
import com.iconplus.smartproc.repository.DrpDokumenRepository;
|
||||
import com.iconplus.smartproc.repository.DrpPengadaanDokumenRepository;
|
||||
|
Reference in New Issue
Block a user