From 82184a8f382a4fc19dc480db2f5beb5774fdce70 Mon Sep 17 00:00:00 2001 From: tias Date: Sat, 15 Jun 2024 17:05:30 +0700 Subject: [PATCH] inisialisasi kembali --- .dockerignore | 5 - .gitignore | 43 -- .mvn/wrapper/.gitignore | 1 - .mvn/wrapper/MavenWrapperDownloader.java | 98 --- .mvn/wrapper/maven-wrapper.properties | 18 - README.md | 60 -- build.sh | 6 - deploy.sh | 7 - deploynative.sh | 6 - mvnw | 308 -------- mvnw.cmd | 205 ------ pom.xml | 203 ------ src/main/docker/Dockerfile.jvm | 97 --- src/main/docker/Dockerfile.legacy-jar | 93 --- src/main/docker/Dockerfile.native | 27 - src/main/docker/Dockerfile.native-micro | 30 - .../AuthenticationInterceptor.java | 53 -- .../org/sadigit/adapter/GeometryAdapter.java | 35 - .../org/sadigit/adapter/PointAdapter.java | 21 - .../endpoint/IntegKeluhanMobileResource.java | 669 ------------------ .../v1/endpoint/PlnMobileResource.java | 203 ------ .../IntegKeluhanMobileResourceV2.java | 137 ---- .../BadRequestBodyErrorHandler.java | 25 - .../FileProcessingErrorHandler.java | 26 - .../ValidationExceptionErrorHandler.java | 31 - .../errorhandlers/CustomExceptionHandler.java | 32 - .../errorhandlers/GetDataGarduV2Handler.java | 27 - .../control/exception/AppFlowException.java | 5 - .../exception/BadRequestBodyException.java | 17 - .../control/exception/CustomException.java | 23 - .../exception/FileProcessingException.java | 17 - .../exception/GetDataGarduV2Exception.java | 20 - .../org/sadigit/control/security/User.java | 24 - src/main/java/org/sadigit/entity/AppUser.java | 125 ---- .../java/org/sadigit/entity/Issuetype.java | 36 - src/main/java/org/sadigit/entity/Keluhan.java | 206 ------ .../org/sadigit/entity/MasterKelurahan.java | 59 -- .../java/org/sadigit/entity/Position.java | 43 -- .../java/org/sadigit/entity/SessionUser.java | 39 - .../java/org/sadigit/entity/SubIssueType.java | 38 - src/main/java/org/sadigit/entity/Unit.java | 87 --- .../java/org/sadigit/entity/UserRole.java | 54 -- .../entity/masterYantek/AreaYantek.java | 34 - .../entity/masterYantek/ReguKoordinat.java | 59 -- .../sadigit/entity/masterYantek/Shift.java | 53 -- .../entity/masterYantek/ShiftPetugas.java | 41 -- .../org/sadigit/entity/masterYantek/Unit.java | 91 --- .../org/sadigit/entity/referensi/Cuaca.java | 38 - .../org/sadigit/entity/referensi/Dampak.java | 39 - .../sadigit/entity/referensi/Equipment.java | 40 -- .../sadigit/entity/referensi/Fasilitas.java | 46 -- .../referensi/GrupPenyebabGangguan.java | 41 -- .../sadigit/entity/referensi/Kabupaten.java | 38 - .../sadigit/entity/referensi/Kecamatan.java | 38 - .../sadigit/entity/referensi/Kelompok.java | 46 -- .../entity/referensi/KelompokUtama.java | 41 -- .../sadigit/entity/referensi/Kelurahan.java | 40 -- .../entity/referensi/MasterKelurahan.java | 58 -- .../sadigit/entity/referensi/Material.java | 52 -- .../org/sadigit/entity/referensi/Media.java | 26 - .../sadigit/entity/referensi/MerkMeter.java | 39 - .../entity/referensi/PenyebabGangguan.java | 35 - .../org/sadigit/entity/referensi/Posko.java | 73 -- .../sadigit/entity/referensi/Prioritas.java | 35 - .../sadigit/entity/referensi/Provinsi.java | 37 - .../org/sadigit/entity/referensi/Pulau.java | 42 -- .../sadigit/entity/referensi/RatingPln.java | 36 - .../sadigit/entity/referensi/Regional.java | 38 - .../entity/referensi/SubFasilitas.java | 42 -- .../entity/referensi/SubTipeKeluhan.java | 39 - .../entity/referensi/SubTipePermasalahan.java | 39 - .../entity/referensi/SystemParameter.java | 36 - .../sadigit/entity/referensi/TarifDaya.java | 22 - .../sadigit/entity/referensi/Tindakan.java | 35 - .../sadigit/entity/referensi/TipeKeluhan.java | 44 -- .../entity/referensi/TipePermasalahan.java | 48 -- .../org/sadigit/entity/referensi/Uid.java | 107 --- .../org/sadigit/entity/referensi/Ulp.java | 75 -- .../org/sadigit/entity/referensi/Up3.java | 83 --- .../masterJaringan/MasterFeeder.java | 58 -- .../masterJaringan/MasterGarduDistribusi.java | 95 --- .../masterJaringan/MasterGarduInduk.java | 73 -- .../MasterGarduIndukTransaksi.java | 54 -- .../masterJaringan/MasterJaringan.java | 280 -------- .../masterJaringan/MasterLateral.java | 60 -- .../masterJaringan/MasterSection.java | 61 -- .../masterJaringan/MasterSegment.java | 53 -- .../masterJaringan/MasterSubLateral.java | 53 -- .../masterJaringan/MasterSwitch.java | 52 -- .../saidisaifi/masterJaringan/MasterZona.java | 58 -- .../sadigit/entity/transaksi/Gangguan.java | 261 ------- .../entity/transaksi/GangguanAlihPosko.java | 52 -- .../entity/transaksi/GangguanFoto.java | 40 -- .../entity/transaksi/GangguanKodeCTT.java | 88 --- .../entity/transaksi/GangguanKompor.java | 69 -- .../entity/transaksi/GangguanLaporUlang.java | 52 -- .../entity/transaksi/GangguanTMTransaksi.java | 54 -- .../transaksi/GangguanTeganganMenengah.java | 91 --- .../sadigit/entity/transaksi/GangguanTm.java | 168 ----- .../entity/transaksi/GangguanTransaksi.java | 50 -- .../sadigit/entity/transaksi/HistRunTask.java | 62 -- .../entity/transaksi/HistRunWorkflow.java | 36 - .../entity/transaksi/JenisPekerjaan.java | 35 - .../org/sadigit/entity/transaksi/Keluhan.java | 166 ----- .../entity/transaksi/KeluhanLaporUlang.java | 59 -- .../entity/transaksi/KeluhanTransaksi.java | 50 -- .../sadigit/entity/transaksi/MasterRegu.java | 60 -- .../entity/transaksi/MaterialTransaksi.java | 63 -- .../entity/transaksi/PelangganNoMeter.java | 62 -- .../entity/transaksi/PenugasanKhusus.java | 103 --- .../org/sadigit/entity/transaksi/RunTask.java | 61 -- .../sadigit/entity/transaksi/RunWorkflow.java | 44 -- .../org/sadigit/mapper/AppUserMapper.java | 27 - .../org/sadigit/mapper/IssueTypeMapper.java | 22 - .../org/sadigit/mapper/KeluhanMapper.java | 63 -- .../sadigit/mapper/MasterIssueTypeMapper.java | 24 - .../org/sadigit/mapper/PenggunaMapper.java | 35 - .../ResponseModelIntegKeluhanMobile.java | 42 -- ...seModelIntegKeluhanMobileTanpaOutData.java | 33 - .../org/sadigit/model/dto/AppUserDto.java | 8 - .../org/sadigit/model/dto/IssueTypeDto.java | 13 - .../org/sadigit/model/dto/KeluhantDto.java | 61 -- .../sadigit/model/dto/MasterIssueTypeDto.java | 16 - .../org/sadigit/model/dto/PenggunaDto.java | 18 - .../java/org/sadigit/model/dto/UnitDto.java | 17 - .../java/org/sadigit/model/dto/UserDTO.java | 31 - .../org/sadigit/model/request/AuthCmd.java | 4 - .../model/request/CreateGangguanRequest.java | 164 ----- .../request/CreateGangguanV2Request.java | 217 ------ .../model/request/CreateKeluhanRequest.java | 166 ----- .../model/request/CreateKeluhanV2Request.java | 200 ------ .../model/request/GetCancelRequest.java | 46 -- .../sadigit/model/request/GetCttRequest.java | 109 --- .../model/request/GetDataGarduV2Request.java | 55 -- .../sadigit/model/request/GetDataRequest.java | 20 - .../model/request/GetRatingPlgnRequest.java | 58 -- .../response/CreateGangguanResponse.java | 19 - .../model/response/CreateKeluhanResponse.java | 8 - .../response/DetailPengaduanFlowResponse.java | 46 -- .../response/DetailPengaduanResponse.java | 50 -- .../model/response/GarduNyalaResponse.java | 53 -- .../model/response/GarduNyalaV2Response.java | 54 -- .../model/response/GarduPadamResponse.java | 53 -- .../model/response/GarduPadamV2Response.java | 54 -- .../model/response/GarduRencanaResponse.java | 53 -- .../response/GarduRencanaV2Response.java | 54 -- .../model/response/GetCttResponse.java | 34 - .../response/GetDataKeteranganLokasi.java | 46 -- .../model/response/GetDataKode4Response.java | 29 - .../model/response/GetDataResponse.java | 72 -- .../model/response/GetFotoResponse.java | 11 - .../response/GetHistoByIdpelResponse.java | 34 - .../GetHistoriGangguanByIdResponse.java | 49 -- .../GetMasterJenisPengaduanResponse.java | 34 - .../GetMasterJenisPengaduanResponseV2.java | 26 - .../model/response/GetRatingPlnResponse.java | 17 - .../sadigit/model/response/ResponChat.java | 23 - .../model/response/base/ResponseModel.java | 16 - .../response/base/ResponseModelGardu.java | 19 - .../response/base/ResponseModelGarduV2.java | 14 - .../response/base/ResponseModelOutReturn.java | 16 - .../response/base/ResponseModelWithFlow.java | 19 - .../sadigit/repository/AppUserRepository.java | 23 - .../repository/IssueTypeRepository.java | 19 - .../sadigit/repository/KeluhanRepository.java | 27 - .../sadigit/repository/UnitRepository.java | 27 - .../entity/auth/AuthRepository.java | 9 - .../entity/auth/AuthRepositoryImpl.java | 147 ---- .../entity/referensi/MaterialRepository.java | 24 - .../entity/referensi/PoskoRepository.java | 17 - .../entity/referensi/PulauRepository.java | 18 - .../entity/referensi/RegionalRepository.java | 17 - .../referensi/SubFasilitasRepository.java | 15 - .../referensi/SubKelompokRepository.java | 16 - .../referensi/SubTipeKeluhanRepository.java | 16 - .../entity/referensi/UidRepository.java | 23 - .../entity/referensi/UlpRepository.java | 17 - .../entity/referensi/Up3Repository.java | 17 - .../MasterGarduDistribusiRepository.java | 29 - .../transaksi/GangguanFotoRepository.java | 17 - .../entity/transaksi/GangguanRepository.java | 297 -------- .../GangguanTMTransaksiRepository.java | 72 -- .../entity/transaksi/KeluhanRepository.java | 279 -------- .../service/PlnMobileServiceRepository.java | 61 -- .../sadigit/scheduling/Ago/JobGetAgoApkt.java | 304 -------- .../org/sadigit/scheduling/AnotherBean.java | 13 - .../scheduling/Maximo/JobGetAsset.java | 294 -------- .../scheduling/Maximo/JobGetGarduUpdate.java | 133 ---- .../Maximo/JobGetPenyulangUpdate.java | 139 ---- .../scheduling/Maximo/JobGetTrafoUpdate.java | 135 ---- .../service/api/v1/GetDataPerUnitService.java | 25 - .../service/api/v1/IssueTypeService.java | 31 - .../sadigit/service/api/v1/LoginService.java | 37 - .../service/api/v1/PenggunaService.java | 34 - .../service/api/v1/PlnMobileService.java | 602 ---------------- .../sadigit/service/api/v1/UnitService.java | 24 - .../java/org/sadigit/util/AppException.java | 68 -- src/main/java/org/sadigit/util/AppUtil.java | 57 -- src/main/java/org/sadigit/util/Checks.java | 70 -- .../util/validator/ValidDateFormat.java | 29 - .../impl/ValidDateFormatValidator.java | 32 - .../java/org/sadigit/utils/DateUtils.java | 11 - .../java/org/sadigit/utils/GeomUtils.java | 29 - .../sadigit/utils/MyJsonbFormatConfig.java | 13 - .../org/sadigit/utils/XmlToJsonConverter.java | 21 - .../resources/META-INF/resources/index.html | 284 -------- src/main/resources/application.properties | 35 - .../mock-data/endpoint-v1/p00-get-user.json | 231 ------ .../mock-data/endpoint-v1/p00-login.json | 0 .../endpoint-v1/p01-get-data-per-unit.json | 0 .../endpoint-v1/p02-get-data-per-petugas.json | 0 .../p03-get-penjelasan-bidang.json | 0 .../endpoint-v1/p04-set-petugas-bidang.json | 0 .../endpoint-v1/p05-set-alih-unit.json | 0 .../endpoint-v1/p06-set-alih-bidang.json | 0 .../p07-set-penjelasan-bidang.json | 0 .../endpoint-v1/p08-set-konfirmasi.json | 0 .../endpoint-v1/p09-set-selesai.json | 0 .../mock-data/endpoint-v1/p10-set-batal.json | 0 .../endpoint-v1/p11-get-histruntask.json | 0 .../mock-data/endpoint-v1/p12-get-fungsi.json | 16 - .../p13-get-master-issue-type.json | 156 ---- .../mock-data/endpoint-v1/p14-get-unit.json | 20 - .../endpoint-v1/p15-get-jml-keluhan.json | 0 .../endpoint-v1/p16-get-bidang-member.json | 20 - .../endpoint-v1/p17-validasi-email.json | 0 .../mock-data/endpoint-v1/p18-issue-type.json | 54 -- .../endpoint-v1/p19-sub-issue-type.json | 406 ----------- .../p018-set-penjelasan-bidang-v2.json | 0 .../mock-data/endpoint-v2/p21-mutasi-kg.json | 0 .../endpoint-v2/p22-send-listriqu.json | 0 231 files changed, 14470 deletions(-) delete mode 100644 .dockerignore delete mode 100644 .gitignore delete mode 100644 .mvn/wrapper/.gitignore delete mode 100644 .mvn/wrapper/MavenWrapperDownloader.java delete mode 100644 .mvn/wrapper/maven-wrapper.properties delete mode 100644 README.md delete mode 100644 build.sh delete mode 100644 deploy.sh delete mode 100644 deploynative.sh delete mode 100644 mvnw delete mode 100644 mvnw.cmd delete mode 100644 pom.xml delete mode 100644 src/main/docker/Dockerfile.jvm delete mode 100644 src/main/docker/Dockerfile.legacy-jar delete mode 100644 src/main/docker/Dockerfile.native delete mode 100644 src/main/docker/Dockerfile.native-micro delete mode 100644 src/main/java/org/sadigit/Interceptor/AuthenticationInterceptor.java delete mode 100644 src/main/java/org/sadigit/adapter/GeometryAdapter.java delete mode 100644 src/main/java/org/sadigit/adapter/PointAdapter.java delete mode 100644 src/main/java/org/sadigit/boundary/v1/endpoint/IntegKeluhanMobileResource.java delete mode 100644 src/main/java/org/sadigit/boundary/v1/endpoint/PlnMobileResource.java delete mode 100644 src/main/java/org/sadigit/boundary/v2/endpoint/IntegKeluhanMobileResourceV2.java delete mode 100644 src/main/java/org/sadigit/control/errorhandler/BadRequestBodyErrorHandler.java delete mode 100644 src/main/java/org/sadigit/control/errorhandler/FileProcessingErrorHandler.java delete mode 100644 src/main/java/org/sadigit/control/errorhandler/ValidationExceptionErrorHandler.java delete mode 100644 src/main/java/org/sadigit/control/errorhandlers/CustomExceptionHandler.java delete mode 100644 src/main/java/org/sadigit/control/errorhandlers/GetDataGarduV2Handler.java delete mode 100644 src/main/java/org/sadigit/control/exception/AppFlowException.java delete mode 100644 src/main/java/org/sadigit/control/exception/BadRequestBodyException.java delete mode 100644 src/main/java/org/sadigit/control/exception/CustomException.java delete mode 100644 src/main/java/org/sadigit/control/exception/FileProcessingException.java delete mode 100644 src/main/java/org/sadigit/control/exception/GetDataGarduV2Exception.java delete mode 100644 src/main/java/org/sadigit/control/security/User.java delete mode 100644 src/main/java/org/sadigit/entity/AppUser.java delete mode 100644 src/main/java/org/sadigit/entity/Issuetype.java delete mode 100644 src/main/java/org/sadigit/entity/Keluhan.java delete mode 100644 src/main/java/org/sadigit/entity/MasterKelurahan.java delete mode 100644 src/main/java/org/sadigit/entity/Position.java delete mode 100644 src/main/java/org/sadigit/entity/SessionUser.java delete mode 100644 src/main/java/org/sadigit/entity/SubIssueType.java delete mode 100644 src/main/java/org/sadigit/entity/Unit.java delete mode 100644 src/main/java/org/sadigit/entity/UserRole.java delete mode 100644 src/main/java/org/sadigit/entity/masterYantek/AreaYantek.java delete mode 100644 src/main/java/org/sadigit/entity/masterYantek/ReguKoordinat.java delete mode 100644 src/main/java/org/sadigit/entity/masterYantek/Shift.java delete mode 100644 src/main/java/org/sadigit/entity/masterYantek/ShiftPetugas.java delete mode 100644 src/main/java/org/sadigit/entity/masterYantek/Unit.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Cuaca.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Dampak.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Equipment.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Fasilitas.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/GrupPenyebabGangguan.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Kabupaten.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Kecamatan.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Kelompok.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/KelompokUtama.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Kelurahan.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/MasterKelurahan.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Material.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Media.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/MerkMeter.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/PenyebabGangguan.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Posko.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Prioritas.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Provinsi.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Pulau.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/RatingPln.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Regional.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/SubFasilitas.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/SubTipeKeluhan.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/SubTipePermasalahan.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/SystemParameter.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/TarifDaya.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Tindakan.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/TipeKeluhan.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/TipePermasalahan.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Uid.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Ulp.java delete mode 100644 src/main/java/org/sadigit/entity/referensi/Up3.java delete mode 100644 src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterFeeder.java delete mode 100644 src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduDistribusi.java delete mode 100644 src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduInduk.java delete mode 100644 src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduIndukTransaksi.java delete mode 100644 src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterJaringan.java delete mode 100644 src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterLateral.java delete mode 100644 src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSection.java delete mode 100644 src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSegment.java delete mode 100644 src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSubLateral.java delete mode 100644 src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSwitch.java delete mode 100644 src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterZona.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/Gangguan.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/GangguanAlihPosko.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/GangguanFoto.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/GangguanKodeCTT.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/GangguanKompor.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/GangguanLaporUlang.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/GangguanTMTransaksi.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/GangguanTeganganMenengah.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/GangguanTm.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/GangguanTransaksi.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/HistRunTask.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/HistRunWorkflow.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/JenisPekerjaan.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/Keluhan.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/KeluhanLaporUlang.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/KeluhanTransaksi.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/MasterRegu.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/MaterialTransaksi.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/PelangganNoMeter.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/PenugasanKhusus.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/RunTask.java delete mode 100644 src/main/java/org/sadigit/entity/transaksi/RunWorkflow.java delete mode 100644 src/main/java/org/sadigit/mapper/AppUserMapper.java delete mode 100644 src/main/java/org/sadigit/mapper/IssueTypeMapper.java delete mode 100644 src/main/java/org/sadigit/mapper/KeluhanMapper.java delete mode 100644 src/main/java/org/sadigit/mapper/MasterIssueTypeMapper.java delete mode 100644 src/main/java/org/sadigit/mapper/PenggunaMapper.java delete mode 100644 src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobile.java delete mode 100644 src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobileTanpaOutData.java delete mode 100644 src/main/java/org/sadigit/model/dto/AppUserDto.java delete mode 100644 src/main/java/org/sadigit/model/dto/IssueTypeDto.java delete mode 100644 src/main/java/org/sadigit/model/dto/KeluhantDto.java delete mode 100644 src/main/java/org/sadigit/model/dto/MasterIssueTypeDto.java delete mode 100644 src/main/java/org/sadigit/model/dto/PenggunaDto.java delete mode 100644 src/main/java/org/sadigit/model/dto/UnitDto.java delete mode 100644 src/main/java/org/sadigit/model/dto/UserDTO.java delete mode 100644 src/main/java/org/sadigit/model/request/AuthCmd.java delete mode 100644 src/main/java/org/sadigit/model/request/CreateGangguanRequest.java delete mode 100644 src/main/java/org/sadigit/model/request/CreateGangguanV2Request.java delete mode 100644 src/main/java/org/sadigit/model/request/CreateKeluhanRequest.java delete mode 100644 src/main/java/org/sadigit/model/request/CreateKeluhanV2Request.java delete mode 100644 src/main/java/org/sadigit/model/request/GetCancelRequest.java delete mode 100644 src/main/java/org/sadigit/model/request/GetCttRequest.java delete mode 100644 src/main/java/org/sadigit/model/request/GetDataGarduV2Request.java delete mode 100644 src/main/java/org/sadigit/model/request/GetDataRequest.java delete mode 100644 src/main/java/org/sadigit/model/request/GetRatingPlgnRequest.java delete mode 100644 src/main/java/org/sadigit/model/response/CreateGangguanResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/CreateKeluhanResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/DetailPengaduanFlowResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/DetailPengaduanResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/GarduNyalaResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/GarduNyalaV2Response.java delete mode 100644 src/main/java/org/sadigit/model/response/GarduPadamResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/GarduPadamV2Response.java delete mode 100644 src/main/java/org/sadigit/model/response/GarduRencanaResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/GarduRencanaV2Response.java delete mode 100644 src/main/java/org/sadigit/model/response/GetCttResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/GetDataKeteranganLokasi.java delete mode 100644 src/main/java/org/sadigit/model/response/GetDataKode4Response.java delete mode 100644 src/main/java/org/sadigit/model/response/GetDataResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/GetFotoResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/GetHistoByIdpelResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/GetHistoriGangguanByIdResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponseV2.java delete mode 100644 src/main/java/org/sadigit/model/response/GetRatingPlnResponse.java delete mode 100644 src/main/java/org/sadigit/model/response/ResponChat.java delete mode 100644 src/main/java/org/sadigit/model/response/base/ResponseModel.java delete mode 100644 src/main/java/org/sadigit/model/response/base/ResponseModelGardu.java delete mode 100644 src/main/java/org/sadigit/model/response/base/ResponseModelGarduV2.java delete mode 100644 src/main/java/org/sadigit/model/response/base/ResponseModelOutReturn.java delete mode 100644 src/main/java/org/sadigit/model/response/base/ResponseModelWithFlow.java delete mode 100644 src/main/java/org/sadigit/repository/AppUserRepository.java delete mode 100644 src/main/java/org/sadigit/repository/IssueTypeRepository.java delete mode 100644 src/main/java/org/sadigit/repository/KeluhanRepository.java delete mode 100644 src/main/java/org/sadigit/repository/UnitRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/auth/AuthRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/auth/AuthRepositoryImpl.java delete mode 100644 src/main/java/org/sadigit/repository/entity/referensi/MaterialRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/referensi/PoskoRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/referensi/PulauRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/referensi/RegionalRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/referensi/SubFasilitasRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/referensi/SubKelompokRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/referensi/SubTipeKeluhanRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/referensi/UidRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/referensi/UlpRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/referensi/Up3Repository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/saidisaifi/masterjaringan/MasterGarduDistribusiRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/transaksi/GangguanFotoRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/transaksi/GangguanRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/transaksi/GangguanTMTransaksiRepository.java delete mode 100644 src/main/java/org/sadigit/repository/entity/transaksi/KeluhanRepository.java delete mode 100644 src/main/java/org/sadigit/repository/service/PlnMobileServiceRepository.java delete mode 100644 src/main/java/org/sadigit/scheduling/Ago/JobGetAgoApkt.java delete mode 100644 src/main/java/org/sadigit/scheduling/AnotherBean.java delete mode 100644 src/main/java/org/sadigit/scheduling/Maximo/JobGetAsset.java delete mode 100644 src/main/java/org/sadigit/scheduling/Maximo/JobGetGarduUpdate.java delete mode 100644 src/main/java/org/sadigit/scheduling/Maximo/JobGetPenyulangUpdate.java delete mode 100644 src/main/java/org/sadigit/scheduling/Maximo/JobGetTrafoUpdate.java delete mode 100644 src/main/java/org/sadigit/service/api/v1/GetDataPerUnitService.java delete mode 100644 src/main/java/org/sadigit/service/api/v1/IssueTypeService.java delete mode 100644 src/main/java/org/sadigit/service/api/v1/LoginService.java delete mode 100644 src/main/java/org/sadigit/service/api/v1/PenggunaService.java delete mode 100644 src/main/java/org/sadigit/service/api/v1/PlnMobileService.java delete mode 100644 src/main/java/org/sadigit/service/api/v1/UnitService.java delete mode 100644 src/main/java/org/sadigit/util/AppException.java delete mode 100644 src/main/java/org/sadigit/util/AppUtil.java delete mode 100644 src/main/java/org/sadigit/util/Checks.java delete mode 100644 src/main/java/org/sadigit/util/validator/ValidDateFormat.java delete mode 100644 src/main/java/org/sadigit/util/validator/impl/ValidDateFormatValidator.java delete mode 100644 src/main/java/org/sadigit/utils/DateUtils.java delete mode 100644 src/main/java/org/sadigit/utils/GeomUtils.java delete mode 100644 src/main/java/org/sadigit/utils/MyJsonbFormatConfig.java delete mode 100644 src/main/java/org/sadigit/utils/XmlToJsonConverter.java delete mode 100644 src/main/resources/META-INF/resources/index.html delete mode 100644 src/main/resources/application.properties delete mode 100644 src/main/resources/mock-data/endpoint-v1/p00-get-user.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p00-login.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p01-get-data-per-unit.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p02-get-data-per-petugas.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p03-get-penjelasan-bidang.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p04-set-petugas-bidang.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p05-set-alih-unit.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p06-set-alih-bidang.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p07-set-penjelasan-bidang.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p08-set-konfirmasi.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p09-set-selesai.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p10-set-batal.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p11-get-histruntask.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p12-get-fungsi.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p13-get-master-issue-type.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p14-get-unit.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p15-get-jml-keluhan.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p16-get-bidang-member.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p17-validasi-email.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p18-issue-type.json delete mode 100644 src/main/resources/mock-data/endpoint-v1/p19-sub-issue-type.json delete mode 100644 src/main/resources/mock-data/endpoint-v2/p018-set-penjelasan-bidang-v2.json delete mode 100644 src/main/resources/mock-data/endpoint-v2/p21-mutasi-kg.json delete mode 100644 src/main/resources/mock-data/endpoint-v2/p22-send-listriqu.json diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 94810d0..0000000 --- a/.dockerignore +++ /dev/null @@ -1,5 +0,0 @@ -* -!target/*-runner -!target/*-runner.jar -!target/lib/* -!target/quarkus-app/* \ No newline at end of file diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 8c7863e..0000000 --- a/.gitignore +++ /dev/null @@ -1,43 +0,0 @@ -#Maven -target/ -pom.xml.tag -pom.xml.releaseBackup -pom.xml.versionsBackup -release.properties -.flattened-pom.xml - -# Eclipse -.project -.classpath -.settings/ -bin/ - -# IntelliJ -.idea -*.ipr -*.iml -*.iws - -# NetBeans -nb-configuration.xml - -# Visual Studio Code -.vscode -.factorypath - -# OSX -.DS_Store - -# Vim -*.swp -*.swo - -# patch -*.orig -*.rej - -# Local environment -.env - -# Plugin directory -/.quarkus/cli/plugins/ diff --git a/.mvn/wrapper/.gitignore b/.mvn/wrapper/.gitignore deleted file mode 100644 index e72f5e8..0000000 --- a/.mvn/wrapper/.gitignore +++ /dev/null @@ -1 +0,0 @@ -maven-wrapper.jar diff --git a/.mvn/wrapper/MavenWrapperDownloader.java b/.mvn/wrapper/MavenWrapperDownloader.java deleted file mode 100644 index 84d1e60..0000000 --- a/.mvn/wrapper/MavenWrapperDownloader.java +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import java.io.IOException; -import java.io.InputStream; -import java.net.Authenticator; -import java.net.PasswordAuthentication; -import java.net.URL; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.nio.file.StandardCopyOption; - -public final class MavenWrapperDownloader -{ - private static final String WRAPPER_VERSION = "3.2.0"; - - private static final boolean VERBOSE = Boolean.parseBoolean( System.getenv( "MVNW_VERBOSE" ) ); - - public static void main( String[] args ) - { - log( "Apache Maven Wrapper Downloader " + WRAPPER_VERSION ); - - if ( args.length != 2 ) - { - System.err.println( " - ERROR wrapperUrl or wrapperJarPath parameter missing" ); - System.exit( 1 ); - } - - try - { - log( " - Downloader started" ); - final URL wrapperUrl = new URL( args[0] ); - final String jarPath = args[1].replace( "..", "" ); // Sanitize path - final Path wrapperJarPath = Paths.get( jarPath ).toAbsolutePath().normalize(); - downloadFileFromURL( wrapperUrl, wrapperJarPath ); - log( "Done" ); - } - catch ( IOException e ) - { - System.err.println( "- Error downloading: " + e.getMessage() ); - if ( VERBOSE ) - { - e.printStackTrace(); - } - System.exit( 1 ); - } - } - - private static void downloadFileFromURL( URL wrapperUrl, Path wrapperJarPath ) - throws IOException - { - log( " - Downloading to: " + wrapperJarPath ); - if ( System.getenv( "MVNW_USERNAME" ) != null && System.getenv( "MVNW_PASSWORD" ) != null ) - { - final String username = System.getenv( "MVNW_USERNAME" ); - final char[] password = System.getenv( "MVNW_PASSWORD" ).toCharArray(); - Authenticator.setDefault( new Authenticator() - { - @Override - protected PasswordAuthentication getPasswordAuthentication() - { - return new PasswordAuthentication( username, password ); - } - } ); - } - try ( InputStream inStream = wrapperUrl.openStream() ) - { - Files.copy( inStream, wrapperJarPath, StandardCopyOption.REPLACE_EXISTING ); - } - log( " - Downloader complete" ); - } - - private static void log( String msg ) - { - if ( VERBOSE ) - { - System.out.println( msg ); - } - } - -} diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties deleted file mode 100644 index 346d645..0000000 --- a/.mvn/wrapper/maven-wrapper.properties +++ /dev/null @@ -1,18 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.6/apache-maven-3.9.6-bin.zip -wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar diff --git a/README.md b/README.md deleted file mode 100644 index ff95ee8..0000000 --- a/README.md +++ /dev/null @@ -1,60 +0,0 @@ -# PLN MOBILE - -This project uses Quarkus, the Supersonic Subatomic Java Framework. - -If you want to learn more about Quarkus, please visit its website: https://quarkus.io/ . - -## Running the application in dev mode - -You can run your application in dev mode that enables live coding using: -```shell script -./mvnw compile quarkus:dev -``` - -> **_NOTE:_** Quarkus now ships with a Dev UI, which is available in dev mode only at http://localhost:8080/q/dev/. - -## Packaging and running the application - -The application can be packaged using: -```shell script -./mvnw package -``` -It produces the `quarkus-run.jar` file in the `target/quarkus-app/` directory. -Be aware that it’s not an _über-jar_ as the dependencies are copied into the `target/quarkus-app/lib/` directory. - -The application is now runnable using `java -jar target/quarkus-app/quarkus-run.jar`. - -If you want to build an _über-jar_, execute the following command: -```shell script -./mvnw package -Dquarkus.package.type=uber-jar -``` - -The application, packaged as an _über-jar_, is now runnable using `java -jar target/*-runner.jar`. - -## Creating a native executable - -You can create a native executable using: -```shell script -./mvnw package -Dnative -``` - -Or, if you don't have GraalVM installed, you can run the native executable build in a container using: -```shell script -./mvnw package -Dnative -Dquarkus.native.container-build=true -``` - -You can then execute your native executable with: `./target/ap2t-api-1.0.0-runner` - -If you want to learn more about building native executables, please consult https://quarkus.io/guides/maven-tooling. - -## Related Guides - -- RESTEasy Reactive ([guide](https://quarkus.io/guides/resteasy-reactive)): A Jakarta REST implementation utilizing build time processing and Vert.x. This extension is not compatible with the quarkus-resteasy extension, or any of the extensions that depend on it. - -## Provided Code - -### RESTEasy Reactive - -Easily start your Reactive RESTful Web Services - -[Related guide section...](https://quarkus.io/guides/getting-started-reactive#reactive-jax-rs-resources) diff --git a/build.sh b/build.sh deleted file mode 100644 index cde9183..0000000 --- a/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -echo "-----------------------------------" -echo "Build and deploy api chempion version : $1" -echo "-----------------------------------" -./mvnw package -docker build -f src/main/docker/Dockerfile.jvm -t tias333/api-chempion:v.0.0.$1 . -docker push tias333/api-chempion:v.0.0.$1 \ No newline at end of file diff --git a/deploy.sh b/deploy.sh deleted file mode 100644 index 860bf99..0000000 --- a/deploy.sh +++ /dev/null @@ -1,7 +0,0 @@ -echo "-----------------------------------" -echo "Build and deploy api pln mobile version : $1" -echo "-----------------------------------" -./mvnw package -docker build -f src/main/docker/Dockerfile.jvm -t tias333/api-mobpl:v.0.0.$1 . -# docker build -f src/main/docker/Dockerfile.native -t tias333/api-mobpl:v.0.0.$1 . -docker push tias333/api-mobpl:v.0.0.$1 \ No newline at end of file diff --git a/deploynative.sh b/deploynative.sh deleted file mode 100644 index 782c067..0000000 --- a/deploynative.sh +++ /dev/null @@ -1,6 +0,0 @@ -echo "-----------------------------------" -echo "Build and deploy api pln mobile version : $1" -echo "-----------------------------------" -./mvnw package -Dnative -# docker build -f src/main/docker/Dockerfile.native -t tias333/api-mobpl:v.0.0.$1-native . -# docker push tias333/api-mobpl:v.0.0.$1-native \ No newline at end of file diff --git a/mvnw b/mvnw deleted file mode 100644 index 8d937f4..0000000 --- a/mvnw +++ /dev/null @@ -1,308 +0,0 @@ -#!/bin/sh -# ---------------------------------------------------------------------------- -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# ---------------------------------------------------------------------------- - -# ---------------------------------------------------------------------------- -# Apache Maven Wrapper startup batch script, version 3.2.0 -# -# Required ENV vars: -# ------------------ -# JAVA_HOME - location of a JDK home dir -# -# Optional ENV vars -# ----------------- -# MAVEN_OPTS - parameters passed to the Java VM when running Maven -# e.g. to debug Maven itself, use -# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -# MAVEN_SKIP_RC - flag to disable loading of mavenrc files -# ---------------------------------------------------------------------------- - -if [ -z "$MAVEN_SKIP_RC" ] ; then - - if [ -f /usr/local/etc/mavenrc ] ; then - . /usr/local/etc/mavenrc - fi - - if [ -f /etc/mavenrc ] ; then - . /etc/mavenrc - fi - - if [ -f "$HOME/.mavenrc" ] ; then - . "$HOME/.mavenrc" - fi - -fi - -# OS specific support. $var _must_ be set to either true or false. -cygwin=false; -darwin=false; -mingw=false -case "$(uname)" in - CYGWIN*) cygwin=true ;; - MINGW*) mingw=true;; - Darwin*) darwin=true - # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home - # See https://developer.apple.com/library/mac/qa/qa1170/_index.html - if [ -z "$JAVA_HOME" ]; then - if [ -x "/usr/libexec/java_home" ]; then - JAVA_HOME="$(/usr/libexec/java_home)"; export JAVA_HOME - else - JAVA_HOME="/Library/Java/Home"; export JAVA_HOME - fi - fi - ;; -esac - -if [ -z "$JAVA_HOME" ] ; then - if [ -r /etc/gentoo-release ] ; then - JAVA_HOME=$(java-config --jre-home) - fi -fi - -# For Cygwin, ensure paths are in UNIX format before anything is touched -if $cygwin ; then - [ -n "$JAVA_HOME" ] && - JAVA_HOME=$(cygpath --unix "$JAVA_HOME") - [ -n "$CLASSPATH" ] && - CLASSPATH=$(cygpath --path --unix "$CLASSPATH") -fi - -# For Mingw, ensure paths are in UNIX format before anything is touched -if $mingw ; then - [ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] && - JAVA_HOME="$(cd "$JAVA_HOME" || (echo "cannot cd into $JAVA_HOME."; exit 1); pwd)" -fi - -if [ -z "$JAVA_HOME" ]; then - javaExecutable="$(which javac)" - if [ -n "$javaExecutable" ] && ! [ "$(expr "\"$javaExecutable\"" : '\([^ ]*\)')" = "no" ]; then - # readlink(1) is not available as standard on Solaris 10. - readLink=$(which readlink) - if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then - if $darwin ; then - javaHome="$(dirname "\"$javaExecutable\"")" - javaExecutable="$(cd "\"$javaHome\"" && pwd -P)/javac" - else - javaExecutable="$(readlink -f "\"$javaExecutable\"")" - fi - javaHome="$(dirname "\"$javaExecutable\"")" - javaHome=$(expr "$javaHome" : '\(.*\)/bin') - JAVA_HOME="$javaHome" - export JAVA_HOME - fi - fi -fi - -if [ -z "$JAVACMD" ] ; then - if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - else - JAVACMD="$(\unset -f command 2>/dev/null; \command -v java)" - fi -fi - -if [ ! -x "$JAVACMD" ] ; then - echo "Error: JAVA_HOME is not defined correctly." >&2 - echo " We cannot execute $JAVACMD" >&2 - exit 1 -fi - -if [ -z "$JAVA_HOME" ] ; then - echo "Warning: JAVA_HOME environment variable is not set." -fi - -# traverses directory structure from process work directory to filesystem root -# first directory with .mvn subdirectory is considered project base directory -find_maven_basedir() { - if [ -z "$1" ] - then - echo "Path not specified to find_maven_basedir" - return 1 - fi - - basedir="$1" - wdir="$1" - while [ "$wdir" != '/' ] ; do - if [ -d "$wdir"/.mvn ] ; then - basedir=$wdir - break - fi - # workaround for JBEAP-8937 (on Solaris 10/Sparc) - if [ -d "${wdir}" ]; then - wdir=$(cd "$wdir/.." || exit 1; pwd) - fi - # end of workaround - done - printf '%s' "$(cd "$basedir" || exit 1; pwd)" -} - -# concatenates all lines of a file -concat_lines() { - if [ -f "$1" ]; then - # Remove \r in case we run on Windows within Git Bash - # and check out the repository with auto CRLF management - # enabled. Otherwise, we may read lines that are delimited with - # \r\n and produce $'-Xarg\r' rather than -Xarg due to word - # splitting rules. - tr -s '\r\n' ' ' < "$1" - fi -} - -log() { - if [ "$MVNW_VERBOSE" = true ]; then - printf '%s\n' "$1" - fi -} - -BASE_DIR=$(find_maven_basedir "$(dirname "$0")") -if [ -z "$BASE_DIR" ]; then - exit 1; -fi - -MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}; export MAVEN_PROJECTBASEDIR -log "$MAVEN_PROJECTBASEDIR" - -########################################################################################## -# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -# This allows using the maven wrapper in projects that prohibit checking in binary data. -########################################################################################## -wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" -if [ -r "$wrapperJarPath" ]; then - log "Found $wrapperJarPath" -else - log "Couldn't find $wrapperJarPath, downloading it ..." - - if [ -n "$MVNW_REPOURL" ]; then - wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - else - wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - fi - while IFS="=" read -r key value; do - # Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' ) - safeValue=$(echo "$value" | tr -d '\r') - case "$key" in (wrapperUrl) wrapperUrl="$safeValue"; break ;; - esac - done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" - log "Downloading from: $wrapperUrl" - - if $cygwin; then - wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath") - fi - - if command -v wget > /dev/null; then - log "Found wget ... using wget" - [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet" - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - else - wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - fi - elif command -v curl > /dev/null; then - log "Found curl ... using curl" - [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent" - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" - else - curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" - fi - else - log "Falling back to using Java to download" - javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java" - javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class" - # For Cygwin, switch paths to Windows format before running javac - if $cygwin; then - javaSource=$(cygpath --path --windows "$javaSource") - javaClass=$(cygpath --path --windows "$javaClass") - fi - if [ -e "$javaSource" ]; then - if [ ! -e "$javaClass" ]; then - log " - Compiling MavenWrapperDownloader.java ..." - ("$JAVA_HOME/bin/javac" "$javaSource") - fi - if [ -e "$javaClass" ]; then - log " - Running MavenWrapperDownloader.java ..." - ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath" - fi - fi - fi -fi -########################################################################################## -# End of extension -########################################################################################## - -# If specified, validate the SHA-256 sum of the Maven wrapper jar file -wrapperSha256Sum="" -while IFS="=" read -r key value; do - case "$key" in (wrapperSha256Sum) wrapperSha256Sum=$value; break ;; - esac -done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" -if [ -n "$wrapperSha256Sum" ]; then - wrapperSha256Result=false - if command -v sha256sum > /dev/null; then - if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c > /dev/null 2>&1; then - wrapperSha256Result=true - fi - elif command -v shasum > /dev/null; then - if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c > /dev/null 2>&1; then - wrapperSha256Result=true - fi - else - echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." - echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties." - exit 1 - fi - if [ $wrapperSha256Result = false ]; then - echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2 - echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2 - echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2 - exit 1 - fi -fi - -MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" - -# For Cygwin, switch paths to Windows format before running java -if $cygwin; then - [ -n "$JAVA_HOME" ] && - JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME") - [ -n "$CLASSPATH" ] && - CLASSPATH=$(cygpath --path --windows "$CLASSPATH") - [ -n "$MAVEN_PROJECTBASEDIR" ] && - MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR") -fi - -# Provide a "standardized" way to retrieve the CLI args that will -# work with both Windows and non-Windows executions. -MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*" -export MAVEN_CMD_LINE_ARGS - -WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -# shellcheck disable=SC2086 # safe args -exec "$JAVACMD" \ - $MAVEN_OPTS \ - $MAVEN_DEBUG_OPTS \ - -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ - "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ - ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/mvnw.cmd b/mvnw.cmd deleted file mode 100644 index c4586b5..0000000 --- a/mvnw.cmd +++ /dev/null @@ -1,205 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM http://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Apache Maven Wrapper startup batch script, version 3.2.0 -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* -if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %WRAPPER_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file -SET WRAPPER_SHA_256_SUM="" -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B -) -IF NOT %WRAPPER_SHA_256_SUM%=="" ( - powershell -Command "&{"^ - "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^ - "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^ - " Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^ - " Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^ - " Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^ - " exit 1;"^ - "}"^ - "}" - if ERRORLEVEL 1 goto error -) - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% ^ - %JVM_CONFIG_MAVEN_PROPS% ^ - %MAVEN_OPTS% ^ - %MAVEN_DEBUG_OPTS% ^ - -classpath %WRAPPER_JAR% ^ - "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ - %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" -if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%"=="on" pause - -if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% - -cmd /C exit /B %ERROR_CODE% diff --git a/pom.xml b/pom.xml deleted file mode 100644 index d305f17..0000000 --- a/pom.xml +++ /dev/null @@ -1,203 +0,0 @@ - - - 4.0.0 - org.sadigit - api-mobpl - 1.0.0 - - 3.12.1 - 2.17.0 - 17 - UTF-8 - UTF-8 - quarkus-bom - io.quarkus.platform - 3.7.4 - true - 3.2.5 - - - - - ${quarkus.platform.group-id} - ${quarkus.platform.artifact-id} - ${quarkus.platform.version} - pom - import - - - - - - org.projectlombok - lombok - 1.18.30 - provided - - - org.hibernate - hibernate-spatial - 6.4.2.Final - - - io.quarkus - quarkus-resteasy - - - io.quarkus - quarkus-jaxb - - - org.apache.commons - commons-text - 1.12.0 - - - io.quarkus - quarkus-resteasy-jsonb - - - com.fasterxml.jackson.core - * - - - - - com.fasterxml.jackson.core - jackson-annotations - ${jackson.version} - - - com.fasterxml.jackson.core - jackson-core - ${jackson.version} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-xml - ${jackson.version} - - - io.quarkus - quarkus-micrometer-registry-prometheus - - - org.eclipse.microprofile.metrics - microprofile-metrics-api - - - io.quarkus - quarkus-smallrye-health - - - io.quarkus - quarkus-smallrye-fault-tolerance - - - io.quarkus - quarkus-hibernate-orm-panache - - - io.quarkus - quarkus-jdbc-postgresql - - - io.quarkus - quarkus-config-yaml - - - io.quarkus - quarkus-smallrye-context-propagation - - - io.quarkus - quarkus-arc - - - io.quarkus - quarkus-smallrye-openapi - - - io.quarkus - quarkus-junit5 - test - - - io.rest-assured - rest-assured - test - - - - - - ${quarkus.platform.group-id} - quarkus-maven-plugin - ${quarkus.platform.version} - true - - - - build - generate-code - generate-code-tests - - - - - - maven-compiler-plugin - ${compiler-plugin.version} - - - -parameters - - - - - maven-surefire-plugin - ${surefire-plugin.version} - - - org.jboss.logmanager.LogManager - ${maven.home} - - - - - maven-failsafe-plugin - ${surefire-plugin.version} - - - - integration-test - verify - - - - - - ${project.build.directory}/${project.build.finalName}-runner - org.jboss.logmanager.LogManager - ${maven.home} - - - - - - - - native - - - native - - - - false - native - - - - diff --git a/src/main/docker/Dockerfile.jvm b/src/main/docker/Dockerfile.jvm deleted file mode 100644 index d9d8748..0000000 --- a/src/main/docker/Dockerfile.jvm +++ /dev/null @@ -1,97 +0,0 @@ -#### -# This Dockerfile is used in order to build a container that runs the Quarkus application in JVM mode -# -# Before building the container image run: -# -# ./mvnw package -# -# Then, build the image with: -# -# docker build -f src/main/docker/Dockerfile.jvm -t quarkus/ap2t-api-jvm . -# -# Then run the container using: -# -# docker run -i --rm -p 8080:8080 quarkus/ap2t-api-jvm -# -# If you want to include the debug port into your docker image -# you will have to expose the debug port (default 5005 being the default) like this : EXPOSE 8080 5005. -# Additionally you will have to set -e JAVA_DEBUG=true and -e JAVA_DEBUG_PORT=*:5005 -# when running the container -# -# Then run the container using : -# -# docker run -i --rm -p 8080:8080 quarkus/ap2t-api-jvm -# -# This image uses the `run-java.sh` script to run the application. -# This scripts computes the command line to execute your Java application, and -# includes memory/GC tuning. -# You can configure the behavior using the following environment properties: -# - JAVA_OPTS: JVM options passed to the `java` command (example: "-verbose:class") -# - JAVA_OPTS_APPEND: User specified Java options to be appended to generated options -# in JAVA_OPTS (example: "-Dsome.property=foo") -# - JAVA_MAX_MEM_RATIO: Is used when no `-Xmx` option is given in JAVA_OPTS. This is -# used to calculate a default maximal heap memory based on a containers restriction. -# If used in a container without any memory constraints for the container then this -# option has no effect. If there is a memory constraint then `-Xmx` is set to a ratio -# of the container available memory as set here. The default is `50` which means 50% -# of the available memory is used as an upper boundary. You can skip this mechanism by -# setting this value to `0` in which case no `-Xmx` option is added. -# - JAVA_INITIAL_MEM_RATIO: Is used when no `-Xms` option is given in JAVA_OPTS. This -# is used to calculate a default initial heap memory based on the maximum heap memory. -# If used in a container without any memory constraints for the container then this -# option has no effect. If there is a memory constraint then `-Xms` is set to a ratio -# of the `-Xmx` memory as set here. The default is `25` which means 25% of the `-Xmx` -# is used as the initial heap size. You can skip this mechanism by setting this value -# to `0` in which case no `-Xms` option is added (example: "25") -# - JAVA_MAX_INITIAL_MEM: Is used when no `-Xms` option is given in JAVA_OPTS. -# This is used to calculate the maximum value of the initial heap memory. If used in -# a container without any memory constraints for the container then this option has -# no effect. If there is a memory constraint then `-Xms` is limited to the value set -# here. The default is 4096MB which means the calculated value of `-Xms` never will -# be greater than 4096MB. The value of this variable is expressed in MB (example: "4096") -# - JAVA_DIAGNOSTICS: Set this to get some diagnostics information to standard output -# when things are happening. This option, if set to true, will set -# `-XX:+UnlockDiagnosticVMOptions`. Disabled by default (example: "true"). -# - JAVA_DEBUG: If set remote debugging will be switched on. Disabled by default (example: -# true"). -# - JAVA_DEBUG_PORT: Port used for remote debugging. Defaults to 5005 (example: "8787"). -# - CONTAINER_CORE_LIMIT: A calculated core limit as described in -# https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt. (example: "2") -# - CONTAINER_MAX_MEMORY: Memory limit given to the container (example: "1024"). -# - GC_MIN_HEAP_FREE_RATIO: Minimum percentage of heap free after GC to avoid expansion. -# (example: "20") -# - GC_MAX_HEAP_FREE_RATIO: Maximum percentage of heap free after GC to avoid shrinking. -# (example: "40") -# - GC_TIME_RATIO: Specifies the ratio of the time spent outside the garbage collection. -# (example: "4") -# - GC_ADAPTIVE_SIZE_POLICY_WEIGHT: The weighting given to the current GC time versus -# previous GC times. (example: "90") -# - GC_METASPACE_SIZE: The initial metaspace size. (example: "20") -# - GC_MAX_METASPACE_SIZE: The maximum metaspace size. (example: "100") -# - GC_CONTAINER_OPTIONS: Specify Java GC to use. The value of this variable should -# contain the necessary JRE command-line options to specify the required GC, which -# will override the default of `-XX:+UseParallelGC` (example: -XX:+UseG1GC). -# - HTTPS_PROXY: The location of the https proxy. (example: "myuser@127.0.0.1:8080") -# - HTTP_PROXY: The location of the http proxy. (example: "myuser@127.0.0.1:8080") -# - NO_PROXY: A comma separated lists of hosts, IP addresses or domains that can be -# accessed directly. (example: "foo.example.com,bar.example.com") -# -### -FROM registry.access.redhat.com/ubi8/openjdk-17:1.18 - -ENV LANGUAGE='en_US:en' - - -# We make four distinct layers so if there are application changes the library layers can be re-used -COPY --chown=185 target/quarkus-app/lib/ /deployments/lib/ -COPY --chown=185 target/quarkus-app/*.jar /deployments/ -COPY --chown=185 target/quarkus-app/app/ /deployments/app/ -COPY --chown=185 target/quarkus-app/quarkus/ /deployments/quarkus/ - -EXPOSE 8080 -USER 185 -ENV JAVA_OPTS_APPEND="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" -ENV JAVA_APP_JAR="/deployments/quarkus-run.jar" - -ENTRYPOINT [ "/opt/jboss/container/java/run/run-java.sh" ] - diff --git a/src/main/docker/Dockerfile.legacy-jar b/src/main/docker/Dockerfile.legacy-jar deleted file mode 100644 index 1127342..0000000 --- a/src/main/docker/Dockerfile.legacy-jar +++ /dev/null @@ -1,93 +0,0 @@ -#### -# This Dockerfile is used in order to build a container that runs the Quarkus application in JVM mode -# -# Before building the container image run: -# -# ./mvnw package -Dquarkus.package.type=legacy-jar -# -# Then, build the image with: -# -# docker build -f src/main/docker/Dockerfile.legacy-jar -t quarkus/ap2t-api-legacy-jar . -# -# Then run the container using: -# -# docker run -i --rm -p 8080:8080 quarkus/ap2t-api-legacy-jar -# -# If you want to include the debug port into your docker image -# you will have to expose the debug port (default 5005 being the default) like this : EXPOSE 8080 5005. -# Additionally you will have to set -e JAVA_DEBUG=true and -e JAVA_DEBUG_PORT=*:5005 -# when running the container -# -# Then run the container using : -# -# docker run -i --rm -p 8080:8080 quarkus/ap2t-api-legacy-jar -# -# This image uses the `run-java.sh` script to run the application. -# This scripts computes the command line to execute your Java application, and -# includes memory/GC tuning. -# You can configure the behavior using the following environment properties: -# - JAVA_OPTS: JVM options passed to the `java` command (example: "-verbose:class") -# - JAVA_OPTS_APPEND: User specified Java options to be appended to generated options -# in JAVA_OPTS (example: "-Dsome.property=foo") -# - JAVA_MAX_MEM_RATIO: Is used when no `-Xmx` option is given in JAVA_OPTS. This is -# used to calculate a default maximal heap memory based on a containers restriction. -# If used in a container without any memory constraints for the container then this -# option has no effect. If there is a memory constraint then `-Xmx` is set to a ratio -# of the container available memory as set here. The default is `50` which means 50% -# of the available memory is used as an upper boundary. You can skip this mechanism by -# setting this value to `0` in which case no `-Xmx` option is added. -# - JAVA_INITIAL_MEM_RATIO: Is used when no `-Xms` option is given in JAVA_OPTS. This -# is used to calculate a default initial heap memory based on the maximum heap memory. -# If used in a container without any memory constraints for the container then this -# option has no effect. If there is a memory constraint then `-Xms` is set to a ratio -# of the `-Xmx` memory as set here. The default is `25` which means 25% of the `-Xmx` -# is used as the initial heap size. You can skip this mechanism by setting this value -# to `0` in which case no `-Xms` option is added (example: "25") -# - JAVA_MAX_INITIAL_MEM: Is used when no `-Xms` option is given in JAVA_OPTS. -# This is used to calculate the maximum value of the initial heap memory. If used in -# a container without any memory constraints for the container then this option has -# no effect. If there is a memory constraint then `-Xms` is limited to the value set -# here. The default is 4096MB which means the calculated value of `-Xms` never will -# be greater than 4096MB. The value of this variable is expressed in MB (example: "4096") -# - JAVA_DIAGNOSTICS: Set this to get some diagnostics information to standard output -# when things are happening. This option, if set to true, will set -# `-XX:+UnlockDiagnosticVMOptions`. Disabled by default (example: "true"). -# - JAVA_DEBUG: If set remote debugging will be switched on. Disabled by default (example: -# true"). -# - JAVA_DEBUG_PORT: Port used for remote debugging. Defaults to 5005 (example: "8787"). -# - CONTAINER_CORE_LIMIT: A calculated core limit as described in -# https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt. (example: "2") -# - CONTAINER_MAX_MEMORY: Memory limit given to the container (example: "1024"). -# - GC_MIN_HEAP_FREE_RATIO: Minimum percentage of heap free after GC to avoid expansion. -# (example: "20") -# - GC_MAX_HEAP_FREE_RATIO: Maximum percentage of heap free after GC to avoid shrinking. -# (example: "40") -# - GC_TIME_RATIO: Specifies the ratio of the time spent outside the garbage collection. -# (example: "4") -# - GC_ADAPTIVE_SIZE_POLICY_WEIGHT: The weighting given to the current GC time versus -# previous GC times. (example: "90") -# - GC_METASPACE_SIZE: The initial metaspace size. (example: "20") -# - GC_MAX_METASPACE_SIZE: The maximum metaspace size. (example: "100") -# - GC_CONTAINER_OPTIONS: Specify Java GC to use. The value of this variable should -# contain the necessary JRE command-line options to specify the required GC, which -# will override the default of `-XX:+UseParallelGC` (example: -XX:+UseG1GC). -# - HTTPS_PROXY: The location of the https proxy. (example: "myuser@127.0.0.1:8080") -# - HTTP_PROXY: The location of the http proxy. (example: "myuser@127.0.0.1:8080") -# - NO_PROXY: A comma separated lists of hosts, IP addresses or domains that can be -# accessed directly. (example: "foo.example.com,bar.example.com") -# -### -FROM registry.access.redhat.com/ubi8/openjdk-17:1.18 - -ENV LANGUAGE='en_US:en' - - -COPY target/lib/* /deployments/lib/ -COPY target/*-runner.jar /deployments/quarkus-run.jar - -EXPOSE 8080 -USER 185 -ENV JAVA_OPTS_APPEND="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" -ENV JAVA_APP_JAR="/deployments/quarkus-run.jar" - -ENTRYPOINT [ "/opt/jboss/container/java/run/run-java.sh" ] diff --git a/src/main/docker/Dockerfile.native b/src/main/docker/Dockerfile.native deleted file mode 100644 index 9c917cb..0000000 --- a/src/main/docker/Dockerfile.native +++ /dev/null @@ -1,27 +0,0 @@ -#### -# This Dockerfile is used in order to build a container that runs the Quarkus application in native (no JVM) mode. -# -# Before building the container image run: -# -# ./mvnw package -Dnative -# -# Then, build the image with: -# -# docker build -f src/main/docker/Dockerfile.native -t quarkus/ap2t-api . -# -# Then run the container using: -# -# docker run -i --rm -p 8080:8080 quarkus/ap2t-api -# -### -FROM registry.access.redhat.com/ubi8/ubi-minimal:8.9 -WORKDIR /work/ -RUN chown 1001 /work \ - && chmod "g+rwX" /work \ - && chown 1001:root /work -COPY --chown=1001:root target/*-runner /work/application - -EXPOSE 8080 -USER 1001 - -ENTRYPOINT ["./application", "-Dquarkus.http.host=0.0.0.0"] diff --git a/src/main/docker/Dockerfile.native-micro b/src/main/docker/Dockerfile.native-micro deleted file mode 100644 index b8b7e4b..0000000 --- a/src/main/docker/Dockerfile.native-micro +++ /dev/null @@ -1,30 +0,0 @@ -#### -# This Dockerfile is used in order to build a container that runs the Quarkus application in native (no JVM) mode. -# It uses a micro base image, tuned for Quarkus native executables. -# It reduces the size of the resulting container image. -# Check https://quarkus.io/guides/quarkus-runtime-base-image for further information about this image. -# -# Before building the container image run: -# -# ./mvnw package -Dnative -# -# Then, build the image with: -# -# docker build -f src/main/docker/Dockerfile.native-micro -t quarkus/ap2t-api . -# -# Then run the container using: -# -# docker run -i --rm -p 8080:8080 quarkus/ap2t-api -# -### -FROM quay.io/quarkus/quarkus-micro-image:2.0 -WORKDIR /work/ -RUN chown 1001 /work \ - && chmod "g+rwX" /work \ - && chown 1001:root /work -COPY --chown=1001:root target/*-runner /work/application - -EXPOSE 8080 -USER 1001 - -ENTRYPOINT ["./application", "-Dquarkus.http.host=0.0.0.0"] diff --git a/src/main/java/org/sadigit/Interceptor/AuthenticationInterceptor.java b/src/main/java/org/sadigit/Interceptor/AuthenticationInterceptor.java deleted file mode 100644 index 8f6cf6d..0000000 --- a/src/main/java/org/sadigit/Interceptor/AuthenticationInterceptor.java +++ /dev/null @@ -1,53 +0,0 @@ -// package org.sadigit.Interceptor; -// import lombok.NonNull; -// import lombok.extern.slf4j.Slf4j; -// import org.apache.commons.codec.binary.Base64; -// import org.springframework.http.HttpHeaders; -// import org.springframework.http.HttpRequest; -// import org.springframework.http.client.ClientHttpRequestExecution; -// import org.springframework.http.client.ClientHttpRequestInterceptor; -// import org.springframework.http.client.ClientHttpResponse; - -// import java.io.IOException; -// import java.nio.charset.Charset; - -// @Slf4j -// public class AuthenticationInterceptor implements -// ClientHttpRequestInterceptor { - -// private String auth; -// // private String content; - -// public AuthenticationInterceptor(String auth) { -// super(); -// this.auth = auth; -// // this.content = content; -// } - -// public ClientHttpResponse intercept(@NonNull HttpRequest request, -// @NonNull byte[] body, -// @NonNull ClientHttpRequestExecution execution) throws IOException { -// HttpHeaders headers = request.getHeaders(); -// String authorize = auth; -// String urlEncoded = -// Base64.encodeBase64String(authorize.getBytes(Charset.forName("utf-8"))); -// String authHeader = authorize; -// if (auth != null) { -// headers.add("MAXAUTH", authHeader); -// } - -// // headers.setContentType(MediaType.APPLICATION_JSON); -// headers.add("Content-Type", "application/x-www-form-urlencoded"); -// headers.add("Cache-Control", "no-cache"); - -// log.debug("HEADER >> {}", headers.toString()); -// log.debug("BODY >> {}", new String(body)); -// log.info("request method: {}, request URI: {}, request headers: {}, request -// body: {}", -// request.getMethod(), request.getURI(), request.getHeaders(), new -// String(body)); - -// return execution.execute(request, body); -// } - -// } diff --git a/src/main/java/org/sadigit/adapter/GeometryAdapter.java b/src/main/java/org/sadigit/adapter/GeometryAdapter.java deleted file mode 100644 index 0860ad4..0000000 --- a/src/main/java/org/sadigit/adapter/GeometryAdapter.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.sadigit.adapter; - -import jakarta.json.bind.adapter.JsonbAdapter; -import org.locationtech.jts.geom.Geometry; -import org.locationtech.jts.io.ParseException; -import org.locationtech.jts.io.WKTReader; -import org.locationtech.jts.io.WKTWriter; - -@SuppressWarnings("unused") -public class GeometryAdapter implements JsonbAdapter { - - private static final int DEFAULT_SRID = 4326; // Default SRID - - @Override - public String adaptToJson(Geometry geometry) throws Exception { - if (geometry == null) { - return null; - } - WKTWriter writer = new WKTWriter(); - return writer.write(geometry); - } - - @Override - public Geometry adaptFromJson(String json) throws Exception { - if (json == null || json.isEmpty()) { - return null; - } - WKTReader reader = new WKTReader(); - try { - return reader.read(json); - } catch (ParseException e) { - throw new IllegalArgumentException("Invalid WKT string: " + json, e); - } - } -} diff --git a/src/main/java/org/sadigit/adapter/PointAdapter.java b/src/main/java/org/sadigit/adapter/PointAdapter.java deleted file mode 100644 index d28a1b7..0000000 --- a/src/main/java/org/sadigit/adapter/PointAdapter.java +++ /dev/null @@ -1,21 +0,0 @@ -package org.sadigit.adapter; - -import org.locationtech.jts.geom.Point; -import org.locationtech.jts.io.WKTReader; - -import jakarta.json.bind.adapter.JsonbAdapter; - -public class PointAdapter implements JsonbAdapter { - - @Override - public String adaptToJson(Point point) throws Exception { - // Serialize the Point object to a string representation - return point.toText(); - } - - @Override - public Point adaptFromJson(String pointString) throws Exception { - // Deserialize the string representation to a Point object - return (Point) new WKTReader().read(pointString); - } -} diff --git a/src/main/java/org/sadigit/boundary/v1/endpoint/IntegKeluhanMobileResource.java b/src/main/java/org/sadigit/boundary/v1/endpoint/IntegKeluhanMobileResource.java deleted file mode 100644 index c2e863d..0000000 --- a/src/main/java/org/sadigit/boundary/v1/endpoint/IntegKeluhanMobileResource.java +++ /dev/null @@ -1,669 +0,0 @@ -package org.sadigit.boundary.v1.endpoint; - -import io.smallrye.mutiny.Uni; -import jakarta.inject.Inject; -import jakarta.ws.rs.POST; -import jakarta.ws.rs.Path; -import jakarta.ws.rs.Produces; -import jakarta.ws.rs.QueryParam; -import jakarta.ws.rs.core.MediaType; -import jakarta.ws.rs.core.Response; -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -import java.io.InputStream; -import java.util.HashMap; -import java.util.Map; -import java.io.UnsupportedEncodingException; -import org.sadigit.model.ResponseModelIntegKeluhanMobile; -import org.sadigit.model.ResponseModelIntegKeluhanMobileTanpaOutData; -import org.sadigit.service.api.v1.GetDataPerUnitService; -import org.sadigit.service.api.v1.IssueTypeService; -import org.sadigit.service.api.v1.LoginService; -import org.sadigit.service.api.v1.PenggunaService; -import org.sadigit.service.api.v1.UnitService; -import org.sadigit.util.AppException; - -@Path("api/apkt/integkeluhanmobile") -@Produces(MediaType.APPLICATION_JSON) -@Slf4j - -@RequiredArgsConstructor - -public class IntegKeluhanMobileResource { - - @Inject - private final LoginService loginService; - private final PenggunaService penggunaService; - private final UnitService unitService; - private final IssueTypeService issueTypeService; - private final GetDataPerUnitService getDataPerUnitService; - - @POST - @Path("/p00_login") - public Response p00_login( - @QueryParam(value = "IN_USER") String IN_USER, - @QueryParam(value = "IN_PASSWORD") String IN_PASSWORD) throws UnsupportedEncodingException { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - - // replace space with + - IN_USER = IN_USER.replace(" ", "+"); - IN_PASSWORD = IN_PASSWORD.replace(" ", "+"); - - try { - mapResponse.setData(loginService.auth(IN_USER, IN_PASSWORD)); - mapResponse.setMessage("SUKSES"); - mapResponse.setRc("0"); - - } catch (AppException e) { - mapResponse.setMessage(e.getMessage()); - mapResponse.setRc(e.getRc()); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/P00_GET_USER") - public Response P00_GET_USER( - @QueryParam(value = "IN_UNITID") Long IN_UNITID, - @QueryParam(value = "IN_POSITIONID") Long IN_POSITIONID) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - - try { - mapResponse.setData(penggunaService.findDataPengguna(IN_UNITID, IN_POSITIONID)); - mapResponse.setMessage("SUKSES"); - mapResponse.setRc("0"); - - } catch (AppException e) { - mapResponse.setMessage(e.getMessage()); - mapResponse.setRc(e.getRc()); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/p01_getdataperunit") - public Response p01_getdataperunit( - @QueryParam(value = "IN_UNIT") Long IN_UNIT, - @QueryParam(value = "IN_TGLAWAL") String IN_TGLAWAL, - @QueryParam(value = "IN_TGLAKHIR") String IN_TGLAKHIR) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - try { - mapResponse.setData(getDataPerUnitService.getDataPerUnit(IN_UNIT, IN_TGLAWAL, IN_TGLAKHIR)); - mapResponse.setMessage("SUKSES"); - mapResponse.setRc("0"); - - } catch (AppException e) { - mapResponse.setMessage(e.getMessage()); - mapResponse.setRc(e.getRc()); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/p02_getdataperpetugas") - public Response p02_getdataperpetugas( - @QueryParam(value = "IN_UNIT") String IN_UNIT, - @QueryParam(value = "IN_USER") String IN_USER, - @QueryParam(value = "IN_TGLAWAL") String IN_TGLAWAL, - @QueryParam(value = "IN_TGLAKHIR") String IN_TGLAKHIR) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_UNIT", IN_UNIT); - mapParam.put("IN_USER", IN_USER); - mapParam.put("IN_TGLAWAL", IN_TGLAWAL); - mapParam.put("IN_TGLAKHIR", IN_TGLAKHIR); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.p02_getdataperpetugas(mapParam); - // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/p03_getpenjelasanbidang") - public Response p03_getpenjelasanbidang( - @QueryParam(value = "IN_LAPORAN") String IN_LAPORAN) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_LAPORAN", IN_LAPORAN); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.p03_getpenjelasanbidang(mapParam); - // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/p04_setpetugasbidang") - public Response p04_setpetugasbidang( - @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER, - @QueryParam(value = "IN_USER") String IN_USER, - @QueryParam(value = "IN_FUNGSI") String IN_FUNGSI) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER); - mapParam.put("IN_USER", IN_USER); - mapParam.put("IN_FUNGSI", IN_FUNGSI); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.p04_setpetugasbidang(mapParam); - // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST // - @Path("/p05_setalihunit") - public Response p05_setalihunit( - @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER, - @QueryParam(value = "IN_USERID") String IN_USERID, - @QueryParam(value = "IN_UNITID") String IN_UNITID) { - - ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER); - mapParam.put("IN_USERID", IN_USERID); - mapParam.put("IN_UNITID", IN_UNITID); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.p05_setalihunit(mapParam); - // AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/p06_setalihbidang") - public Response p06_setalihbidang( - @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER, - @QueryParam(value = "IN_USERID") String IN_USERID, - @QueryParam(value = "IN_FUNGSI") String IN_FUNGSI) { - - ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER); - mapParam.put("IN_USERID", IN_USERID); - mapParam.put("IN_FUNGSI", IN_FUNGSI); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.p06_setalihbidang(mapParam); - // mapResponse = - // AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST // - @Path("/p07_setpenjelasanbidang") - public Response p07_setpenjelasanbidang( - @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER, - @QueryParam(value = "IN_USER") String IN_USER, - @QueryParam(value = "IN_CUSTOMERRESPONSE") String IN_CUSTOMERRESPONSE, - @QueryParam(value = "IN_REMARK") String IN_REMARK, - @QueryParam(value = "IN_IMPLEMENTOR") String IN_IMPLEMENTOR) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER); - mapParam.put("IN_USER", IN_USER); - mapParam.put("IN_CUSTOMERRESPONSE", IN_CUSTOMERRESPONSE); - mapParam.put("IN_REMARK", IN_REMARK); - mapParam.put("IN_IMPLEMENTOR", IN_IMPLEMENTOR); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.p07_setpenjelasanbidang(mapParam); - // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST // - @Path("/p08_setkonfirmasi") - public Response p08_setkonfirmasi( - @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER, - @QueryParam(value = "IN_USER") String IN_USER) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER); - mapParam.put("IN_USER", IN_USER); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.p08_setkonfirmasi(mapParam); - // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST // - @Path("/p09_setselesai") - public Response p09_setselesai( - @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER, - @QueryParam(value = "IN_USER") String IN_USER) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER); - mapParam.put("IN_USER", IN_USER); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - - // mapResult = IntegKeluhanMobileService.p09_setselesai(mapParam); - // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST // - @Path("/p10_setbatal") - public Response p10_setbatal( - @QueryParam(value = "IN_LAPORAN") String IN_LAPORAN, - @QueryParam(value = "IN_USER") String IN_USER) { - - ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_LAPORAN", IN_LAPORAN); - mapParam.put("IN_USER", IN_USER); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - - // mapResult = IntegKeluhanMobileService.p10_setbatal(mapParam); - // mapResponse = - // AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/P11_GETHISTRUNTASK") - public Response P11_GETHISTRUNTASK( - @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER, - @QueryParam(value = "IN_USER") String IN_USER) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER); - mapParam.put("IN_USER", IN_USER); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.P11_GETHISTRUNTASK(mapParam); - // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/P12_GETFUNGSI") - public Response P12_GETFUNGSI( - @QueryParam(value = "IN_UNIT") String IN_UNIT, - @QueryParam(value = "IN_USER") String IN_USER) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_UNIT", IN_UNIT); - mapParam.put("IN_USER", IN_USER); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.P12_GETFUNGSI(mapParam); - // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/P13_GETMASTER_ISSUETYPE") - public Response P13_GETMASTER_ISSUETYPE() { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - - try { - mapResponse.setData(issueTypeService.findAll()); - mapResponse.setMessage("SUKSES"); - mapResponse.setRc("00"); - - } catch (AppException e) { - mapResponse.setMessage(e.getMessage()); - mapResponse.setRc(e.getRc()); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/P14_GETUNIT") - public Response P14_GETUNIT( - @QueryParam(value = "IN_UNITTYPEID") Long IN_UNITTYPEID) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - - try { - mapResponse.setData(unitService.findByUnitTypeId(IN_UNITTYPEID)); - mapResponse.setMessage("SUKSES"); - mapResponse.setRc("00"); - - } catch (AppException e) { - mapResponse.setMessage(e.getMessage()); - mapResponse.setRc(e.getRc()); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/P15_GETJMLKELUHAN") - public Response P15_GETJMLKELUHAN( - @QueryParam(value = "IN_DISTRIBUTION") String IN_DISTRIBUTION, - @QueryParam(value = "IN_CREATEDATE") String IN_CREATEDATE, - @QueryParam(value = "IN_ESCALATIONID") String IN_ESCALATIONID) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_DISTRIBUTION", IN_DISTRIBUTION); - mapParam.put("IN_CREATEDATE", IN_CREATEDATE); - mapParam.put("IN_ESCALATIONID", IN_ESCALATIONID); - // mapParam.put("IN_USER", IN_USER); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.P15_GETJMLKELUHAN(mapParam); - // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/P16_GETBIDANGMEMBER") - public Response P16_GETBIDANGMEMBER( - @QueryParam(value = "IN_BIDANGUNITID") Long IN_BIDANGUNITID) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_BIDANGUNITID", IN_BIDANGUNITID); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.P16_GETBIDANGMEMBER(mapParam); - // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/P17_VALIDASIEMAIL") - public Response P17_VALIDASIEMAIL( - @QueryParam(value = "IN_EMAIL") String IN_EMAIL) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_EMAIL", IN_EMAIL); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.P17_VALIDASIEMAIL(mapParam); - // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/P18_ISSUETYPE") - public Response P18_ISSUETYPE( - // @QueryParam(value = "IN_UNIT") String IN_UNIT, - // @QueryParam(value = "IN_USER") String IN_USE - ) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - - try { - mapResponse.setData(issueTypeService.findActive()); - mapResponse.setMessage("SUKSES"); - mapResponse.setRc("00"); - - } catch (AppException e) { - mapResponse.setMessage(e.getMessage()); - mapResponse.setRc(e.getRc()); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/P19_SUBISSUETYPE") - public Response P19_SUBISSUETYPE( - // @QueryParam(value = "IN_UNIT") String IN_UNIT, - // @QueryParam(value = "IN_USER") String IN_USE - ) { - - ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - // mapParam.put("IN_UNIT", IN_UNIT); - // mapParam.put("IN_USER", IN_USER); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.P19_SUBISSUETYPE(mapParam); - // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult); - // log.info("log : {}",mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } -} diff --git a/src/main/java/org/sadigit/boundary/v1/endpoint/PlnMobileResource.java b/src/main/java/org/sadigit/boundary/v1/endpoint/PlnMobileResource.java deleted file mode 100644 index 8b35469..0000000 --- a/src/main/java/org/sadigit/boundary/v1/endpoint/PlnMobileResource.java +++ /dev/null @@ -1,203 +0,0 @@ -package org.sadigit.boundary.v1.endpoint; - -import java.util.List; -import java.util.Map; - -import org.sadigit.control.exception.CustomException; -import org.sadigit.model.request.CreateGangguanRequest; -import org.sadigit.model.request.CreateGangguanV2Request; -import org.sadigit.model.request.CreateKeluhanRequest; -import org.sadigit.model.request.CreateKeluhanV2Request; -import org.sadigit.model.request.GetCancelRequest; -import org.sadigit.model.request.GetCttRequest; -import org.sadigit.model.request.GetDataGarduV2Request; -import org.sadigit.model.request.GetDataRequest; -import org.sadigit.model.request.GetRatingPlgnRequest; -import org.sadigit.model.response.CreateGangguanResponse; -import org.sadigit.model.response.DetailPengaduanFlowResponse; -import org.sadigit.model.response.DetailPengaduanResponse; -import org.sadigit.model.response.GarduNyalaResponse; -import org.sadigit.model.response.GetCttResponse; -import org.sadigit.model.response.GarduPadamResponse; -import org.sadigit.model.response.GarduRencanaResponse; -import org.sadigit.model.response.GetFotoResponse; -import org.sadigit.model.response.GetHistoByIdpelResponse; -import org.sadigit.model.response.GetHistoriGangguanByIdResponse; -import org.sadigit.model.response.GetMasterJenisPengaduanResponse; -import org.sadigit.model.response.GetMasterJenisPengaduanResponseV2; -import org.sadigit.model.response.GetRatingPlnResponse; -import org.sadigit.model.response.base.ResponseModel; -import org.sadigit.model.response.base.ResponseModelGardu; -import org.sadigit.model.response.base.ResponseModelGarduV2; -import org.sadigit.model.response.base.ResponseModelOutReturn; -import org.sadigit.model.response.base.ResponseModelWithFlow; -import org.sadigit.service.api.v1.PlnMobileService; - -import jakarta.inject.Inject; -import jakarta.ws.rs.BeanParam; -import jakarta.ws.rs.POST; -import jakarta.ws.rs.Path; -import jakarta.ws.rs.Produces; -import jakarta.ws.rs.QueryParam; -import jakarta.ws.rs.core.MediaType; - -@Path("/api/apkt/plnmobile") -public class PlnMobileResource { - - @Inject - PlnMobileService plnMobileService; - - @POST - @Path(value = "/histogangguan") - @Produces(MediaType.APPLICATION_JSON) - public ResponseModel histogangguan(@QueryParam("in_data") String in_data) { - - if (in_data == null || in_data.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "in_data tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - return plnMobileService.getHistoriGangguanById(in_data); - } - - @POST - @Path(value = "/detailpengaduan") - @Produces(MediaType.APPLICATION_JSON) - public ResponseModelWithFlow detailpengaduan(@QueryParam("in_data") String in_data) { - if (in_data == null || in_data.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "in_data tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - return plnMobileService.getDetailPengaduan(in_data); - } - - @POST - @Path(value = "/masterjp") - @Produces(MediaType.APPLICATION_JSON) - public ResponseModel> masterjp() { - return plnMobileService.getMasterJenisPengaduan(); - } - - @POST - @Path(value = "/creategangguan") - @Produces(MediaType.APPLICATION_JSON) - public CreateGangguanResponse creategangguan(@BeanParam CreateGangguanRequest params) { - params.checkParameter(); - return plnMobileService.createGangguan(params); - } - - @POST - @Path(value = "/creategangguanv2") - @Produces(MediaType.APPLICATION_JSON) - public CreateGangguanResponse creategangguanv2(@BeanParam CreateGangguanV2Request params) { - params.checkParameter(); - return plnMobileService.createGangguanV2(params); - } - - @POST - @Path(value = "/createkeluhan") - @Produces(MediaType.APPLICATION_JSON) - public ResponseModel> createkeluhan(@BeanParam CreateKeluhanRequest params) { - params.checkParameter(); - return plnMobileService.createKeluhan(params); - } - - @POST - @Path(value = "/get_cancel") - @Produces(MediaType.APPLICATION_JSON) - public ResponseModelOutReturn getcancel(@BeanParam GetCancelRequest params) { - params.checkParameter(); - return plnMobileService.batalkanPengaduan(params); - } - - @POST - @Path(value = "/gethistobyidpel") - @Produces(MediaType.APPLICATION_JSON) - public ResponseModel> gethistobyidpel( - @QueryParam("in_data") String in_data) { - if (in_data == null || in_data.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "in_data tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - return plnMobileService.getHistoriGangguanByIdpel(in_data); - } - - @POST - @Path(value = "/rating") - @Produces(MediaType.APPLICATION_JSON) - public ResponseModel> rating(@BeanParam GetRatingPlgnRequest request) { - request.checkParameter(); - return plnMobileService.getRating(request); - } - - @POST - @Path(value = "/getdatagardu") - @Produces(MediaType.APPLICATION_JSON) - public ResponseModelGardu getdatagardu() { - return plnMobileService.getDataGardu(); - } - - @POST - @Path(value = "/getdatagarduv2") - @Produces(MediaType.APPLICATION_JSON) - public ResponseModelGarduV2 getdatagarduv2(@BeanParam GetDataGarduV2Request params) { - params.checkParameter(); - return plnMobileService.getDataGarduV2(params); - } - - @POST - @Path(value = "/masterjpv2") - @Produces(MediaType.APPLICATION_JSON) - public ResponseModel> masterjpv2() { - return plnMobileService.getMasterJenisPengaduanV2(); - } - - @POST - @Path(value = "/createkeluhanV2") - @Produces(MediaType.APPLICATION_JSON) - public ResponseModel> createkeluhanV2(CreateKeluhanV2Request params) { - params.checkParameter(); - return plnMobileService.createKeluhanV2(params); - } - - @POST - @Path(value = "/GET_FOTO") - @Produces(MediaType.APPLICATION_JSON) - public GetFotoResponse>> getFoto(@QueryParam("p_reportnumber") String pReportNumber) { - - if (pReportNumber == null || pReportNumber.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "No laporan tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - return plnMobileService.getFoto(pReportNumber); - } - - @POST - @Path(value = "/GET_CTT") - @Produces(MediaType.APPLICATION_JSON) - public ResponseModel> GET_CTT(@BeanParam GetCttRequest params) { - params.checkParameter(); - return plnMobileService.getCtt(params); - } - - @POST - @Path(value = "/get_data") - @Produces(MediaType.APPLICATION_JSON) - public ResponseModel get_data(@BeanParam GetDataRequest params) { - return plnMobileService.getData(params); - } -} diff --git a/src/main/java/org/sadigit/boundary/v2/endpoint/IntegKeluhanMobileResourceV2.java b/src/main/java/org/sadigit/boundary/v2/endpoint/IntegKeluhanMobileResourceV2.java deleted file mode 100644 index 480453b..0000000 --- a/src/main/java/org/sadigit/boundary/v2/endpoint/IntegKeluhanMobileResourceV2.java +++ /dev/null @@ -1,137 +0,0 @@ -package org.sadigit.boundary.v2.endpoint; - -import java.io.InputStream; -import java.util.HashMap; -import java.util.Map; - -import org.sadigit.model.ResponseModelIntegKeluhanMobile; -import org.sadigit.model.ResponseModelIntegKeluhanMobileTanpaOutData; - -import io.smallrye.mutiny.Uni; -import jakarta.inject.Inject; -import jakarta.ws.rs.POST; -import jakarta.ws.rs.Path; -import jakarta.ws.rs.Produces; -import jakarta.ws.rs.QueryParam; -import jakarta.ws.rs.core.Response; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@Path("/api/apkt/integkeluhanmobile") -@Produces("application/json") -public class IntegKeluhanMobileResourceV2 { - - @POST - @Path("/P018_SETPENJELASANBIDANGV2") - public Response P018_SETPENJELASANBIDANGV2( - @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER, - @QueryParam(value = "IN_USER") String IN_USER, - @QueryParam(value = "IN_CUSTOMERRESPONSE") String IN_CUSTOMERRESPONSE, - @QueryParam(value = "IN_REMARK") String IN_REMARK, - @QueryParam(value = "IN_IMPLEMENTOR") String IN_IMPLEMENTOR, - @QueryParam(value = "IN_ISSUETYPE") String IN_ISSUETYPE, - @QueryParam(value = "IN_SUBISSUETYPE") String IN_SUBISSUETYPE) { - - ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER); - mapParam.put("IN_USER", IN_USER); - mapParam.put("IN_CUSTOMERRESPONSE", IN_CUSTOMERRESPONSE); - mapParam.put("IN_REMARK", IN_REMARK); - mapParam.put("IN_IMPLEMENTOR", IN_IMPLEMENTOR); - mapParam.put("IN_ISSUETYPE", IN_ISSUETYPE); - mapParam.put("IN_SUBISSUETYPE", IN_SUBISSUETYPE); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.P20_SETPENJELASANBIDANG(mapParam); - // mapResponse = - // AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult); - // System.out.println(" log = " + mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/P21_MUTASI_KG") - public Response P21_MUTASI_KG( - @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER, - @QueryParam(value = "IN_USER") String IN_USER, - @QueryParam(value = "IN_ALASAN") String IN_ALASAN) { - - ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER); - mapParam.put("IN_USER", IN_USER); - mapParam.put("IN_ALASAN", IN_ALASAN); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - // mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.P21_MUTASI_KG(mapParam); - // mapResponse = - // AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult); - // System.out.println(" log = " + mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - - @POST - @Path("/P22_SEND_LISTRIQU") - public Response P22_SEND_LISTRIQU( - @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER, - @QueryParam(value = "IN_USER") String IN_USER, - @QueryParam(value = "IN_ALASAN") String IN_ALASAN) { - - ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData(); - Map mapResult; - Map mapParam = new HashMap<>(); - - try { - mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER); - mapParam.put("IN_USER", IN_USER); - mapParam.put("IN_ALASAN", IN_ALASAN); - - mapParam.put("OUT_RC", "VARCHAR"); - mapParam.put("OUT_MESSAGE", "VARCHAR"); - // mapParam.put("OUT_DATA", "CURSOR"); - - // mapResult = IntegKeluhanMobileService.P21_MUTASI_KG(mapParam); - // mapResponse = - // AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult); - // System.out.println(" log = " + mapResponse); - - } catch (Exception e) { - // log.error(e.getMessage(), e); - mapResponse.setMessage(e.getMessage()); - // mapResponse.setRc("06"); - } - - return Response.ok(mapResponse).build(); - - } - -} diff --git a/src/main/java/org/sadigit/control/errorhandler/BadRequestBodyErrorHandler.java b/src/main/java/org/sadigit/control/errorhandler/BadRequestBodyErrorHandler.java deleted file mode 100644 index 49faf30..0000000 --- a/src/main/java/org/sadigit/control/errorhandler/BadRequestBodyErrorHandler.java +++ /dev/null @@ -1,25 +0,0 @@ -package org.sadigit.control.errorhandler; - -import java.util.LinkedHashMap; -import java.util.Map; - -import org.sadigit.control.exception.BadRequestBodyException; - -import jakarta.ws.rs.core.Response; -import jakarta.ws.rs.ext.ExceptionMapper; -import jakarta.ws.rs.ext.Provider; - -@Provider -public class BadRequestBodyErrorHandler implements ExceptionMapper { - - @Override - public Response toResponse(BadRequestBodyException exception) { - Map response = new LinkedHashMap<>(); - response.put("status", false); - response.put("title", "Bad Request"); - response.put("message", exception.getMessage()); - - return Response.status(403).entity(response).build(); - } - -} diff --git a/src/main/java/org/sadigit/control/errorhandler/FileProcessingErrorHandler.java b/src/main/java/org/sadigit/control/errorhandler/FileProcessingErrorHandler.java deleted file mode 100644 index 939d9b0..0000000 --- a/src/main/java/org/sadigit/control/errorhandler/FileProcessingErrorHandler.java +++ /dev/null @@ -1,26 +0,0 @@ -package org.sadigit.control.errorhandler; - -import java.util.LinkedHashMap; -import java.util.Map; - -import org.sadigit.control.exception.FileProcessingException; - -import jakarta.ws.rs.core.Response; -import jakarta.ws.rs.ext.ExceptionMapper; -import jakarta.ws.rs.ext.Provider; - -@Provider -public class FileProcessingErrorHandler implements ExceptionMapper { - - @Override - public Response toResponse(FileProcessingException exception) { - - Map response = new LinkedHashMap<>(); - response.put("status", false); - response.put("title", "Bad Request"); - response.put("message", exception.getMessage()); - - return Response.status(403).entity(response).build(); - } - -} diff --git a/src/main/java/org/sadigit/control/errorhandler/ValidationExceptionErrorHandler.java b/src/main/java/org/sadigit/control/errorhandler/ValidationExceptionErrorHandler.java deleted file mode 100644 index 1850f12..0000000 --- a/src/main/java/org/sadigit/control/errorhandler/ValidationExceptionErrorHandler.java +++ /dev/null @@ -1,31 +0,0 @@ -package org.sadigit.control.errorhandler; - -import java.util.Map; -import java.util.stream.Collectors; - -import jakarta.validation.ConstraintViolationException; -import jakarta.ws.rs.core.Response; -import jakarta.ws.rs.ext.ExceptionMapper; -import jakarta.ws.rs.ext.Provider; -import lombok.extern.slf4j.Slf4j; - -@Provider -@Slf4j -public class ValidationExceptionErrorHandler implements ExceptionMapper{ - - @Override - public Response toResponse(ConstraintViolationException exception) { - - var errorStructure = exception.getConstraintViolations() - .stream() - .map(violation -> Map.of( - "path", violation.getPropertyPath().toString(), - "message", violation.getMessage() - )) - .collect(Collectors.toList()); - - log.error("Validation error: {}", errorStructure); - return Response.status(Response.Status.OK).entity(errorStructure).build(); - } - -} diff --git a/src/main/java/org/sadigit/control/errorhandlers/CustomExceptionHandler.java b/src/main/java/org/sadigit/control/errorhandlers/CustomExceptionHandler.java deleted file mode 100644 index 0b3f703..0000000 --- a/src/main/java/org/sadigit/control/errorhandlers/CustomExceptionHandler.java +++ /dev/null @@ -1,32 +0,0 @@ -package org.sadigit.control.errorhandlers; - -// import java.util.LinkedHashMap; -import java.util.Map; -import java.util.LinkedHashMap; - -import org.sadigit.control.exception.CustomException; - -import jakarta.ws.rs.core.Response; -import jakarta.ws.rs.core.Response.Status; -import jakarta.ws.rs.ext.ExceptionMapper; -import jakarta.ws.rs.ext.Provider; - -@Provider -public class CustomExceptionHandler implements ExceptionMapper{ - - @Override - public Response toResponse(CustomException exception) { - - if (exception.getCustomErrorStructure() != null) { - return Response.status(Status.OK).entity(exception.getCustomErrorStructure()).build(); - } else { - Map response = new LinkedHashMap<>(); - exception.printStackTrace(); - response.put("status", false); - response.put("title", "Terjadi Kesalahan"); - response.put("message", exception.getMessage()); - return Response.status(Status.OK).entity(response).build(); - } - } - -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/control/errorhandlers/GetDataGarduV2Handler.java b/src/main/java/org/sadigit/control/errorhandlers/GetDataGarduV2Handler.java deleted file mode 100644 index 428f6e6..0000000 --- a/src/main/java/org/sadigit/control/errorhandlers/GetDataGarduV2Handler.java +++ /dev/null @@ -1,27 +0,0 @@ -package org.sadigit.control.errorhandlers; - -import java.util.Map; - -import org.sadigit.control.exception.GetDataGarduV2Exception; -import org.sadigit.model.response.base.ResponseModelGarduV2; - -import jakarta.ws.rs.core.Response; -import jakarta.ws.rs.ext.ExceptionMapper; -import jakarta.ws.rs.ext.Provider; - -@Provider -public class GetDataGarduV2Handler implements ExceptionMapper{ - - @Override - public Response toResponse(GetDataGarduV2Exception exception) { - - ResponseModelGarduV2> response = new ResponseModelGarduV2<>(); - response.setP_return(Map.of( - "errorcode", exception.getErrorCode(), - "info", exception.getMessage() - )); - - return Response.status(Response.Status.OK).entity(response).build(); - } - -} diff --git a/src/main/java/org/sadigit/control/exception/AppFlowException.java b/src/main/java/org/sadigit/control/exception/AppFlowException.java deleted file mode 100644 index c262bd8..0000000 --- a/src/main/java/org/sadigit/control/exception/AppFlowException.java +++ /dev/null @@ -1,5 +0,0 @@ -package org.sadigit.control.exception; - -public class AppFlowException extends RuntimeException{ - -} diff --git a/src/main/java/org/sadigit/control/exception/BadRequestBodyException.java b/src/main/java/org/sadigit/control/exception/BadRequestBodyException.java deleted file mode 100644 index 810e846..0000000 --- a/src/main/java/org/sadigit/control/exception/BadRequestBodyException.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.sadigit.control.exception; - -public class BadRequestBodyException extends RuntimeException { - private static final long serialVersionUID = 1L; - - public BadRequestBodyException() { - super(); - } - - public BadRequestBodyException(String msg) { - super(msg); - } - - public BadRequestBodyException(String msg, Exception e) { - super(msg, e); - } -} diff --git a/src/main/java/org/sadigit/control/exception/CustomException.java b/src/main/java/org/sadigit/control/exception/CustomException.java deleted file mode 100644 index bbf64e7..0000000 --- a/src/main/java/org/sadigit/control/exception/CustomException.java +++ /dev/null @@ -1,23 +0,0 @@ -package org.sadigit.control.exception; - -import lombok.Getter; - -@Getter -public class CustomException extends RuntimeException{ - private static final long serialVersionUID = 1L; - - private Object customErrorStructure; - - public CustomException() { - super(); - } - - public CustomException(String msg) { - super(msg); - } - - public CustomException(String msg, Object customErrorStructure) { - super(); - this.customErrorStructure = customErrorStructure; - } -} diff --git a/src/main/java/org/sadigit/control/exception/FileProcessingException.java b/src/main/java/org/sadigit/control/exception/FileProcessingException.java deleted file mode 100644 index 0df5422..0000000 --- a/src/main/java/org/sadigit/control/exception/FileProcessingException.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.sadigit.control.exception; - -public class FileProcessingException extends RuntimeException { - private static final long serialVersionUID = 1L; - - public FileProcessingException() { - super(); - } - - public FileProcessingException(String msg) { - super(msg); - } - - public FileProcessingException(String msg, Exception e) { - super(msg, e); - } -} diff --git a/src/main/java/org/sadigit/control/exception/GetDataGarduV2Exception.java b/src/main/java/org/sadigit/control/exception/GetDataGarduV2Exception.java deleted file mode 100644 index ff0c61d..0000000 --- a/src/main/java/org/sadigit/control/exception/GetDataGarduV2Exception.java +++ /dev/null @@ -1,20 +0,0 @@ -package org.sadigit.control.exception; - -import lombok.Getter; - -@Getter -public class GetDataGarduV2Exception extends RuntimeException{ - - private static final long serialVersionUID = 1L; - private String errorCode; - - public GetDataGarduV2Exception(String errorCode) { - super(); - this.errorCode = errorCode; - } - - public GetDataGarduV2Exception(String errorCode, String msg) { - super(msg); - this.errorCode = errorCode; - } -} diff --git a/src/main/java/org/sadigit/control/security/User.java b/src/main/java/org/sadigit/control/security/User.java deleted file mode 100644 index 75790eb..0000000 --- a/src/main/java/org/sadigit/control/security/User.java +++ /dev/null @@ -1,24 +0,0 @@ -// package org.sadigit.control.security; - -// import io.quarkus.elytron.security.common.BcryptUtil; -// import io.quarkus.security.jpa.Password; -// import io.quarkus.security.jpa.Roles; -// import io.quarkus.security.jpa.UserDefinition; -// import io.quarkus.security.jpa.Username; - -// @UserDefinition -// public class User { - -// @Username -// public String username; -// @Password -// public String password; -// @Roles -// public String role; - -// public User(String username, String password, String role) { -// this.username = username; -// this.password = BcryptUtil.bcryptHash(password); -// this.role = role; -// } -// } diff --git a/src/main/java/org/sadigit/entity/AppUser.java b/src/main/java/org/sadigit/entity/AppUser.java deleted file mode 100644 index a1c4075..0000000 --- a/src/main/java/org/sadigit/entity/AppUser.java +++ /dev/null @@ -1,125 +0,0 @@ -package org.sadigit.entity; - -import lombok.Getter; -import lombok.Setter; - -import java.math.BigInteger; -import java.sql.Timestamp; -import org.hibernate.annotations.Immutable; -import org.sadigit.entity.referensi.Posko; -import org.sadigit.entity.referensi.Regional; -import org.sadigit.entity.referensi.Uid; -import org.sadigit.entity.referensi.Ulp; -import org.sadigit.entity.referensi.Up3; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.FetchType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; - -@Entity -@Getter -@Setter -@Immutable -@Table(name = "appuser", schema = "apkt_transactional") -public class AppUser extends PanacheEntityBase { - - @Id - @Column(name = "userid", nullable = false) - private BigInteger userId; - - @Column(name = "username", length = 200) - private String username; - - @Column(name = "employeename", length = 200) - private String employeeName; - - @Column(name = "nip", length = 200) - private String nip; - - @Column(name = "password", length = 200) - private String password; - - @Column(name = "address", length = 4000) - private String address; - - @Column(name = "phone", length = 20) - private String phone; - - @Column(name = "mobile", length = 20) - private String mobile; - - @Column(name = "email", length = 200) - private String email; - - @ManyToOne(optional = false, fetch = FetchType.EAGER) - @JoinColumn(name = "positionid", referencedColumnName = "id") - private Position position; - - @Column(name = "unitid") - private Long unitId; - - @Column(name = "isactive", length = 255) - private String isActive; - - @Column(name = "islogin", length = 255) - private String isLogin; - - @Column(name = "passwordchangedate") - private Timestamp passwordChangeDate; - - @Column(name = "createdate") - private Timestamp createDate; - - @Column(name = "createby") - private Long createBy; - - @Column(name = "updatedate") - private Timestamp updateDate; - - @Column(name = "updateby") - private Long updateBy; - - @Column(name = "pukid") - private Long pukId; - - @Column(name = "pukanswer", length = 200) - private String pukAnswer; - - @Column(name = "defaulttab") - private Long defaultTab; - - @Column(name = "no_imei", length = 50) - private String noImei; - - @Column(name = "domain", length = 50) - private String domain; - - @Column(name = "picture") - private String picture; - - @ManyToOne(optional = true, fetch = FetchType.EAGER) - @JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true) - private Ulp ulp; - - @ManyToOne(optional = true, fetch = FetchType.EAGER) - @JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true) - private Regional regional; - - @ManyToOne(optional = true, fetch = FetchType.EAGER) - @JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true) - private Uid uid; - - @ManyToOne(optional = true, fetch = FetchType.EAGER) - @JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true) - private Up3 up3; - - @ManyToOne(optional = true, fetch = FetchType.EAGER) - @JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true) - private Posko posko; - -} diff --git a/src/main/java/org/sadigit/entity/Issuetype.java b/src/main/java/org/sadigit/entity/Issuetype.java deleted file mode 100644 index 5284cfd..0000000 --- a/src/main/java/org/sadigit/entity/Issuetype.java +++ /dev/null @@ -1,36 +0,0 @@ -package org.sadigit.entity; - -import java.math.BigDecimal; -import java.security.Timestamp; - -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Getter -@Setter -@Table(name = "issuetype", schema = "apkt_transactional") -public class Issuetype { - @Id - @Column(name = "issuetypeid", nullable = false) - private Long issueTypeId; - - @Column(name = "issuetypecode", length = 10) - private String issueTypeCode; - - @Column(name = "issuetypename", length = 200) - private String issueTypeName; - - @Column(name = "projectid") - private Long projectId; - - @Column(name = "isactive", length = 1) - private String isActive; - - @Column(name = "description", length = 4000) - private String description; -} diff --git a/src/main/java/org/sadigit/entity/Keluhan.java b/src/main/java/org/sadigit/entity/Keluhan.java deleted file mode 100644 index 9c9078a..0000000 --- a/src/main/java/org/sadigit/entity/Keluhan.java +++ /dev/null @@ -1,206 +0,0 @@ -package org.sadigit.entity; - -import java.security.Timestamp; -import java.time.LocalDateTime; - -import org.locationtech.jts.geom.Geometry; -import org.sadigit.adapter.GeometryAdapter; - -import jakarta.json.bind.annotation.JsonbTypeAdapter; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Getter -@Setter -@Table(name = "keluhan", schema = "apkt_transactional") -public class Keluhan { - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - private Long id; - - @Column(name = "id_pelanggan_no_meter") - private Long idPelangganNoMeter; - - @Column(name = "id_ulp") - private Long idUlp; - - @Column(name = "id_tipe_permasalahan") - private Long idTipePermasalahan; - - @Column(name = "alamat_pelanggan", length = 255) - private String alamatPelanggan; - - @Column(name = "nama_pelapor", length = 255) - private String namaPelapor; - - @Column(name = "telepon_pelapor", length = 255) - private String teleponPelapor; - - @Column(name = "hp_pelapor", length = 255) - private String hpPelapor; - - @Column(name = "fax_pelapor", length = 255) - private String faxPelapor; - - @Column(name = "email_pelapor", length = 255) - private String emailPelapor; - - @Column(name = "alamat_pelapor", length = 4000) - private String alamatPelapor; - - @Column(length = 255) - private String media; - - @Column(name = "waktu_padam", length = 255) - private LocalDateTime waktuPadam; - - @Column(length = 255) - private String konfirmasi; - - @JsonbTypeAdapter(GeometryAdapter.class) - @Column(name = "lokasi", columnDefinition = "geometry(Point,4326)") - private Geometry lokasi; - - @Column(name = "no_laporan") - private String noLaporan; - - @Column(length = 4000) - private String keterangan; - - @Column(name = "created_date") - private LocalDateTime createdDate; - - @Column(name = "created_by") - private Long createdBy; - - @Column(name = "updated_date") - private LocalDateTime updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - - @Column(name = "status_akhir", length = 50) - private String statusAkhir; - - @Column(name = "tipe_wo") - private Long tipeWo; - - private Long unit; - - private Long eskalasi; - - private String permasalahan; - - @Column(name = "waktu_lapor") - private LocalDateTime waktuLapor; - - @Column(name = "id_regu") - private Long idRegu; - - @Column(name = "waktu_penugasan") - private LocalDateTime waktuPenugasan; - - @Column(name = "waktu_perjalanan") - private LocalDateTime waktuPerjalanan; - - @Column(name = "waktu_pengerjaan") - private LocalDateTime waktuPengerjaan; - - @Column(name = "waktu_nyala_sementara") - private LocalDateTime waktuNyalaSementara; - - @Column(name = "waktu_nyala") - private LocalDateTime waktuNyala; - - @Column(name = "waktu_batal") - private LocalDateTime waktuBatal; - - @Column(name = "waktu_selesai") - private LocalDateTime waktuSelesai; - - @Column(name = "tipe_keluhan") - private Long tipeKeluhan; - - @Column(name = "tipe_sub_keluhan") - private Long tipeSubKeluhan; - - private String alasan; - - private String patokan; - - private Long jarak; - - @Column(name = "id_kelurahan") - private Long idKelurahan; - - private String fax; - - @Column(name = "keterangan_lokasi") - private String keteranganLokasi; - - @Column(name = "waktu_fax") - private LocalDateTime waktuFax; - - @Column(name = "nama_media") - private String namaMedia; - - @Column(name = "waktu_media") - private LocalDateTime waktuMedia; - - @Column(name = "id_posko") - private Long idPosko; - - @Column(name = "respon_pelanggan") - private String responPelanggan; - - private String uraian; - - private String pelaksana; - - @Column(name = "id_tarif_daya") - private Long idTarifDaya; - - private String summary; - - @Column(name = "jumlah_lapor") - private Long jumlahLapor; - - private String deskripsi; - - @Column(name = "waktu_konfirmasi") - private LocalDateTime waktuKonfirmasi; - - @Column(name = "waktu_menunggu_tanggapan_supervisor") - private LocalDateTime waktuMenungguTanggapanSupervisor; - - @Column(name = "tindak_lanjut_penyelesaian") - private String tindakLanjutPenyelesaian; - - @Column(name = "no_lapor_pln") - private String noLaporPln; - - @Column(name = "no_tiket_crm") - private String noTiketCrm; - - @ManyToOne() - @JoinColumn(name = "id_kelurahan", referencedColumnName = "id_kelurahan", insertable = false, updatable = false) - private MasterKelurahan kelurahan; - - @ManyToOne() - @JoinColumn(name = "tipe_keluhan", referencedColumnName = "issuetypeid", insertable = false, updatable = false) - private Issuetype issueType; - - @ManyToOne() - @JoinColumn(name = "tipe_sub_keluhan", referencedColumnName = "subissuetypeid", insertable = false, updatable = false) - private SubIssueType subIssueType; - -} diff --git a/src/main/java/org/sadigit/entity/MasterKelurahan.java b/src/main/java/org/sadigit/entity/MasterKelurahan.java deleted file mode 100644 index 2e6f702..0000000 --- a/src/main/java/org/sadigit/entity/MasterKelurahan.java +++ /dev/null @@ -1,59 +0,0 @@ -package org.sadigit.entity; - -import java.security.Timestamp; -import java.time.LocalDateTime; - -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Getter -@Setter -@Table(name = "master_kelurahan", schema = "apkt_transactional") -public class MasterKelurahan { - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "id_kelurahan") - private Long idKelurahan; - - @Column(name = "nama_kelurahan", nullable = false) - private String namaKelurahan; - - @Column(name = "created_date") - private LocalDateTime createdDate; - - @Column(name = "created_by") - private Long createdBy; - - @Column(name = "updated_date") - private LocalDateTime updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - - @Column(name = "id_kecamatan") - private Long idKecamatan; - - @Column(name = "nama_kecamatan") - private String namaKecamatan; - - @Column(name = "id_kota") - private Long idKota; - - @Column(name = "nama_kota") - private String namaKota; - - @Column(name = "id_provinsi") - private Long idProvinsi; - - @Column(name = "nama_provinsi") - private String namaProvinsi; - - private String status; -} diff --git a/src/main/java/org/sadigit/entity/Position.java b/src/main/java/org/sadigit/entity/Position.java deleted file mode 100644 index 3915b5a..0000000 --- a/src/main/java/org/sadigit/entity/Position.java +++ /dev/null @@ -1,43 +0,0 @@ -package org.sadigit.entity; - -import lombok.Getter; -import lombok.Setter; - -import java.sql.Timestamp; -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.Table; - -@Entity -@Getter -@Setter -@Immutable -@Table(name = "position", schema = "apkt_transactional") -public class Position extends PanacheEntityBase { - - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "kode") - private String kode; - - @Column(name = "nama") - private String nama; - - @Column(name = "is_active") - private Boolean is_active; - - @Column(name = "created_date") - private Timestamp created_date; - - @Column(name = "created_by") - private Long created_by; -} diff --git a/src/main/java/org/sadigit/entity/SessionUser.java b/src/main/java/org/sadigit/entity/SessionUser.java deleted file mode 100644 index ba26078..0000000 --- a/src/main/java/org/sadigit/entity/SessionUser.java +++ /dev/null @@ -1,39 +0,0 @@ -package org.sadigit.entity; - -import java.time.LocalDate; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "session", schema = "apkt_transactional") -@Immutable -public class SessionUser extends PanacheEntity { - @Column(name = "id") - private Long id; - - @Column(name = "id_regu", nullable = false) - private Long id_regu; - - @Column(name = "waktu_login", nullable = false) - private LocalDate waktu_login; - - @Column(name = "waktu_logout") - private LocalDate waktu_logout; - - @Column(name = "aktif", nullable = false) - private Boolean aktif; - - @Column(name = "created_date") - private LocalDate created_date; - - @Column(name = "created_by") - private Long created_by; - -} diff --git a/src/main/java/org/sadigit/entity/SubIssueType.java b/src/main/java/org/sadigit/entity/SubIssueType.java deleted file mode 100644 index c82c0ad..0000000 --- a/src/main/java/org/sadigit/entity/SubIssueType.java +++ /dev/null @@ -1,38 +0,0 @@ -package org.sadigit.entity; - -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Getter -@Setter -@Table(name = "subissuetype", schema = "apkt_transactional") - -public class SubIssueType { - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "subissuetypeid", nullable = false) - private Long subissuetypeid; - - @Column(name = "issuetypeid", nullable = true) - private Long issuetypeid; - - @Column(name = "subissuetypename", length = 200, nullable = true) - private String subissuetypename; - - @Column(name = "projectid", nullable = true) - private Long projectid; - - @Column(name = "isactive", length = 1, nullable = true) - private String isactive; - - @Column(name = "description", length = 4000, nullable = true) - private String description; - -} diff --git a/src/main/java/org/sadigit/entity/Unit.java b/src/main/java/org/sadigit/entity/Unit.java deleted file mode 100644 index c66c141..0000000 --- a/src/main/java/org/sadigit/entity/Unit.java +++ /dev/null @@ -1,87 +0,0 @@ -package org.sadigit.entity; - -import java.math.BigDecimal; -import java.security.Timestamp; - -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Getter -@Setter -@Table(name = "unit", schema = "apkt_transactional") -public class Unit { - @Id - @Column(name = "unitid", nullable = false) - private Long unitId; - - @Column(name = "unitcode", length = 10) - private String unitCode; - - @Column(name = "unitname", length = 100) - private String unitName; - - @Column(name = "unittypeid") - private Long unitTypeId; - - @Column(name = "unitparent") - private Long unitParent; - - @Column(name = "address", length = 250) - private String address; - - @Column(name = "city", length = 50) - private String city; - - @Column(name = "zip", length = 5) - private String zip; - - @Column(name = "phone", length = 20) - private String phone; - - @Column(name = "mobile", length = 20) - private String mobile; - - @Column(name = "fax", length = 20) - private String fax; - - @Column(name = "email", length = 100) - private String email; - - @Column(name = "ipaddress", length = 15) - private String ipAddress; - - @Column(name = "createdate") - private Timestamp createDate; - - @Column(name = "createby") - private BigDecimal createBy; - - @Column(name = "updatedate") - private Timestamp updateDate; - - @Column(name = "updateby") - private BigDecimal updateBy; - - @Column(name = "isactive", length = 1) - private String isActive; - - @Column(name = "coordinator") - private BigDecimal coordinator; - - @Column(name = "supervisor") - private BigDecimal supervisor; - - @Column(name = "assistantmanager") - private BigDecimal assistantManager; - - @Column(name = "assmanphone", length = 20) - private String assManPhone; - - @Column(name = "vehiclecolor", length = 10) - private String vehicleColor; -} diff --git a/src/main/java/org/sadigit/entity/UserRole.java b/src/main/java/org/sadigit/entity/UserRole.java deleted file mode 100644 index c40e687..0000000 --- a/src/main/java/org/sadigit/entity/UserRole.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.sadigit.entity; - -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToMany; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Getter -@Setter -@Table(name = "user_role", schema = "apkt_transactional") -public class UserRole extends PanacheEntityBase { - @Id - private Long id; - - @Column(name = "id_user", nullable = false) - private Long idUser; - - @Column(name = "id_role", nullable = false) - private Long idRole; - - @Column(name = "start_date", nullable = false) - private LocalDateTime startDate; - - @Column(name = "end_date", nullable = false) - private LocalDateTime endDate; - - @Column(name = "created_date") - private LocalDateTime createdDate; - - @Column(name = "created_by") - private Long createdBy; - - @Column(name = "updated_date") - private LocalDateTime updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - - @ManyToOne() - @JoinColumn(name = "id_user", referencedColumnName = "userid", insertable = false, updatable = false) - AppUser appUser; - -} diff --git a/src/main/java/org/sadigit/entity/masterYantek/AreaYantek.java b/src/main/java/org/sadigit/entity/masterYantek/AreaYantek.java deleted file mode 100644 index cecf0d4..0000000 --- a/src/main/java/org/sadigit/entity/masterYantek/AreaYantek.java +++ /dev/null @@ -1,34 +0,0 @@ -package org.sadigit.entity.masterYantek; - -import org.hibernate.annotations.Immutable; -import org.locationtech.jts.geom.Polygon; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "area_yantek", schema = "apkt_transactional") -@Immutable -public class AreaYantek extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "id_ulp") - private Long idUlp; - - @Column(name = "geom_area") - private Polygon geomArea; - - @Column(name = "rowid", nullable = false, updatable = false, insertable = false) - private Long rowId; - - @Column(name = "color") - private String color; - -} diff --git a/src/main/java/org/sadigit/entity/masterYantek/ReguKoordinat.java b/src/main/java/org/sadigit/entity/masterYantek/ReguKoordinat.java deleted file mode 100644 index cc310a2..0000000 --- a/src/main/java/org/sadigit/entity/masterYantek/ReguKoordinat.java +++ /dev/null @@ -1,59 +0,0 @@ -package org.sadigit.entity.masterYantek; - -import jakarta.json.bind.annotation.JsonbTypeAdapter; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -import java.time.LocalDateTime; - -import org.locationtech.jts.geom.Geometry; -import org.sadigit.adapter.GeometryAdapter; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; - -@Entity -@Setter -@Getter -@Table(name = "regu_koordinat", schema = "apkt_transactional") -public class ReguKoordinat extends PanacheEntityBase { - - @Id - @Column(name = "reguid", nullable = false) - private Long reguid; - - @Column(name = "date_time") - private LocalDateTime date_time; - - @Column(name = "user_id") - private Long user_id; - - @Column(name = "unit_id") - private Long unit_id; - - @Column(name = "user_name", length = 50) - private String user_name; - - @Column(name = "regutype", length = 25) - private String regutype; - - @JsonbTypeAdapter(GeometryAdapter.class) - @Column(name = "geom_point", columnDefinition = "geometry(Point,4326)") - private Geometry geom_point; - - @Column(name = "login_status", length = 10) - private String login_status; - - @Column(name = "login_date") - private LocalDateTime login_date; - - @Column(name = "jml_wo") - private Long jml_wo; - - @Column(name = "lastupdate_wo") - private LocalDateTime lastupdate_wo; - - @Column(name = "penugasan_khusus_laststatus", length = 50) - private String penugasan_khusus_laststatus; - -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/entity/masterYantek/Shift.java b/src/main/java/org/sadigit/entity/masterYantek/Shift.java deleted file mode 100644 index 94eb0e6..0000000 --- a/src/main/java/org/sadigit/entity/masterYantek/Shift.java +++ /dev/null @@ -1,53 +0,0 @@ -package org.sadigit.entity.masterYantek; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; -import org.sadigit.entity.transaksi.MasterRegu; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "shift", schema = "apkt_transactional") -@Immutable -public class Shift extends PanacheEntityBase { - - @Id - @Column(name = "id", nullable = false) - private Long id; - - @ManyToOne - @JoinColumn(name = "id_regu", nullable = false) - private MasterRegu masterRegu; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "kode", nullable = false) - private String kode; - - @Column(name = "waktu_mulai", nullable = false) - private LocalDateTime waktu_mulai; - - @Column(name = "waktu_selesai", nullable = false) - private LocalDateTime waktu_selesai; - - @Column(name = "aktif", nullable = false) - private Boolean aktif; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; -} diff --git a/src/main/java/org/sadigit/entity/masterYantek/ShiftPetugas.java b/src/main/java/org/sadigit/entity/masterYantek/ShiftPetugas.java deleted file mode 100644 index 6bcdc3d..0000000 --- a/src/main/java/org/sadigit/entity/masterYantek/ShiftPetugas.java +++ /dev/null @@ -1,41 +0,0 @@ -package org.sadigit.entity.masterYantek; - -import java.time.LocalDateTime; - -import org.sadigit.entity.AppUser; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; - -public class ShiftPetugas extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "userid", nullable = false) - private Long userId; - - @Column(name = "username", nullable = false) - private String username; - - @ManyToOne - @JoinColumn(name = "id_shift", nullable = false) - private Shift shift; - - @ManyToOne - @JoinColumn(name = "id_petugas", referencedColumnName = "user_id", nullable = false) - private AppUser petugas; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/masterYantek/Unit.java b/src/main/java/org/sadigit/entity/masterYantek/Unit.java deleted file mode 100644 index ca9f9c4..0000000 --- a/src/main/java/org/sadigit/entity/masterYantek/Unit.java +++ /dev/null @@ -1,91 +0,0 @@ -package org.sadigit.entity.masterYantek; - -import java.time.LocalDate; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "unit", schema = "apkt_transactional") -@Immutable -public class Unit extends PanacheEntityBase { - @Id - @Column(name = "unitid") - private Long unitid; - - @Column(name = "unitcode", length = 10) - private String unitcode; - - @Column(name = "unitname", length = 100) - private String unitname; - - @Column(name = "unittypeid") - private Double unittypeid; - - @Column(name = "unitparent") - private Double unitparent; - - @Column(name = "address", length = 250) - private String address; - - @Column(name = "city", length = 50) - private String city; - - @Column(name = "zip", length = 5) - private String zip; - - @Column(name = "phone", length = 20) - private String phone; - - @Column(name = "mobile", length = 20) - private String mobile; - - @Column(name = "fax", length = 20) - private String fax; - - @Column(name = "email", length = 100) - private String email; - - @Column(name = "ipaddress", length = 15) - private String ipaddress; - - @Column(name = "createdate") - private LocalDate createdate; - - @Column(name = "createby") - private Double createby; - - @Column(name = "updatedate") - private LocalDate updatedate; - - @Column(name = "updateby") - private Double update_by; - - @Column(name = "isactive", length = 1) - private String isactive; - - @Column(name = "coordinator") - private Double coordinator; - - @Column(name = "supervisor") - private Double supervisor; - - @Column(name = "assistantmanager") - private Double assistantmanager; - - @Column(name = "assmanphone", length = 20) - private String assmanphone; - - @Column(name = "vehiclecolor", length = 10) - private String vehiclecolor; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/Cuaca.java b/src/main/java/org/sadigit/entity/referensi/Cuaca.java deleted file mode 100644 index 53b9deb..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Cuaca.java +++ /dev/null @@ -1,38 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "cuaca", schema = "apkt_transactional") -@Immutable -public class Cuaca extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/Dampak.java b/src/main/java/org/sadigit/entity/referensi/Dampak.java deleted file mode 100644 index 241f635..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Dampak.java +++ /dev/null @@ -1,39 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "dampak", schema = "apkt_transactional") -@Immutable - -public class Dampak extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/Equipment.java b/src/main/java/org/sadigit/entity/referensi/Equipment.java deleted file mode 100644 index 3cbd94d..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Equipment.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "equipment", schema = "apkt_transactional") -@Immutable - -public class Equipment extends PanacheEntity { - - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/Fasilitas.java b/src/main/java/org/sadigit/entity/referensi/Fasilitas.java deleted file mode 100644 index 7668192..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Fasilitas.java +++ /dev/null @@ -1,46 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.CascadeType; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.FetchType; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "fasilitas", schema = "apkt_transactional") -@Immutable - -public class Fasilitas extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - - @JoinColumn(name = "id_kelompok", referencedColumnName = "id", nullable = false) - @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL) - private Kelompok Kelompok; -} diff --git a/src/main/java/org/sadigit/entity/referensi/GrupPenyebabGangguan.java b/src/main/java/org/sadigit/entity/referensi/GrupPenyebabGangguan.java deleted file mode 100644 index 86fc35f..0000000 --- a/src/main/java/org/sadigit/entity/referensi/GrupPenyebabGangguan.java +++ /dev/null @@ -1,41 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDate; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "grup_penyebab_gangguan", schema = "apkt_transactional") -@Immutable - -public class GrupPenyebabGangguan extends PanacheEntityBase { - @Id - - @Column(name = "id") - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDate created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDate updated_date; - - @Column(name = "updated_by") - private Long updated_by; -} diff --git a/src/main/java/org/sadigit/entity/referensi/Kabupaten.java b/src/main/java/org/sadigit/entity/referensi/Kabupaten.java deleted file mode 100644 index d150447..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Kabupaten.java +++ /dev/null @@ -1,38 +0,0 @@ -package org.sadigit.entity.referensi; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import java.time.LocalDate; - -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "kota_kabupaten", schema = "apkt_transactional") -public class Kabupaten extends PanacheEntity { - @Column(name = "id") - private Long id; - - @Column(name = "id_provinsi") - private Long id_provinsi; - - @Column(name = "nama") - private String nama; - - @Column(name = "created_date") - private LocalDate created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDate updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/Kecamatan.java b/src/main/java/org/sadigit/entity/referensi/Kecamatan.java deleted file mode 100644 index a8c3430..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Kecamatan.java +++ /dev/null @@ -1,38 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDate; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "kecamatan", schema = "apkt_transactional") -public class Kecamatan extends PanacheEntity { - @Column(name = "id") - private Long id; - - @Column(name = "id_kota_kabupaten") - private Long id_kota_kabupaten; - - @Column(name = "nama") - private String nama; - - @Column(name = "created_date") - private LocalDate created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDate updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/Kelompok.java b/src/main/java/org/sadigit/entity/referensi/Kelompok.java deleted file mode 100644 index 0caa649..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Kelompok.java +++ /dev/null @@ -1,46 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.CascadeType; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.FetchType; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "kelompok", schema = "apkt_transactional") -@Immutable -public class Kelompok extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - - @JoinColumn(name = "id_kelompok", referencedColumnName = "id", nullable = false) - @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL) - private KelompokUtama kelompokUtama; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/KelompokUtama.java b/src/main/java/org/sadigit/entity/referensi/KelompokUtama.java deleted file mode 100644 index b21b96d..0000000 --- a/src/main/java/org/sadigit/entity/referensi/KelompokUtama.java +++ /dev/null @@ -1,41 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "kelompok_utama", schema = "apkt_transactional") -@Immutable - -public class KelompokUtama extends PanacheEntityBase { - @Id - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/Kelurahan.java b/src/main/java/org/sadigit/entity/referensi/Kelurahan.java deleted file mode 100644 index 231b2d2..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Kelurahan.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.sadigit.entity.referensi; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; - -import java.time.LocalDate; - -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "kelurahan", schema = "apkt_transactional") - -public class Kelurahan extends PanacheEntity { - @Column(name = "id") - private Long id; - - @Column(name = "id_kecamatan") - private Long id_kecamatan; - - @Column(name = "nama") - private String nama; - - @Column(name = "created_date") - private LocalDate created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDate updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/MasterKelurahan.java b/src/main/java/org/sadigit/entity/referensi/MasterKelurahan.java deleted file mode 100644 index c3651c9..0000000 --- a/src/main/java/org/sadigit/entity/referensi/MasterKelurahan.java +++ /dev/null @@ -1,58 +0,0 @@ -package org.sadigit.entity.referensi; - -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -import java.io.Serializable; -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; - -@Entity -@Setter -@Getter -@Table(name = "master_kelurahan", schema = "apkt_transactional") -@Immutable -public class MasterKelurahan extends PanacheEntityBase implements Serializable { - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "id_kelurahan", nullable = false) - private Long id_kelurahan; - - @Column(name = "nama_kelurahan", nullable = false) - private String nama_kelurahan; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - - @Column(name = "id_kecamatan") - private Long id_kecamatan; - - @Column(name = "nama_kecamatan") - private String nama_kecamatan; - - @Column(name = "id_kota") - private Long id_kota; - - @Column(name = "nama_kota") - private String nama_kota; - - @Column(name = "id_provinsi") - private Long id_provinsi; - - @Column(name = "nama_provinsi") - private String nama_provinsi; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/Material.java b/src/main/java/org/sadigit/entity/referensi/Material.java deleted file mode 100644 index 6901495..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Material.java +++ /dev/null @@ -1,52 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "material", schema = "apkt_transactional") -public class Material extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - @Column(name = "stok") - private Long stok; - - @Column(name = "stok_os") - private Long stok_os; - - @Column(name = "satuan") - private String satuan; - @Column(name = "merk") - private String merk; - @Column(name = "tahun_manufaktur") - private String tahun_manufaktur; - - @ManyToOne - @JoinColumn(name = "id_posko", referencedColumnName = "id") - private Posko posko; -} diff --git a/src/main/java/org/sadigit/entity/referensi/Media.java b/src/main/java/org/sadigit/entity/referensi/Media.java deleted file mode 100644 index fafef2b..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Media.java +++ /dev/null @@ -1,26 +0,0 @@ -package org.sadigit.entity.referensi; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "media", schema = "apkt_transactional") -@Immutable -public class Media extends PanacheEntityBase { - @Id - @Column(name = "kode", nullable = false) - private Long kode; - - @Column(name = "keterangan", length = 100) - private String keterangan; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/MerkMeter.java b/src/main/java/org/sadigit/entity/referensi/MerkMeter.java deleted file mode 100644 index ae2e669..0000000 --- a/src/main/java/org/sadigit/entity/referensi/MerkMeter.java +++ /dev/null @@ -1,39 +0,0 @@ -package org.sadigit.entity.referensi; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "master_merk_meter", schema = "apkt_transactional") -public class MerkMeter extends PanacheEntityBase { - - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "merk_meter", length = 50) - private String merk_meter; - - @Column(name = "keterangan", length = 500) - private String keterangan; - - @Column(name = "flag", length = 1) - private Character flag; - - @Column(name = "tipe_meter", length = 50) - private String tipe_meter; - - @Column(name = "no_pabrik") - private Long no_pabrik; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/PenyebabGangguan.java b/src/main/java/org/sadigit/entity/referensi/PenyebabGangguan.java deleted file mode 100644 index e4176ee..0000000 --- a/src/main/java/org/sadigit/entity/referensi/PenyebabGangguan.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "penyebab_gangguan", schema = "apkt_transactional") -public class PenyebabGangguan extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/Posko.java b/src/main/java/org/sadigit/entity/referensi/Posko.java deleted file mode 100644 index 983a1e7..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Posko.java +++ /dev/null @@ -1,73 +0,0 @@ -package org.sadigit.entity.referensi; - -import lombok.Getter; -import lombok.Setter; - -import java.sql.Timestamp; -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import io.quarkus.runtime.annotations.RegisterForReflection; -import jakarta.persistence.*; - -@Entity -@Getter -@Setter -@Immutable -@Table(name = "master_posko", schema = "apkt_transactional") -@RegisterForReflection -public class Posko extends PanacheEntity { - - @Column(name = "id") - private Long id; - - @JoinColumn(name = "id_ulp", referencedColumnName = "id", nullable = false) - @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL) - private Ulp ulp; - - @Column(name = "nama") - private String nama; - - @Column(name = "created_date") - private Timestamp createdDate; - - @Column(name = "created_by") - private Long createdBy; - - @Column(name = "updated_date") - private Timestamp updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - - @Column(name = "kode") - private String kode; - - @Column(name = "alamat") - private String alamat; - - @Column(name = "city") - private String city; - - @Column(name = "zip") - private String zip; - - @Column(name = "telepon") - private String telepon; - - @Column(name = "mobile") - private String mobile; - - @Column(name = "fax") - private String fax; - - @Column(name = "email") - private String email; - - @Column(name = "ipaddress") - private String ipAddress; - - @Column(name = "aktif", nullable = true) - private Boolean aktif; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/Prioritas.java b/src/main/java/org/sadigit/entity/referensi/Prioritas.java deleted file mode 100644 index ed02632..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Prioritas.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "prioritas", schema = "apkt_transactional") -public class Prioritas extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/Provinsi.java b/src/main/java/org/sadigit/entity/referensi/Provinsi.java deleted file mode 100644 index 6fc8cea..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Provinsi.java +++ /dev/null @@ -1,37 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDate; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "provinsi", schema = "apkt_transactional") -public class Provinsi extends PanacheEntity { - - @Column(name = "id") - private Long id; - - @Column(name = "nama_provinsi") - private String nama_provinsi; - - @Column(name = "created_date") - private LocalDate created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDate updated_date; - - @Column(name = "updated_by") - private Long updated_by; - - // Constructors, getters, setters, etc. -} diff --git a/src/main/java/org/sadigit/entity/referensi/Pulau.java b/src/main/java/org/sadigit/entity/referensi/Pulau.java deleted file mode 100644 index a21194b..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Pulau.java +++ /dev/null @@ -1,42 +0,0 @@ -package org.sadigit.entity.referensi; - -import lombok.Getter; -import java.time.LocalDateTime; -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; - -@Entity -@Getter -@Immutable -@Table(name = "master_pulau", schema = "apkt_transactional") -public class Pulau extends PanacheEntity { - - @Column(name = "id") - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date", nullable = false) - private LocalDateTime createdDate; - - @Column(name = "created_by", nullable = false) - private Long createdBy; - - @Column(name = "updated_date") - private LocalDateTime updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - - @Column(name = "kode", nullable = false) - private String kode; - - @Column(name = "aktif", nullable = false) - private Boolean aktif; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/RatingPln.java b/src/main/java/org/sadigit/entity/referensi/RatingPln.java deleted file mode 100644 index 232e6f6..0000000 --- a/src/main/java/org/sadigit/entity/referensi/RatingPln.java +++ /dev/null @@ -1,36 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDateTime; -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "trm_ratingpln", schema = "apkt_transactional") -public class RatingPln extends PanacheEntityBase { - - @Id - @Column(name = "no_laporan", length = 20, nullable = false) - public String noLaporan; - - @Column(name = "nilai", length = 5) - public String nilai; - - @Column(name = "status_nilai") - public Long statusNilai; - - @Column(name = "createdate") - public LocalDateTime createDate; - - @Column(name = "updatedate") - public LocalDateTime updateDate; - - @Column(name = "keterangan", length = 500) - public String keterangan; -} diff --git a/src/main/java/org/sadigit/entity/referensi/Regional.java b/src/main/java/org/sadigit/entity/referensi/Regional.java deleted file mode 100644 index d432537..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Regional.java +++ /dev/null @@ -1,38 +0,0 @@ -package org.sadigit.entity.referensi; - -import lombok.Getter; -import lombok.Setter; - -import java.time.LocalDateTime; -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; - -@Entity -@Getter -@Setter -@Immutable -@Table(name = "master_regional", schema = "apkt_transactional") -public class Regional extends PanacheEntity { - - private Long id; - - @Column(name = "nama") - private String nama; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/SubFasilitas.java b/src/main/java/org/sadigit/entity/referensi/SubFasilitas.java deleted file mode 100644 index 376e0c5..0000000 --- a/src/main/java/org/sadigit/entity/referensi/SubFasilitas.java +++ /dev/null @@ -1,42 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.CascadeType; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.FetchType; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "sub_fasilitas", schema = "apkt_transactional") -public class SubFasilitas extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - - @JoinColumn(name = "id_fasilitas", referencedColumnName = "id", nullable = false) - @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL) - private Fasilitas fasilitas; -} diff --git a/src/main/java/org/sadigit/entity/referensi/SubTipeKeluhan.java b/src/main/java/org/sadigit/entity/referensi/SubTipeKeluhan.java deleted file mode 100644 index 7c26de7..0000000 --- a/src/main/java/org/sadigit/entity/referensi/SubTipeKeluhan.java +++ /dev/null @@ -1,39 +0,0 @@ -package org.sadigit.entity.referensi; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.FetchType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "subissuetype", schema = "apkt_transactional") -public class SubTipeKeluhan extends PanacheEntityBase { - @Id - @Column(name = "subissuetypeid", nullable = false) - private Long subissuetypeid; - - @JoinColumn(name = "issuetypeid", referencedColumnName = "issuetypeid", insertable = false, updatable = false) - @ManyToOne(optional = false, fetch = FetchType.EAGER) - private TipeKeluhan tipeKeluhan; - - @Column(name = "subissuetypename", length = 200) - private String subissuetypename; - - @Column(name = "projectid") - private Long projectid; - - @Column(name = "isactive", length = 1) - private String isactive; - - @Column(name = "description", length = 4000) - private String description; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/SubTipePermasalahan.java b/src/main/java/org/sadigit/entity/referensi/SubTipePermasalahan.java deleted file mode 100644 index f01b47d..0000000 --- a/src/main/java/org/sadigit/entity/referensi/SubTipePermasalahan.java +++ /dev/null @@ -1,39 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDate; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Immutable -@Table(name = "sub_tipe_permasalahan", schema = "apkt_transactional") -public class SubTipePermasalahan extends PanacheEntity { - - @Column(name = "id") - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDate created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDate updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/SystemParameter.java b/src/main/java/org/sadigit/entity/referensi/SystemParameter.java deleted file mode 100644 index b6ab299..0000000 --- a/src/main/java/org/sadigit/entity/referensi/SystemParameter.java +++ /dev/null @@ -1,36 +0,0 @@ -package org.sadigit.entity.referensi; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; - -@Entity -@Getter -@Setter -@NoArgsConstructor -@AllArgsConstructor -@Table(name = "system_parameter", schema = "apkt_transactional") -public class SystemParameter extends PanacheEntityBase{ - - @Id - @Column(name = "id") - private Long id; - - @Column(name = "nama") - private String nama; - - @Column(name = "value") - private String value; - - @Column(name = "unit") - private String unit; - - @Column(name = "tipe") - private String tipe; -} diff --git a/src/main/java/org/sadigit/entity/referensi/TarifDaya.java b/src/main/java/org/sadigit/entity/referensi/TarifDaya.java deleted file mode 100644 index fbd9333..0000000 --- a/src/main/java/org/sadigit/entity/referensi/TarifDaya.java +++ /dev/null @@ -1,22 +0,0 @@ -package org.sadigit.entity.referensi; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "tarif_daya", schema = "apkt_transactional") -public class TarifDaya extends PanacheEntity { - - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "tarif", nullable = false) - private String tarif; - - @Column(name = "daya", nullable = false) - private Long daya; -} diff --git a/src/main/java/org/sadigit/entity/referensi/Tindakan.java b/src/main/java/org/sadigit/entity/referensi/Tindakan.java deleted file mode 100644 index f9baa75..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Tindakan.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "tindakan", schema = "apkt_transactional") -public class Tindakan extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/TipeKeluhan.java b/src/main/java/org/sadigit/entity/referensi/TipeKeluhan.java deleted file mode 100644 index fbe7a21..0000000 --- a/src/main/java/org/sadigit/entity/referensi/TipeKeluhan.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.util.List; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.CascadeType; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.OneToMany; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "issuetype", schema = "apkt_transactional") -public class TipeKeluhan extends PanacheEntityBase { - @Id - @Column(name = "issuetypeid", nullable = false) - private Long issuetypeid; - - @Column(name = "issuetypecode", length = 10) - private String issuetypecode; - - @Column(name = "issuetypename", length = 200) - private String issuetypename; - - @Column(name = "projectid") - private Long projectid; - - @Column(name = "isactive", length = 1) - private String isactive; - - @Column(name = "description", length = 4000) - private String description; - - @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true) - @JoinColumn(name = "issuetypeid") - private List subTipeKeluhan; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/TipePermasalahan.java b/src/main/java/org/sadigit/entity/referensi/TipePermasalahan.java deleted file mode 100644 index 892d173..0000000 --- a/src/main/java/org/sadigit/entity/referensi/TipePermasalahan.java +++ /dev/null @@ -1,48 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.time.LocalDate; -import java.util.List; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.CascadeType; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.OneToMany; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Immutable -@Table(name = "tipe_permasalahan", schema = "apkt_transactional") -public class TipePermasalahan extends PanacheEntity { - - @Column(name = "id") - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true) - @JoinColumn(name = "id_tipe_permasalahan") - private List subTipePermasalahan; - - @Column(name = "created_date") - private LocalDate created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDate updated_date; - - @Column(name = "updated_by") - private Long updated_by; - - -} diff --git a/src/main/java/org/sadigit/entity/referensi/Uid.java b/src/main/java/org/sadigit/entity/referensi/Uid.java deleted file mode 100644 index 67548e0..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Uid.java +++ /dev/null @@ -1,107 +0,0 @@ -package org.sadigit.entity.referensi; - -import lombok.Getter; -import lombok.Setter; - -import java.math.BigDecimal; -import java.time.Instant; -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.CascadeType; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.FetchType; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; - -@Entity -@Getter -@Setter -@Immutable -@Table(name = "master_uid", schema = "apkt_transactional") -public class Uid extends PanacheEntity { - - @Column(name = "id") - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "kode", nullable = false) - private String kode; - - // @Column(name = "location") - // private String location; - - @Column(name = "created_date", nullable = false) - private Instant createdDate; - - @Column(name = "created_by", nullable = false) - private Long createdBy; - - @Column(name = "updated_date") - private Instant updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - - @Column(name = "alamat") - private String alamat; - - @Column(name = "telepon") - private String telepon; - - @Column(name = "aktif", nullable = false) - private Boolean aktif; - - @Column(name = "unittypeid") - private BigDecimal unittypeid; - - @Column(name = "unitparent") - private BigDecimal unitparent; - - @Column(name = "city", length = 50) - private String city; - - @Column(name = "zip", length = 5) - private String zip; - - @Column(name = "mobile", length = 20) - private String mobile; - - @Column(name = "fax", length = 20) - private String fax; - - @Column(name = "email", length = 100) - private String email; - - @Column(name = "ipaddress", length = 15) - private String ipaddress; - - @Column(name = "coordinator") - private BigDecimal coordinator; - - @Column(name = "supervisor") - private BigDecimal supervisor; - - @Column(name = "assistantmanager") - private BigDecimal assistantmanager; - - @Column(name = "assmanphone", length = 20) - private String assmanphone; - - @Column(name = "vehiclecolor", length = 10) - private String vehiclecolor; - - @Column(name = "id_pulau") - private Long idPulau; - - // @Column(name = "geom_point") - // private String geomPoint; - @ManyToOne(fetch = FetchType.EAGER, optional = true, cascade = CascadeType.ALL) - @JoinColumn(name = "id_regional", nullable = true) - private Regional regional; - -} diff --git a/src/main/java/org/sadigit/entity/referensi/Ulp.java b/src/main/java/org/sadigit/entity/referensi/Ulp.java deleted file mode 100644 index 9fe39ed..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Ulp.java +++ /dev/null @@ -1,75 +0,0 @@ -package org.sadigit.entity.referensi; - -import java.sql.Timestamp; -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import lombok.Getter; -import lombok.Setter; -import jakarta.persistence.CascadeType; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.FetchType; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; - -@Entity -@Getter -@Setter -@Immutable -@Table(name = "master_ulp", schema = "apkt_transactional") -public class Ulp extends PanacheEntity { - - @Column(name = "id") - private Long id; - - @Column(name = "id_up3") - private Long idUp3; - - @Column(name = "nama") - private String nama; - - @Column(name = "kode", nullable = false) - private String kode; - - @Column(name = "alamat") - private String alamat; - - @Column(name = "created_date") - private Timestamp created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private Timestamp updated_date; - - @Column(name = "updated_by") - private Long updated_by; - - @Column(name = "telepon") - private String telepon; - - @Column(name = "aktif", nullable = true) - private Boolean aktif; - - @Column(name = "city") - private String city; - - @Column(name = "zip") - private String zip; - - @Column(name = "mobile") - private String mobile; - - @Column(name = "fax") - private String fax; - - @Column(name = "email") - private String email; - - @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL) - @JoinColumn(name = "id_up3", referencedColumnName = "id", insertable = false, updatable = false, nullable = true) - private Up3 up3; -} diff --git a/src/main/java/org/sadigit/entity/referensi/Up3.java b/src/main/java/org/sadigit/entity/referensi/Up3.java deleted file mode 100644 index 440678b..0000000 --- a/src/main/java/org/sadigit/entity/referensi/Up3.java +++ /dev/null @@ -1,83 +0,0 @@ -package org.sadigit.entity.referensi; - -import lombok.Getter; -import lombok.Setter; - -import java.time.Instant; -import org.hibernate.annotations.Immutable; -import org.locationtech.jts.geom.Geometry; -import org.sadigit.adapter.GeometryAdapter; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.json.bind.annotation.JsonbTypeAdapter; -import jakarta.persistence.CascadeType; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.FetchType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; - -@Entity -@Getter -@Setter -@Immutable -@Table(name = "master_up3", schema = "apkt_transactional") -public class Up3 extends PanacheEntityBase { - @Id - @Column(name = "id") - public Long id; - - @Column(name = "id_uid", nullable = false) - public Long idUid; - - @Column(name = "nama", nullable = false) - public String nama; - - @Column(name = "kode", nullable = false) - public String kode; - - @Column(name = "alamat", nullable = false) - public String alamat; - - @Column(name = "location") - public String location; - - @Column(name = "created_date", nullable = false) - public Instant createdDate; - - @Column(name = "created_by", nullable = false) - public Long createdBy; - - @Column(name = "updated_date") - public Instant updatedDate; - - @Column(name = "updated_by") - public Long updatedBy; - - @Column(name = "telepon", nullable = false) - public String telepon; - - @Column(name = "aktif", nullable = false) - public Boolean aktif; - - @JsonbTypeAdapter(GeometryAdapter.class) - @Column(name = "geom_point", columnDefinition = "geometry(Point,4326)") - private Geometry geomPoint; - @Column(name = "city") - public String city; - - @Column(name = "zip") - public String zip; - - @Column(name = "fax") - public String fax; - - @Column(name = "email") - public String email; - - @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL) - @JoinColumn(name = "id_uid", referencedColumnName = "id", insertable = false, updatable = false) - public Uid uid; -} diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterFeeder.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterFeeder.java deleted file mode 100644 index eca78d0..0000000 --- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterFeeder.java +++ /dev/null @@ -1,58 +0,0 @@ -package org.sadigit.entity.saidisaifi.masterJaringan; - -import java.sql.Timestamp; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "master_feeder", schema = "apkt_transactional") -@Immutable -public class MasterFeeder extends PanacheEntity { - @Column(name = "id") - private Long id; - - @Column(name = "id_gardu_induk", nullable = false) - private Long idGarduInduk; - - @Column(name = "rayon", nullable = false) - private String rayon; - - @Column(name = "no_urut", nullable = false) - private String noUrut; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "kode", nullable = false) - private String kode; - - @Column(name = "no_tiang", nullable = false) - private String noTiang; - - @Column(name = "file_sld", nullable = false) - private String fileSld; - - @Column(name = "panjang_kms", nullable = false) - private String panjangKms; - - @Column(name = "created_date", nullable = false) - private Timestamp createdDate; - - @Column(name = "created_by", nullable = false) - private Long createdBy; - - @Column(name = "updated_date") - private Timestamp updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; -} diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduDistribusi.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduDistribusi.java deleted file mode 100644 index e920fc7..0000000 --- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduDistribusi.java +++ /dev/null @@ -1,95 +0,0 @@ -package org.sadigit.entity.saidisaifi.masterJaringan; - -import java.sql.Timestamp; - -import org.hibernate.annotations.Immutable; -import org.locationtech.jts.geom.Geometry; -import org.sadigit.adapter.GeometryAdapter; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.json.bind.annotation.JsonbTypeAdapter; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "master_gardu_distribusi", schema = "apkt_transactional") -@Immutable -public class MasterGarduDistribusi extends PanacheEntity { - @Column(name = "id") - private Long id; - - @Column(name = "id_feeder", nullable = false) - private Long idFeeder; - - @Column(name = "kode", nullable = false) - private String kode; - - @Column(name = "nomor", nullable = false) - private String nomor; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "alamat", nullable = false) - private String alamat; - - @Column(name = "area_layanan", nullable = false) - private String areaLayanan; - - @Column(name = "phasa", nullable = false) - private String phasa; - - @Column(name = "jumlah_jurusan", nullable = false) - private String jumlahJurusan; - - @Column(name = "jumlah_daya", nullable = false) - private String jumlahDaya; - - @Column(name = "jumlah_pelanggan", nullable = false) - private String jumlahPelanggan; - - @Column(name = "created_date") - private Timestamp createdDate; - - @Column(name = "created_by") - private Long createdBy; - - @Column(name = "updated_date") - private Timestamp updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - - @JsonbTypeAdapter(GeometryAdapter.class) - @Column(name = "point", columnDefinition = "geometry(Point,4326)") - private Geometry point; - - @Column(name = "status") - private String status; - - @Column(name = "no_tiang") - private String noTiang; - - @Column(name = "jenis") - private String jenis; - - @Column(name = "konstruksi") - private String konstruksi; - - @Column(name = "telepon") - private String telepon; - - @Column(name = "kapasitas") - private Long kapasitas; - - @Column(name = "sisipan") - private Boolean sisipan; - - @Column(name = "deskripsi") - private String deskripsi; -} diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduInduk.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduInduk.java deleted file mode 100644 index f183db9..0000000 --- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduInduk.java +++ /dev/null @@ -1,73 +0,0 @@ -package org.sadigit.entity.saidisaifi.masterJaringan; - -import java.sql.Timestamp; - -import org.hibernate.annotations.CreationTimestamp; -import org.hibernate.annotations.Immutable; -import org.hibernate.annotations.UpdateTimestamp; -import org.locationtech.jts.geom.Geometry; -import org.sadigit.adapter.GeometryAdapter; -import org.sadigit.entity.referensi.Up3; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.json.bind.annotation.JsonbTypeAdapter; -import jakarta.persistence.CascadeType; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.FetchType; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "master_gardu_induk", schema = "apkt_transactional") -@Immutable -public class MasterGarduInduk extends PanacheEntityBase { - - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "id") - private Long id; - - @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL) - @JoinColumn(name = "id_up3", referencedColumnName = "id") - private Up3 up3; - - private String kode; - - private String area; - - private String nama; - - private String alamat; - - @JsonbTypeAdapter(GeometryAdapter.class) - @Column(name = "lokasi", columnDefinition = "geometry(Point,4326)") - private Geometry lokasi; - - @CreationTimestamp - @Column(name = "created_date") - private Timestamp created_date; - - @Column(name = "created_by") - private Long created_by; - - @UpdateTimestamp - @Column(name = "updated_date") - private Timestamp updated_date; - - @Column(name = "updated_by") - private Long updated_by; - - @Column(name = "status") - private String status; - - -} diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduIndukTransaksi.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduIndukTransaksi.java deleted file mode 100644 index 4cddb96..0000000 --- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduIndukTransaksi.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.sadigit.entity.saidisaifi.masterJaringan; - -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.FetchType; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "master_gardu_induk_transaksi", schema = "apkt_transactional") -public class MasterGarduIndukTransaksi extends PanacheEntityBase { - - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "id") - private Long id; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_master_gardu_induk", referencedColumnName = "id") - private MasterGarduInduk garduInduk; - - @Column(name = "status") - private String status; - - @Column(name = "no_laporan") - private String no_laporan; - - @Column(name = "keterangan") - private String keterangan; - - @Column(name = "waktu_catat") - private LocalDateTime waktu_catat; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "is_read") - private Boolean is_read; - -} diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterJaringan.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterJaringan.java deleted file mode 100644 index 4bb5996..0000000 --- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterJaringan.java +++ /dev/null @@ -1,280 +0,0 @@ -package org.sadigit.entity.saidisaifi.masterJaringan; - -import java.time.LocalDate; -import org.hibernate.annotations.Immutable; -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import jakarta.persistence.Transient; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "ss_jaringan", schema = "apkt_transactional") -@Immutable -public class MasterJaringan extends PanacheEntityBase { - - @Id - @Column(name = "kode_asset", length = 100, nullable = false) - public String kodeAsset; - - @Column(name = "parent_asset", length = 100) - public String parentAsset; - - @Column(name = "jenis_asset", length = 50) - public String jenisAsset; - - @Column(name = "levelid") - public Long levelId; - - @Column(name = "nama", length = 100) - public String nama; - - @Column(name = "alamat", length = 200) - public String alamat; - - @Column(name = "longitude", length = 50) - public String longitude; - - @Column(name = "latitude", length = 50) - public String latitude; - - @Column(name = "kva") - public Long kva; - - @Column(name = "jml_plgn") - public Long jmlPlgn; - - @Column(name = "asumsi") - public Long asumsi; - - @Column(name = "status_nyala") - public Long statusNyala; - - @Column(name = "phase") - public Long phase; - - @Column(name = "beban_s", precision = 22, scale = 2) - public Long bebanS; - - @Column(name = "beban_r", precision = 22, scale = 2) - public Long bebanR; - - @Column(name = "beban_t", precision = 22, scale = 2) - public Long bebanT; - - @Column(name = "beban_srt", precision = 22, scale = 2) - public Long bebanSrt; - - @Column(name = "beban_x1", precision = 22, scale = 2) - public Long bebanX1; - - @Column(name = "beban_x2", precision = 22, scale = 2) - public Long bebanX2; - - @Column(name = "jurusan_beban", length = 5) - public String jurusanBeban; - - @Column(name = "jenis_komponen", length = 50) - public String jenisKomponen; - - @Column(name = "keterangan", length = 200) - public String keterangan; - - @Column(name = "distribusi", length = 6) - public String distribusi; - - @Column(name = "area", length = 6) - public String area; - - @Column(name = "unit", length = 6) - public String unit; - - @Column(name = "createdate") - public LocalDate createDate; - - @Column(name = "createby", length = 50) - public String createBy; - - @Column(name = "updatedate") - public LocalDate updateDate; - - @Column(name = "updateby", length = 50) - public String updateBy; - - @Column(name = "kode_gi", length = 10) - public String kodeGi; - - @Column(name = "no_tiang", length = 400) - public String noTiang; - - @Column(name = "kode_feeder", length = 400) - public String kodeFeeder; - - @Column(name = "type_asset") - public Long typeAsset; - - @Column(name = "kode_zone", length = 400) - public String kodeZone; - - @Column(name = "kode_section", length = 400) - public String kodeSection; - - @Column(name = "kode_segment", length = 400) - public String kodeSegment; - - @Column(name = "kode_lateral", length = 400) - public String kodeLateral; - - @Column(name = "no_cabang_section", length = 400) - public String noCabangSection; - - @Column(name = "no_cabang_segment", length = 400) - public String noCabangSegment; - - @Column(name = "kode_trafo", length = 400) - public String kodeTrafo; - - @Column(name = "kode_gd", length = 400) - public String kodeGd; - - @Column(name = "jenis_trafo", length = 6) - public String jenisTrafo; - - @Column(name = "jenis_pemakaian", length = 50) - public String jenisPemakaian; - - @Column(name = "coverage", length = 400) - public String coverage; - - @Column(name = "jml_jurusan") - public Long jmlJurusan; - - @Column(name = "merk", length = 200) - public String merk; - - @Column(name = "no_seri", length = 400) - public String noSeri; - - @Column(name = "thn_buat", length = 4) - public String thnBuat; - - @Column(name = "thn_pasang", length = 4) - public String thnPasang; - - @Column(name = "no_urut", length = 400) - public String noUrut; - - @Column(name = "start_switch", length = 400) - public String startSwitch; - - @Column(name = "finish_switch1", length = 400) - public String finishSwitch1; - - @Column(name = "finish_switch2", length = 400) - public String finishSwitch2; - - @Column(name = "finish_switch3", length = 400) - public String finishSwitch3; - - @Column(name = "finish_switch4", length = 400) - public String finishSwitch4; - - @Column(name = "type_parent") - public Long typeParent; - - @Column(name = "kode_jaringan", length = 400) - public String kodeJaringan; - - @Column(name = "kode_cabsection", length = 200) - public String kodeCabSection; - - @Column(name = "kode_cabsegment", length = 200) - public String kodeCabSegment; - - @Column(name = "kode_subsegment", length = 200) - public String kodeSubSegment; - - @Column(name = "kode_subsubsegment", length = 200) - public String kodeSubSubSegment; - - @Column(name = "kode_sublateral", length = 200) - public String kodeSubLateral; - - @Column(name = "kode_subsublateral", length = 200) - public String kodeSubSubLateral; - - @Column(name = "jml_trafo") - public Long jmlTrafo; - - @Column(name = "fuse") - public Long fuse; - - @Column(name = "kode_jurusan", length = 200) - public String kodeJurusan; - - @Column(name = "aktif") - public Long aktif; - - @Column(name = "subtypeasset") - public Long subTypeAsset; - - @Column(name = "finish_switch5", length = 45) - public String finishSwitch5; - - @Column(name = "finish_switch6", length = 45) - public String finishSwitch6; - - @Column(name = "finish_switch7", length = 45) - public String finishSwitch7; - - @Column(name = "finish_switch8", length = 45) - public String finishSwitch8; - - @Column(name = "finish_switch9", length = 45) - public String finishSwitch9; - - @Column(name = "finish_switch10", length = 45) - public String finishSwitch10; - - @Column(name = "finish_switch11", length = 45) - public String finishSwitch11; - - @Column(name = "finish_switch12", length = 45) - public String finishSwitch12; - - @Column(name = "finish_switch13", length = 45) - public String finishSwitch13; - - @Column(name = "finish_switch14", length = 45) - public String finishSwitch14; - - @Column(name = "finish_switch15", length = 45) - public String finishSwitch15; - - @Column(name = "finish_switch16", length = 45) - public String finishSwitch16; - - @Column(name = "unit2", length = 5) - public String unit2; - - @Column(name = "jml_plgn2") - public Long jmlPlgn2; - - @Column(name = "express", length = 10) - public String express; - - @Transient - @Column(name = "rowid", nullable = false) - public Long rowId; - - @Column(name = "geom_point", columnDefinition = "GEOMETRY(POINT,4326)") - public String geomPoint; - - @Column(name = "id_up3") - public Long idUp3; -} diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterLateral.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterLateral.java deleted file mode 100644 index 7549c4c..0000000 --- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterLateral.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.sadigit.entity.saidisaifi.masterJaringan; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; -import org.locationtech.jts.geom.Geometry; -import org.sadigit.adapter.GeometryAdapter; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.json.bind.annotation.JsonbTypeAdapter; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "master_lateral", schema = "apkt_transactional") -@Immutable -public class MasterLateral extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @ManyToOne - @JoinColumn(name = "id_segment", nullable = false) - private MasterSegment masterSegment; - - @Column(name = "kode", nullable = false) - private String kode; - - @Column(name = "rayon", nullable = false) - private String rayon; - - @Column(name = "keterangan") - private String keterangan; - - @Column(name = "alamat", nullable = false) - private String alamat; - - @Column(name = "created_date") - private LocalDateTime createdDate; - - @Column(name = "created_by") - private Long createdBy; - - @Column(name = "updated_date") - private LocalDateTime updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - - @JsonbTypeAdapter(GeometryAdapter.class) - @Column(name = "point", columnDefinition = "geometry(Point,4326)") - private Geometry point; - -} diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSection.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSection.java deleted file mode 100644 index 23e1c8f..0000000 --- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSection.java +++ /dev/null @@ -1,61 +0,0 @@ -package org.sadigit.entity.saidisaifi.masterJaringan; - -import java.sql.Timestamp; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "master_section", schema = "apkt_transactional") -@Immutable -public class MasterSection extends PanacheEntity{ - private Long id; - - @Column(name = "id_zona", nullable = false) - private Long idZona; - - @Column(name = "kode", nullable = false) - private String kode; - - @Column(name = "no_tiang", nullable = false) - private String noTiang; - - @Column(name = "no_urut", nullable = false) - private String noUrut; - - @Column(name = "rayon", nullable = false) - private String rayon; - - @Column(name = "switch_awal", nullable = false) - private String switchAwal; - - @Column(name = "switch_akhir", nullable = false) - private String switchAkhir; - - @Column(name = "keterangan") - private String keterangan; - - @Column(name = "alamat", nullable = false) - private String alamat; - - @Column(name = "created_date") - private Timestamp createdDate; - - @Column(name = "created_by") - private Long createdBy; - - @Column(name = "updated_date") - private Timestamp updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - -} diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSegment.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSegment.java deleted file mode 100644 index 5ca7bba..0000000 --- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSegment.java +++ /dev/null @@ -1,53 +0,0 @@ -package org.sadigit.entity.saidisaifi.masterJaringan; - -import java.sql.Timestamp; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "master_segment", schema = "apkt_transactional") -@Immutable -public class MasterSegment extends PanacheEntity { - @Column(name = "id") - private Long id; - - @Column(name = "id_section", nullable = false) - private Long idSection; - - @Column(name = "kode", nullable = false) - private String kode; - - @Column(name = "no_urut", nullable = false) - private String noUrut; - - @Column(name = "rayon", nullable = false) - private String rayon; - - @Column(name = "keterangan") - private String keterangan; - - @Column(name = "alamat", nullable = false) - private String alamat; - - @Column(name = "created_date") - private Timestamp createdDate; - - @Column(name = "created_by") - private Long createdBy; - - @Column(name = "updated_date") - private Timestamp updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - -} diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSubLateral.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSubLateral.java deleted file mode 100644 index 7d4b865..0000000 --- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSubLateral.java +++ /dev/null @@ -1,53 +0,0 @@ -package org.sadigit.entity.saidisaifi.masterJaringan; - -import java.sql.Timestamp; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "master_sub_lateral", schema = "apkt_transactional") -@Immutable -public class MasterSubLateral extends PanacheEntity { - @Column(name = "id") - private Long id; - - @Column(name = "id_gardu_distribusi", nullable = false) - private Long idGarduDistribusi; - - @Column(name = "kode", nullable = false) - private String kode; - - @Column(name = "no_tiang", nullable = false) - private String noTiang; - - @Column(name = "rayon", nullable = false) - private String rayon; - - @Column(name = "keterangan") - private String keterangan; - - @Column(name = "alamat", nullable = false) - private String alamat; - - @Column(name = "created_date") - private Timestamp createdDate; - - @Column(name = "created_by") - private Long createdBy; - - @Column(name = "updated_date") - private Timestamp updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - -} diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSwitch.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSwitch.java deleted file mode 100644 index 86c405b..0000000 --- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSwitch.java +++ /dev/null @@ -1,52 +0,0 @@ -package org.sadigit.entity.saidisaifi.masterJaringan; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; -import org.locationtech.jts.geom.Geometry; -import org.sadigit.adapter.GeometryAdapter; -import org.sadigit.entity.referensi.Ulp; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.json.bind.annotation.JsonbTypeAdapter; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "master_switch", schema = "apkt_transactional") -@Immutable -public class MasterSwitch extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @ManyToOne - @JoinColumn(name = "id_ulp", nullable = false) - private Ulp ulp; - - @Column(name = "tipe", nullable = false) - private String tipe; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updatedDate; - - @Column(name = "updated_by") - private Long updated_by; - - @JsonbTypeAdapter(GeometryAdapter.class) - @Column(name = "point", columnDefinition = "geometry(Point,4326)") - private Geometry point; - -} diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterZona.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterZona.java deleted file mode 100644 index 4cf4158..0000000 --- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterZona.java +++ /dev/null @@ -1,58 +0,0 @@ -package org.sadigit.entity.saidisaifi.masterJaringan; - -import java.sql.Timestamp; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.CascadeType; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.FetchType; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "master_zona", schema = "apkt_transactional") -@Immutable -public class MasterZona extends PanacheEntity { - @Column(name = "id") - private Long id; - - @JoinColumn(name = "id_feeder", referencedColumnName = "id", nullable = false) - @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL) - private MasterFeeder masterFeeder; - - @Column(name = "kode", nullable = false) - private String kode; - - @Column(name = "no_tiang", nullable = false) - private String noTiang; - - @Column(name = "rayon", nullable = false) - private String rayon; - - @Column(name = "keterangan") - private String keterangan; - - @Column(name = "alamat", nullable = false) - private String alamat; - - @Column(name = "created_date") - private Timestamp createdDate; - - @Column(name = "created_by") - private Long createdBy; - - @Column(name = "updated_date") - private Timestamp updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - -} diff --git a/src/main/java/org/sadigit/entity/transaksi/Gangguan.java b/src/main/java/org/sadigit/entity/transaksi/Gangguan.java deleted file mode 100644 index 8859749..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/Gangguan.java +++ /dev/null @@ -1,261 +0,0 @@ -package org.sadigit.entity.transaksi; - -import java.time.LocalDateTime; -import java.util.List; - -import org.hibernate.annotations.Immutable; -import org.locationtech.jts.geom.Geometry; -import org.sadigit.adapter.GeometryAdapter; -import org.sadigit.entity.referensi.Cuaca; -import org.sadigit.entity.referensi.Dampak; -import org.sadigit.entity.referensi.Equipment; -import org.sadigit.entity.referensi.Fasilitas; -import org.sadigit.entity.referensi.GrupPenyebabGangguan; -import org.sadigit.entity.referensi.Kelompok; -import org.sadigit.entity.referensi.KelompokUtama; -import org.sadigit.entity.referensi.PenyebabGangguan; -import org.sadigit.entity.referensi.Posko; -import org.sadigit.entity.referensi.Prioritas; -import org.sadigit.entity.referensi.SubFasilitas; -import org.sadigit.entity.referensi.SubTipePermasalahan; -import org.sadigit.entity.referensi.TarifDaya; -import org.sadigit.entity.referensi.Tindakan; -import org.sadigit.entity.referensi.TipePermasalahan; -import org.sadigit.entity.referensi.MasterKelurahan; -import org.sadigit.entity.referensi.MerkMeter; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.json.bind.annotation.JsonbTypeAdapter; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "gangguan", schema = "apkt_transactional") -@Immutable -public class Gangguan extends PanacheEntityBase { - - @Id - @SequenceGenerator(name = "gangguan_seq", sequenceName = "apkt_transactional.gangguan_seq", allocationSize = 1) - @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_seq") - @Column(name = "id") - private Long id; - @Column(name = "id_pelanggan_no_meter") - private Long id_pelanggan_no_meter; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_posko", foreignKey = @ForeignKey(name = "posko_fk")) - private Posko master_posko; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_tipe_permasalahan", foreignKey = @ForeignKey(name = "id_tipe_permasalahan")) - private TipePermasalahan tipePermasalahan; - - @Column(name = "alamat_pelanggan") - private String alamat_pelanggan; - - @Column(name = "nama_pelapor") - private String nama_pelapor; - - @Column(name = "telepon_pelapor") - private String telepon_pelapor; - - @Column(name = "hp_pelapor") - private String hp_pelapor; - - @Column(name = "fax_pelapor") - private String fax_pelapor; - - @Column(name = "email_pelapor") - private String email_pelapor; - - @Column(name = "alamat_pelapor") - private String alamat_pelapor; - - @Column(name = "media") - private String media; - - @Column(name = "waktu_padam") - private LocalDateTime waktu_padam; - - @Column(name = "is_konfirmasi") - private Boolean konfirmasi; - - @JsonbTypeAdapter(GeometryAdapter.class) - @Column(name = "lokasi", columnDefinition = "geometry(Point,4326)") - private Geometry lokasi; - - @Column(name = "no_laporan", unique = true) - private String no_laporan; - - @Column(name = "keterangan") - private String keterangan; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - - @Column(name = "status_akhir") - private String status_akhir; - - @Column(name = "tipe_wo") - private Long tipe_wo; - - @Column(name = "unit") - private Long unit; - - @Column(name = "eskalasi") - private Long eskalasi; - - @Column(name = "permasalahan") - private String permasalahan; - - @Column(name = "waktu_lapor") - private LocalDateTime waktu_lapor; - - // @Column(name = "id_regu") - // private Long id_regu; - - @Column(name = "waktu_penugasan") - private LocalDateTime waktu_penugasan; - - @Column(name = "waktu_perjalanan") - private LocalDateTime waktu_perjalanan; - - @Column(name = "waktu_pengerjaan") - private LocalDateTime waktu_pengerjaan; - - @Column(name = "waktu_nyala_sementara") - private LocalDateTime waktu_nyala_sementara; - - @Column(name = "waktu_nyala") - private LocalDateTime waktu_nyala; - - @Column(name = "waktu_batal") - private LocalDateTime waktu_batal; - - @Column(name = "waktu_selesai") - private LocalDateTime waktu_selesai; - - @Column(name = "alasan") - private String alasan; - - @Column(name = "patokan") - private String patokan; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_sub_tipe_permasalahan", foreignKey = @ForeignKey(name = "gangguan_fk")) - private SubTipePermasalahan sub_tipe_permasalahan; - - @Column(name = "tipe_gangguan") - private Long tipe_gangguan; - - @Column(name = "alasan_pembatalan") - private String alasan_pembatalan; - - @Column(name = "jarak") - private Long jarak; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_kelompok", foreignKey = @ForeignKey(name = "kelompok")) - private Kelompok kelompok; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_sub_fasilitas", foreignKey = @ForeignKey(name = "sub_fasilitas_fk")) - private SubFasilitas sub_fasilitas; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_equipment", foreignKey = @ForeignKey(name = "equipment_fk")) - private Equipment equipment; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_prioritas", foreignKey = @ForeignKey(name = "prioritas")) - private Prioritas prioritas; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_penyebab", foreignKey = @ForeignKey(name = "penyebab")) - private PenyebabGangguan penyebab; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_regu", referencedColumnName = "id") - private MasterRegu regu; - - @Column(name = "jumlah_pelanggan_termarking") - private Long jumlah_pelanggan_termarking; - - @Column(name = "jumlah_lapor") - private Long jumlah_lapor; - - @Column(name = "waktu_konfirmasi") - private LocalDateTime waktu_konfirmasi; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_fasilitas", foreignKey = @ForeignKey(name = "fasilitas")) - private Fasilitas fasilitas; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_kelompok_utama", foreignKey = @ForeignKey(name = "kelompok_utama")) - private KelompokUtama kelompok_utama; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_dampak", foreignKey = @ForeignKey(name = "dampak")) - private Dampak dampak; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_grup_penyebab_gangguan", foreignKey = @ForeignKey(name = "grup_penyebab_gangguan")) - private GrupPenyebabGangguan grup_penyebab_gangguan; - - @OneToMany(mappedBy = "gangguan", cascade = CascadeType.ALL, orphanRemoval = true) - private List gangguan_transaksi; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_kelurahan", referencedColumnName = "id_kelurahan", foreignKey = @ForeignKey(name = "kelurahan")) - private MasterKelurahan master_kelurahan; - // |id_tindakan|id_cuaca|fax|keterangan_lokasi|waktu_fax|nama_media|waktu_media|merk_meter - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_tindakan", referencedColumnName = "id", foreignKey = @ForeignKey(name = "tindakan")) - private Tindakan tindakan; - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_cuaca", referencedColumnName = "id", foreignKey = @ForeignKey(name = "cuaca")) - private Cuaca cuaca; - @Column(name = "fax") - private String fax; - @Column(name = "keterangan_lokasi") - private String keterangan_lokasi; - @Column(name = "waktu_fax") - private LocalDateTime waktu_fax; - @Column(name = "nama_media") - private String nama_media; - @Column(name = "waktu_media") - private LocalDateTime waktu_media; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_merk_meter", referencedColumnName = "id", foreignKey = @ForeignKey(name = "merk_meter")) - private MerkMeter master_merk_meter; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_tarif_daya", referencedColumnName = "id", foreignKey = @ForeignKey(name = "tarif_daya")) - private TarifDaya tarifDaya; - - @Column(name = "alasan_nyala_sementara") - private String alasan_nyala_sementara; - @Column(name = "penyebab_sementara") - private String penyebab_sementara; - private String tindakan_telah_dilakukan_nyala_sementara; - private String usulan_tindakan_selanjutnya; - private String tindakan_telah_dilakukan_nyala; - - private String penyebab_nyala; - private Long jumlah_pelanggan_padam; - private String ctt; -} diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanAlihPosko.java b/src/main/java/org/sadigit/entity/transaksi/GangguanAlihPosko.java deleted file mode 100644 index 0b2def8..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/GangguanAlihPosko.java +++ /dev/null @@ -1,52 +0,0 @@ -package org.sadigit.entity.transaksi; - -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -import org.sadigit.entity.referensi.Posko; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; - -import java.time.LocalDate; - -@Entity -@Setter -@Getter -@Table(name = "gangguan_alih_posko", schema = "apkt_transactional") -public class GangguanAlihPosko extends PanacheEntityBase{ - - @Id - @SequenceGenerator(name = "gangguan_alih_posko_seq", sequenceName = "apkt_transactional.gangguan_alih_posko_seq", allocationSize = 1) - @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_alih_posko_seq") - @Column(name = "id") - private Long id; - - @ManyToOne - @JoinColumn(name = "id_gangguan", nullable = false) - private Gangguan gangguan; - - @ManyToOne - @JoinColumn(name = "id_posko_lama", nullable = false) - private Posko poskoLama; - - @ManyToOne - @JoinColumn(name = "id_posko_baru", nullable = false) - private Posko poskoBaru; - - @Column(name = "waktu_alih_posko", nullable = false) - private LocalDate waktu_alih_posko; - - @Column(name = "created_date") - private LocalDate created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDate updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanFoto.java b/src/main/java/org/sadigit/entity/transaksi/GangguanFoto.java deleted file mode 100644 index 80b47a9..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/GangguanFoto.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.sadigit.entity.transaksi; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "gangguan_foto", schema = "apkt_transactional") -@Immutable -public class GangguanFoto extends PanacheEntity { - - @Column(name = "id") - private Long id; - @ManyToOne - @JoinColumn(name = "id_gangguan", nullable = false) - private Gangguan gangguan; - - @Column(name = "created_date") - private LocalDateTime createdDate; - - @Column(name = "created_by") - private Long createdBy; - - @Column(name = "updated_date") - private LocalDateTime updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - - @Column(nullable = false) - private String foto; - -} diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanKodeCTT.java b/src/main/java/org/sadigit/entity/transaksi/GangguanKodeCTT.java deleted file mode 100644 index cf3f944..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/GangguanKodeCTT.java +++ /dev/null @@ -1,88 +0,0 @@ -package org.sadigit.entity.transaksi; - -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.SequenceGenerator; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; -@Entity -@Setter -@Getter -@Table(name = "gangguan_kode_ctt", schema = "apkt_transactional") -public class GangguanKodeCTT extends PanacheEntityBase { - @Id - @SequenceGenerator(name = "gangguan_kode_ctt_seq", sequenceName = "apkt_transactional.gangguan_kode_ctt_seq", allocationSize = 1) - @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_kode_ctt_seq") - @Column(name = "id", nullable = false) - private Long id; - - @ManyToOne - @JoinColumn(name = "id_gangguan", nullable = false) - private Gangguan gangguan; - - @Column(name = "kode_08") - private String kode_08; - - @Column(name = "kode_08_hasil") - private Long kode_08_hasil; - - @Column(name = "kode_70") - private String kode_70; - - @Column(name = "kode_70_hasil") - private Long kode_70_hasil; - - @Column(name = "kode_71") - private String kode_71; - - @Column(name = "kode_71_hasil") - private Long kode_71_hasil; - - @Column(name = "kode_41") - private String kode_41; - - @Column(name = "kode_41_hasil") - private Long kode_41_hasil; - - @Column(name = "kode_44") - private String kode_44; - - @Column(name = "kode_44_hasil") - private Long kode_44_hasil; - - @Column(name = "kode_45") - private String kode_45; - - @Column(name = "kode_45_hasil") - private Long kode_45_hasil; - - @Column(name = "kode_46") - private String kode_46; - - @Column(name = "kode_46_hasil") - private Long kode_46_hasil; - - @Column(name = "kode_37") - private String kode_37; - - @Column(name = "kode_37_hasil") - private Long kode_37_hasil; - - @Column(name = "kode_47") - private String kode_47; - - @Column(name = "kode_47_hasil") - private Long kode_47_hasil; - - @Column(name = "created_date") - private LocalDateTime created_date; -} diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanKompor.java b/src/main/java/org/sadigit/entity/transaksi/GangguanKompor.java deleted file mode 100644 index 59dcf4d..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/GangguanKompor.java +++ /dev/null @@ -1,69 +0,0 @@ -package org.sadigit.entity.transaksi; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; - -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "gangguan_kompor", schema = "apkt_transactional") -@Immutable -public class GangguanKompor { - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "id", nullable = false, unique = true) - private Long id; - - @Column(name = "id_gangguan", nullable = false) - private Long id_gangguan; - - @Column(name = "st_cabut") - private Long st_cabut; - - @Column(name = "st_pasang") - private Long st_pasang; - - @Column(name = "kwh_pakai") - private Long kwh_pakai; - - @Column(name = "id_kompor") - private String id_kompor; - - @Column(name = "kondisi_lcd") - private String kondisi_lcd; - - @Column(name = "foto_lama") - private String foto_lama; - - @Column(name = "foto_baru") - private String foto_baru; - - @Column(name = "id_tipe_keluhan") - private Long id_tipe_keluhan; - - @Column(name = "id_sub_tipe_keluhan") - private Long id_sub_tipe_keluhan; - - @Column(name = "created_date") - private LocalDateTime createdDate; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanLaporUlang.java b/src/main/java/org/sadigit/entity/transaksi/GangguanLaporUlang.java deleted file mode 100644 index 7adf54f..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/GangguanLaporUlang.java +++ /dev/null @@ -1,52 +0,0 @@ -package org.sadigit.entity.transaksi; - -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.*; -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "gangguan_lapor_ulang", schema = "apkt_transactional") -@NoArgsConstructor -@AllArgsConstructor -public class GangguanLaporUlang extends PanacheEntityBase{ - - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "id", nullable = false) - private Long id; - - @ManyToOne - @JoinColumn(name = "id_gangguan", nullable = false) - private Gangguan gangguan; - - @Column(name = "no_laporan_referensi", nullable = false) - private String no_laporan_referensi; - - @Column(name = "no_laporan_baru", nullable = false) - private String no_laporan_baru; - - @Column(name = "laporan_ke", nullable = false) - private Long laporan_ke; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - - // Getters and Setters - -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanTMTransaksi.java b/src/main/java/org/sadigit/entity/transaksi/GangguanTMTransaksi.java deleted file mode 100644 index 7e078bc..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/GangguanTMTransaksi.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.sadigit.entity.transaksi; - -import org.hibernate.annotations.Immutable; -import org.sadigit.entity.SessionUser; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -import java.io.Serializable; -import java.time.LocalDateTime; - -@Entity -@Setter -@Getter -@Table(name = "gangguan_tm_transaksi", schema = "apkt_transactional") -@Immutable -public class GangguanTMTransaksi extends PanacheEntityBase implements Serializable { - - @Id - @SequenceGenerator(name = "gangguan_tm_transaksi_seq", sequenceName = "apkt_transactional.gangguan_tm_transaksi_seq", allocationSize = 1) - @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_tm_transaksi_seq") - @Column(name = "id") - private Long id; - - @ManyToOne - @JoinColumn(name = "id_gangguan_tm", nullable = false) - private GangguanTm gangguanTm; - - @Column(name = "jenis", nullable = false) - private String jenis; - - @Column(name = "waktu") - private LocalDateTime waktu; - - @Column(name = "created_date", nullable = false) - private LocalDateTime created_date; - - @Column(name = "created_by", nullable = false) - private Long created_by; - - @Column(name = "notif_flag", nullable = true) - private Boolean notif_flag; - - @Column(name = "waktu_read") - private LocalDateTime waktu_read; - - @ManyToOne - @JoinColumn(name = "id_session") - private SessionUser session; - - // Constructors, getters, setters, etc. -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanTeganganMenengah.java b/src/main/java/org/sadigit/entity/transaksi/GangguanTeganganMenengah.java deleted file mode 100644 index 7fa15df..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/GangguanTeganganMenengah.java +++ /dev/null @@ -1,91 +0,0 @@ -package org.sadigit.entity.transaksi; - -import java.sql.Timestamp; -import java.time.LocalDateTime; - -import org.hibernate.annotations.CreationTimestamp; -import org.hibernate.annotations.Immutable; -import org.hibernate.annotations.UpdateTimestamp; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "gangguan_tm", schema = "apkt_transactional") -@Immutable -public class GangguanTeganganMenengah extends PanacheEntity { - @Column(name = "id") - private Long id; - - @Column(name = "prioritas") - private String prioritas; - - @Column(name = "id_ulp") - private Long idUlp; - - @Column(name = "perkiraan_area_padam") - private String perkiraanAreaPadam; - - @Column(name = "estimasi_padam") - private String estimasiPadam; - - @Column(name = "titik_gangguan") - private String titikGangguan; - - @Column(name = "no_tiang") - private String noTiang; - - @Column(name = "nama_asset") - private String namaAsset; - - @Column(name = "waktu_catat") - private LocalDateTime waktuCatat; - - @Column(name = "waktu_gangguan") - private LocalDateTime waktuGangguan; - - @Column(name = "waktu_nyala") - private LocalDateTime waktuNyala; - - @Column(name = "status_akhir") - private String statusAkhir; - - @Column(name = "jumlah_pelanggan") - private Long jumlahPelanggan; - - @Column(name = "ampere") - private Long ampere; - - @Column(name = "cuaca") - private String cuaca; - - @Column(name = "no_gangguan_tm") - private String noGangguanTm; - - @Column(name = "keterangan", length = 4000) - private String keterangan; - - @CreationTimestamp - @Column(name = "created_date") - private Timestamp createdDate; - - @Column(name = "created_by") - private Long createdBy; - - @UpdateTimestamp - @Column(name = "updated_date") - private Timestamp updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - - @Column(name = "id_regu") - private Long idRegu; - - @Column(name = "alasan") - private String alasan; -} diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanTm.java b/src/main/java/org/sadigit/entity/transaksi/GangguanTm.java deleted file mode 100644 index 81d953a..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/GangguanTm.java +++ /dev/null @@ -1,168 +0,0 @@ -package org.sadigit.entity.transaksi; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; -import org.sadigit.entity.referensi.Cuaca; -import org.sadigit.entity.referensi.Dampak; -import org.sadigit.entity.referensi.Equipment; -import org.sadigit.entity.referensi.Fasilitas; -import org.sadigit.entity.referensi.GrupPenyebabGangguan; -import org.sadigit.entity.referensi.Kelompok; -import org.sadigit.entity.referensi.KelompokUtama; -import org.sadigit.entity.referensi.PenyebabGangguan; -import org.sadigit.entity.referensi.SubFasilitas; -import org.sadigit.entity.referensi.SubTipePermasalahan; -import org.sadigit.entity.referensi.TipePermasalahan; -import org.sadigit.entity.referensi.Ulp; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "gangguan_tm", schema = "apkt_transactional") -@Immutable -public class GangguanTm extends PanacheEntity { - private Long id; - - @Column(name = "prioritas") - private String prioritas; - - @ManyToOne - @JoinColumn(name = "id_ulp") - private Ulp idUlp; - - @Column(name = "perkiraan_area_padam") - private String perkiraanAreaPadam; - - @Column(name = "estimasi_padam") - private String estimasiPadam; - - @Column(name = "titik_gangguan") - private String titikGangguan; - - @Column(name = "no_tiang") - private String noTiang; - - @Column(name = "nama_asset") - private String namaAsset; - - @Column(name = "status_akhir") - private String statusAkhir; - - @Column(name = "jumlah_pelanggan") - private Long jumlahPelanggan; - - @Column(name = "ampere") - private Long ampere; - - @Column(name = "cuaca") - private String cuaca; - - @Column(name = "no_gangguan_tm") - private String noGangguanTm; - - @Column(name = "keterangan", length = 4000) - private String keterangan; - - @Column(name = "created_date") - private LocalDateTime createdDate; - - @Column(name = "created_by") - private Long createdBy; - - @Column(name = "updated_date") - private LocalDateTime updatedDate; - - @Column(name = "updated_by") - private Long updatedBy; - - @ManyToOne - @JoinColumn(name = "id_regu") - private MasterRegu idRegu; - - @Column(name = "alasan") - private String alasan; - - @Column(name = "id_jaringan") - private Long idJaringan; - - @Column(name = "waktu_lapor") - private LocalDateTime waktuLapor; - - @Column(name = "waktu_rencana") - private LocalDateTime waktuRencana; - - @Column(name = "waktu_pengerjaan") - private LocalDateTime waktuPengerjaan; - - @Column(name = "waktu_nyala_bertahap") - private LocalDateTime waktuNyalaBertahap; - - @Column(name = "waktu_nyala") - private LocalDateTime waktuNyala; - - @Column(name = "waktu_revisi") - private LocalDateTime waktuRevisi; - - @Column(name = "waktu_disetujui") - private LocalDateTime waktuDisetujui; - - @Column(name = "waktu_selesai") - private LocalDateTime waktuSelesai; - - @Column(name = "tipe_jaringan") - private String tipeJaringan; - - @ManyToOne - @JoinColumn(name = "id_kelompok_utama") - private KelompokUtama idKelompokUtama; - - @ManyToOne - @JoinColumn(name = "id_kelompok") - private Kelompok idKelompok; - - @ManyToOne - @JoinColumn(name = "id_fasilitas") - private Fasilitas idFasilitas; - - @ManyToOne - @JoinColumn(name = "id_sub_fasilitas") - private SubFasilitas idSubFasilitas; - - @ManyToOne - @JoinColumn(name = "id_equipment") - private Equipment idEquipment; - - @Column(name = "waktu_perjalanan") - private LocalDateTime waktuPerjalanan; - - @ManyToOne - @JoinColumn(name = "id_tipe_permasalahan") - private TipePermasalahan idTipePermasalahan; - - @ManyToOne - @JoinColumn(name = "id_sub_tipe_permasalahan") - private SubTipePermasalahan idSubTipePermasalahan; - - @ManyToOne - @JoinColumn(name = "id_penyebab") - private PenyebabGangguan idPenyebab; - - @ManyToOne - @JoinColumn(name = "id_grup_penyebab") - private GrupPenyebabGangguan idGrupPenyebab; - - @ManyToOne - @JoinColumn(name = "id_dampak") - private Dampak idDampak; - - @ManyToOne - @JoinColumn(name = "id_cuaca") - private Cuaca idCuaca; - -} diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanTransaksi.java b/src/main/java/org/sadigit/entity/transaksi/GangguanTransaksi.java deleted file mode 100644 index bfdad87..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/GangguanTransaksi.java +++ /dev/null @@ -1,50 +0,0 @@ -package org.sadigit.entity.transaksi; - -import org.hibernate.annotations.Immutable; -import org.sadigit.entity.SessionUser; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -import java.io.Serializable; -import java.time.LocalDateTime; - -@Entity -@Setter -@Getter -@Table(name = "gangguan_transaksi", schema = "apkt_transactional") -@Immutable -public class GangguanTransaksi extends PanacheEntityBase implements Serializable { - @Id - @SequenceGenerator(name = "gangguan_transaksi_seq", sequenceName = "apkt_transactional.gangguan_transaksi_seq", allocationSize = 1) - @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_transaksi_seq") - @Column(name = "id") - private Long id; - - @ManyToOne - @JoinColumn(name = "id_gangguan", nullable = false) - private Gangguan gangguan; - - @Column(name = "jenis", nullable = false) - private String jenis; - - @Column(name = "waktu") - private LocalDateTime waktu; - - @Column(name = "created_date", nullable = false) - private LocalDateTime created_date; - - @Column(name = "created_by", nullable = false) - private Long created_by; - - @Column(name = "notif_flag", nullable = true) - private Boolean notif_flag; - - @ManyToOne - @JoinColumn(name = "id_session") - private SessionUser session; - - // Constructors, getters, setters, etc. -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/entity/transaksi/HistRunTask.java b/src/main/java/org/sadigit/entity/transaksi/HistRunTask.java deleted file mode 100644 index dd8adee..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/HistRunTask.java +++ /dev/null @@ -1,62 +0,0 @@ -package org.sadigit.entity.transaksi; - -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -import java.io.Serializable; -import java.sql.Timestamp; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; - -@Entity -@Setter -@Getter -@Table(name = "histruntask", schema = "apkt_transactional") -public class HistRunTask extends PanacheEntityBase implements Serializable { - - @Id - @Column(name = "runtaskid", nullable = false) - private Long runTaskId; - - @Column(name = "runworkflowid") - private Long runWorkflowId; - - @Column(name = "workflowdetail") - private Long workflowDetail; - - @Column(name = "runtaskfrom") - private Long runTaskFrom; - - @Column(name = "isdone", length = 1) - private String isDone; - - @Column(name = "createdate") - private Timestamp createDate; - - @Column(name = "createby") - private Long createBy; - - @Column(name = "updatedate") - private Timestamp updateDate; - - @Column(name = "updateby") - private Long updateBy; - - @Column(name = "STATUS", length = 50) - private String status; - - @Column(name = "statustype", length = 50) - private String statusType; - - @Column(name = "COMMENTS") - private String comments; - - @Column(name = "filtergroup", length = 200) - private String filterGroup; - - @Column(name = "ordernumber") - private Long orderNumber; - - // Constructors, getters, and setters... -} diff --git a/src/main/java/org/sadigit/entity/transaksi/HistRunWorkflow.java b/src/main/java/org/sadigit/entity/transaksi/HistRunWorkflow.java deleted file mode 100644 index 43025cc..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/HistRunWorkflow.java +++ /dev/null @@ -1,36 +0,0 @@ -package org.sadigit.entity.transaksi; - -import jakarta.persistence.*; -import java.io.Serializable; -import java.sql.Timestamp; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; - -@Entity -@Table(name = "histrunworkflow", schema = "apkt_transactional") -public class HistRunWorkflow extends PanacheEntityBase implements Serializable { - - @Id - @Column(name = "runworkflowid", nullable = false) - private Long runWorkflowId; - - @Column(name = "workflowid") - private Long workflowId; - - @Column(name = "requestby") - private Long requestBy; - - @Column(name = "lastworkflowdetailid") - private Long lastWorkflowDetailId; - - @Column(name = "laststatus", length = 50) - private String lastStatus; - - @Column(name = "laststatustype", length = 50) - private String lastStatusType; - - @Column(name = "createdate") - private Timestamp createDate; - - // Constructors, getters, and setters... -} diff --git a/src/main/java/org/sadigit/entity/transaksi/JenisPekerjaan.java b/src/main/java/org/sadigit/entity/transaksi/JenisPekerjaan.java deleted file mode 100644 index 462ec4a..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/JenisPekerjaan.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.sadigit.entity.transaksi; - -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "jenis_pekerjaan", schema = "apkt_transactional") -public class JenisPekerjaan extends PanacheEntity { - @Column(name = "id", nullable = false) - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/transaksi/Keluhan.java b/src/main/java/org/sadigit/entity/transaksi/Keluhan.java deleted file mode 100644 index 8b88d71..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/Keluhan.java +++ /dev/null @@ -1,166 +0,0 @@ -package org.sadigit.entity.transaksi; - -import java.io.Serializable; -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; -import org.locationtech.jts.geom.Geometry; -import org.sadigit.adapter.GeometryAdapter; -import org.sadigit.entity.referensi.MasterKelurahan; -import org.sadigit.entity.referensi.Ulp; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.json.bind.annotation.JsonbTypeAdapter; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "keluhan", schema = "apkt_transactional") -@Immutable -public class Keluhan extends PanacheEntityBase implements Serializable { - @Id - @SequenceGenerator(name = "keluhan_seq", sequenceName = "apkt_transactional.keluhan_seq", allocationSize = 1) - @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "keluhan_seq") - @Column(name = "id") - private Long id; - - @Column(name = "id_pelanggan_no_meter") - private Long id_pelanggan_no_meter; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_ulp", foreignKey = @ForeignKey(name = "id_ulp")) - private Ulp ulp; - @Column(name = "id_tipe_permasalahan") - private Long id_tipe_permasalahan; - - @Column(name = "alamat_pelanggan") - private String alamat_pelanggan; - - @Column(name = "daya_tarif") - private String daya_tarif; - - @Column(name = "nama_pelapor") - private String nama_pelapor; - - @Column(name = "telepon_pelapor") - private String telepon_pelapor; - - @Column(name = "hp_pelapor") - private String hp_pelapor; - - @Column(name = "fax_pelapor") - private String fax_pelapor; - - @Column(name = "email_pelapor") - private String email_pelapor; - - @Column(name = "alamat_pelapor") - private String alamat_pelapor; - - @Column(name = "media") - private String media; - - @Column(name = "waktu_padam") - private String waktu_padam; - - @Column(name = "konfirmasi") - private String konfirmasi; - - @JsonbTypeAdapter(GeometryAdapter.class) - @Column(name = "lokasi", columnDefinition = "geometry(Point,4326)") - private Geometry lokasi; - - @Column(name = "no_laporan", unique = true) - private String no_laporan; - - @Column(name = "keterangan") - private String keterangan; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - - @Column(name = "status_akhir") - private String status_akhir; - - @Column(name = "tipe_wo") - private Long tipe_wo; - - @Column(name = "unit") - private Long unit; - - @Column(name = "eskalasi") - private Long eskalasi; - - @Column(name = "permasalahan") - private String permasalahan; - - @Column(name = "waktu_lapor") - private LocalDateTime waktu_lapor; - - @Column(name = "waktu_penugasan") - private LocalDateTime waktu_penugasan; - - @Column(name = "waktu_perjalanan") - private LocalDateTime waktu_perjalanan; - - @Column(name = "waktu_pengerjaan") - private LocalDateTime waktu_pengerjaan; - - @Column(name = "waktu_nyala_sementara") - private LocalDateTime waktu_nyala_sementara; - - @Column(name = "waktu_nyala") - private LocalDateTime waktu_nyala; - - @Column(name = "waktu_batal") - private LocalDateTime waktu_batal; - - @Column(name = "waktu_selesai") - private LocalDateTime waktu_selesai; - - @Column(name = "tipe_keluhan") - private Long tipe_keluhan; - - @Column(name = "tipe_sub_keluhan") - private Long tipe_sub_keluhan; - - @Column(name = "alasan") - private String alasan; - - @Column(name = "patokan") - private String patokan; - - @Column(name = "jarak") - private Long jarak; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_kelurahan", referencedColumnName = "id_kelurahan", foreignKey = @ForeignKey(name = "kelurahan")) - private MasterKelurahan kelurahan; - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "id_regu", referencedColumnName = "id" ) - private MasterRegu regu; - - @Column(name = "fax") - private String fax; - @Column(name = "keterangan_lokasi") - private String keterangan_lokasi; - @Column(name = "waktu_fax") - private LocalDateTime waktu_fax; - @Column(name = "nama_media") - private String nama_media; - @Column(name = "waktu_media") - private LocalDateTime waktu_media; -} diff --git a/src/main/java/org/sadigit/entity/transaksi/KeluhanLaporUlang.java b/src/main/java/org/sadigit/entity/transaksi/KeluhanLaporUlang.java deleted file mode 100644 index 31c1992..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/KeluhanLaporUlang.java +++ /dev/null @@ -1,59 +0,0 @@ -package org.sadigit.entity.transaksi; - -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "keluhan_lapor_ulang", schema = "apkt_transactional") -@NoArgsConstructor -@AllArgsConstructor -public class KeluhanLaporUlang extends PanacheEntityBase{ - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "id", nullable = false) - private Long id; - - @ManyToOne - @JoinColumn(name = "id_keluhan", nullable = false) - private Keluhan keluhan; - - @Column(name = "no_laporan_referensi", nullable = false) - private String no_laporan_referensi; - - @Column(name = "no_laporan_baru", nullable = false) - private String no_laporan_baru; - - @Column(name = "laporan_ke", nullable = false) - private Long laporan_ke; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - - - - // Getters and Setters -} diff --git a/src/main/java/org/sadigit/entity/transaksi/KeluhanTransaksi.java b/src/main/java/org/sadigit/entity/transaksi/KeluhanTransaksi.java deleted file mode 100644 index 15134f8..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/KeluhanTransaksi.java +++ /dev/null @@ -1,50 +0,0 @@ -package org.sadigit.entity.transaksi; - -import org.hibernate.annotations.Immutable; -import org.sadigit.entity.SessionUser; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -import java.time.LocalDateTime; - -@Entity -@Setter -@Getter -@Table(name = "keluhan_transaksi", schema = "apkt_transactional") -@Immutable -public class KeluhanTransaksi extends PanacheEntityBase { - - @Id - @SequenceGenerator(name = "keluhan_transaksi_seq", sequenceName = "apkt_transactional.keluhan_transaksi_seq", allocationSize = 1) - @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "keluhan_transaksi_seq") - @Column(name = "id") - private Long id; - - @ManyToOne - @JoinColumn(name = "id_keluhan", nullable = false) - private Keluhan keluhan; - - @Column(name = "jenis", nullable = false) - private String jenis; - - @Column(name = "waktu") - private LocalDateTime waktu; - - @Column(name = "created_date", nullable = false) - private LocalDateTime created_date; - - @Column(name = "created_by", nullable = false) - private Long created_by; - - @ManyToOne - @JoinColumn(name = "id_session") - private SessionUser session; - - @Column(name = "notif_flag", nullable = true) - private Boolean notif_flag; - - // Constructors, getters, setters, etc. -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/entity/transaksi/MasterRegu.java b/src/main/java/org/sadigit/entity/transaksi/MasterRegu.java deleted file mode 100644 index f03662a..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/MasterRegu.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.sadigit.entity.transaksi; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; -import org.locationtech.jts.geom.Geometry; -import org.sadigit.adapter.GeometryAdapter; -import org.sadigit.entity.referensi.Posko; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.json.bind.annotation.JsonbTypeAdapter; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "master_regu", schema = "apkt_transactional") -@Immutable -public class MasterRegu extends PanacheEntity { - @Column(name = "id") - private Long id; - - @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL) - @JoinColumn(name = "id_posko", referencedColumnName = "id") - private Posko posko; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "kode", nullable = false) - private String kode; - - @Column(name = "alamat", nullable = false) - private String alamat; - - @Column(name = "telepon", nullable = false) - private String telepon; - - @Column(name = "aktif", nullable = false) - private boolean aktif; - - @JsonbTypeAdapter(GeometryAdapter.class) - @Column(name = "lokasi", columnDefinition = "geometry(Point,4326)") - private Geometry lokasi; - - @Column(name = "created_date") - private LocalDateTime created_date; - - @Column(name = "created_by") - private Long created_by; - - @Column(name = "updated_date") - private LocalDateTime updated_date; - - @Column(name = "updated_by") - private Long updated_by; - -} diff --git a/src/main/java/org/sadigit/entity/transaksi/MaterialTransaksi.java b/src/main/java/org/sadigit/entity/transaksi/MaterialTransaksi.java deleted file mode 100644 index 73c4b4b..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/MaterialTransaksi.java +++ /dev/null @@ -1,63 +0,0 @@ -package org.sadigit.entity.transaksi; - -import java.time.LocalDateTime; - -import org.hibernate.annotations.Immutable; -import org.sadigit.entity.referensi.Material; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "material_transaksi", schema = "apkt_transactional") -@Immutable -public class MaterialTransaksi extends PanacheEntity { - private Long id; - - @ManyToOne - @JoinColumn(name = "id_material", nullable = false) - private Material material; - - private Long stok; - private Long stokOs; - - @Enumerated(EnumType.STRING) - @Column(nullable = false) - private Tipe tipe; - - private String noDokumen; - private LocalDateTime createdDate; - private Long createdBy; - private LocalDateTime updatedDate; - private Long updatedBy; - - @ManyToOne - @JoinColumn(name = "id_gangguan") - private Gangguan gangguan; - - private Long id_gangguan_tm; - - public enum Tipe { - IN("in"), - OUT("out"); - - private String value; - - Tipe(String value) { - this.value = value; - } - - public String getValue() { - return value; - } - - @Override - public String toString() { - return value; - } - } -} diff --git a/src/main/java/org/sadigit/entity/transaksi/PelangganNoMeter.java b/src/main/java/org/sadigit/entity/transaksi/PelangganNoMeter.java deleted file mode 100644 index 4a9dafe..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/PelangganNoMeter.java +++ /dev/null @@ -1,62 +0,0 @@ -package org.sadigit.entity.transaksi; - -import java.sql.Timestamp; - -import org.hibernate.annotations.CreationTimestamp; -import org.hibernate.annotations.Immutable; -import org.hibernate.annotations.UpdateTimestamp; -import org.locationtech.jts.geom.Geometry; -import org.sadigit.adapter.GeometryAdapter; - -import io.quarkus.hibernate.orm.panache.PanacheEntity; -import jakarta.json.bind.annotation.JsonbTypeAdapter; -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -@Entity -@Setter -@Getter -@Table(name = "pelanggan_no_meter", schema = "apkt_transactional") -@Immutable -public class PelangganNoMeter extends PanacheEntity { - - @Column(name = "id") - private Long id; - - @Column(name = "nama", nullable = false) - private String nama; - - @Column(name = "no_meter", nullable = false) - private String no_meter; - - @Column(name = "alamat") - private String alamat; - - @Column(name = "daya") - private String daya; - - @JsonbTypeAdapter(GeometryAdapter.class) - @Column(name = "lokasi", columnDefinition = "geometry(Point,4326)") - private Geometry lokasi; - - @CreationTimestamp - @Column(name = "created_date") - private Timestamp created_date; - - @Column(name = "created_by") - private Long created_by; - @UpdateTimestamp - @Column(name = "updated_date") - private Timestamp updated_date; - - @Column(name = "updated_by") - private Long updated_by; - - @Column(name = "id_pelanggan") - private Long id_pelanggan; - - @Column(name = "telepon") - private String telepon; - -} diff --git a/src/main/java/org/sadigit/entity/transaksi/PenugasanKhusus.java b/src/main/java/org/sadigit/entity/transaksi/PenugasanKhusus.java deleted file mode 100644 index 75a0b44..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/PenugasanKhusus.java +++ /dev/null @@ -1,103 +0,0 @@ -package org.sadigit.entity.transaksi; - -import jakarta.persistence.*; -import java.math.BigDecimal; -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; - -@Entity -@Table(name = "penugasan_khusus_belum_selesai", schema = "apkt_transactional") -public class PenugasanKhusus extends PanacheEntityBase { - - @Id - @Column(name = "rowid", nullable = false) - private Long id; - - @Column(name = "no_tugas", length = 20) - private String no_tugas; - - @Column(name = "tglcatat") - private LocalDateTime tglcatat; - - @Column(name = "nama_tugas", length = 50) - private String nama_tugas; - - @Column(name = "keterangan", length = 100) - private String keterangan; - - @Column(name = "reguid") - private BigDecimal reguid; - - @Column(name = "nama_regu", length = 200) - private String nama_regu; - - @Column(name = "flag_selesai") - private BigDecimal flag_selesai; - - @Column(name = "tglflag_selesai") - private LocalDateTime tglflag_selesai; - - @Column(name = "upi") - private BigDecimal upi; - - @Column(name = "ap") - private BigDecimal ap; - - @Column(name = "up") - private BigDecimal up; - - @Column(name = "posko") - private BigDecimal posko; - - @Column(name = "no_laporan", length = 20) - private String no_laporan; - - @Column(name = "catatby") - private BigDecimal catatby; - - @Column(name = "laststatus", length = 50) - private String laststatus; - - @Column(name = "tglpenugasan") - private LocalDateTime tglpenugasan; - - @Column(name = "penugasanby") - private BigDecimal penugasanby; - - @Column(name = "tglperjalanan") - private LocalDateTime tglperjalanan; - - @Column(name = "perjalananby") - private BigDecimal perjalananby; - - @Column(name = "tglpengerjaan") - private LocalDateTime tglpengerjaan; - - @Column(name = "pengerjaanby") - private BigDecimal pengerjaanby; - - @Column(name = "tglnyala") - private LocalDateTime tglnyala; - - @Column(name = "nyalaby") - private BigDecimal nyalaby; - - @Column(name = "selesaiby") - private BigDecimal selesaiby; - - @Column(name = "tglnyalasementara") - private LocalDateTime tglnyalasementara; - - @Column(name = "nyalasementaraby") - private BigDecimal nyalasementaraby; - - @Column(name = "keterangan_selesai") - private String keteranganSelesai; - - @Column(name = "catatbyvcc") - private BigDecimal catatbyvcc; - - @Column(name = "selesaibyvcc") - private BigDecimal selesaibyvcc; -} diff --git a/src/main/java/org/sadigit/entity/transaksi/RunTask.java b/src/main/java/org/sadigit/entity/transaksi/RunTask.java deleted file mode 100644 index 85a6de2..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/RunTask.java +++ /dev/null @@ -1,61 +0,0 @@ -package org.sadigit.entity.transaksi; - -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -import java.io.Serializable; -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; - -@Entity -@Setter -@Getter -@Table(name = "runtask", schema = "apkt_transactional") -public class RunTask extends PanacheEntityBase implements Serializable { - @Id - @Column(name = "runtaskid", nullable = false) - private Long runtaskid; - - @Column(name = "runworkflowid") - private Long runworkflowid; - - @Column(name = "workflowdetail") - private Long workflowdetail; - - @Column(name = "runtaskfrom") - private Long runtaskfrom; - - @Column(name = "isdone", length = 1) - private String isdone; - - @Column(name = "createdate") - private LocalDateTime createdate; - - @Column(name = "createby") - private Long createby; - - @Column(name = "updatedate") - private LocalDateTime updatedate; - - @Column(name = "updateby") - private Long updateby; - - @Column(name = "STATUS", length = 50) - private String STATUS; - - @Column(name = "statustype", length = 50) - private String statustype; - - @Column(name = "COMMENTS") - private String COMMENTS; - - @Column(name = "filtergroup", length = 200) - private String filtergroup; - - @Column(name = "ordernumber") - private Long ordernumber; - - // Constructors, getters, and setters... -} diff --git a/src/main/java/org/sadigit/entity/transaksi/RunWorkflow.java b/src/main/java/org/sadigit/entity/transaksi/RunWorkflow.java deleted file mode 100644 index ac8db9e..0000000 --- a/src/main/java/org/sadigit/entity/transaksi/RunWorkflow.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.sadigit.entity.transaksi; - -import jakarta.persistence.*; -import lombok.Getter; -import lombok.Setter; - -import java.io.Serializable; -import java.time.LocalDateTime; - -import io.quarkus.hibernate.orm.panache.PanacheEntityBase; - -@Entity -@Setter -@Getter -@Table(name = "runworkflow", schema = "apkt_transactional") -public class RunWorkflow extends PanacheEntityBase implements Serializable { - - @Id - @Column(name = "runworkflowid", nullable = false) - private Long runworkflowid; - - @Column(name = "workflowid") - private Long workflowid; - - @Column(name = "requestby") - private Long requestby; - - @Column(name = "lastworkflowdetailid") - private Long lastworkflowdetailid; - - @Column(name = "laststatus", length = 50) - private String laststatus; - - @Column(name = "laststatustype", length = 50) - private String laststatustype; - - @Column(name = "createdate") - private LocalDateTime createdate; - - @Column(name = "rowid", nullable = false, columnDefinition = "INT8 NOT VISIBLE DEFAULT unique_rowid()") - private Long rowid; - - // Constructors, getters, and setters... -} diff --git a/src/main/java/org/sadigit/mapper/AppUserMapper.java b/src/main/java/org/sadigit/mapper/AppUserMapper.java deleted file mode 100644 index ce364b1..0000000 --- a/src/main/java/org/sadigit/mapper/AppUserMapper.java +++ /dev/null @@ -1,27 +0,0 @@ -package org.sadigit.mapper; - -import org.sadigit.entity.AppUser; -import org.sadigit.model.dto.AppUserDto; - -public class AppUserMapper { - public AppUserMapper() { - } - - public static AppUserDto entityToDTO(AppUser entity) { - - return AppUserDto.builder() - .address(entity.getAddress()) - .nip(entity.getNip()) - .phone(entity.getPhone()) - .positionid(entity.getPositionId().intValue()) - .isactive(entity.getIsActive()) - .mobile(entity.getMobile()) - .unitid(entity.getUnitId().intValue()) - .userid(entity.getUserId().intValue()) - .employeename(entity.getEmployeeName()) - .email(entity.getEmail()) - .username(entity.getUsername()) - .build(); - } - -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/mapper/IssueTypeMapper.java b/src/main/java/org/sadigit/mapper/IssueTypeMapper.java deleted file mode 100644 index 2dde01a..0000000 --- a/src/main/java/org/sadigit/mapper/IssueTypeMapper.java +++ /dev/null @@ -1,22 +0,0 @@ -package org.sadigit.mapper; - -import org.sadigit.entity.Issuetype; -import org.sadigit.model.dto.IssueTypeDto; - -import io.quarkus.logging.Log; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -public class IssueTypeMapper { - public IssueTypeMapper() { - } - - public static IssueTypeDto entityToDTO(Issuetype entity) { - - return IssueTypeDto.builder() - .issuetypeid(entity.getIssueTypeId()) - .issuetypename(entity.getIssueTypeName()) - .build(); - } - -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/mapper/KeluhanMapper.java b/src/main/java/org/sadigit/mapper/KeluhanMapper.java deleted file mode 100644 index 76f5049..0000000 --- a/src/main/java/org/sadigit/mapper/KeluhanMapper.java +++ /dev/null @@ -1,63 +0,0 @@ -package org.sadigit.mapper; - -import org.sadigit.entity.Keluhan; -import org.sadigit.model.dto.KeluhantDto; - -public class KeluhanMapper { - public KeluhanMapper() { - } - - public static KeluhantDto entityToDTO(Keluhan entity) { - - return KeluhantDto.builder() - .provinsi(entity.getKelurahan() != null ? entity.getKelurahan().getNamaProvinsi() : null) - .keterangan(entity.getKeterangan()) - .latitude(0) - .referencelocation(entity.getLokasi() != null ? entity.getLokasi().toString() : null) - .createdate(entity.getCreatedDate()) - .description(entity.getDeskripsi()) - .idnomormeter(entity.getIdPelangganNoMeter() != null ? entity.getIdPelangganNoMeter().toString() : null) - .distribution(null) - .flaghisto(0) - .issuetypename(entity.getIssueType().getIssueTypeName()) - .kabupaten(entity.getKelurahan() != null ? entity.getKelurahan().getNamaKota() : null) - .serviceunitid(0) - .createby(entity.getCreatedBy()) - .updatedate(entity.getUpdatedDate()) - .isgerai(false) - .unitname(null) - .subissuetypename(entity.getSubIssueType().getSubissuetypename()) - .customername(null) - .plnreportnumber(null) - .longitude(0) - .summary("1") - .escalationid(entity.getEskalasi()) - .lapor(0) - .customernumber(1) - .reportnumber(entity.getNoLaporan()) - .reporteremail(null) - .kelurahan(entity.getKelurahan() != null ? entity.getKelurahan().getNamaKelurahan() : null) - .priorityid(0) - .neareststreet(null) - .nometer(null) - .priorityname("NORMAL") - .subissuetypeid(entity.getTipeKeluhan()) - .updateby(entity - .getUpdatedBy() != null ? entity.getUpdatedBy() : 0) - .runworkflowid(0) - .reportermobile(null) - .customerid(null) - .reporteraddress(null) - .kecamatan(entity.getKelurahan() != null ? entity.getKelurahan().getNamaKecamatan() - : null) - .laststatus(entity.getStatusAkhir()) - .issuetypeid(entity.getTipeKeluhan()) - .location(null) - .reportername(entity.getNamaPelapor()) - .reporterphone(entity.getHpPelapor()) - .reporterfax(entity.getFaxPelapor()) - .unitparent(null) - .build(); - } - -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/mapper/MasterIssueTypeMapper.java b/src/main/java/org/sadigit/mapper/MasterIssueTypeMapper.java deleted file mode 100644 index 2ce2128..0000000 --- a/src/main/java/org/sadigit/mapper/MasterIssueTypeMapper.java +++ /dev/null @@ -1,24 +0,0 @@ -package org.sadigit.mapper; - -import org.sadigit.entity.Issuetype; -import org.sadigit.model.dto.MasterIssueTypeDto; - -import io.quarkus.logging.Log; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -public class MasterIssueTypeMapper { - public MasterIssueTypeMapper() { - } - - public static MasterIssueTypeDto entityToDTO(Issuetype entity) { - - return MasterIssueTypeDto.builder() - .jenis_pengaduan("KELUHAN") - .issuetypeid(entity.getIssueTypeId()) - .issuetypename(entity.getIssueTypeName()) - .projectid(entity.getProjectId()) - .build(); - } - -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/mapper/PenggunaMapper.java b/src/main/java/org/sadigit/mapper/PenggunaMapper.java deleted file mode 100644 index 807f9c0..0000000 --- a/src/main/java/org/sadigit/mapper/PenggunaMapper.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.sadigit.mapper; - -import org.sadigit.entity.AppUser; -import org.sadigit.model.dto.PenggunaDto; -import org.sadigit.util.Checks; - -import io.quarkus.logging.Log; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -public class PenggunaMapper { - public PenggunaMapper() { - } - - public static PenggunaDto entityToDTO(AppUser entity) { - - return PenggunaDto.builder() - .nip(entity.getNip()) - .positionid(entity.getPositionId().intValue()) - .roleid(getFirstRoleId(entity)) - .unitid(entity.getUnitId().intValue()) - .userid(entity.getUserId().intValue()) - .employeename(entity.getEmployeeName()) - .username(entity.getUsername()) - .build(); - } - - private static Integer getFirstRoleId(AppUser entity) { - if (entity.getUserRole() != null && !entity.getUserRole().isEmpty()) { - return entity.getUserRole().get(0).getIdRole().intValue(); - } - return null; - } - -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobile.java b/src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobile.java deleted file mode 100644 index 84b5693..0000000 --- a/src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobile.java +++ /dev/null @@ -1,42 +0,0 @@ -package org.sadigit.model; - -import java.io.Serializable; - -import io.quarkus.runtime.annotations.RegisterForReflection; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.ToString; - -@Data -@NoArgsConstructor -@AllArgsConstructor -@Builder -@ToString -@RegisterForReflection -public class ResponseModelIntegKeluhanMobile implements Serializable { - private String Rc; - private String Message; - private T Data; - - public String getRc() { return Rc; } - - public void setRc(String rc) { this.Rc = rc; } - - public String getMessage() { - return Message; - } - - public void setMessage(String message) { - this.Message = message; - } - - public T getData() { - return Data; - } - - public void setData(T data) { - Data = data; - } -} diff --git a/src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobileTanpaOutData.java b/src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobileTanpaOutData.java deleted file mode 100644 index 27aafe7..0000000 --- a/src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobileTanpaOutData.java +++ /dev/null @@ -1,33 +0,0 @@ -package org.sadigit.model; - -import java.io.Serializable; - -import io.quarkus.runtime.annotations.RegisterForReflection; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.ToString; - -@Data -@NoArgsConstructor -@AllArgsConstructor -@Builder -@ToString -@RegisterForReflection -public class ResponseModelIntegKeluhanMobileTanpaOutData implements Serializable{ - private String Rc; - private String Message; - - public String getRc() { return Rc; } - - public void setRc(String rc) { this.Rc = rc; } - - public String getMessage() { - return Message; - } - - public void setMessage(String message) { - this.Message = message; - } -} diff --git a/src/main/java/org/sadigit/model/dto/AppUserDto.java b/src/main/java/org/sadigit/model/dto/AppUserDto.java deleted file mode 100644 index b18f118..0000000 --- a/src/main/java/org/sadigit/model/dto/AppUserDto.java +++ /dev/null @@ -1,8 +0,0 @@ -package org.sadigit.model.dto; - -public record AppUserDTO( - Boolean status, - String message, - UserDTO user) { - -} diff --git a/src/main/java/org/sadigit/model/dto/IssueTypeDto.java b/src/main/java/org/sadigit/model/dto/IssueTypeDto.java deleted file mode 100644 index 23fc8b1..0000000 --- a/src/main/java/org/sadigit/model/dto/IssueTypeDto.java +++ /dev/null @@ -1,13 +0,0 @@ -package org.sadigit.model.dto; - -import lombok.Builder; -import lombok.Getter; -import lombok.Setter; - -@Builder(toBuilder = true) -@Setter -@Getter -public class IssueTypeDto { - private Long issuetypeid; - private String issuetypename; -} diff --git a/src/main/java/org/sadigit/model/dto/KeluhantDto.java b/src/main/java/org/sadigit/model/dto/KeluhantDto.java deleted file mode 100644 index 7342656..0000000 --- a/src/main/java/org/sadigit/model/dto/KeluhantDto.java +++ /dev/null @@ -1,61 +0,0 @@ -package org.sadigit.model.dto; - -import java.sql.Date; -import java.time.LocalDate; -import java.time.LocalDateTime; - -import lombok.Builder; -import lombok.Getter; -import lombok.Setter; - -@Builder(toBuilder = true) -@Setter -@Getter - -public class KeluhantDto { - private String provinsi; - private String keterangan; - private double latitude; - private String referencelocation; - private LocalDateTime createdate; - private String description; - private String idnomormeter; - private String distribution; - private int flaghisto; - private String issuetypename; - private String kabupaten; - private int serviceunitid; - private long createby; - private LocalDateTime updatedate; - private Boolean isgerai; - private String unitname; - private String subissuetypename; - private String customername; - private String plnreportnumber; - private double longitude; - private String summary; - private Long escalationid; - private int lapor; - private int customernumber; - private String reportnumber; - private String reporteremail; - private String kelurahan; - private int priorityid; - private String neareststreet; - private String nometer; - private String priorityname; - private Long subissuetypeid; - private long updateby; - private long runworkflowid; - private String reportermobile; - private String customerid; - private String reporteraddress; - private String kecamatan; - private String laststatus; - private Long issuetypeid; - private String location; - private String reportername; - private String reporterphone; - private String reporterfax; - private String unitparent; -} diff --git a/src/main/java/org/sadigit/model/dto/MasterIssueTypeDto.java b/src/main/java/org/sadigit/model/dto/MasterIssueTypeDto.java deleted file mode 100644 index d7544c0..0000000 --- a/src/main/java/org/sadigit/model/dto/MasterIssueTypeDto.java +++ /dev/null @@ -1,16 +0,0 @@ -package org.sadigit.model.dto; - -import lombok.Builder; -import lombok.Getter; -import lombok.Setter; - -@Builder(toBuilder = true) -@Setter -@Getter - -public class MasterIssueTypeDto { - private String jenis_pengaduan; - private Long issuetypeid; - private String issuetypename; - private Long projectid; -} diff --git a/src/main/java/org/sadigit/model/dto/PenggunaDto.java b/src/main/java/org/sadigit/model/dto/PenggunaDto.java deleted file mode 100644 index 4156fe9..0000000 --- a/src/main/java/org/sadigit/model/dto/PenggunaDto.java +++ /dev/null @@ -1,18 +0,0 @@ -package org.sadigit.model.dto; - -import lombok.Builder; -import lombok.Getter; -import lombok.Setter; - -@Builder(toBuilder = true) -@Setter -@Getter -public class PenggunaDto { - private String nip; - private int positionid; - private Integer roleid; - private int unitid; - private int userid; - private String employeename; - private String username; -} diff --git a/src/main/java/org/sadigit/model/dto/UnitDto.java b/src/main/java/org/sadigit/model/dto/UnitDto.java deleted file mode 100644 index 6619efa..0000000 --- a/src/main/java/org/sadigit/model/dto/UnitDto.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.sadigit.model.dto; - -import lombok.Builder; -import lombok.Getter; -import lombok.Setter; - -@Builder(toBuilder = true) -@Setter -@Getter - -public class UnitDto { - private String unit_jaringan; - private String unitname; - private Long unitid; - private Long unittypeid; - private Long unitparent; -} diff --git a/src/main/java/org/sadigit/model/dto/UserDTO.java b/src/main/java/org/sadigit/model/dto/UserDTO.java deleted file mode 100644 index 71f22c9..0000000 --- a/src/main/java/org/sadigit/model/dto/UserDTO.java +++ /dev/null @@ -1,31 +0,0 @@ - -package org.sadigit.model.dto; - -import java.math.BigInteger; - -public record UserDTO( - BigInteger userId, - String username, - String employeeName, - String nip, - String address, - String phone, - String mobile, - String email, - String position, - Long unitId, - String isActive, - String picture, - Long idRegu, - Long idPosko, - String namaPosko, - Long idUp3, - String namaUp3, - Long idUid, - String namaUid, - Long idUlp, - String namaUlp, - Long IdRegional, - String namaRegional) { - -} diff --git a/src/main/java/org/sadigit/model/request/AuthCmd.java b/src/main/java/org/sadigit/model/request/AuthCmd.java deleted file mode 100644 index ddbbd3f..0000000 --- a/src/main/java/org/sadigit/model/request/AuthCmd.java +++ /dev/null @@ -1,4 +0,0 @@ -package org.sadigit.model.request; - -public record AuthCmd(String username, String password) { -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/model/request/CreateGangguanRequest.java b/src/main/java/org/sadigit/model/request/CreateGangguanRequest.java deleted file mode 100644 index ddfbff0..0000000 --- a/src/main/java/org/sadigit/model/request/CreateGangguanRequest.java +++ /dev/null @@ -1,164 +0,0 @@ -package org.sadigit.model.request; - -import java.util.Map; - -import org.sadigit.control.exception.CustomException; -import org.sadigit.model.response.base.ResponseModel; - -import jakarta.validation.constraints.NotNull; -import jakarta.ws.rs.QueryParam; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Builder -@Data -@NoArgsConstructor -@AllArgsConstructor -public class CreateGangguanRequest { - - @QueryParam("in_idpel") - @NotNull - String in_idpel; - - @QueryParam("in_nama") - @NotNull - String in_nama; - - @NotNull - @QueryParam("in_alamat") - String in_alamat; - - @NotNull - @QueryParam("in_hp") - String in_hp; - - @NotNull - @QueryParam("in_unitup") - String in_unitup; - - @NotNull - @QueryParam("in_long") - String in_long; - - @NotNull - @QueryParam("in_lat") - String in_lat; - - @NotNull - @QueryParam("in_tipe_keluhan") - String in_tipe_keluhan; - - @NotNull - @QueryParam("in_keterangan") - String in_keterangan; - - @NotNull - @QueryParam("in_prov") - String in_prov; - - @NotNull - @QueryParam("in_kab") - String in_kab; - - @NotNull - @QueryParam("in_kec") - String in_kec; - - @NotNull - @QueryParam("in_kel") - String in_kel; - - @QueryParam("in_flag_padam_tm") - String in_flag_padam_tm; - - @QueryParam("in_laporan_ref") - String in_laporan_ref; - - public void checkParameter() { - if (this.getIn_kel() == null || this.getIn_kel().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "nama kelurahan tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_kec() == null || this.getIn_kec().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Nama kecamatan tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_kab() == null || this.getIn_kab().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Nama kabupaten tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_prov() == null || this.getIn_prov().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Nama provinsi tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_nama() == null || this.getIn_nama().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Nama tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_alamat() == null || this.getIn_alamat().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Alamat tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_hp() == null || this.getIn_hp().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "No telp tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_unitup() == null || this.getIn_unitup().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Unitup tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_long() == null || this.getIn_long().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Longitude tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_lat() == null || this.getIn_lat().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Latitude tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_tipe_keluhan() == null || this.getIn_tipe_keluhan().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Tipe keluhan tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_keterangan() == null || this.getIn_keterangan().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Keterangan tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - } -} diff --git a/src/main/java/org/sadigit/model/request/CreateGangguanV2Request.java b/src/main/java/org/sadigit/model/request/CreateGangguanV2Request.java deleted file mode 100644 index 8e2ae37..0000000 --- a/src/main/java/org/sadigit/model/request/CreateGangguanV2Request.java +++ /dev/null @@ -1,217 +0,0 @@ -package org.sadigit.model.request; - -import java.util.Map; - -import org.sadigit.control.exception.CustomException; -import org.sadigit.model.response.base.ResponseModel; - -import jakarta.validation.constraints.NotNull; -import jakarta.ws.rs.QueryParam; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CreateGangguanV2Request { - - @QueryParam("in_idpel") - private String in_idpel; - - @NotNull - @QueryParam("in_nama") - private String in_nama; - - @NotNull - @QueryParam("in_alamat") - private String in_alamat; - - @NotNull - @QueryParam("in_hp") - private String in_hp; - - @NotNull - @QueryParam("in_unitup") - private String in_unitup; - - @NotNull - @QueryParam("in_long") - private String in_long; - - @NotNull - @QueryParam("in_lat") - private String in_lat; - - @NotNull - @QueryParam("in_tipe_keluhan") - private String in_tipe_keluhan; - - @NotNull - @QueryParam("in_keterangan") - private String in_keterangan; - - @NotNull - @QueryParam("in_prov") - private String in_prov; - - @NotNull - @QueryParam("in_kab") - private String in_kab; - - @NotNull - @QueryParam("in_kec") - private String in_kec; - - @NotNull - @QueryParam("in_kel") - private String in_kel; - - @QueryParam("in_flag_padam_tm") - private String in_flag_padam_tm; - - @QueryParam("in_laporan_ref") - private String in_laporan_ref; - - @QueryParam("in_kode_gardu") - private String in_kode_gardu; - - @QueryParam("in_tgl_konfirmasi") - private String in_tgl_konfirmasi; - - @QueryParam("in_laporanulang_ref") - private String in_laporanulang_ref; - - public void checkParameter() { - if (this.getIn_kel() == null || this.getIn_kel().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "nama kelurahan tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_kec() == null || this.getIn_kec().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Nama kecamatan tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_kab() == null || this.getIn_kab().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Nama kabupaten tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_prov() == null || this.getIn_prov().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Nama provinsi tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_nama() == null || this.getIn_nama().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Nama tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_alamat() == null || this.getIn_alamat().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Alamat tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_hp() == null || this.getIn_hp().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "No telp tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_unitup() == null || this.getIn_unitup().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Unitup tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_long() == null || this.getIn_long().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Longitude tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_lat() == null || this.getIn_lat().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Latitude tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_tipe_keluhan() == null || this.getIn_tipe_keluhan().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Tipe keluhan tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_keterangan() == null || this.getIn_keterangan().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Keterangan tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - } - - public static CreateGangguanV2Request fromCreateGangguanV1(CreateGangguanRequest request) { - return CreateGangguanV2Request.builder() - .in_idpel(request.getIn_idpel()) - .in_nama(request.getIn_nama()) - .in_alamat(request.getIn_alamat()) - .in_hp(request.getIn_hp()) - .in_unitup(request.getIn_unitup()) - .in_long(request.getIn_long()) - .in_lat(request.getIn_lat()) - .in_tipe_keluhan(request.getIn_tipe_keluhan()) - .in_keterangan(request.getIn_keterangan()) - .in_prov(request.getIn_prov()) - .in_kab(request.getIn_kab()) - .in_kec(request.getIn_kec()) - .in_kel(request.getIn_kel()) - .in_flag_padam_tm(request.getIn_flag_padam_tm()) - .in_laporan_ref(request.getIn_laporan_ref()) - .build(); - } - -} diff --git a/src/main/java/org/sadigit/model/request/CreateKeluhanRequest.java b/src/main/java/org/sadigit/model/request/CreateKeluhanRequest.java deleted file mode 100644 index da0d399..0000000 --- a/src/main/java/org/sadigit/model/request/CreateKeluhanRequest.java +++ /dev/null @@ -1,166 +0,0 @@ -package org.sadigit.model.request; - -import java.util.Map; - -import org.sadigit.control.exception.CustomException; -import org.sadigit.model.response.base.ResponseModel; - -import jakarta.ws.rs.QueryParam; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.NonNull; - -@Builder -@Data -@NoArgsConstructor -@AllArgsConstructor -public class CreateKeluhanRequest { - @QueryParam("in_idpel") - String in_idpel; - - @NonNull - @QueryParam("in_nama") - String in_nama; - - @NonNull - @QueryParam("in_alamat") - String in_alamat; - - @NonNull - @QueryParam("in_hp") - String in_hp; - - @NonNull - @QueryParam("in_unitup") - String in_unitup; - - @NonNull - @QueryParam("in_long") - String in_long; - - @NonNull - @QueryParam("in_lat") - String in_lat; - - @NonNull - @QueryParam("in_tipe_keluhan") - String in_tipe_keluhan; - - @NonNull - @QueryParam("in_subtipe_keluhan") - String in_subtipe_keluhan; - - @NonNull - @QueryParam("in_keterangan") - String in_keterangan; - - @QueryParam("in_prov") - String in_prov; - - @QueryParam("in_kab") - String in_kab; - - @QueryParam("in_kec") - String in_kec; - - @QueryParam("in_kel") - String in_kel; - - public void checkParameter() { - - if (this.getIn_nama() == null || this.getIn_nama().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Nama tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_alamat() == null || this.getIn_alamat().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Alamat tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_hp() == null || this.getIn_hp().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "No telp tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_unitup() == null || this.getIn_unitup().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Unitup tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_long() == null || this.getIn_long().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Longitude tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_lat() == null || this.getIn_lat().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Latitude tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_tipe_keluhan() == null || this.getIn_tipe_keluhan().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Tipe keluhan tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_keterangan() == null || this.getIn_keterangan().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Keterangan tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_subtipe_keluhan() == null || this.getIn_subtipe_keluhan().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Subtipe keluhan tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_idpel() == null || this.getIn_idpel().isEmpty()) { - if (this.getIn_kel() == null || this.getIn_kel().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "nama kelurahan tidak boleh kosong apabila idpel tidak diisi")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_kec() == null || this.getIn_kec().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Nama kecamatan tidak boleh kosong apabila idpel tidak diisi")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_kab() == null || this.getIn_kab().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Nama kabupaten tidak boleh kosong apabila idpel tidak diisi")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_prov() == null || this.getIn_prov().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Nama provinsi tidak boleh kosong apabila idpel tidak diisi")) - .build(); - throw new CustomException(null, error); - } - } - } -} diff --git a/src/main/java/org/sadigit/model/request/CreateKeluhanV2Request.java b/src/main/java/org/sadigit/model/request/CreateKeluhanV2Request.java deleted file mode 100644 index 1d48872..0000000 --- a/src/main/java/org/sadigit/model/request/CreateKeluhanV2Request.java +++ /dev/null @@ -1,200 +0,0 @@ -package org.sadigit.model.request; - -import java.util.Map; - -import org.sadigit.control.exception.CustomException; -import org.sadigit.model.response.base.ResponseModel; - -import jakarta.ws.rs.QueryParam; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.NonNull; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CreateKeluhanV2Request { - - @QueryParam("in_idpel") - private String in_idpel; - - @NonNull - @QueryParam("in_nama") - private String in_nama; - - @NonNull - @QueryParam("in_alamat") - private String in_alamat; - - @NonNull - @QueryParam("in_hp") - private String in_hp; - - @NonNull - @QueryParam("in_unitup") - private String in_unitup; - - @NonNull - @QueryParam("in_long") - private String in_long; - - @NonNull - @QueryParam("in_lat") - private String in_lat; - - @NonNull - @QueryParam("in_tipe_keluhan") - private String in_tipe_keluhan; - - @NonNull - @QueryParam("in_subtipe_keluhan") - private String in_subtipe_keluhan; - - @NonNull - @QueryParam("in_keterangan") - private String in_keterangan; - - @QueryParam("in_prov") - private String in_prov; - - @QueryParam("in_kab") - private String in_kab; - - @QueryParam("in_kec") - private String in_kec; - - @QueryParam("in_kel") - private String in_kel; - - @QueryParam("in_kode_gardu") - private String in_kode_gardu; - - @QueryParam("in_laporanulang_ref") - private String in_laporanulang_ref; - - public void checkParameter() { - - if (this.getIn_nama() == null || this.getIn_nama().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Nama tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_alamat() == null || this.getIn_alamat().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Alamat tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_hp() == null || this.getIn_hp().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "No telp tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_unitup() == null || this.getIn_unitup().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Unitup tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_long() == null || this.getIn_long().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Longitude tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_lat() == null || this.getIn_lat().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Latitude tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_tipe_keluhan() == null || this.getIn_tipe_keluhan().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Tipe keluhan tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_keterangan() == null || this.getIn_keterangan().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Keterangan tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_subtipe_keluhan() == null || this.getIn_subtipe_keluhan().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Subtipe keluhan tidak boleh kosong", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_idpel() == null || this.getIn_idpel().isEmpty()) { - if (this.getIn_kel() == null || this.getIn_kel().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Nama kelurahan tidak boleh kosong apabila idpel tidak diisi", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_kec() == null || this.getIn_kec().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Nama kecamatan tidak boleh kosong apabila idpel tidak diisi", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_kab() == null || this.getIn_kab().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Nama kabupaten tidak boleh kosong apabila idpel tidak diisi", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - - if (this.getIn_prov() == null || this.getIn_prov().isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Nama provinsi tidak boleh kosong apabila idpel tidak diisi", - "result", "0")) - .build(); - throw new CustomException(null, error); - } - } - } - -} diff --git a/src/main/java/org/sadigit/model/request/GetCancelRequest.java b/src/main/java/org/sadigit/model/request/GetCancelRequest.java deleted file mode 100644 index b4249b2..0000000 --- a/src/main/java/org/sadigit/model/request/GetCancelRequest.java +++ /dev/null @@ -1,46 +0,0 @@ -package org.sadigit.model.request; - -import java.util.Map; - -import org.sadigit.control.exception.CustomException; -import org.sadigit.model.response.base.ResponseModel; - -import jakarta.ws.rs.QueryParam; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.NonNull; - -@Data -@Builder -@AllArgsConstructor -@NoArgsConstructor -public class GetCancelRequest { - - @NonNull - @QueryParam("p_reportnumber") - String p_reportnumber; - - @NonNull - @QueryParam("p_userid") - String p_userid; - - public void checkParameter() { - if (this.p_reportnumber == null || this.p_reportnumber.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "No Laporan tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.p_userid == null || this.p_userid.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "User ID tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - } -} diff --git a/src/main/java/org/sadigit/model/request/GetCttRequest.java b/src/main/java/org/sadigit/model/request/GetCttRequest.java deleted file mode 100644 index e0f9909..0000000 --- a/src/main/java/org/sadigit/model/request/GetCttRequest.java +++ /dev/null @@ -1,109 +0,0 @@ -package org.sadigit.model.request; - -import java.util.Map; - -import org.sadigit.control.exception.CustomException; -import org.sadigit.model.response.base.ResponseModel; - -import jakarta.ws.rs.QueryParam; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.NonNull; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class GetCttRequest { - - @NonNull - @QueryParam("p_reportnumber") - private String p_reportnumber; - - @NonNull - @QueryParam("p_idpel") - private String p_idpel; - - @QueryParam("p_kode08") - private String p_kode08; - - @QueryParam("p_kode70") - private String p_kode70; - - @QueryParam("p_kode71") - private String p_kode71; - - @NonNull - @QueryParam("p_kode41") - private String p_kode41; - - @NonNull - @QueryParam("p_kode44") - private String p_kode44; - - @QueryParam("p_kode45") - private String p_kode45; - - @QueryParam("p_kode46") - private String p_kode46; - - @NonNull - @QueryParam("p_kode37") - private String p_kode37; - - @NonNull - @QueryParam("p_kode47") - private String p_kode47; - - public void checkParameter() { - if (this.p_reportnumber == null || this.p_reportnumber.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "No Laporan tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.p_idpel == null || this.p_idpel.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "ID Pelanggan tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.p_kode41 == null || this.p_kode41.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Kode 41 tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.p_kode44 == null || this.p_kode44.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Kode 44 tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.p_kode37 == null || this.p_kode37.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Kode 37 tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.p_kode47 == null || this.p_kode47.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Kode 47 tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - } -} diff --git a/src/main/java/org/sadigit/model/request/GetDataGarduV2Request.java b/src/main/java/org/sadigit/model/request/GetDataGarduV2Request.java deleted file mode 100644 index e63ece0..0000000 --- a/src/main/java/org/sadigit/model/request/GetDataGarduV2Request.java +++ /dev/null @@ -1,55 +0,0 @@ -package org.sadigit.model.request; - -import java.util.Map; - -import org.sadigit.control.exception.CustomException; -import org.sadigit.model.response.base.ResponseModel; - -import jakarta.ws.rs.QueryParam; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.NonNull; - -@Data -@Builder -@AllArgsConstructor -@NoArgsConstructor -public class GetDataGarduV2Request { - - @NonNull - @QueryParam("p_kode") - Integer p_kode; - - @NonNull - @QueryParam("p_jenis") - Integer p_jenis; - - @QueryParam("p_jumlah") - Integer p_jumlah; - - @QueryParam("p_nolaporan") - String p_nolaporan; - - @QueryParam("p_kodegardu") - String p_kodegardu; - - public void checkParameter() { - if (this.p_kode == null) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Kode tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.p_jenis == null) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Jenis tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - } -} diff --git a/src/main/java/org/sadigit/model/request/GetDataRequest.java b/src/main/java/org/sadigit/model/request/GetDataRequest.java deleted file mode 100644 index 241b162..0000000 --- a/src/main/java/org/sadigit/model/request/GetDataRequest.java +++ /dev/null @@ -1,20 +0,0 @@ -package org.sadigit.model.request; - -import jakarta.ws.rs.QueryParam; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@Builder -@AllArgsConstructor -@NoArgsConstructor -public class GetDataRequest { - - @QueryParam("p_kode") - String p_kode; - - @QueryParam("p_input") - String p_input; -} diff --git a/src/main/java/org/sadigit/model/request/GetRatingPlgnRequest.java b/src/main/java/org/sadigit/model/request/GetRatingPlgnRequest.java deleted file mode 100644 index bc49745..0000000 --- a/src/main/java/org/sadigit/model/request/GetRatingPlgnRequest.java +++ /dev/null @@ -1,58 +0,0 @@ -package org.sadigit.model.request; - -import java.util.Map; - -import org.sadigit.control.exception.CustomException; -import org.sadigit.model.response.base.ResponseModel; - -import jakarta.ws.rs.QueryParam; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.NonNull; - -@Data -@Builder -@AllArgsConstructor -@NoArgsConstructor -public class GetRatingPlgnRequest { - - @NonNull - @QueryParam("p_reportnumber") - String p_reportnumber; - - @NonNull - @QueryParam("p_nilai") - String p_nilai; - - @NonNull - @QueryParam("p_keterangan") - String p_keterangan; - - public void checkParameter() { - if (this.p_reportnumber == null || this.p_reportnumber.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "No laporan tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.p_nilai == null || this.p_nilai.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Nilai tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - - if (this.p_keterangan == null || this.p_keterangan.isEmpty()) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Keterangan tidak boleh kosong")) - .build(); - throw new CustomException(null, error); - } - } -} diff --git a/src/main/java/org/sadigit/model/response/CreateGangguanResponse.java b/src/main/java/org/sadigit/model/response/CreateGangguanResponse.java deleted file mode 100644 index a45abcd..0000000 --- a/src/main/java/org/sadigit/model/response/CreateGangguanResponse.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.sadigit.model.response; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import lombok.Getter; - -@Getter -public class CreateGangguanResponse { - - private final List> out_return; - - public CreateGangguanResponse(String reportNumber) { - this.out_return = new ArrayList<>(); - this.out_return.add(Map.of("reportnumber", reportNumber)); - } - -} diff --git a/src/main/java/org/sadigit/model/response/CreateKeluhanResponse.java b/src/main/java/org/sadigit/model/response/CreateKeluhanResponse.java deleted file mode 100644 index cde9dfc..0000000 --- a/src/main/java/org/sadigit/model/response/CreateKeluhanResponse.java +++ /dev/null @@ -1,8 +0,0 @@ -package org.sadigit.model.response; - -import lombok.Getter; - -@Getter -public class CreateKeluhanResponse { - String reportnumber; -} diff --git a/src/main/java/org/sadigit/model/response/DetailPengaduanFlowResponse.java b/src/main/java/org/sadigit/model/response/DetailPengaduanFlowResponse.java deleted file mode 100644 index eab29b0..0000000 --- a/src/main/java/org/sadigit/model/response/DetailPengaduanFlowResponse.java +++ /dev/null @@ -1,46 +0,0 @@ -package org.sadigit.model.response; - -import java.time.LocalDateTime; -import java.util.List; -import java.util.stream.Collectors; - -import org.sadigit.entity.transaksi.Gangguan; -import org.sadigit.entity.transaksi.GangguanTransaksi; - -import jakarta.json.bind.annotation.JsonbDateFormat; -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class DetailPengaduanFlowResponse { - Long reguid; - - @JsonbDateFormat("yyyy/MM/dd HH:mm:ss") - LocalDateTime updatedate; - - Double latitude; - Double longitude; - String status; - String nama_regu; - String reportnumber; - - public static DetailPengaduanFlowResponse fromGangguanTransaksi(GangguanTransaksi flow) { - return DetailPengaduanFlowResponse.builder() - .reguid(flow.getGangguan().getRegu() == null ? null :Long.valueOf(flow.getGangguan().getRegu().getId())) - .updatedate(flow.getWaktu()) - .latitude(flow.getGangguan().getLokasi().getCoordinate().x) - .longitude(flow.getGangguan().getLokasi().getCoordinate().y) - .status(flow.getJenis()) - .nama_regu(flow.getGangguan().getRegu() == null ? null : flow.getGangguan().getRegu().getNama()) - .reportnumber(flow.getGangguan().getNo_laporan()) - .build(); - } - - public static List fromGangguan(Gangguan gangguan) { - return gangguan.getGangguan_transaksi() - .stream() - .map(DetailPengaduanFlowResponse::fromGangguanTransaksi) - .collect(Collectors.toList()); - } -} diff --git a/src/main/java/org/sadigit/model/response/DetailPengaduanResponse.java b/src/main/java/org/sadigit/model/response/DetailPengaduanResponse.java deleted file mode 100644 index 6dc7b43..0000000 --- a/src/main/java/org/sadigit/model/response/DetailPengaduanResponse.java +++ /dev/null @@ -1,50 +0,0 @@ -package org.sadigit.model.response; - -import java.time.LocalDateTime; -import org.sadigit.entity.transaksi.Gangguan; -import jakarta.json.bind.annotation.JsonbDateFormat; -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class DetailPengaduanResponse { - String summary; - Long customernumber; - Double latitude; - Double longitude; - String reportnumber; - String nohp_petugas; - String token_ctt; - String penyebab; - String tindakan; - String reporteraddress; - String reportername; - String status_marking; - String description; - String nolaporulangawal; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime createdate; - - public static DetailPengaduanResponse fromGangguanEntity(Gangguan gangguan) { - return DetailPengaduanResponse.builder() - .summary(gangguan.getKeterangan()) - .customernumber(gangguan.getId_pelanggan_no_meter()) - .latitude(gangguan.getLokasi().getCoordinate().x) - .longitude(gangguan.getLokasi().getCoordinate().y) - .reportnumber(gangguan.getNo_laporan()) - .nohp_petugas(gangguan.getRegu() == null ? null : gangguan.getRegu().getTelepon()) - .token_ctt(gangguan.getCtt()) - .penyebab(gangguan.getPenyebab() == null ? null : gangguan.getPenyebab().getNama()) - .tindakan(gangguan.getTindakan() == null ? null : gangguan.getTindakan().getNama()) - .reporteraddress(gangguan.getAlamat_pelapor()) - .reportername(gangguan.getNama_pelapor()) - .status_marking(gangguan.getStatus_akhir()) - .description(null) - .nolaporulangawal(null) - .createdate(gangguan.getCreated_date()) - .build(); - } - -} diff --git a/src/main/java/org/sadigit/model/response/GarduNyalaResponse.java b/src/main/java/org/sadigit/model/response/GarduNyalaResponse.java deleted file mode 100644 index f65a413..0000000 --- a/src/main/java/org/sadigit/model/response/GarduNyalaResponse.java +++ /dev/null @@ -1,53 +0,0 @@ -package org.sadigit.model.response; - -import java.time.LocalDateTime; - -import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi; - -import jakarta.json.bind.annotation.JsonbDateFormat; -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class GarduNyalaResponse { - String no_laporan; - String unitupi; - String unitap; - String unitup; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime tglcatat; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime tgl_nyala; - - String kode_gardu; - String nama_gardu; - String status; - String keterangan; - - String longitude; - String latitude; - - public static GarduNyalaResponse fromMasterGarduIndukTransaksi(MasterGarduIndukTransaksi masterGarduIndukTransaksi) { - - Double longitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().x; - Double latitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().y; - - return GarduNyalaResponse.builder() - .no_laporan(masterGarduIndukTransaksi.getNo_laporan()) - .unitupi(null) - .unitap(null) - .unitup(null) - .tglcatat(masterGarduIndukTransaksi.getWaktu_catat()) - .tgl_nyala(masterGarduIndukTransaksi.getWaktu_catat()) - .kode_gardu(masterGarduIndukTransaksi.getGarduInduk().getKode()) - .nama_gardu(masterGarduIndukTransaksi.getKeterangan()) - .status(masterGarduIndukTransaksi.getStatus()) - .keterangan(masterGarduIndukTransaksi.getKeterangan()) - .longitude(longitude.toString()) - .latitude(latitude.toString()) - .build(); - } -} diff --git a/src/main/java/org/sadigit/model/response/GarduNyalaV2Response.java b/src/main/java/org/sadigit/model/response/GarduNyalaV2Response.java deleted file mode 100644 index 53f6f63..0000000 --- a/src/main/java/org/sadigit/model/response/GarduNyalaV2Response.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.sadigit.model.response; - -import java.time.LocalDateTime; - -import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi; - -import jakarta.json.bind.annotation.JsonbDateFormat; -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class GarduNyalaV2Response { - String coverage; - String kode_gardu; - String no_laporan; - String keterangan; - String unitap; - String unitupi; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime tglcatat; - - String latitude; - String unitup; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime tgl_nyala; - - String nama_gardu; - String longitude; - String status; - - public static GarduNyalaV2Response fromMasterGarduIndukTransaksi (MasterGarduIndukTransaksi masterGarduIndukTransaksi) { - Double longitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().x; - Double latitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().y; - - return GarduNyalaV2Response.builder() - .coverage(null) - .kode_gardu(masterGarduIndukTransaksi.getGarduInduk().getKode()) - .no_laporan(masterGarduIndukTransaksi.getNo_laporan()) - .keterangan(masterGarduIndukTransaksi.getKeterangan()) - .unitap(null) - .unitupi(null) - .tglcatat(masterGarduIndukTransaksi.getWaktu_catat()) - .latitude(latitude.toString()) - .unitup(null) - .tgl_nyala(masterGarduIndukTransaksi.getWaktu_catat()) - .nama_gardu(masterGarduIndukTransaksi.getGarduInduk().getNama()) - .longitude(longitude.toString()) - .status(masterGarduIndukTransaksi.getStatus()) - .build(); - } -} diff --git a/src/main/java/org/sadigit/model/response/GarduPadamResponse.java b/src/main/java/org/sadigit/model/response/GarduPadamResponse.java deleted file mode 100644 index 7c46ac2..0000000 --- a/src/main/java/org/sadigit/model/response/GarduPadamResponse.java +++ /dev/null @@ -1,53 +0,0 @@ -package org.sadigit.model.response; - -import java.time.LocalDateTime; - -import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi; - -import jakarta.json.bind.annotation.JsonbDateFormat; -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class GarduPadamResponse { - String kode_gardu; - String no_laporan; - String keterangan; - String unitap; - String unitupi; - String unitup; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime tglcatat; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime tlg_padam; - - String latitude; - String longitude; - - String status; - String nama_gardu; - - public static GarduPadamResponse fromMasterGarduIndukTransaksi(MasterGarduIndukTransaksi masterGarduIndukTransaksi) { - Double longitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().x; - Double latitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().y; - - return GarduPadamResponse.builder() - .kode_gardu(masterGarduIndukTransaksi.getGarduInduk().getKode()) - .no_laporan(masterGarduIndukTransaksi.getNo_laporan()) - .keterangan(masterGarduIndukTransaksi.getKeterangan()) - .unitap(null) - .unitupi(null) - .unitup(null) - .tglcatat(masterGarduIndukTransaksi.getWaktu_catat()) - .tlg_padam(masterGarduIndukTransaksi.getWaktu_catat()) - .latitude(latitude.toString()) - .longitude(longitude.toString()) - .status(masterGarduIndukTransaksi.getStatus()) - .nama_gardu(masterGarduIndukTransaksi.getKeterangan()) - .build(); - } - -} diff --git a/src/main/java/org/sadigit/model/response/GarduPadamV2Response.java b/src/main/java/org/sadigit/model/response/GarduPadamV2Response.java deleted file mode 100644 index 6775ae4..0000000 --- a/src/main/java/org/sadigit/model/response/GarduPadamV2Response.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.sadigit.model.response; - -import java.time.LocalDateTime; - -import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi; - -import jakarta.json.bind.annotation.JsonbDateFormat; -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class GarduPadamV2Response { - String coverage; - String kode_gardu; - String no_laporan; - String keterangan; - String unitap; - String unitupi; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime tglcatat; - - String latitude; - String unitup; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime tgl_padam; - - String nama_gardu; - String longitude; - String status; - - public static GarduPadamV2Response fromMasterGarduIndukTransaksi (MasterGarduIndukTransaksi masterGarduIndukTransaksi) { - Double longitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().x; - Double latitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().y; - - return GarduPadamV2Response.builder() - .coverage(null) - .kode_gardu(masterGarduIndukTransaksi.getGarduInduk().getKode()) - .no_laporan(masterGarduIndukTransaksi.getNo_laporan()) - .keterangan(masterGarduIndukTransaksi.getKeterangan()) - .unitap(null) - .unitupi(null) - .tglcatat(masterGarduIndukTransaksi.getWaktu_catat()) - .latitude(latitude.toString()) - .unitup(null) - .tgl_padam(masterGarduIndukTransaksi.getWaktu_catat()) - .nama_gardu(masterGarduIndukTransaksi.getGarduInduk().getNama()) - .longitude(longitude.toString()) - .status(masterGarduIndukTransaksi.getStatus()) - .build(); - } -} diff --git a/src/main/java/org/sadigit/model/response/GarduRencanaResponse.java b/src/main/java/org/sadigit/model/response/GarduRencanaResponse.java deleted file mode 100644 index ab03296..0000000 --- a/src/main/java/org/sadigit/model/response/GarduRencanaResponse.java +++ /dev/null @@ -1,53 +0,0 @@ -package org.sadigit.model.response; - -import java.time.LocalDateTime; - -import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi; - -import jakarta.json.bind.annotation.JsonbDateFormat; -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class GarduRencanaResponse { - String no_laporan; - String unitupi; - String unitap; - String unitup; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime tglcatat; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime tgl_awal; - - String kode_gardu; - String nama_gardu; - String status; - String keterangan; - - String longitude; - String latitude; - - public static GarduRencanaResponse fromMasterGarduIndukTransaksi(MasterGarduIndukTransaksi masterGarduIndukTransaksi) { - - Double longitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().x; - Double latitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().y; - - return GarduRencanaResponse.builder() - .no_laporan(masterGarduIndukTransaksi.getNo_laporan()) - .unitupi(null) - .unitap(null) - .unitup(null) - .tglcatat(masterGarduIndukTransaksi.getWaktu_catat()) - .tgl_awal(masterGarduIndukTransaksi.getWaktu_catat()) - .kode_gardu(masterGarduIndukTransaksi.getGarduInduk().getKode()) - .nama_gardu(masterGarduIndukTransaksi.getKeterangan()) - .status(masterGarduIndukTransaksi.getStatus()) - .keterangan(masterGarduIndukTransaksi.getKeterangan()) - .longitude(longitude.toString()) - .latitude(latitude.toString()) - .build(); - } -} diff --git a/src/main/java/org/sadigit/model/response/GarduRencanaV2Response.java b/src/main/java/org/sadigit/model/response/GarduRencanaV2Response.java deleted file mode 100644 index 61299a0..0000000 --- a/src/main/java/org/sadigit/model/response/GarduRencanaV2Response.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.sadigit.model.response; - -import java.time.LocalDateTime; - -import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi; - -import jakarta.json.bind.annotation.JsonbDateFormat; -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class GarduRencanaV2Response { - String coverage; - String kode_gardu; - String no_laporan; - String keterangan; - String unitap; - String unitupi; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime tglcatat; - - String latitude; - String unitup; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime tgl_awal; - - String nama_gardu; - String longitude; - String status; - - public static GarduRencanaV2Response fromMasterGarduIndukTransaksi (MasterGarduIndukTransaksi masterGarduIndukTransaksi) { - Double longitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().x; - Double latitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().y; - - return GarduRencanaV2Response.builder() - .coverage(null) - .kode_gardu(masterGarduIndukTransaksi.getGarduInduk().getKode()) - .no_laporan(masterGarduIndukTransaksi.getNo_laporan()) - .keterangan(masterGarduIndukTransaksi.getKeterangan()) - .unitap(null) - .unitupi(null) - .tglcatat(masterGarduIndukTransaksi.getWaktu_catat()) - .latitude(latitude.toString()) - .unitup(null) - .tgl_awal(masterGarduIndukTransaksi.getWaktu_catat()) - .nama_gardu(masterGarduIndukTransaksi.getGarduInduk().getNama()) - .longitude(longitude.toString()) - .status(masterGarduIndukTransaksi.getStatus()) - .build(); - } -} diff --git a/src/main/java/org/sadigit/model/response/GetCttResponse.java b/src/main/java/org/sadigit/model/response/GetCttResponse.java deleted file mode 100644 index ee91785..0000000 --- a/src/main/java/org/sadigit/model/response/GetCttResponse.java +++ /dev/null @@ -1,34 +0,0 @@ -package org.sadigit.model.response; - -import java.time.LocalDateTime; - -import lombok.Builder; -import lombok.Getter; - -@Getter -@Builder -public class GetCttResponse { - Long kode08_result; - String kode41; - String kode44; - String kode46; - LocalDateTime tglcatat; - String kode45; - String reportnumber; - Long kode46_result; - String kode37; - Long createdate; - Long kode37_result; - String kode47; - String idpel; - Long kode45_result; - Long kode47_result; - String kode08; - Long kode44_result; - Long kode41_result; - Long kode71_result; - Long id; - Long kode70_result; - String kode71; - String kode70; -} diff --git a/src/main/java/org/sadigit/model/response/GetDataKeteranganLokasi.java b/src/main/java/org/sadigit/model/response/GetDataKeteranganLokasi.java deleted file mode 100644 index 773be84..0000000 --- a/src/main/java/org/sadigit/model/response/GetDataKeteranganLokasi.java +++ /dev/null @@ -1,46 +0,0 @@ -package org.sadigit.model.response; - -import org.sadigit.entity.referensi.Kabupaten; -import org.sadigit.entity.referensi.Kecamatan; -import org.sadigit.entity.referensi.MasterKelurahan; -import org.sadigit.entity.referensi.Provinsi; - -import lombok.Builder; -import lombok.Getter; -import lombok.AllArgsConstructor; - -@Builder -@Getter -@AllArgsConstructor -public class GetDataKeteranganLokasi { - private Long id; - private String keterangan; - - public static GetDataKeteranganLokasi fromMasterKelurahan(MasterKelurahan masterKelurahan) { - return GetDataKeteranganLokasi.builder() - .id(masterKelurahan.getId_kelurahan()) - .keterangan(masterKelurahan.getNama_kelurahan()) - .build(); - } - - public static GetDataKeteranganLokasi fromMasterKecamatan(Kecamatan kecamatan) { - return GetDataKeteranganLokasi.builder() - .id(kecamatan.getId()) - .keterangan(kecamatan.getNama()) - .build(); - } - - public static GetDataKeteranganLokasi fromMasterKabupaten(Kabupaten kabupaten) { - return GetDataKeteranganLokasi.builder() - .id(kabupaten.getId()) - .keterangan(kabupaten.getNama()) - .build(); - } - - public static GetDataKeteranganLokasi fromMasterProvinsi(Provinsi provinsi) { - return GetDataKeteranganLokasi.builder() - .id(provinsi.getId()) - .keterangan(provinsi.getNama_provinsi()) - .build(); - } -} diff --git a/src/main/java/org/sadigit/model/response/GetDataKode4Response.java b/src/main/java/org/sadigit/model/response/GetDataKode4Response.java deleted file mode 100644 index 98d8a7e..0000000 --- a/src/main/java/org/sadigit/model/response/GetDataKode4Response.java +++ /dev/null @@ -1,29 +0,0 @@ -package org.sadigit.model.response; - -import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduDistribusi; -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class GetDataKode4Response { - String no_tiang; - String status_nyala; - String kode_asset; - String nama; - Double latitude; - String alamat; - Double longitude; - - public static GetDataKode4Response fromGarduIndukDistribusi(MasterGarduDistribusi garduDistribusi) { - return GetDataKode4Response.builder() - .no_tiang(garduDistribusi.getNoTiang()) - .status_nyala(garduDistribusi.getStatus()) - .kode_asset(garduDistribusi.getKode()) - .nama(garduDistribusi.getNama()) - .latitude(garduDistribusi.getPoint().getCoordinate().y) - .alamat(garduDistribusi.getAlamat()) - .longitude(garduDistribusi.getPoint().getCoordinate().x) - .build(); - } -} diff --git a/src/main/java/org/sadigit/model/response/GetDataResponse.java b/src/main/java/org/sadigit/model/response/GetDataResponse.java deleted file mode 100644 index 210c9a7..0000000 --- a/src/main/java/org/sadigit/model/response/GetDataResponse.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.sadigit.model.response; - -import java.time.LocalDateTime; -import org.sadigit.entity.transaksi.GangguanTMTransaksi; - -import jakarta.json.bind.annotation.JsonbDateFormat; -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class GetDataResponse { - String no_laporan; - String keterangan; - - @JsonbDateFormat("yyyy/MM/dd hh:mm") - LocalDateTime tlgflag; - - Integer flag; - - @JsonbDateFormat("yyyy/MM/dd hh:mm") - LocalDateTime tglcatat; - - Integer jenis; - String status; - - public static GetDataResponse fromGangguanTM(GangguanTMTransaksi gangguan) { - int jenisGangguan = 0; - String keterangan = ""; - switch(gangguan.getJenis().toLowerCase()) { - case "selesai" : { - jenisGangguan = 1; - keterangan = "Status Pengaduan Selesai"; - } break; - case "dalam perjalanan" : { - jenisGangguan = 2; - keterangan = "Petugas Dalam Perjalanan"; - } break; - case "penugasan regu" : { - jenisGangguan = 3; - keterangan = "Penugasan Petugas Regu"; - } break; - case "dalam pengerjaan" : { - jenisGangguan = 4; - keterangan = "Petugas Dalam Pengerjaan"; - } break; - case "nyala" : { - jenisGangguan = 5; - keterangan = "Status Nyala"; - } break; - case "nyala sementara" : { - jenisGangguan = 6; - keterangan = "Status Nyala Sementara"; - } break; - default : { - keterangan = gangguan.getJenis(); - } - } - - return GetDataResponse.builder() - .no_laporan(gangguan.getGangguanTm().getNoGangguanTm()) - .flag(gangguan.getNotif_flag() == null ? 0 : 1) - .jenis(jenisGangguan) - .keterangan(keterangan) - .status(gangguan.getId().toString()) - // .tglcatat(BigDecimal.valueOf(gangguan.getCreated_date().toInstant(ZoneOffset.ofHours(7)).toEpochMilli())) - .tglcatat(gangguan.getCreated_date()) - .tlgflag(gangguan.getWaktu_read()) - .build(); - - } -} diff --git a/src/main/java/org/sadigit/model/response/GetFotoResponse.java b/src/main/java/org/sadigit/model/response/GetFotoResponse.java deleted file mode 100644 index 64ea95b..0000000 --- a/src/main/java/org/sadigit/model/response/GetFotoResponse.java +++ /dev/null @@ -1,11 +0,0 @@ -package org.sadigit.model.response; - -import lombok.Getter; -import lombok.Setter; - -@Getter -@Setter -public class GetFotoResponse{ - String out_message; - T out_return; -} diff --git a/src/main/java/org/sadigit/model/response/GetHistoByIdpelResponse.java b/src/main/java/org/sadigit/model/response/GetHistoByIdpelResponse.java deleted file mode 100644 index b1e64b9..0000000 --- a/src/main/java/org/sadigit/model/response/GetHistoByIdpelResponse.java +++ /dev/null @@ -1,34 +0,0 @@ -package org.sadigit.model.response; - -import java.time.LocalDateTime; -import jakarta.json.bind.annotation.JsonbDateFormat; -import jakarta.persistence.Tuple; -import lombok.Builder; -import lombok.Getter; - -@Getter -@Builder -public class GetHistoByIdpelResponse { - String summary; - Long customernumber; - String reportnumber; - String reporteraddress; - - @JsonbDateFormat("yyyy/MM/dd hh:mm") - LocalDateTime createdate; - - String reportername; - String nama_regu; - - public static GetHistoByIdpelResponse fromTuple(Tuple tuple) { - return GetHistoByIdpelResponse.builder() - .summary(tuple.get("keterangan", String.class)) - .customernumber(tuple.get("idpel", Long.class)) - .reportnumber(tuple.get("noLaporan", String.class)) - .reporteraddress(tuple.get("alamatPelapor", String.class)) - .createdate(tuple.get("createdDate", LocalDateTime.class)) - .reportername(tuple.get("namaPelapor", String.class)) - .nama_regu(tuple.get("namaRegu", String.class)) - .build(); - } -} diff --git a/src/main/java/org/sadigit/model/response/GetHistoriGangguanByIdResponse.java b/src/main/java/org/sadigit/model/response/GetHistoriGangguanByIdResponse.java deleted file mode 100644 index e480353..0000000 --- a/src/main/java/org/sadigit/model/response/GetHistoriGangguanByIdResponse.java +++ /dev/null @@ -1,49 +0,0 @@ -package org.sadigit.model.response; - -import java.time.LocalDateTime; - -import org.sadigit.entity.transaksi.Gangguan; -import org.sadigit.entity.transaksi.Keluhan; - -import jakarta.json.bind.annotation.JsonbDateFormat; -import lombok.Builder; -import lombok.Getter; - -@Getter -@Builder -public class GetHistoriGangguanByIdResponse { - private String summary; - private Long customernumber; - private String reportnumber; - private String reporteraddress; - private String reportername; - - @JsonbDateFormat("YYYY/mm/dd hh:mm") - private LocalDateTime createdate; - - private String nama_regu; - - public static GetHistoriGangguanByIdResponse fromGangguan(Gangguan gangguan) { - return GetHistoriGangguanByIdResponse.builder() - .summary(gangguan.getKeterangan()) - .customernumber(gangguan.getId_pelanggan_no_meter()) - .reportnumber(gangguan.getNo_laporan()) - .reporteraddress(gangguan.getAlamat_pelapor()) - .createdate(gangguan.getCreated_date()) - .reportername(gangguan.getNama_pelapor()) - .nama_regu(gangguan.getRegu() == null ? null : gangguan.getRegu().getNama()) - .build(); - } - - public static GetHistoriGangguanByIdResponse fromKeluhan(Keluhan keluhan) { - return GetHistoriGangguanByIdResponse.builder() - .summary(keluhan.getKeterangan()) - .customernumber(keluhan.getId_pelanggan_no_meter()) - .reportnumber(keluhan.getNo_laporan()) - .reporteraddress(keluhan.getAlamat_pelapor()) - .createdate(keluhan.getCreated_date()) - .reportername(keluhan.getNama_pelapor()) - .nama_regu(keluhan.getRegu() == null ? null : keluhan.getRegu().getNama()) - .build(); - } -} diff --git a/src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponse.java b/src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponse.java deleted file mode 100644 index 703ee3f..0000000 --- a/src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponse.java +++ /dev/null @@ -1,34 +0,0 @@ -package org.sadigit.model.response; - -import org.sadigit.entity.referensi.SubTipeKeluhan; -import lombok.Builder; -import lombok.Data; - -/** - * @author Tias Mardiansyah - */ - -@Data -@Builder -public class GetMasterJenisPengaduanResponse { - private String jenis_pengaduan; - private Long kode_pengaduan; - private Long subkode_pengaduan; - private String subjenis_pengaduan; - private String pengaduan; - - public static GetMasterJenisPengaduanResponse fromSubTipeKeluhan(SubTipeKeluhan tipeKeluhan) { - - String tipePengaduan = tipeKeluhan.getProjectid() == 1 - ? "GANGGUAN" - : "KELUHAN"; - - return GetMasterJenisPengaduanResponse.builder() - .jenis_pengaduan(tipeKeluhan.getTipeKeluhan().getIssuetypename()) - .kode_pengaduan(tipeKeluhan.getTipeKeluhan().getIssuetypeid()) - .subkode_pengaduan(tipeKeluhan.getSubissuetypeid()) - .subjenis_pengaduan(tipeKeluhan.getSubissuetypename()) - .pengaduan(tipePengaduan) - .build(); - } -} diff --git a/src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponseV2.java b/src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponseV2.java deleted file mode 100644 index b2318fe..0000000 --- a/src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponseV2.java +++ /dev/null @@ -1,26 +0,0 @@ -package org.sadigit.model.response; - -import org.sadigit.entity.referensi.SubTipeKeluhan; -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class GetMasterJenisPengaduanResponseV2 { - private String jenis_pengaduan; - private Long kode_pengaduan; - private Long subkode_pengaduan; - private String subjenis_pengaduan; - private String pengaduan; - - public static GetMasterJenisPengaduanResponseV2 fromSubTipeKeluhan(SubTipeKeluhan tipeKeluhan) { - - return GetMasterJenisPengaduanResponseV2.builder() - .jenis_pengaduan(tipeKeluhan.getTipeKeluhan().getIssuetypename()) - .kode_pengaduan(tipeKeluhan.getTipeKeluhan().getIssuetypeid()) - .subkode_pengaduan(tipeKeluhan.getSubissuetypeid()) - .subjenis_pengaduan(tipeKeluhan.getSubissuetypename()) - .pengaduan("GANGGUAN") - .build(); - } -} diff --git a/src/main/java/org/sadigit/model/response/GetRatingPlnResponse.java b/src/main/java/org/sadigit/model/response/GetRatingPlnResponse.java deleted file mode 100644 index 9e80913..0000000 --- a/src/main/java/org/sadigit/model/response/GetRatingPlnResponse.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.sadigit.model.response; - -import java.time.LocalDateTime; -import jakarta.json.bind.annotation.JsonbDateFormat; -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class GetRatingPlnResponse { - String no_laporan; - String keterangan; - String nilai; - - @JsonbDateFormat("yyyy/MM/dd HH:mm") - LocalDateTime createddate; -} diff --git a/src/main/java/org/sadigit/model/response/ResponChat.java b/src/main/java/org/sadigit/model/response/ResponChat.java deleted file mode 100644 index 40943b8..0000000 --- a/src/main/java/org/sadigit/model/response/ResponChat.java +++ /dev/null @@ -1,23 +0,0 @@ -package org.sadigit.model.response; - -import lombok.*; - -import java.io.Serializable; - -@Data -@NoArgsConstructor -@AllArgsConstructor -@Builder -@ToString -public class ResponChat implements Serializable { - -private String report_number; - - public String getReport_number() { - return report_number; - } - - public void setReport_number(String report_number) { - this.report_number = report_number; - } -} diff --git a/src/main/java/org/sadigit/model/response/base/ResponseModel.java b/src/main/java/org/sadigit/model/response/base/ResponseModel.java deleted file mode 100644 index d6d7393..0000000 --- a/src/main/java/org/sadigit/model/response/base/ResponseModel.java +++ /dev/null @@ -1,16 +0,0 @@ -package org.sadigit.model.response.base; - -import lombok.*; - -import java.io.Serializable; - -@Data -@NoArgsConstructor -@AllArgsConstructor -@Builder -@ToString -public class ResponseModel implements Serializable { - private String message; - private T data; -} - diff --git a/src/main/java/org/sadigit/model/response/base/ResponseModelGardu.java b/src/main/java/org/sadigit/model/response/base/ResponseModelGardu.java deleted file mode 100644 index 7582728..0000000 --- a/src/main/java/org/sadigit/model/response/base/ResponseModelGardu.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.sadigit.model.response.base; - -import lombok.*; - -import java.io.Serializable; -import java.util.List; - -@Data -@NoArgsConstructor -@AllArgsConstructor -@Builder -@ToString -public class ResponseModelGardu implements Serializable { - private String desc; - private List out_data; - private List out_data_nyala; - private List out_data_padam; - private List out_data_rencana; -} diff --git a/src/main/java/org/sadigit/model/response/base/ResponseModelGarduV2.java b/src/main/java/org/sadigit/model/response/base/ResponseModelGarduV2.java deleted file mode 100644 index d67d5ee..0000000 --- a/src/main/java/org/sadigit/model/response/base/ResponseModelGarduV2.java +++ /dev/null @@ -1,14 +0,0 @@ -package org.sadigit.model.response.base; - -import lombok.*; - -import java.io.Serializable; - -@Data -@NoArgsConstructor -@AllArgsConstructor -@Builder -@ToString -public class ResponseModelGarduV2 implements Serializable { - private T p_return; -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/model/response/base/ResponseModelOutReturn.java b/src/main/java/org/sadigit/model/response/base/ResponseModelOutReturn.java deleted file mode 100644 index e01f164..0000000 --- a/src/main/java/org/sadigit/model/response/base/ResponseModelOutReturn.java +++ /dev/null @@ -1,16 +0,0 @@ -package org.sadigit.model.response.base; - -import lombok.*; - -import java.io.Serializable; - -@Data -@NoArgsConstructor -@AllArgsConstructor -@Builder -@ToString -public class ResponseModelOutReturn implements Serializable { - private String outmessage; - private T outreturn; -} - diff --git a/src/main/java/org/sadigit/model/response/base/ResponseModelWithFlow.java b/src/main/java/org/sadigit/model/response/base/ResponseModelWithFlow.java deleted file mode 100644 index ead46b5..0000000 --- a/src/main/java/org/sadigit/model/response/base/ResponseModelWithFlow.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.sadigit.model.response.base; - -import lombok.*; - -import java.io.Serializable; -import java.util.List; - -@Data -@NoArgsConstructor -@AllArgsConstructor -@Builder -@ToString -public class ResponseModelWithFlow implements Serializable { - - private String Message; - private List Data; - private List Flow; -} - diff --git a/src/main/java/org/sadigit/repository/AppUserRepository.java b/src/main/java/org/sadigit/repository/AppUserRepository.java deleted file mode 100644 index be7f085..0000000 --- a/src/main/java/org/sadigit/repository/AppUserRepository.java +++ /dev/null @@ -1,23 +0,0 @@ -package org.sadigit.repository; - -import java.util.List; - -import org.sadigit.entity.AppUser; - -import io.quarkus.hibernate.orm.panache.PanacheRepositoryBase; -import jakarta.enterprise.context.ApplicationScoped; - -@ApplicationScoped -public class AppUserRepository implements PanacheRepositoryBase { - public AppUser findByUsername(String username) { - return find("username", username).count() > 0 ? find("username", username).firstResult() : null; - } - - public AppUser findByUsernameAndPassword(String username, String password) { - return find("username = ?1 and password = ?2", username, password).firstResult(); - } - - public List findByUnitIdAndPositionId(Long unitId, Long positionId) { - return find("unitId = ?1 and positionId = ?2 and isActive='1'", unitId, positionId).list(); - } -} diff --git a/src/main/java/org/sadigit/repository/IssueTypeRepository.java b/src/main/java/org/sadigit/repository/IssueTypeRepository.java deleted file mode 100644 index 978bad7..0000000 --- a/src/main/java/org/sadigit/repository/IssueTypeRepository.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.sadigit.repository; - -import java.util.List; - -import org.sadigit.entity.Issuetype; - -import io.quarkus.hibernate.orm.panache.PanacheRepositoryBase; -import jakarta.enterprise.context.ApplicationScoped; - -@ApplicationScoped -public class IssueTypeRepository implements PanacheRepositoryBase { - public List findIssueTypeKeluhan() { - return find("projectId = ?1", 2).list(); - } - - public List findIssueTypeActiveKeluhan() { - return find("projectId = ?1 AND isActive = ?2", 2, "1").list(); - } -} diff --git a/src/main/java/org/sadigit/repository/KeluhanRepository.java b/src/main/java/org/sadigit/repository/KeluhanRepository.java deleted file mode 100644 index 60de8cc..0000000 --- a/src/main/java/org/sadigit/repository/KeluhanRepository.java +++ /dev/null @@ -1,27 +0,0 @@ -package org.sadigit.repository; - -import java.sql.Date; -import java.time.LocalDateTime; -import java.time.format.DateTimeFormatter; -import java.util.List; - -import org.sadigit.entity.Keluhan; - -import io.quarkus.hibernate.orm.panache.PanacheRepositoryBase; -import jakarta.enterprise.context.ApplicationScoped; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@ApplicationScoped -public class KeluhanRepository implements PanacheRepositoryBase { - public List findKeluhanByUnitId(Long unitId, String startDate, String endDate) { - - Date start = Date.valueOf(startDate); - Date end = Date.valueOf(endDate); - - log.info("start: {}", start); - - return find("unit = ?1 and date(createdDate) >= ?2 and date(createdDate)<= ?3", unitId, start, end) - .list(); - } -} diff --git a/src/main/java/org/sadigit/repository/UnitRepository.java b/src/main/java/org/sadigit/repository/UnitRepository.java deleted file mode 100644 index 359e673..0000000 --- a/src/main/java/org/sadigit/repository/UnitRepository.java +++ /dev/null @@ -1,27 +0,0 @@ -package org.sadigit.repository; - -import java.util.List; - -import org.hibernate.Session; -import org.hibernate.query.Query; -import org.sadigit.model.dto.UnitDto; - -import io.quarkus.hibernate.orm.panache.PanacheRepositoryBase; - -import jakarta.enterprise.context.ApplicationScoped; -import jakarta.inject.Inject; - -@ApplicationScoped -public class UnitRepository implements PanacheRepositoryBase { - @Inject - Session session; - - public List findByUnitTypeId(Long unitTypeId) { - Query query = session.createQuery( - "SELECT (SELECT B.unitName FROM Unit B WHERE B.unitId = A.unitParent) AS unitJaringan, A.unitName, A.unitId, A.unitTypeId, A.unitParent " - + "FROM Unit A WHERE unitTypeId = ?1", - UnitDto.class); - query.setParameter(1, unitTypeId); - return query.list(); - } -} diff --git a/src/main/java/org/sadigit/repository/entity/auth/AuthRepository.java b/src/main/java/org/sadigit/repository/entity/auth/AuthRepository.java deleted file mode 100644 index 132f2a0..0000000 --- a/src/main/java/org/sadigit/repository/entity/auth/AuthRepository.java +++ /dev/null @@ -1,9 +0,0 @@ -package org.sadigit.repository.entity.auth; - -import org.sadigit.entity.AppUser; - -import io.quarkus.hibernate.orm.panache.PanacheRepository; - -public interface AuthRepository extends PanacheRepository { - -} diff --git a/src/main/java/org/sadigit/repository/entity/auth/AuthRepositoryImpl.java b/src/main/java/org/sadigit/repository/entity/auth/AuthRepositoryImpl.java deleted file mode 100644 index 2edbd4c..0000000 --- a/src/main/java/org/sadigit/repository/entity/auth/AuthRepositoryImpl.java +++ /dev/null @@ -1,147 +0,0 @@ -package org.sadigit.repository.entity.auth; - -import jakarta.enterprise.context.ApplicationScoped; - -@ApplicationScoped -public class AuthRepositoryImpl implements AuthRepository { - // @Inject - // Session session; - // Long idRegu; - - // @Transactional - // public AppUserDTO sign(AuthCmd cmd) { - // String username = cmd.username(); - // String password = cmd.password(); - // try { - // String hashed = hashToMD5(password); - - // AppUser entity = AppUser - // .find("select a from AppUser a WHERE username = ?1 and password = ?2 and isActive =?3", - // username, - // hashed, "1") - // .singleResult(); - // if (entity == null) { - // return new AppUserDTO(false, "Username or password is incorrect", null); - // } else { - // Regional regional = entity.getRegional(); - // Posko posko = entity.getPosko(); - // Uid uid = entity.getUid(); - // Ulp ulp = entity.getUlp(); - // Up3 up3 = entity.getUp3(); - // Integer level = 0; - // if (posko != null && ulp == null && up3 == null && uid == null && regional == null) { - // level = 5; - // } else if (posko == null && ulp != null && up3 == null && uid == null && regional == null) { - // level = 4; - // } else if (posko == null && ulp == null && up3 != null && uid == null && regional == null) { - // level = 3; - // } else if (posko == null && ulp == null && up3 == null && uid != null && regional == null) { - // level = 2; - // } else if (posko == null && ulp == null && up3 == null && uid == null && regional != null) { - // level = 1; - - // } - // if (level == 5) { - // System.out.println("Level 5"); - // posko = entity.getPosko(); - // ulp = entity.getPosko().getUlp(); - // up3 = entity.getPosko().getUlp().getUp3(); - // uid = entity.getPosko().getUlp().getUp3().getUid(); - // regional = entity.getPosko().getUlp().getUp3().getUid().getRegional(); - // } else if (level == 4) { - // System.out.println("Level 4"); - // posko = new Posko(); - // posko.setId(0L); - // posko.setNama(""); - // ulp = entity.getUlp(); - // up3 = entity.getUlp().getUp3(); - // uid = entity.getUlp().getUp3().getUid(); - // regional = entity.getUlp().getUp3().getUid().getRegional(); - // } else if (level == 3) { - // System.out.println("Level 3"); - - // posko = new Posko(); - // posko.setId(0L); - // posko.setNama(""); - // ulp = new Ulp(); - // ulp.setId(0L); - // ulp.setNama(""); - // up3 = entity.getUp3(); - // uid = entity.getUp3().getUid(); - // regional = entity.getUp3().getUid().getRegional(); - // } else if (level == 2) { - // System.out.println("Level 2"); - - // posko = new Posko(); - // posko.setId(0L); - // posko.setNama(""); - // ulp = new Ulp(); - // ulp.setId(0L); - // ulp.setNama(""); - // up3 = new Up3(); - // up3.setId(0L); - // up3.setNama(""); - // uid = entity.getUid(); - // regional = entity.getUid().getRegional(); - // } else if (level == 1) { - // System.out.println("Level 1"); - // posko = new Posko(); - // posko.setId(0L); - // posko.setNama(""); - // ulp = new Ulp(); - // ulp.setId(0L); - // ulp.setNama(""); - // up3 = new Up3(); - // up3.setId(0L); - // up3.setNama(""); - // uid = new Uid(); - // uid.setId(0L); - // uid.setNama(""); - // regional = entity.getRegional(); - // } - // AppUser.update("isLogin", 1); - // UserDTO userDTO = new UserDTO(entity.getUserId(), - // entity.getUsername(), entity.getEmployeeName(), - // entity.getNip(), entity.getAddress(), - // entity.getPhone(), entity.getMobile(), - // entity.getEmail(), - // entity.getPosition().getNama(), entity.getUnitId(), - // entity.getIsActive(), entity.getPicture(), - // null, - // posko.getId(), posko.getNama(), - // up3.getId(), up3.getNama(), - // uid.getId(), uid.getNama(), - // ulp.getId(), ulp.getNama(), - // regional.getId(), regional.getNama()); - - // return new AppUserDTO(true, "Login success", userDTO); - // } - - // } catch (NoSuchAlgorithmException e) { - // e.printStackTrace(); - // System.out.println("Error: " + e.getMessage()); - // return new AppUserDTO(false, "Error: " + e.getMessage(), null); - // } - - // } - - // public String hashToMD5(String password) throws NoSuchAlgorithmException { - // try { - - // MessageDigest md = MessageDigest.getInstance("MD5"); - - // // Update message digest with input string - // md.update(password.getBytes()); - - // // Generate MD5 hash bytes - // byte[] hashBytes = md.digest(); - - // // Encode MD5 hash bytes to Base64 - // String base64Hash = Base64.getEncoder().encodeToString(hashBytes); - // return base64Hash; - // } catch (NoSuchAlgorithmException e) { - // e.printStackTrace(); - // return null; - // } - // } -} diff --git a/src/main/java/org/sadigit/repository/entity/referensi/MaterialRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/MaterialRepository.java deleted file mode 100644 index 76cd14e..0000000 --- a/src/main/java/org/sadigit/repository/entity/referensi/MaterialRepository.java +++ /dev/null @@ -1,24 +0,0 @@ -package org.sadigit.repository.entity.referensi; - -import jakarta.enterprise.context.ApplicationScoped; -import lombok.Data; - -import java.util.List; - -import org.sadigit.entity.referensi.Material; - -import io.quarkus.hibernate.orm.panache.PanacheRepository; - -@Data -@ApplicationScoped -public class MaterialRepository implements PanacheRepository { - - public List findAllMaterial() { - return Material.listAll(); - } - - public List findMaterialByPoskoId(Long poskoId) { - return Material.find("posko.id", poskoId).list(); - } - -} diff --git a/src/main/java/org/sadigit/repository/entity/referensi/PoskoRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/PoskoRepository.java deleted file mode 100644 index 2f8e60c..0000000 --- a/src/main/java/org/sadigit/repository/entity/referensi/PoskoRepository.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.sadigit.repository.entity.referensi; - -import jakarta.enterprise.context.ApplicationScoped; - -import java.util.List; - -import org.sadigit.entity.referensi.Posko; - -import io.quarkus.hibernate.orm.panache.PanacheRepository; - -@ApplicationScoped -public class PoskoRepository implements PanacheRepository { - - public List findByIdUp3(Long idup3) { - return this.find("SELECT p.id,p.nama FROM Posko p WHERE p.ulp.idUp3 = ?1", idup3).list(); - } -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/repository/entity/referensi/PulauRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/PulauRepository.java deleted file mode 100644 index d1d786b..0000000 --- a/src/main/java/org/sadigit/repository/entity/referensi/PulauRepository.java +++ /dev/null @@ -1,18 +0,0 @@ -package org.sadigit.repository.entity.referensi; - -import jakarta.enterprise.context.ApplicationScoped; - -import java.util.List; - -import org.sadigit.entity.referensi.Pulau; - -import io.quarkus.hibernate.orm.panache.PanacheRepository; - -@ApplicationScoped -public class PulauRepository implements PanacheRepository { - - public List findAllPulau() { - return this.listAll(); - } - -} diff --git a/src/main/java/org/sadigit/repository/entity/referensi/RegionalRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/RegionalRepository.java deleted file mode 100644 index e832b0e..0000000 --- a/src/main/java/org/sadigit/repository/entity/referensi/RegionalRepository.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.sadigit.repository.entity.referensi; - -import jakarta.enterprise.context.ApplicationScoped; -import lombok.Data; -import java.util.List; -import org.sadigit.entity.referensi.Regional; -import io.quarkus.hibernate.orm.panache.PanacheRepository; - -@Data -@ApplicationScoped -public class RegionalRepository implements PanacheRepository { - - public List findAllRegional() { - return this.listAll(); - } - -} diff --git a/src/main/java/org/sadigit/repository/entity/referensi/SubFasilitasRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/SubFasilitasRepository.java deleted file mode 100644 index 46c941e..0000000 --- a/src/main/java/org/sadigit/repository/entity/referensi/SubFasilitasRepository.java +++ /dev/null @@ -1,15 +0,0 @@ -package org.sadigit.repository.entity.referensi; - -import java.util.List; -import org.sadigit.entity.referensi.SubFasilitas; -import io.quarkus.hibernate.orm.panache.PanacheRepository; -import jakarta.enterprise.context.ApplicationScoped; - -@ApplicationScoped -public class SubFasilitasRepository implements PanacheRepository { - - public List findSubFasilitasByFasilitasId(Long fasilitasId) { - return SubFasilitas.find("fasilitas.id", fasilitasId).list(); - } - -} diff --git a/src/main/java/org/sadigit/repository/entity/referensi/SubKelompokRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/SubKelompokRepository.java deleted file mode 100644 index 5e2c983..0000000 --- a/src/main/java/org/sadigit/repository/entity/referensi/SubKelompokRepository.java +++ /dev/null @@ -1,16 +0,0 @@ -package org.sadigit.repository.entity.referensi; - -import java.util.List; - -import org.sadigit.entity.referensi.Kelompok; - -import io.quarkus.hibernate.orm.panache.PanacheRepository; -import jakarta.enterprise.context.ApplicationScoped; - -@ApplicationScoped -public class SubKelompokRepository implements PanacheRepository { - - public List findSubKelompokByIdKelompok(Long id_kelompok) { - return Kelompok.find("id_kelompok", id_kelompok).firstResult(); - } -} diff --git a/src/main/java/org/sadigit/repository/entity/referensi/SubTipeKeluhanRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/SubTipeKeluhanRepository.java deleted file mode 100644 index b41f415..0000000 --- a/src/main/java/org/sadigit/repository/entity/referensi/SubTipeKeluhanRepository.java +++ /dev/null @@ -1,16 +0,0 @@ -package org.sadigit.repository.entity.referensi; - -import jakarta.enterprise.context.ApplicationScoped; -import java.util.List; -import org.sadigit.entity.referensi.SubTipeKeluhan; -import io.quarkus.hibernate.orm.panache.PanacheRepository; - -@ApplicationScoped -public class SubTipeKeluhanRepository implements PanacheRepository { - - public List getSubTipeKeluhanByTipeKeluhanId(Long issuedtypeid) { - - return list("tipeKeluhan.issuetypeid", issuedtypeid); - } - -} diff --git a/src/main/java/org/sadigit/repository/entity/referensi/UidRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/UidRepository.java deleted file mode 100644 index 272af35..0000000 --- a/src/main/java/org/sadigit/repository/entity/referensi/UidRepository.java +++ /dev/null @@ -1,23 +0,0 @@ -package org.sadigit.repository.entity.referensi; - -import jakarta.enterprise.context.ApplicationScoped; -import lombok.Data; - -import java.util.List; - -import org.sadigit.entity.referensi.Uid; - -import io.quarkus.hibernate.orm.panache.PanacheRepository; - -@Data -@ApplicationScoped -public class UidRepository implements PanacheRepository{ - - public List findAllUid() { - return Uid.listAll(); - } - - public List findByIdPulau(Long pulauId) { - return Uid.find("idPulau", pulauId).list(); - } -} diff --git a/src/main/java/org/sadigit/repository/entity/referensi/UlpRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/UlpRepository.java deleted file mode 100644 index e97aea7..0000000 --- a/src/main/java/org/sadigit/repository/entity/referensi/UlpRepository.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.sadigit.repository.entity.referensi; - -import jakarta.enterprise.context.ApplicationScoped; - -import java.util.List; - -import org.sadigit.entity.referensi.Ulp; - -import io.quarkus.hibernate.orm.panache.PanacheRepository; - -@ApplicationScoped -public class UlpRepository implements PanacheRepository{ - - public List findUlpByUp3(Long id_up3) { - return Ulp.find("idUp3", id_up3).list(); - } -} diff --git a/src/main/java/org/sadigit/repository/entity/referensi/Up3Repository.java b/src/main/java/org/sadigit/repository/entity/referensi/Up3Repository.java deleted file mode 100644 index a5f8b01..0000000 --- a/src/main/java/org/sadigit/repository/entity/referensi/Up3Repository.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.sadigit.repository.entity.referensi; - -import jakarta.enterprise.context.ApplicationScoped; - -import java.util.List; - -import org.sadigit.entity.referensi.Up3; - -import io.quarkus.hibernate.orm.panache.PanacheRepository; - -@ApplicationScoped -public class Up3Repository implements PanacheRepository{ - - public List findUp3ByUid(Long uid) { - return this.find("idUid", uid).list(); - } -} diff --git a/src/main/java/org/sadigit/repository/entity/saidisaifi/masterjaringan/MasterGarduDistribusiRepository.java b/src/main/java/org/sadigit/repository/entity/saidisaifi/masterjaringan/MasterGarduDistribusiRepository.java deleted file mode 100644 index 3c6a384..0000000 --- a/src/main/java/org/sadigit/repository/entity/saidisaifi/masterjaringan/MasterGarduDistribusiRepository.java +++ /dev/null @@ -1,29 +0,0 @@ -package org.sadigit.repository.entity.saidisaifi.masterjaringan; - -import java.util.List; - -import org.sadigit.entity.referensi.SystemParameter; -import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduDistribusi; -import io.quarkus.hibernate.orm.panache.PanacheRepository; -import jakarta.enterprise.context.ApplicationScoped; - -@ApplicationScoped -public class MasterGarduDistribusiRepository implements PanacheRepository{ - - @SuppressWarnings("unchecked") - public List findByGeomRadius(Double longitude, Double latitude) { - String nativeQuery = """ - select * - from master_gardu_distribusi - where ST_DWithin(point\\:\\:geography, ST_SetSRID(POINT(:longitude :latitude)),4326)\\::geography, :radius) - where - """; - - SystemParameter systemParameter = SystemParameter.find("id", 78).firstResult(); - return this.getEntityManager().createNativeQuery(nativeQuery, MasterGarduDistribusi.class) - .setParameter("longitude", longitude) - .setParameter("latitude", latitude) - .setParameter("radius", systemParameter.getValue()) - .getResultList(); - } -} diff --git a/src/main/java/org/sadigit/repository/entity/transaksi/GangguanFotoRepository.java b/src/main/java/org/sadigit/repository/entity/transaksi/GangguanFotoRepository.java deleted file mode 100644 index 3c0cf84..0000000 --- a/src/main/java/org/sadigit/repository/entity/transaksi/GangguanFotoRepository.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.sadigit.repository.entity.transaksi; - -import jakarta.enterprise.context.ApplicationScoped; -import java.util.List; - -import org.sadigit.entity.transaksi.GangguanFoto; - -import io.quarkus.hibernate.orm.panache.PanacheRepository; - -@ApplicationScoped -public class GangguanFotoRepository implements PanacheRepository { - - public List getGangguanFotoByNoLaporan(String noLaporan) { - return this.find("gangguan.no_laporan", noLaporan).list(); - } - -} \ No newline at end of file diff --git a/src/main/java/org/sadigit/repository/entity/transaksi/GangguanRepository.java b/src/main/java/org/sadigit/repository/entity/transaksi/GangguanRepository.java deleted file mode 100644 index 90ecf8e..0000000 --- a/src/main/java/org/sadigit/repository/entity/transaksi/GangguanRepository.java +++ /dev/null @@ -1,297 +0,0 @@ -package org.sadigit.repository.entity.transaksi; - -import jakarta.enterprise.context.ApplicationScoped; -import jakarta.inject.Inject; -import jakarta.transaction.Transactional; - -import org.locationtech.jts.geom.Point; -import org.locationtech.jts.io.ParseException; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.Month; -import java.time.format.DateTimeFormatter; -import java.util.Map; - -import org.hibernate.HibernateException; -import org.hibernate.Session; -import org.sadigit.control.exception.CustomException; -import org.sadigit.model.request.CreateGangguanRequest; -import org.sadigit.model.request.CreateGangguanV2Request; -import org.sadigit.model.response.CreateGangguanResponse; -import org.sadigit.model.response.base.ResponseModel; -import org.sadigit.entity.masterYantek.Unit; -import org.sadigit.entity.referensi.MasterKelurahan; -import org.sadigit.entity.referensi.Media; -import org.sadigit.entity.referensi.TipePermasalahan; -import org.sadigit.entity.referensi.Uid; -import org.sadigit.entity.transaksi.Gangguan; -import org.sadigit.entity.transaksi.GangguanLaporUlang; -import org.sadigit.entity.transaksi.GangguanTransaksi; -import org.sadigit.utils.GeomUtils; - -import io.quarkus.hibernate.orm.panache.PanacheRepository; - -@ApplicationScoped -public class GangguanRepository implements PanacheRepository { - - @Inject - Session session; - - private String generateNoLaporan(Long id_uid) { - // select unitcode from unit - Unit unit = Unit.find("unitid", id_uid).firstResult(); - if (unit == null) { - throw new CustomException("Unit tidak ditemukan"); - } - String unitCode = unit.getUnitcode(); - String noLaporan = ""; - String prefix = "G"; - Gangguan gangguan = Gangguan.find("unit =?1 and date(created_date)=?2 order by created_date desc", id_uid, LocalDate.now()) - .firstResult(); - DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyMMdd"); - if (gangguan != null) { - String lastNoLaporan = gangguan.getNo_laporan(); - String currentDate = LocalDate.now().format(formatter); - String lastNoLaporanNumber = lastNoLaporan.substring(lastNoLaporan.length() - 4); - int lastNoLaporanNumberInt = Integer.parseInt(lastNoLaporanNumber); - int newNoLaporanNumber = lastNoLaporanNumberInt + 1; - String newNoLaporanNumberString = String.format("%05d", newNoLaporanNumber); - noLaporan = prefix + unitCode + currentDate + newNoLaporanNumberString; - System.out.println("Generated no laporan: " + noLaporan); - - return noLaporan; - } else { - LocalDate date = LocalDate.now(); // Get current date directly - System.out.println("Parsed date: " + date); - // Format the LocalDate object to a string using the formatter - String formattedDate = date.format(formatter); - System.out.println("Formatted date: " + formattedDate); - noLaporan = prefix + unitCode + formattedDate + "0001"; - System.out.println("Generated no laporan: " + noLaporan); - return noLaporan; - } - } - - @Transactional - public CreateGangguanResponse create(CreateGangguanRequest prmt) { - - if (prmt.getIn_idpel() != null) { - LocalDateTime now = LocalDateTime.now(); - LocalDateTime earlier = now.minusHours(3); - Gangguan gangguanExist = Gangguan.find("id_pelanggan_no_meter = ?1 and created_date between ?2 and ?3", prmt.getIn_idpel(), earlier, now).firstResult(); - if (gangguanExist != null) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Pengaduan anda sedang di proses. Anda dapat melakukan pengaduan ulang, 3 jam dari pengaduan sebelumnya.")) - .build(); - throw new CustomException(null, error); - } - } - - try { - - int sourceSrid = 4326; - Gangguan gangguan = new Gangguan(); - Media media = Media.findById(10); - GangguanTransaksi gangguanTransaksi = new GangguanTransaksi(); - String noLaporan = ""; - Point point = null; - - try { - point = GeomUtils.wktToPoint(prmt.getIn_long(), prmt.getIn_lat(), sourceSrid); - } catch (ParseException e) { - throw new CustomException("Invalid WKT format: " + e.getMessage()); - } - - MasterKelurahan kelurahan = MasterKelurahan.find("nama_kelurahan", prmt.getIn_kel()).firstResult(); - TipePermasalahan tipePermasalahan = TipePermasalahan.findById(Long.valueOf(prmt.getIn_tipe_keluhan())); - Uid uid = Uid.findById(prmt.getIn_unitup()); - - if (uid == null) { - throw new CustomException("Unit tidak ditemukan"); - } - - if (tipePermasalahan == null) { - throw new CustomException("Tipe Permasalahan tidak ditemukan"); - } - - if (prmt.getIn_kel() != null && kelurahan == null) { - throw new CustomException("Kelurahan tidak ditemukan"); - } - if (prmt.getIn_idpel() != null) { - gangguan.setId_pelanggan_no_meter(Long.valueOf(prmt.getIn_idpel())); - } - - gangguan.setTipePermasalahan(tipePermasalahan); - gangguan.setMaster_kelurahan(kelurahan); - noLaporan = generateNoLaporan(Long.valueOf(prmt.getIn_unitup())); - gangguan.setNo_laporan(noLaporan); - gangguan.setNama_pelapor(prmt.getIn_nama()); - gangguan.setTelepon_pelapor(prmt.getIn_hp()); - gangguan.setHp_pelapor(prmt.getIn_hp()); - gangguan.setAlamat_pelapor(prmt.getIn_alamat()); - - gangguan.setMedia(media.getKeterangan()); - gangguan.setWaktu_lapor(LocalDateTime.now()); - - gangguan.setLokasi(point); - gangguan.setKeterangan(prmt.getIn_keterangan()); - gangguan.setCreated_date(LocalDateTime.now()); - gangguan.setCreated_by(99999L); - gangguan.setStatus_akhir("lapor"); - gangguan.setUnit(Long.valueOf(prmt.getIn_unitup())); - gangguan.setPermasalahan(tipePermasalahan.getNama()); - gangguan.setCreated_date(LocalDateTime.now()); - gangguan.persist(); - - gangguanTransaksi.setGangguan(gangguan); - gangguanTransaksi.setJenis("lapor"); - gangguanTransaksi.setWaktu(LocalDateTime.now()); - gangguanTransaksi.setCreated_date(LocalDateTime.now()); - gangguanTransaksi.setCreated_by(99999L); - GangguanTransaksi.persist(gangguanTransaksi); - - if (!isPersistent(gangguan)) { - Gangguan.delete("no_laporan", gangguan.getNo_laporan()); - throw new CustomException("Gangguan tidak berhasil disimpan"); - } - - return new CreateGangguanResponse(noLaporan); - } catch (HibernateException e) { - throw new CustomException("Terjadi kesalahan dalam proses menyimpan data : " + e.getMessage()); - } - } - - public CreateGangguanResponse createV2(CreateGangguanV2Request prmt) { - - if (prmt.getIn_idpel() != null) { - LocalDateTime now = LocalDateTime.now(); - LocalDateTime earlier = now.minusHours(3); - Gangguan gangguanExist = Gangguan.find("id_pelanggan_no_meter = ?1 and created_date between ?2 and ?3", prmt.getIn_idpel(), earlier, now).firstResult(); - if (gangguanExist != null) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Pengaduan anda sedang di proses. Anda dapat melakukan pengaduan ulang, 3 jam dari pengaduan sebelumnya.", - "result", "0" - )) - .build(); - throw new CustomException(null, error); - } - } - - try { - int sourceSrid = 4326; - Gangguan gangguan = new Gangguan(); - Media media = Media.findById(10); - GangguanTransaksi gangguanTransaksi = new GangguanTransaksi(); - String noLaporan = ""; - - try { - Point point = GeomUtils.wktToPoint(prmt.getIn_long(), prmt.getIn_lat(), sourceSrid); - MasterKelurahan kelurahan = MasterKelurahan.find("nama_kelurahan", prmt.getIn_kel()).firstResult(); - TipePermasalahan tipePermasalahan = TipePermasalahan.findById(Long.valueOf(prmt.getIn_tipe_keluhan())); - noLaporan = generateNoLaporan(Long.valueOf(prmt.getIn_unitup())); - Uid uid = Uid.findById(prmt.getIn_unitup()); - if (uid == null) { - throw new CustomException("Unit tidak ditemukan"); - } - - if (tipePermasalahan == null) { - throw new CustomException("Tipe Permasalahan tidak ditemukan"); - } - - if (kelurahan == null) { - throw new CustomException("Kelurahan tidak ditemukan"); - } - if (prmt.getIn_idpel() != null) { - gangguan.setId_pelanggan_no_meter(Long.valueOf(prmt.getIn_idpel())); - } - - gangguan.setTipePermasalahan(tipePermasalahan); - gangguan.setMaster_kelurahan(kelurahan); - - if (prmt.getIn_laporanulang_ref() != null) { - Gangguan gangguanExist = Gangguan.find("no_laporan = ?1", prmt.getIn_laporanulang_ref()).firstResult(); - if (gangguanExist == null) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Referensi no laporan tidak ditemukan", - "result", "0" - )) - .build(); - throw new CustomException(null, error); - } - - Long gangguanLaporUlang = GangguanLaporUlang.find("no_laporan_referensi", prmt.getIn_laporanulang_ref()).count(); - GangguanLaporUlang newGangguanLaporUlang = new GangguanLaporUlang(); - newGangguanLaporUlang.setLaporan_ke(gangguanLaporUlang); - newGangguanLaporUlang.setNo_laporan_referensi(prmt.getIn_laporanulang_ref()); - newGangguanLaporUlang.setNo_laporan_baru(noLaporan); - newGangguanLaporUlang.setGangguan(gangguanExist); - GangguanLaporUlang.persist(newGangguanLaporUlang); - } - - if (prmt.getIn_tgl_konfirmasi() != null) { - - if (prmt.getIn_tgl_konfirmasi().length() < 12) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Panjang tgl Konfirmasi kurang dari 12 karakter", - "result", "0" - )).build(); - throw new CustomException(null, error); - } - - int tahun = Integer.valueOf(prmt.getIn_tgl_konfirmasi().substring(0,4)); - int bulan = Integer.valueOf(prmt.getIn_tgl_konfirmasi().substring(4,6)); - int tanggal = Integer.valueOf(prmt.getIn_tgl_konfirmasi().substring(6,8)); - int jam = Integer.valueOf(prmt.getIn_tgl_konfirmasi().substring(8, 10)); - int menit = Integer.valueOf(prmt.getIn_tgl_konfirmasi().substring(10, 12)); - - LocalDateTime tglKonfirmasi = LocalDateTime.of(tahun, Month.of(bulan), tanggal, jam, menit); - gangguan.setWaktu_konfirmasi(tglKonfirmasi); - } - - gangguan.setNo_laporan(noLaporan); - gangguan.setNama_pelapor(prmt.getIn_nama()); - gangguan.setTelepon_pelapor(prmt.getIn_hp()); - gangguan.setHp_pelapor(prmt.getIn_hp()); - gangguan.setAlamat_pelapor(prmt.getIn_alamat()); - - gangguan.setMedia(media.getKeterangan()); - gangguan.setWaktu_lapor(LocalDateTime.now()); - - gangguan.setLokasi(point); - gangguan.setKeterangan(prmt.getIn_keterangan()); - gangguan.setCreated_date(LocalDateTime.now()); - gangguan.setCreated_by(99999L); - gangguan.setStatus_akhir("LAPOR"); - gangguan.setUnit(Long.valueOf(prmt.getIn_unitup())); - gangguan.setPermasalahan(tipePermasalahan.getNama()); - gangguan.setCreated_date(LocalDateTime.now()); - gangguan.persist(); - - gangguanTransaksi.setGangguan(gangguan); - gangguanTransaksi.setJenis("LAPOR"); - gangguanTransaksi.setWaktu(LocalDateTime.now()); - gangguanTransaksi.setCreated_date(LocalDateTime.now()); - gangguanTransaksi.setCreated_by(99999L); - - GangguanTransaksi.persist(gangguanTransaksi); - - if (!isPersistent(gangguan)) { - Gangguan.delete("no_laporan", gangguan.getNo_laporan()); - throw new CustomException("Gangguan tidak berhasil disimpan"); - } - - } catch (ParseException e) { - System.err.println("Invalid WKT format: " + e.getMessage()); - throw new CustomException("Invalid WKT format: " + e.getMessage()); - } - - return new CreateGangguanResponse(noLaporan); - } catch (HibernateException e) { - throw new CustomException("Terjadi kesalahan dalam proses menyimpan data : " + e.getMessage()); - } - } - -} diff --git a/src/main/java/org/sadigit/repository/entity/transaksi/GangguanTMTransaksiRepository.java b/src/main/java/org/sadigit/repository/entity/transaksi/GangguanTMTransaksiRepository.java deleted file mode 100644 index 1f9ccf6..0000000 --- a/src/main/java/org/sadigit/repository/entity/transaksi/GangguanTMTransaksiRepository.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.sadigit.repository.entity.transaksi; - -import java.util.List; - -import org.sadigit.control.exception.CustomException; -import org.sadigit.entity.transaksi.GangguanTMTransaksi; -import io.quarkus.hibernate.orm.panache.PanacheRepository; -import jakarta.enterprise.context.ApplicationScoped; -import jakarta.transaction.Transactional; -import lombok.extern.slf4j.Slf4j; - -@ApplicationScoped -@Slf4j -public class GangguanTMTransaksiRepository implements PanacheRepository { - - public List getGangguanTMNotFlagged(Integer limit) { - String query = "(notif_flag = false or notif_flag is null) and jenis = 'Selesai' and cast(created_date as Date) = cast(CURRENT_DATE as Date)"; - - try { - return limit == null - ? this.find(query).list() - : this.find(query).page(0, limit).list(); - } catch (Exception e) { - log.info("Error: {}", e.getMessage()); - throw new CustomException(e.getMessage()); - } - - } - - @Transactional - public GangguanTMTransaksi flagTransaksi(String noLaporan) { - StringBuilder queryKe1 = new StringBuilder(); - queryKe1.append("waktu_read = CURRENT_DATE and ") - .append("notif_flag = 1 where ") - .append("cast(created_date as Date) < cast(CURRENT_DATE as date) and ") - .append("waktu_read is null"); - - this.update(queryKe1.toString()); - - StringBuilder queryKe2 = new StringBuilder(); - queryKe2.append("waktu_read = CURRENT_DATE and ") - .append("notif_flag = 1 where ") - .append("gangguanTm.noGangguanTm = ?1 and ") - .append("(flag = 0 or flag is null) and ") - .append("(waktu_read) in ") - .append("(select min(c.waktu_read) from GangguanTMTransaksi c where c.gangguanTm.noGangguanTm = ?1 and (c.notif_flag = 0 or c.notif_flag is null) and cast(c.created_date as Date) = cast(CURRENT_DATE as date))"); - - this.update(queryKe2.toString(), noLaporan); - - return this.find("gangguanTm.noGangguanTm = ?1 and cast(created_date as Date) = cast(CURRENT_DATE as Date)", noLaporan).firstResult(); - } - - public List getGangguanTMNotFlaggedNotSelesai(Integer limit) { - - StringBuilder sb = new StringBuilder(); - sb.append("jenis != 'Selesai' and ") - .append("(notif_flag = false or notif_flag is null) and ") - .append("cast(created_date as Date) = cast(CURRENT_DATE as Date) and ") - .append("(gangguanTm.noGangguanTm, created_date) in ") - .append("(select c.gangguanTm.noGangguanTm, min(c.created_date) from GangguanTMTransaksi c where c.jenis != 'Selesai' and (c.notif_flag = false or c.notif_flag is null) and cast(c.created_date as Date) = cast(current_date as Date) group by c.gangguanTm.noGangguanTm)"); - - try { - return limit == null - ? this.find(sb.toString()).list() - : this.find(sb.toString()).page(0, limit).list(); - } catch (Exception e) { - log.info("Error: {}", e.getMessage()); - throw new CustomException(e.getMessage()); - } - - } -} diff --git a/src/main/java/org/sadigit/repository/entity/transaksi/KeluhanRepository.java b/src/main/java/org/sadigit/repository/entity/transaksi/KeluhanRepository.java deleted file mode 100644 index 860c9d9..0000000 --- a/src/main/java/org/sadigit/repository/entity/transaksi/KeluhanRepository.java +++ /dev/null @@ -1,279 +0,0 @@ -package org.sadigit.repository.entity.transaksi; - -import jakarta.enterprise.context.ApplicationScoped; -import jakarta.transaction.Transactional; - -import org.locationtech.jts.geom.Point; -import org.locationtech.jts.io.ParseException; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.format.DateTimeFormatter; -import java.util.Map; - -import org.hibernate.HibernateException; -import org.sadigit.control.exception.CustomException; -import org.sadigit.model.request.CreateKeluhanRequest; -import org.sadigit.model.request.CreateKeluhanV2Request; -import org.sadigit.model.response.base.ResponseModel; -import org.sadigit.entity.masterYantek.Unit; -import org.sadigit.entity.referensi.MasterKelurahan; -import org.sadigit.entity.referensi.Media; -import org.sadigit.entity.referensi.SubTipeKeluhan; -import org.sadigit.entity.referensi.TipeKeluhan; -import org.sadigit.entity.referensi.Uid; -import org.sadigit.entity.transaksi.Keluhan; -import org.sadigit.entity.transaksi.KeluhanLaporUlang; -import org.sadigit.entity.transaksi.KeluhanTransaksi; -import org.sadigit.utils.GeomUtils; - -import io.quarkus.hibernate.orm.panache.PanacheRepository; - -@ApplicationScoped -public class KeluhanRepository implements PanacheRepository { - - private String generateNoLaporan(Long id_uid) { - // select unitcode from unit - Unit unit = Unit.find("unitid", id_uid).firstResult(); - if (unit == null) { - throw new CustomException("Unit tidak ditemukan"); - } - String unitCode = unit.getUnitcode(); - String noLaporan = ""; - String prefix = "K"; - Keluhan keluhan = Keluhan.find("unit =?1 and date(created_date)=?2 order by created_date desc", id_uid, LocalDate.now()) - .firstResult(); - DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyMMdd"); - if (keluhan != null) { - String lastNoLaporan = keluhan.getNo_laporan(); - String currentDate = LocalDate.now().format(formatter); - String lastNoLaporanNumber = lastNoLaporan.substring(lastNoLaporan.length() - 4); - int lastNoLaporanNumberInt = Integer.parseInt(lastNoLaporanNumber); - int newNoLaporanNumber = lastNoLaporanNumberInt + 1; - String newNoLaporanNumberString = String.format("%05d", newNoLaporanNumber); - noLaporan = prefix + unitCode + currentDate + newNoLaporanNumberString; - System.out.println("Generated no laporan: " + noLaporan); - - return noLaporan; - } else { - LocalDate date = LocalDate.now(); // Get current date directly - System.out.println("Parsed date: " + date); - // Format the LocalDate object to a string using the formatter - String formattedDate = date.format(formatter); - System.out.println("Formatted date: " + formattedDate); - noLaporan = prefix + unitCode + formattedDate + "0001"; - System.out.println("Generated no laporan: " + noLaporan); - return noLaporan; - } - } - - @Transactional - public ResponseModel> create(CreateKeluhanRequest prms) { - - if (prms.getIn_idpel() != null) { - LocalDateTime now = LocalDateTime.now(); - LocalDateTime earlier = now.minusHours(3); - Keluhan keluhanExist = Keluhan.find("id_pelanggan_no_meter = ?1 and created_date between ?2 and ?3", prms.getIn_idpel(), earlier, now).firstResult(); - if (keluhanExist != null) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Pengaduan anda sedang di proses. Anda dapat melakukan pengaduan ulang, 3 jam dari pengaduan sebelumnya.")) - .build(); - throw new CustomException(null, error); - } - } - - try { - int sourceSrid = 4326; - Keluhan keluhan = new Keluhan(); - KeluhanTransaksi keluhanTransaksi = new KeluhanTransaksi(); - Media media = Media.findById(10); - String noLaporan = ""; - - try { - - Point point = GeomUtils.wktToPoint(prms.getIn_long(), prms.getIn_lat(), sourceSrid); - Uid uid = Uid.findById(prms.getIn_unitup()); - MasterKelurahan kelurahan = MasterKelurahan.find("nama_kelurahan", prms.getIn_kel()).firstResult(); - TipeKeluhan tipeKeluhan = TipeKeluhan.findById(prms.getIn_tipe_keluhan()); - SubTipeKeluhan subTipeKeluhan = SubTipeKeluhan.findById(prms.getIn_subtipe_keluhan()); - - if (uid == null) { - throw new CustomException("Unit tidak ditemukan"); - } - if (tipeKeluhan == null) { - throw new CustomException("Tipe Keluhan tidak ditemukan"); - } - if (subTipeKeluhan == null) { - throw new CustomException("Sub Tipe Keluhan tidak ditemukan"); - } - if (kelurahan == null) { - throw new CustomException("Kelurahan tidak ditemukan"); - } - if (prms.getIn_idpel() != null) { - keluhan.setId_pelanggan_no_meter(Long.valueOf(prms.getIn_idpel())); - } - - keluhan.setKelurahan(kelurahan); - noLaporan = generateNoLaporan(Long.valueOf(prms.getIn_unitup())); - keluhan.setNo_laporan(noLaporan); - keluhan.setNama_pelapor(prms.getIn_nama()); - keluhan.setTelepon_pelapor(prms.getIn_hp()); - keluhan.setHp_pelapor(prms.getIn_hp()); - keluhan.setAlamat_pelapor(prms.getIn_alamat()); - keluhan.setMedia(media.getKeterangan()); - - keluhan.setLokasi(point); - keluhan.setKeterangan(prms.getIn_keterangan()); - keluhan.setCreated_date(LocalDateTime.now()); - keluhan.setCreated_by(99999L); - keluhan.setStatus_akhir("Lapor"); - keluhan.setUnit(Long.valueOf(prms.getIn_unitup())); - keluhan.setTipe_keluhan(tipeKeluhan.getIssuetypeid()); - keluhan.setTipe_sub_keluhan(subTipeKeluhan.getSubissuetypeid()); - - keluhan.setPermasalahan(tipeKeluhan.getIssuetypename()); - keluhan.setCreated_date(LocalDateTime.now()); - keluhan.setKelurahan(kelurahan); - keluhan.persist(); - - keluhanTransaksi.setKeluhan(keluhan); - keluhanTransaksi.setJenis("Lapor"); - keluhanTransaksi.setWaktu(LocalDateTime.now()); - keluhanTransaksi.setCreated_date(LocalDateTime.now()); - keluhanTransaksi.setCreated_by(99999L); - KeluhanTransaksi.persist(keluhanTransaksi); - - if (!isPersistent(keluhan)) { - Keluhan.delete("no_laporan", keluhan.getNo_laporan()); - throw new CustomException("keluhan tidak berhasil disimpan"); - } - - } catch (ParseException e) { - System.err.println("Invalid WKT format: " + e.getMessage()); - throw new CustomException("Invalid WKT format: " + e.getMessage()); - } - - ResponseModel> responseModel = new ResponseModel<>(); - responseModel.setData(Map.of("reportnumber", noLaporan)); - return responseModel; - - } catch (HibernateException e) { - throw new CustomException("Terjadi kesalahan dalam proses menyimpan data : " + e.getMessage()); - } - } - - @Transactional - public ResponseModel> createV2(CreateKeluhanV2Request prms) { - - if (prms.getIn_idpel() != null) { - LocalDateTime now = LocalDateTime.now(); - LocalDateTime earlier = now.minusHours(3); - Keluhan keluhanExist = Keluhan.find("id_pelanggan_no_meter = ?1 and created_date between ?2 and ?3", prms.getIn_idpel(), earlier, now).firstResult(); - if (keluhanExist != null) { - var error = ResponseModel.builder() - .data(Map.of("msg", "Pengaduan anda sedang di proses. Anda dapat melakukan pengaduan ulang, 3 jam dari pengaduan sebelumnya.")) - .build(); - throw new CustomException(null, error); - } - } - - try { - int sourceSrid = 4326; - Keluhan keluhan = new Keluhan(); - KeluhanTransaksi keluhanTransaksi = new KeluhanTransaksi(); - Media media = Media.findById(10); - String noLaporan = ""; - - try { - Point point = GeomUtils.wktToPoint(prms.getIn_long(), prms.getIn_lat(), sourceSrid); - Uid uid = Uid.findById(prms.getIn_unitup()); - MasterKelurahan kelurahan = MasterKelurahan.find("nama_kelurahan", prms.getIn_kel()).firstResult(); - TipeKeluhan tipeKeluhan = TipeKeluhan.findById(prms.getIn_tipe_keluhan()); - SubTipeKeluhan subTipeKeluhan = SubTipeKeluhan.findById(prms.getIn_subtipe_keluhan()); - - if (uid == null) { - throw new CustomException("Unit tidak ditemukan"); - } - if (tipeKeluhan == null) { - throw new CustomException("Tipe Keluhan tidak ditemukan"); - } - if (subTipeKeluhan == null) { - throw new CustomException("Sub Tipe Keluhan tidak ditemukan"); - } - if (kelurahan == null) { - throw new CustomException("Kelurahan tidak ditemukan"); - } - if (prms.getIn_idpel() != null) { - keluhan.setId_pelanggan_no_meter(Long.valueOf(prms.getIn_idpel())); - } - - if (prms.getIn_laporanulang_ref() != null) { - Keluhan gangguanExist = Keluhan.find("no_laporan = ?1", prms.getIn_laporanulang_ref()).firstResult(); - if (gangguanExist == null) { - var error = ResponseModel.builder() - .data(Map.of( - "msg", "Referensi no laporan tidak ditemukan", - "result", "0" - )) - .build(); - throw new CustomException(null, error); - } - - Long jumlahLaporUlang = KeluhanLaporUlang.find("no_laporan_referensi", prms.getIn_laporanulang_ref()).count(); - KeluhanLaporUlang newKeluhanLaporUlang = new KeluhanLaporUlang(); - newKeluhanLaporUlang.setLaporan_ke(jumlahLaporUlang); - newKeluhanLaporUlang.setNo_laporan_referensi(prms.getIn_laporanulang_ref()); - newKeluhanLaporUlang.setNo_laporan_baru(noLaporan); - newKeluhanLaporUlang.setKeluhan(gangguanExist); - KeluhanLaporUlang.persist(newKeluhanLaporUlang); - } - - keluhan.setKelurahan(kelurahan); - noLaporan = generateNoLaporan(Long.valueOf(prms.getIn_unitup())); - keluhan.setNo_laporan(noLaporan); - keluhan.setNama_pelapor(prms.getIn_nama()); - keluhan.setTelepon_pelapor(prms.getIn_hp()); - keluhan.setHp_pelapor(prms.getIn_hp()); - keluhan.setAlamat_pelapor(prms.getIn_alamat()); - keluhan.setMedia(media.getKeterangan()); - - keluhan.setLokasi(point); - keluhan.setKeterangan(prms.getIn_keterangan()); - keluhan.setCreated_date(LocalDateTime.now()); - keluhan.setCreated_by(99999L); - keluhan.setStatus_akhir("LAPOR"); - keluhan.setUnit(Long.valueOf(prms.getIn_unitup())); - keluhan.setTipe_keluhan(tipeKeluhan.getIssuetypeid()); - keluhan.setTipe_sub_keluhan(subTipeKeluhan.getSubissuetypeid()); - - keluhan.setPermasalahan(tipeKeluhan.getIssuetypename()); - keluhan.setCreated_date(LocalDateTime.now()); - keluhan.setKelurahan(kelurahan); - keluhan.persist(); - - keluhanTransaksi.setKeluhan(keluhan); - keluhanTransaksi.setJenis("LAPOR"); - keluhanTransaksi.setWaktu(LocalDateTime.now()); - keluhanTransaksi.setCreated_date(LocalDateTime.now()); - keluhanTransaksi.setCreated_by(99999L); - KeluhanTransaksi.persist(keluhanTransaksi); - - if (!isPersistent(keluhan)) { - Keluhan.delete("no_laporan", keluhan.getNo_laporan()); - throw new CustomException("keluhan tidak berhasil disimpan"); - } - - } catch (ParseException e) { - System.err.println("Invalid WKT format: " + e.getMessage()); - throw new CustomException("Invalid WKT format: " + e.getMessage()); - } - - ResponseModel> responseModel = new ResponseModel<>(); - responseModel.setData(Map.of("reportnumber", noLaporan)); - return responseModel; - - } catch (HibernateException e) { - throw new CustomException("Terjadi kesalahan dalam proses menyimpan data : " + e.getMessage()); - } - } - -} diff --git a/src/main/java/org/sadigit/repository/service/PlnMobileServiceRepository.java b/src/main/java/org/sadigit/repository/service/PlnMobileServiceRepository.java deleted file mode 100644 index 01275ce..0000000 --- a/src/main/java/org/sadigit/repository/service/PlnMobileServiceRepository.java +++ /dev/null @@ -1,61 +0,0 @@ -package org.sadigit.repository.service; - -import java.util.List; - -import org.hibernate.Session; - -import jakarta.enterprise.context.ApplicationScoped; -import jakarta.inject.Inject; -import jakarta.persistence.Tuple; - -@ApplicationScoped -public class PlnMobileServiceRepository { - - @Inject - Session session; - - public List get10PengaduanTerbaruByIdPel(String idpel) { - - // log.info("idpel: {}", idpel); - String query = """ - ( - select - g.id_pelanggan_no_meter as idpel, - g.no_laporan as noLaporan, - g.alamat_pelapor as alamatPelapor, - g.created_date as createdDate, - g.nama_pelapor as namaPelapor, - r1.nama as namaRegu, - g.keterangan as keterangan - from - Gangguan g - left join MasterRegu r1 on g.regu.id = r1.id - where - g.id_pelanggan_no_meter = :idpel and - g.created_date is not null - union all - select - k.id_pelanggan_no_meter as idpel, - k.no_laporan as noLaporan, - k.alamat_pelapor as alamatPelapor, - k.created_date as createdDate, - k.nama_pelapor as namaPelapor, - r2.nama as namaRegu, - k.keterangan as keterangan - from - Keluhan k - left join MasterRegu r2 on k.regu.id = r2.id - where - k.id_pelanggan_no_meter = :idpel and - k.created_date is not null - ) - order by createdDate asc - """; - - return session.createQuery(query, Tuple.class) - .setParameter("idpel", idpel) - .setMaxResults(10) - .getResultList(); - } - -} diff --git a/src/main/java/org/sadigit/scheduling/Ago/JobGetAgoApkt.java b/src/main/java/org/sadigit/scheduling/Ago/JobGetAgoApkt.java deleted file mode 100644 index caca132..0000000 --- a/src/main/java/org/sadigit/scheduling/Ago/JobGetAgoApkt.java +++ /dev/null @@ -1,304 +0,0 @@ -// package org.sadigit.scheduling.Ago; - -// import com.iconpln.schedulerintegapktago.dao.AgoApktDao; -// import java.io.IOException; -// import java.util.ArrayList; -// import java.util.HashMap; -// import java.util.Iterator; -// import java.util.List; -// import java.util.Map; -// import org.slf4j.Logger; -// import org.slf4j.LoggerFactory; -// import org.springframework.beans.factory.annotation.Autowired; -// import org.springframework.stereotype.Component; - -// @Component("jobGetAgoApkt") -// public class JobGetAgoApkt { - -// private static final Logger log = -// LoggerFactory.getLogger(JobGetAgoApkt.class); - -// @Autowired -// private AgoApktDao agoApktDao; - -// public JobGetAgoApkt() { -// } - -// public void executeGetAgoApkt() throws IOException { -// log.info("--- JOB GET AGO APKT ---"); -// List> lstMap = this.getAmbilDataAgoSync(); -// if (!lstMap.isEmpty()) { -// Iterator var2 = lstMap.iterator(); - -// while(var2.hasNext()) { -// Map mapsync = (Map)var2.next(); -// List lstMapMasterKooBon; -// Map SimpanDataMasterKooBon; -// if (((String)mapsync.get("id_master")).toString().equals("1")) { -// lstMapMasterKooBon = this.getAmbilDataMaterialPihak3(); -// if (!lstMapMasterKooBon.isEmpty()) { -// log.info("BERHASIL GET AGO JML DATA MATERIAL PIHAK 3 : {}", -// lstMapMasterKooBon.size()); -// log.info("BERHASIL GET AGO RESPONSE MATERIAL PIHAK 3 : {}", -// lstMapMasterKooBon); -// SimpanDataMasterKooBon = this.SimpanDataMaterialPihak3(lstMapMasterKooBon); -// if (((String)SimpanDataMasterKooBon.get("return")).equals("1")) { -// log.info("BERHASIL SIMPAN AGO SIMPAN DATA MATERIAL PIHAK 3: {}", -// SimpanDataMasterKooBon); -// } -// } else { -// log.info("GAGAL GET AGO RESPONSE MATERIAL : DATA KOSONG {}", -// lstMapMasterKooBon); -// } -// } - -// if (((String)mapsync.get("id_master")).toString().equals("2")) { -// lstMapMasterKooBon = this.getAmbilDataMasterKoo(); -// if (!lstMapMasterKooBon.isEmpty()) { -// log.info("BERHASIL GET AGO JML DATA KOO : {}", lstMapMasterKooBon.size()); -// log.info("BERHASIL GET AGO RESPONSE KOO: {}", lstMapMasterKooBon); -// SimpanDataMasterKooBon = this.SimpanDataMasterKoo(lstMapMasterKooBon); -// if (((String)SimpanDataMasterKooBon.get("return")).equals("1")) { -// log.info("BERHASIL SIMPAN AGO SIMPAN DATA KOO : {}", SimpanDataMasterKooBon); -// } -// } else { -// log.info("GAGAL GET AGO RESPONSE MASTER KOO : DATA KOSONG {}", -// lstMapMasterKooBon); -// } -// } - -// if (((String)mapsync.get("id_master")).toString().equals("3")) { -// lstMapMasterKooBon = this.getAmbilDataMasterKooRegu(); -// if (!lstMapMasterKooBon.isEmpty()) { -// log.info("BERHASIL GET AGO JML DATA REGU : {}", lstMapMasterKooBon.size()); -// log.info("BERHASIL GET AGO RESPONSE REGU : {}", lstMapMasterKooBon); -// SimpanDataMasterKooBon = this.SimpanDataMasterKooRegu(lstMapMasterKooBon); -// if (((String)SimpanDataMasterKooBon.get("return")).equals("1")) { -// log.info("BERHASIL SIMPAN AGO SIMPAN DATA REGU : {}", -// SimpanDataMasterKooBon); -// } -// } else { -// log.info("GAGAL GET AGO RESPONSE MASTER REGU : DATA KOSONG {}", -// lstMapMasterKooBon); -// } -// } - -// if (((String)mapsync.get("id_master")).toString().equals("4")) { -// lstMapMasterKooBon = this.getAmbilDataKooBon(); -// if (!lstMapMasterKooBon.isEmpty()) { -// log.info("BERHASIL GET AGO JML DATA KOO BON : {}", -// lstMapMasterKooBon.size()); -// log.info("BERHASIL GET AGO RESPONSE KOO BON : {}", lstMapMasterKooBon); -// SimpanDataMasterKooBon = this.SimpanDataMasterKooBon(lstMapMasterKooBon); -// if (((String)SimpanDataMasterKooBon.get("return")).equals("1")) { -// log.info("BERHASIL SIMPAN AGO SIMPAN DATA KOO BON : {}", -// SimpanDataMasterKooBon); -// } -// } else { -// log.info("GAGAL GET AGO RESPONSE MASTER KOO BON : DATA KOSONG {}", -// lstMapMasterKooBon); -// } -// } -// } -// } else { -// log.info("GAGAL GET AGO RESPONSE SYNC : DATA KOSONG {}", lstMap); -// } - -// log.info("--- JOB GET APKT AGO---"); -// List> lstMapMasterKooBon = -// this.getAmbilDataMasterKooBon(); -// List> lstMapPemakaian = this.getAmbilDataPemakaian(); -// List> lstMapKembali = this.getAmbilDataKembali(); -// List> lstMapPemakaianSync = new ArrayList(); -// Iterator var5; -// Map mapsyncpemakaian; -// if (!lstMapMasterKooBon.isEmpty()) { -// var5 = lstMapMasterKooBon.iterator(); - -// while(var5.hasNext()) { -// mapsyncpemakaian = (Map)var5.next(); -// log.info("BERHASIL GET APKT JML DATA MASTER KOO BON: {}", -// lstMapMasterKooBon.size()); -// log.info("BERHASIL GET APKT ID_KOO : {}", -// ((String)mapsyncpemakaian.get("id_koo")).toString()); -// log.info("BERHASIL GET APKT NOMOR_BON : {}", -// ((String)mapsyncpemakaian.get("nomor_bon")).toString()); -// List> mapGetDataMaterialBon = -// this.getAmbilDataMaterialBon(((String)mapsyncpemakaian.get("id_koo")).toString(), -// ((String)mapsyncpemakaian.get("nomor_bon")).toString()); -// if (!mapGetDataMaterialBon.isEmpty()) { -// log.info("BERHASIL GET APKT JML DATA MATERIAL BON : {}", -// mapGetDataMaterialBon.size()); -// log.info("BERHASIL GET APKT RESPONSE MATERIAL BON : {}", -// mapGetDataMaterialBon); -// Map mapSimpanDataBonMaterial = -// this.SimpanDataBonMaterial(mapGetDataMaterialBon); -// if (((String)mapSimpanDataBonMaterial.get("return")).equals("1")) { -// log.info("BERHASIL APKT SIMPAN DATA MATERIAL BON : {}", -// mapSimpanDataBonMaterial); -// } -// } else { -// log.info("GAGAL GET APKT RESPONSE MATERIAL BON : DATA KOSONG {}", -// mapGetDataMaterialBon); -// } -// } -// } else { -// log.info("GAGAL GET APKT RESPONSE MASTER KOO BON : DATA KOSONG {}", -// lstMapMasterKooBon); -// } - -// Map mapSimpanKembali; -// if (!lstMapPemakaian.isEmpty()) { -// log.info("BERHASIL GET APKT JML DATA PEMAKAIAN : {}", -// lstMapPemakaian.size()); -// log.info("BERHASIL GET APKT RESPONSE PEMAKAIAN : {}", lstMapPemakaian); -// log.info("LSTMAPPEMAKAIAN : {}", lstMapPemakaian); -// var5 = lstMapPemakaian.iterator(); - -// while(var5.hasNext()) { -// mapsyncpemakaian = (Map)var5.next(); -// log.info("MAPSYNCPEMAKAIAAN : {}", mapsyncpemakaian); -// if (!((String)mapsyncpemakaian.get("nomor_bon")).toString().isEmpty()) { -// lstMapPemakaianSync.add(mapsyncpemakaian); -// log.info("LSTMAPPEMAKAIANSYNC : {}", lstMapPemakaianSync); -// log.info("LSTMAPPEMAKAIANSYNC : {}", lstMapPemakaianSync.size()); -// } else { -// log.info("GAGAL INSERT APKT PEMAKAIAN NO WO : {} TIDAK ADA NOMOR BON ", -// ((String)mapsyncpemakaian.get("no_wo")).toString()); -// } -// } - -// mapSimpanKembali = this.SimpanDataTmpReservasiApkt(lstMapPemakaianSync); -// if (((String)mapSimpanKembali.get("return")).equals("1")) { -// log.info("BERHASIL SIMPAN APKT SIMPAN DATA PEMAKAIAN : {}", -// mapSimpanKembali); -// } -// } else { -// log.info("GAGAL GET APKT RESPONSE PEMAKAIAN : DATA KOSONG {}", -// lstMapPemakaian); -// } - -// if (!lstMapKembali.isEmpty()) { -// log.info("BERHASIL GET APKT JML DATA PENGEMBALIAN : {}", -// lstMapKembali.size()); -// log.info("BERHASIL GET APKT RESPONSE PENGEMBALIAN : {}", lstMapKembali); -// mapSimpanKembali = this.SimpanDataTmpPengembalianApkt(lstMapKembali); -// if (((String)mapSimpanKembali.get("return")).equals("1")) { -// log.info("BERHASIL SIMPAN APKT SIMPAN DATA PENGEMBALIAN : {}", -// mapSimpanKembali); -// } -// } else { -// log.info("GAGAL GET APKT RESPONSE PENGEMBALIAN : DATA KOSONG {}", -// lstMapKembali); -// } -// } - -// //AGO APKT -// private List> getAmbilDataAgoSync() { -// List> lstMap = this.agoApktDao.getAmbilDataAgoSync(); -// return lstMap; -// } - -// private List> getAmbilDataMaterialPihak3() { -// List> lstMap = -// this.agoApktDao.getAmbilDataMaterialPihak3(); -// return lstMap; -// } - -// private Map SimpanDataMaterialPihak3(List> lstMapMaterial) { -// new HashMap(); -// Map mapResult = -// this.agoApktDao.SimpanDataMaterialPihak3(lstMapMaterial); -// return mapResult; -// } - -// private List> getAmbilDataMasterKoo() { -// List> lstMap = this.agoApktDao.getAmbilDataMasterKoo(); -// return lstMap; -// } - -// private Map SimpanDataMasterKoo(List> -// lstMapMaster) { -// new HashMap(); -// Map mapResult = -// this.agoApktDao.SimpanDataMasterKoo(lstMapMaster); -// return mapResult; -// } - -// private List> getAmbilDataMasterKooRegu() { -// List> lstMap = -// this.agoApktDao.getAmbilDataMasterKooRegu(); -// return lstMap; -// } - -// private Map SimpanDataMasterKooRegu(List> -// lstMapMasterRegu) { -// new HashMap(); -// Map mapResult = -// this.agoApktDao.SimpanDataMasterKooRegu(lstMapMasterRegu); -// return mapResult; -// } - -// private List> getAmbilDataKooBon() { -// List> lstMap = this.agoApktDao.getAmbilDataKooBon(); -// return lstMap; -// } - -// private Map SimpanDataMasterKooBon(List> -// lstMapMasterKooBon) { -// new HashMap(); -// Map mapResult = -// this.agoApktDao.SimpanDataMasterKooBon(lstMapMasterKooBon); -// return mapResult; -// } - -// //APKT AGO -// private List> getAmbilDataMasterKooBon() { -// List> lstMap = -// this.agoApktDao.getAmbilDataMasterKooBon(); -// return lstMap; -// } - -// private List> getAmbilDataMaterialBon(String id_koo, -// String nomor_bon) { -// List> lstMap = -// this.agoApktDao.getAmbilDataMaterialBon(id_koo, nomor_bon); -// return lstMap; -// } - -// private Map SimpanDataBonMaterial(List> -// lstMapBonMaterial) { -// new HashMap(); -// Map mapResult = -// this.agoApktDao.SimpanDataBonMaterial(lstMapBonMaterial); -// return mapResult; -// } - -// private List> getAmbilDataPemakaian() { -// List> lstMap = this.agoApktDao.getAmbilDataPemakaian(); -// return lstMap; -// } - -// private Map SimpanDataTmpReservasiApkt(List> lstMapTmpReservasiApkt) { -// new HashMap(); -// Map mapResult = -// this.agoApktDao.SimpanDataTmpReservasiApkt(lstMapTmpReservasiApkt); -// return mapResult; -// } - -// private List> getAmbilDataKembali() { -// List> lstMap = this.agoApktDao.getAmbilDataKembali(); -// return lstMap; -// } - -// private Map SimpanDataTmpPengembalianApkt(List> lstMapTmpPengembalianApkt) { -// new HashMap(); -// Map mapResult = -// this.agoApktDao.SimpanDataTmpPengembalianApkt(lstMapTmpPengembalianApkt); -// return mapResult; -// } - -// } \ No newline at end of file diff --git a/src/main/java/org/sadigit/scheduling/AnotherBean.java b/src/main/java/org/sadigit/scheduling/AnotherBean.java deleted file mode 100644 index 8115296..0000000 --- a/src/main/java/org/sadigit/scheduling/AnotherBean.java +++ /dev/null @@ -1,13 +0,0 @@ -// package org.sadigit.scheduling; - -// import org.springframework.stereotype.Component; - -// @Component("anotherBean") -// public class AnotherBean { - -// public void printAnotherMessage(){ -// System.out.println("I am called by Quartz jobBean using -// CronTriggerFactoryBean"); -// } - -// } \ No newline at end of file diff --git a/src/main/java/org/sadigit/scheduling/Maximo/JobGetAsset.java b/src/main/java/org/sadigit/scheduling/Maximo/JobGetAsset.java deleted file mode 100644 index e8aa4b4..0000000 --- a/src/main/java/org/sadigit/scheduling/Maximo/JobGetAsset.java +++ /dev/null @@ -1,294 +0,0 @@ -// package org.sadigit.scheduling.Maximo; - -// import com.google.gson.Gson; -// import com.google.gson.GsonBuilder; -// import -// com.iconpln.schedulerintegmaximoupdate.Interceptor.AuthenticationInterceptor; -// import com.iconpln.schedulerintegmaximoupdate.dao.AssetDao; -// import com.iconpln.schedulerintegmaximoupdate.model.dto.DataGardu; -// import com.iconpln.schedulerintegmaximoupdate.model.dto.DataPenyulang; -// import com.iconpln.schedulerintegmaximoupdate.model.dto.DataTrafo; -// import com.iconpln.schedulerintegmaximoupdate.model.payload.ResponseGardu; -// import -// com.iconpln.schedulerintegmaximoupdate.model.payload.ResponsePenyulang; -// import com.iconpln.schedulerintegmaximoupdate.model.payload.ResponseTrafo; -// import lombok.extern.slf4j.Slf4j; -// import org.springframework.beans.factory.annotation.Autowired; -// import org.springframework.beans.factory.annotation.Value; -// import org.springframework.http.HttpEntity; -// import org.springframework.http.HttpMethod; -// import org.springframework.http.ResponseEntity; -// import org.springframework.http.client.ClientHttpRequestInterceptor; -// import org.springframework.http.converter.StringHttpMessageConverter; -// import -// org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; -// import org.springframework.stereotype.Component; -// import org.springframework.web.client.RestTemplate; - -// import java.io.IOException; -// import java.text.SimpleDateFormat; -// import java.util.*; - -// @Slf4j -// @Component("jobGetAsset") -// public class JobGetAsset { - -// @Value("${url.api.maximo1}") -// private String URL; - -// @Value("${auth.api.maximo}") -// private String AUTH; - -// // @Value("${content.api.maximo}") -// // private String CONTENT; - -// @Autowired -// private AssetDao assetDao; - -// public void executeGetAsset() throws IOException { -// log.info("--- JOB GET ASSET ---"); -// List> lstMap = getDataSiapAmbil(); -// log.info("JML DATA CXUNIT : {}", lstMap.size()); -// if (!lstMap.isEmpty()) { -// for (Map map : lstMap) { -// if (map.get("tipe").toString().equals("GARDU") ) { -// ResponseGardu response = getGarduUpdateEndPoint(map); -// log.info("JML DATA GARDU : {}", response.getMember().size()); -// log.info("CXUNIT : {}", map.get("unitid").toString()); -// log.info("TIPE : {}", map.get("tipe").toString()); - -// if (response.getMember() != null) { -// Map mapSimpanDataGarduKolektif = -// SimpanDataGarduKolektif(map.get("unitid").toString(), response.getMember()); -// if (mapSimpanDataGarduKolektif.get("return").equals("1")) { -// log.info("SIMPAN DATA GARDU : {}", mapSimpanDataGarduKolektif); -// } -// } -// } -// if (map.get("tipe").toString().equals("FEEDER") ) { -// ResponsePenyulang response = getPenyulangUpdateEndPoint(map); -// log.info("JML DATA PENYULANG : {}", response.getMember().size()); -// log.info("CXUNIT : {}", map.get("unitid").toString()); -// log.info("TIPE : {}", map.get("tipe").toString()); - -// if (response.getMember() != null) { -// Map mapSimpanDataPenyulangKolektif = -// SimpanDataPenyulangKolektif(map.get("unitid").toString(), -// response.getMember()); -// if (mapSimpanDataPenyulangKolektif.get("return").equals("1")) { -// log.info("SIMPAN DATA PENYULANG : {}", mapSimpanDataPenyulangKolektif); -// } -// } -// } -// if (map.get("tipe").toString().equals("TRAFO") ) { -// ResponseTrafo response = getTrafoUpdateEndPoint(map); -// log.info("JML DATA TRAFO : {}", response.getMember().size()); -// log.info("CXUNIT : {}", map.get("unitid").toString()); -// log.info("TIPE : {}", map.get("tipe").toString()); - -// if (response.getMember() != null) { -// Map mapSimpanDataTrafoKolektif = -// SimpanDataTrafoKolektif(map.get("unitid").toString(), response.getMember()); -// if (mapSimpanDataTrafoKolektif.get("return").equals("1")) { -// log.info("SIMPAN DATA TRAFO : {}", mapSimpanDataTrafoKolektif); -// } -// } -// } -// } -// } -// } - -// private List> getDataSiapAmbil() { -// List> lstMap = assetDao.getAmbilDataGardu(); -// return lstMap; -// } - -// private ResponseGardu getGarduUpdateEndPoint (Map map) { -// RestTemplate restTemplate = new RestTemplate(); -// Map mapParams = new HashMap<>(); -// ResponseGardu response = new ResponseGardu(); -// ResponseEntity res = null; -// try { -// ClientHttpRequestInterceptor authenticationInterceptor = new -// AuthenticationInterceptor(AUTH); -// restTemplate.setInterceptors(Collections.singletonList(authenticationInterceptor)); -// restTemplate.getMessageConverters().add(new -// MappingJackson2HttpMessageConverter()); -// restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); - -// Date date = new Date(); -// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); - -// // String url = URL + -// "os/MXLOCATION_TEST?oslc.select=location,description,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,locationspec,serviceaddress{longitudex,latitudey,formattedaddress}&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"Bangunan Sipil Gardu\" and -// cxunit=\"{unitid}\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// String url = URL + -// "os/MXLOCATION_TEST?oslc.select=location,description,tujdnumber,cxunit,apkt_numbers,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,locationspec,serviceaddress{longitudex,latitudey,formattedaddress}&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"Bangunan Sipil Gardu\" and cxunit=\"{unitid}\" and -// changedate>\"{currentdate}\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// // String url = URL + -// "os/MXLOCATION_TEST?oslc.select=location,description,tujdnumber,cxunit,apkt_numbers,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,locationspec,serviceaddress{longitudex,latitudey,formattedaddress}&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"Bangunan Sipil Gardu\" and cxunit=\"{unitid}\" and -// changedate>\"2021-08-05\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// Object mapValue = "{longitudex,latitudey,formattedaddress}"; -// mapParams.put("longitudex,latitudey,formattedaddress", mapValue); -// mapParams.put("unitid", map.get("unitid").toString()); -// mapParams.put("currentdate", formatter.format(date)); -// // Map mapParam = new HashMap(); -// // res = restTemplate.getForEntity(url, null, ResponseGardu.class, mapParam); -// res = restTemplate.exchange(url, HttpMethod.GET, HttpEntity.EMPTY, -// ResponseGardu.class, mapParams); -// // log.info("res : {}", res); - -// Gson gson = new GsonBuilder().setPrettyPrinting().create(); -// String jsonifyresponse = gson.toJson(res.getBody()); -// log.info("RESPONSE : {}", jsonifyresponse); - -// } catch (Exception ex) { -// ex.printStackTrace(); -// log.error("ERROR GET GARDU : {}", ex); -// // response.setRc("01"); -// response.setMessage("Error, "+ex.getMessage()); -// response.setMember(null); -// return response; -// } - -// return res.getBody(); -// } - -// private ResponsePenyulang getPenyulangUpdateEndPoint (Map -// map) { -// RestTemplate restTemplate = new RestTemplate(); -// Map mapParams = new HashMap<>(); -// ResponsePenyulang response = new ResponsePenyulang(); -// ResponseEntity res = null; -// try { -// ClientHttpRequestInterceptor authenticationInterceptor = new -// AuthenticationInterceptor(AUTH); -// restTemplate.setInterceptors(Collections.singletonList(authenticationInterceptor)); -// restTemplate.getMessageConverters().add(new -// MappingJackson2HttpMessageConverter()); -// restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); - -// Date date = new Date(); -// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); - -// // String url = URL + -// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description, -// location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec{assetattrid,alnvalue,numvalue,measureunitid},location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy{parent}&oslc.where=status="OPERATING" -// and cxclassificationdesc="MVCable 20 kV" and -// apkt_number!="NULL"&ignorecollectionref=1&oslc.pageSize=10&lean=1&collectioncount=1"; -// String url = URL + -// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,endmeasure&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"MVCable 20 kV\" and cxunit=\"{unitid}\" and -// changedate>\"{currentdate}\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// // String url = URL + -// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,endmeasure&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"MVCable 20 kV\" and cxunit=\"{unitid}\" and -// changedate>\"2021-08-05\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// Object mapValue = -// "{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit}"; -// mapParams.put("serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit", -// mapValue); -// mapParams.put("unitid", map.get("unitid").toString()); -// mapParams.put("currentdate", formatter.format(date)); -// // Map mapParam = new HashMap(); -// // res = restTemplate.getForEntity(url, null, ResponseTrafo.class, mapParam); -// res = restTemplate.exchange(url, HttpMethod.GET, HttpEntity.EMPTY, -// ResponsePenyulang.class, mapParams); -// // log.info("res : {}", res); - -// Gson gson = new GsonBuilder().setPrettyPrinting().create(); -// String jsonifyresponse = gson.toJson(res.getBody()); -// log.info("RESPONSE : {}", jsonifyresponse); - -// } catch (Exception ex) { -// ex.printStackTrace(); -// log.error("ERROR GET PENYULANG : {}", ex); -// // response.setRc("01"); -// response.setMessage("Error, "+ex.getMessage()); -// response.setMember(null); -// return response; -// } - -// return res.getBody(); -// } - -// private ResponseTrafo getTrafoUpdateEndPoint (Map map) { -// RestTemplate restTemplate = new RestTemplate(); -// Map mapParams = new HashMap<>(); -// ResponseTrafo response = new ResponseTrafo(); -// ResponseEntity res = null; -// try { -// ClientHttpRequestInterceptor authenticationInterceptor = new -// AuthenticationInterceptor(AUTH); -// restTemplate.setInterceptors(Collections.singletonList(authenticationInterceptor)); -// restTemplate.getMessageConverters().add(new -// MappingJackson2HttpMessageConverter()); -// restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); - -// Date date = new Date(); -// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); - -// // String url = URL + -// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,manufacturer&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"Trafo\" and -// cxunit=\"{unitid}\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// String url = URL + -// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,manufacturer&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"Trafo\" and cxunit=\"{unitid}\" and -// changedate>\"{currentdate}\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// // String url = URL + -// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,manufacturer&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"Trafo\" and cxunit=\"{unitid}\" and -// changedate>\"2021-08-05\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// Object mapValue = -// "{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit}"; -// mapParams.put("serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit", -// mapValue); -// mapParams.put("unitid", map.get("unitid").toString()); -// mapParams.put("currentdate", formatter.format(date)); -// // Map mapParam = new HashMap(); -// // res = restTemplate.getForEntity(url, null, ResponseTrafo.class, mapParam); -// res = restTemplate.exchange(url, HttpMethod.GET, HttpEntity.EMPTY, -// ResponseTrafo.class, mapParams); -// // log.info("res : {}", res); - -// Gson gson = new GsonBuilder().setPrettyPrinting().create(); -// String jsonifyresponse = gson.toJson(res.getBody()); -// log.info("RESPONSE : {}", jsonifyresponse); - -// } catch (Exception ex) { -// ex.printStackTrace(); -// log.error("ERROR GET TRAFO : {}", ex); -// // response.setRc("01"); -// response.setMessage("Error, "+ex.getMessage()); -// response.setMember(null); -// return response; -// } - -// return res.getBody(); -// } - -// private Map SimpanDataGarduKolektif(String unitid, -// List lstGardu){ -// Map mapResult = new HashMap<>(); -// mapResult = assetDao.SimpanDataGarduKolektif(unitid, lstGardu); -// return mapResult; -// } - -// private Map SimpanDataPenyulangKolektif(String unitid, -// List lstPenyulang){ -// Map mapResult = new HashMap<>(); -// mapResult = assetDao.SimpanDataPenyulangKolektif(unitid, lstPenyulang); -// return mapResult; -// } - -// private Map SimpanDataTrafoKolektif(String unitid, -// List lstTrafo){ -// Map mapResult = new HashMap<>(); -// mapResult = assetDao.SimpanDataTrafoKolektif(unitid, lstTrafo); -// return mapResult; -// } -// } \ No newline at end of file diff --git a/src/main/java/org/sadigit/scheduling/Maximo/JobGetGarduUpdate.java b/src/main/java/org/sadigit/scheduling/Maximo/JobGetGarduUpdate.java deleted file mode 100644 index 6904885..0000000 --- a/src/main/java/org/sadigit/scheduling/Maximo/JobGetGarduUpdate.java +++ /dev/null @@ -1,133 +0,0 @@ -// package org.sadigit.scheduling.Maximo; - -// import com.google.gson.Gson; -// import com.google.gson.GsonBuilder; -// import -// com.iconpln.schedulerintegmaximoupdate.Interceptor.AuthenticationInterceptor; -// import com.iconpln.schedulerintegmaximoupdate.dao.GarduDao; -// import com.iconpln.schedulerintegmaximoupdate.model.dto.DataGardu; -// import com.iconpln.schedulerintegmaximoupdate.model.payload.ResponseGardu; -// import lombok.extern.slf4j.Slf4j; -// import org.springframework.beans.factory.annotation.Autowired; -// import org.springframework.beans.factory.annotation.Value; -// import org.springframework.http.HttpEntity; -// import org.springframework.http.HttpMethod; -// import org.springframework.http.ResponseEntity; -// import org.springframework.http.client.ClientHttpRequestInterceptor; -// import org.springframework.http.converter.StringHttpMessageConverter; -// import -// org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; -// import org.springframework.stereotype.Component; -// import org.springframework.web.client.RestTemplate; - -// import java.io.IOException; -// import java.text.SimpleDateFormat; -// import java.util.*; - -// @Slf4j -// @Component("jobGetGarduUpdate") -// public class JobGetGarduUpdate { - -// @Value("${url.api.maximo1}") -// private String URL; - -// @Value("${auth.api.maximo}") -// private String AUTH; - -// // @Value("${content.api.maximo}") -// // private String CONTENT; - -// @Autowired -// private GarduDao garduDao; - -// public void executeGetGarduUpdate() throws IOException { -// log.info("--- JOB GET GARDU ---"); -// List> lstMap = getDataSiapAmbil(); -// // log.info("JML DATA CXUNIT : {}", lstMap.size()); -// if (!lstMap.isEmpty()) { -// for (Map map : lstMap) { -// if (map.get("tipe").toString().equals("GARDU") ) { -// ResponseGardu response = getGarduUpdateEndPoint(map); -// log.info("JML DATA GARDU : {}", response.getMember().size()); -// log.info("CXUNIT : {}", map.get("unitid").toString()); -// log.info("TIPE : {}", map.get("tipe").toString()); - -// if (response.getMember() != null) { -// Map mapSimpanDataGarduKolektif = -// SimpanDataGarduKolektif(map.get("unitid").toString(), response.getMember()); -// if (mapSimpanDataGarduKolektif.get("return").equals("1")) { -// log.info("SIMPAN DATA GARDU : {}", mapSimpanDataGarduKolektif); -// } -// } -// } -// } -// } -// } - -// private List> getDataSiapAmbil() { -// List> lstMap = garduDao.getAmbilDataGardu(); -// return lstMap; -// } - -// private ResponseGardu getGarduUpdateEndPoint (Map map) { -// RestTemplate restTemplate = new RestTemplate(); -// Map mapParams = new HashMap<>(); -// ResponseGardu response = new ResponseGardu(); -// ResponseEntity res = null; -// try { -// ClientHttpRequestInterceptor authenticationInterceptor = new -// AuthenticationInterceptor(AUTH); -// restTemplate.setInterceptors(Collections.singletonList(authenticationInterceptor)); -// restTemplate.getMessageConverters().add(new -// MappingJackson2HttpMessageConverter()); -// restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); - -// Date date = new Date(); -// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); - -// // String url = URL + -// "os/MXLOCATION_TEST?oslc.select=location,description,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,locationspec,serviceaddress{longitudex,latitudey,formattedaddress}&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"Bangunan Sipil Gardu\" and -// cxunit=\"{unitid}\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// // String url = URL + -// "os/MXLOCATION_TEST?oslc.select=location,description,tujdnumber,cxunit,apkt_numbers,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,locationspec,serviceaddress{longitudex,latitudey,formattedaddress}&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"Bangunan Sipil Gardu\" and cxunit=\"{unitid}\" and -// changedate>\"{currentdate}\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// String url = URL + -// "os/MXLOCATION_TEST?oslc.select=location,description,tujdnumber,cxunit,apkt_numbers,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,locationspec,serviceaddress{longitudex,latitudey,formattedaddress}&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"Bangunan Sipil Gardu\" and cxunit=\"{unitid}\" and -// changedate>\"2021-08-05\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// Object mapValue = "{longitudex,latitudey,formattedaddress}"; -// mapParams.put("longitudex,latitudey,formattedaddress", mapValue); -// mapParams.put("unitid", map.get("unitid").toString()); -// mapParams.put("currentdate", formatter.format(date)); -// // Map mapParam = new HashMap(); -// // res = restTemplate.getForEntity(url, null, ResponseGardu.class, mapParam); -// res = restTemplate.exchange(url, HttpMethod.GET, HttpEntity.EMPTY, -// ResponseGardu.class, mapParams); -// // log.info("res : {}", res); - -// Gson gson = new GsonBuilder().setPrettyPrinting().create(); -// String jsonifyresponse = gson.toJson(res.getBody()); -// log.info("RESPONSE : {}", jsonifyresponse); - -// } catch (Exception ex) { -// ex.printStackTrace(); -// log.error("ERROR GET GARDU : {}", ex); -// // response.setRc("01"); -// response.setMessage("Error, "+ex.getMessage()); -// response.setMember(null); -// return response; -// } - -// return res.getBody(); -// } - -// private Map SimpanDataGarduKolektif(String unitid, -// List lstGardu){ -// Map mapResult = new HashMap<>(); -// mapResult = garduDao.SimpanDataGarduKolektif(unitid, lstGardu); -// return mapResult; -// } - -// } \ No newline at end of file diff --git a/src/main/java/org/sadigit/scheduling/Maximo/JobGetPenyulangUpdate.java b/src/main/java/org/sadigit/scheduling/Maximo/JobGetPenyulangUpdate.java deleted file mode 100644 index 8da748d..0000000 --- a/src/main/java/org/sadigit/scheduling/Maximo/JobGetPenyulangUpdate.java +++ /dev/null @@ -1,139 +0,0 @@ -// package org.sadigit.scheduling.Maximo; - -// import com.google.gson.Gson; -// import com.google.gson.GsonBuilder; -// import -// com.iconpln.schedulerintegmaximoupdate.Interceptor.AuthenticationInterceptor; -// import com.iconpln.schedulerintegmaximoupdate.dao.PenyulangDao; -// import com.iconpln.schedulerintegmaximoupdate.model.dto.DataPenyulang; -// import -// com.iconpln.schedulerintegmaximoupdate.model.payload.ResponsePenyulang; -// import lombok.extern.slf4j.Slf4j; -// import org.springframework.beans.factory.annotation.Autowired; -// import org.springframework.beans.factory.annotation.Value; -// import org.springframework.http.HttpEntity; -// import org.springframework.http.HttpMethod; -// import org.springframework.http.ResponseEntity; -// import org.springframework.http.client.ClientHttpRequestInterceptor; -// import org.springframework.http.converter.StringHttpMessageConverter; -// import -// org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; -// import org.springframework.stereotype.Component; -// import org.springframework.web.client.RestTemplate; - -// import java.io.IOException; -// import java.text.SimpleDateFormat; -// import java.util.*; - -// @Slf4j -// @Component("jobGetPenyulangUpdate") -// public class JobGetPenyulangUpdate { - -// @Value("${url.api.maximo1}") -// private String URL; - -// @Value("${auth.api.maximo}") -// private String AUTH; - -// // @Value("${content.api.maximo}") -// // private String CONTENT; - -// @Autowired -// private PenyulangDao penyulangDao; - -// public void executeGetPenyulangUpdate() throws IOException { -// log.info("--- JOB GET PENYULANG ---"); -// List> lstMap = getDataSiapAmbil(); -// // log.info("JML DATA CXUNIT : {}", lstMap.size()); -// if (!lstMap.isEmpty()) { -// for (Map map : lstMap) { -// if (map.get("tipe").toString().equals("FEEDER") ) { -// ResponsePenyulang response = getPenyulangUpdateEndPoint(map); -// log.info("JML DATA PENYULANG : {}", response.getMember().size()); -// log.info("CXUNIT : {}", map.get("unitid").toString()); -// log.info("TIPE : {}", map.get("tipe").toString()); - -// if (response.getMember() != null) { -// Map mapSimpanDataPenyulangKolektif = -// SimpanDataPenyulangKolektif(map.get("unitid").toString(), -// response.getMember()); -// if (mapSimpanDataPenyulangKolektif.get("return").equals("1")) { -// log.info("SIMPAN DATA PENYULANG : {}", mapSimpanDataPenyulangKolektif); -// } -// } -// } -// } -// } -// } - -// private List> getDataSiapAmbil() { -// List> lstMap = penyulangDao.getAmbilDataPenyulang(); -// return lstMap; -// } - -// private ResponsePenyulang getPenyulangUpdateEndPoint (Map -// map) { -// RestTemplate restTemplate = new RestTemplate(); -// Map mapParams = new HashMap<>(); -// ResponsePenyulang response = new ResponsePenyulang(); -// ResponseEntity res = null; -// try { -// ClientHttpRequestInterceptor authenticationInterceptor = new -// AuthenticationInterceptor(AUTH); -// restTemplate.setInterceptors(Collections.singletonList(authenticationInterceptor)); -// restTemplate.getMessageConverters().add(new -// MappingJackson2HttpMessageConverter()); -// restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); - -// Date date = new Date(); -// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); - -// // String url = URL + -// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description, -// location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec{assetattrid,alnvalue,numvalue,measureunitid},location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy{parent}&oslc.where=status="OPERATING" -// and cxclassificationdesc="MVCable 20 kV" and -// apkt_number!="NULL"&ignorecollectionref=1&oslc.pageSize=10&lean=1&collectioncount=1"; -// // String url = URL + -// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,endmeasure&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"MVCable 20 kV\" and cxunit=\"{unitid}\" and -// changedate>\"{currentdate}\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// String url = URL + -// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,endmeasure&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"MVCable 20 kV\" and cxunit=\"{unitid}\" and -// changedate>\"2021-08-05\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// Object mapValue = -// "{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit}"; -// mapParams.put("serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit", -// mapValue); -// mapParams.put("unitid", map.get("unitid").toString()); -// mapParams.put("currentdate", formatter.format(date)); -// // Map mapParam = new HashMap(); -// // res = restTemplate.getForEntity(url, null, ResponseTrafo.class, mapParam); -// res = restTemplate.exchange(url, HttpMethod.GET, HttpEntity.EMPTY, -// ResponsePenyulang.class, mapParams); -// // log.info("res : {}", res); - -// Gson gson = new GsonBuilder().setPrettyPrinting().create(); -// String jsonifyresponse = gson.toJson(res.getBody()); -// log.info("RESPONSE : {}", jsonifyresponse); - -// } catch (Exception ex) { -// ex.printStackTrace(); -// log.error("ERROR GET PENYULANG : {}", ex); -// // response.setRc("01"); -// response.setMessage("Error, "+ex.getMessage()); -// response.setMember(null); -// return response; -// } - -// return res.getBody(); -// } - -// private Map SimpanDataPenyulangKolektif(String unitid, -// List lstPenyulang){ -// Map mapResult = new HashMap<>(); -// mapResult = penyulangDao.SimpanDataPenyulangKolektif(unitid, lstPenyulang); -// return mapResult; -// } - -// } \ No newline at end of file diff --git a/src/main/java/org/sadigit/scheduling/Maximo/JobGetTrafoUpdate.java b/src/main/java/org/sadigit/scheduling/Maximo/JobGetTrafoUpdate.java deleted file mode 100644 index 160f27d..0000000 --- a/src/main/java/org/sadigit/scheduling/Maximo/JobGetTrafoUpdate.java +++ /dev/null @@ -1,135 +0,0 @@ -// package org.sadigit.scheduling.Maximo; - -// import com.google.gson.Gson; -// import com.google.gson.GsonBuilder; -// import -// com.iconpln.schedulerintegmaximoupdate.Interceptor.AuthenticationInterceptor; -// import com.iconpln.schedulerintegmaximoupdate.dao.TrafoDao; -// import com.iconpln.schedulerintegmaximoupdate.model.dto.DataTrafo; -// import com.iconpln.schedulerintegmaximoupdate.model.payload.ResponseTrafo; -// import lombok.extern.slf4j.Slf4j; -// import org.springframework.beans.factory.annotation.Autowired; -// import org.springframework.beans.factory.annotation.Value; -// import org.springframework.http.HttpEntity; -// import org.springframework.http.HttpMethod; -// import org.springframework.http.ResponseEntity; -// import org.springframework.http.client.ClientHttpRequestInterceptor; -// import org.springframework.http.converter.StringHttpMessageConverter; -// import -// org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; -// import org.springframework.stereotype.Component; -// import org.springframework.web.client.RestTemplate; - -// import java.io.IOException; -// import java.text.SimpleDateFormat; -// import java.util.*; - -// @Slf4j -// @Component("jobGetTrafoUpdate") -// public class JobGetTrafoUpdate { - -// @Value("${url.api.maximo1}") -// private String URL; - -// @Value("${auth.api.maximo}") -// private String AUTH; - -// // @Value("${content.api.maximo}") -// // private String CONTENT; - -// @Autowired -// private TrafoDao trafoDao; - -// public void executeGetTrafoUpdate() throws IOException { -// log.info("--- JOB GET TRAFO ---"); -// List> lstMap = getDataSiapAmbil(); -// // log.info("JML DATA CXUNIT : {}", lstMap.size()); -// if (!lstMap.isEmpty()) { -// for (Map map : lstMap) { -// if (map.get("tipe").toString().equals("TRAFO") ) { -// ResponseTrafo response = getTrafoUpdateEndPoint(map); -// log.info("JML DATA TRAFO : {}", response.getMember().size()); -// log.info("CXUNIT : {}", map.get("unitid").toString()); -// log.info("TIPE : {}", map.get("tipe").toString()); - -// if (response.getMember() != null) { -// Map mapSimpanDataTrafoKolektif = -// SimpanDataTrafoKolektif(map.get("unitid").toString(), response.getMember()); -// if (mapSimpanDataTrafoKolektif.get("return").equals("1")) { -// log.info("SIMPAN DATA TRAFO : {}", mapSimpanDataTrafoKolektif); -// } -// } -// } -// } -// } -// } - -// private List> getDataSiapAmbil() { -// List> lstMap = trafoDao.getAmbilDataTrafo(); -// return lstMap; -// } - -// private ResponseTrafo getTrafoUpdateEndPoint (Map map) { -// RestTemplate restTemplate = new RestTemplate(); -// Map mapParams = new HashMap<>(); -// ResponseTrafo response = new ResponseTrafo(); -// ResponseEntity res = null; -// try { -// ClientHttpRequestInterceptor authenticationInterceptor = new -// AuthenticationInterceptor(AUTH); -// restTemplate.setInterceptors(Collections.singletonList(authenticationInterceptor)); -// restTemplate.getMessageConverters().add(new -// MappingJackson2HttpMessageConverter()); -// restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); - -// Date date = new Date(); -// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); - -// // String url = URL + -// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,manufacturer&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"Trafo\" and -// cxunit=\"{unitid}\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// // String url = URL + -// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,manufacturer&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"Trafo\" and cxunit=\"{unitid}\" and -// changedate>\"{currentdate}\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// String url = URL + -// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,manufacturer&oslc.where=status=\"OPERATING\" -// and cxclassificationdesc=\"Trafo\" and cxunit=\"{unitid}\" and -// changedate>\"2021-08-05\"&ignorecollectionref=1&lean=1&collectioncount=1"; -// Object mapValue = -// "{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit}"; -// mapParams.put("serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit", -// mapValue); -// mapParams.put("unitid", map.get("unitid").toString()); -// mapParams.put("currentdate", formatter.format(date)); -// // Map mapParam = new HashMap(); -// // res = restTemplate.getForEntity(url, null, ResponseTrafo.class, mapParam); -// res = restTemplate.exchange(url, HttpMethod.GET, HttpEntity.EMPTY, -// ResponseTrafo.class, mapParams); -// // log.info("res : {}", res); - -// Gson gson = new GsonBuilder().setPrettyPrinting().create(); -// String jsonifyresponse = gson.toJson(res.getBody()); -// log.info("RESPONSE : {}", jsonifyresponse); - -// } catch (Exception ex) { -// ex.printStackTrace(); -// log.error("ERROR GET TRAFO : {}", ex); -// // response.setRc("01"); -// response.setMessage("Error, "+ex.getMessage()); -// response.setMember(null); -// return response; -// } - -// return res.getBody(); -// } - -// private Map SimpanDataTrafoKolektif(String unitid, -// List lstTrafo){ -// Map mapResult = new HashMap<>(); -// mapResult = trafoDao.SimpanDataTrafoKolektif(unitid, lstTrafo); -// return mapResult; -// } - -// } \ No newline at end of file diff --git a/src/main/java/org/sadigit/service/api/v1/GetDataPerUnitService.java b/src/main/java/org/sadigit/service/api/v1/GetDataPerUnitService.java deleted file mode 100644 index 61d1731..0000000 --- a/src/main/java/org/sadigit/service/api/v1/GetDataPerUnitService.java +++ /dev/null @@ -1,25 +0,0 @@ -package org.sadigit.service.api.v1; - -import java.util.List; -import java.util.stream.Collectors; - -import org.sadigit.entity.Keluhan; -import org.sadigit.mapper.KeluhanMapper; -import org.sadigit.mapper.PenggunaMapper; -import org.sadigit.model.dto.KeluhantDto; -import org.sadigit.repository.KeluhanRepository; - -import jakarta.enterprise.context.ApplicationScoped; -import lombok.RequiredArgsConstructor; - -@ApplicationScoped -@RequiredArgsConstructor -public class GetDataPerUnitService { - private final KeluhanRepository keluhanRepository; - - public List getDataPerUnit(Long unitId, String startDate, String endDate) { - return keluhanRepository.findKeluhanByUnitId(unitId, startDate, endDate).stream() - .map(KeluhanMapper::entityToDTO) - .collect(Collectors.toList()); - } -} diff --git a/src/main/java/org/sadigit/service/api/v1/IssueTypeService.java b/src/main/java/org/sadigit/service/api/v1/IssueTypeService.java deleted file mode 100644 index 126e919..0000000 --- a/src/main/java/org/sadigit/service/api/v1/IssueTypeService.java +++ /dev/null @@ -1,31 +0,0 @@ -package org.sadigit.service.api.v1; - -import java.util.List; -import java.util.stream.Collectors; - -import org.sadigit.mapper.IssueTypeMapper; -import org.sadigit.mapper.MasterIssueTypeMapper; -import org.sadigit.model.dto.IssueTypeDto; -import org.sadigit.model.dto.MasterIssueTypeDto; -import org.sadigit.repository.IssueTypeRepository; - -import jakarta.enterprise.context.ApplicationScoped; -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -@ApplicationScoped -@RequiredArgsConstructor -@Slf4j -public class IssueTypeService { - private final IssueTypeRepository issueTypeRepository; - - public List findAll() { - return issueTypeRepository.findIssueTypeKeluhan().stream().map(MasterIssueTypeMapper::entityToDTO) - .collect(Collectors.toList()); - } - - public List findActive() { - return issueTypeRepository.findIssueTypeActiveKeluhan().stream().map(IssueTypeMapper::entityToDTO) - .collect(Collectors.toList()); - } -} diff --git a/src/main/java/org/sadigit/service/api/v1/LoginService.java b/src/main/java/org/sadigit/service/api/v1/LoginService.java deleted file mode 100644 index e6039ce..0000000 --- a/src/main/java/org/sadigit/service/api/v1/LoginService.java +++ /dev/null @@ -1,37 +0,0 @@ -package org.sadigit.service.api.v1; - -import java.util.List; - -import org.sadigit.entity.AppUser; -import org.sadigit.mapper.AppUserMapper; -import org.sadigit.model.dto.AppUserDto; -import org.sadigit.repository.AppUserRepository; -import org.sadigit.util.Checks; - -import jakarta.enterprise.context.ApplicationScoped; -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -@ApplicationScoped -@RequiredArgsConstructor -@Slf4j -public class LoginService { - private final AppUserRepository appUserRepository; - - AppUserDto appUser; - - public List auth(String username, String password) { - log.info("auth password : {}", password); - // find appuser by username - Checks.isTrues(appUserRepository.findByUsername(username) != null, - "DATA TIDAK DITEMUKAN / USER SUDAH TIDAK ACTIVE", "1"); - - // find user by username and password - appUser = AppUserMapper.entityToDTO(appUserRepository.findByUsernameAndPassword(username, password)); - - Checks.isTrues(appUser != null, "PASSWORD TIDAK SESUAI", "99"); - - return List.of(appUser); - - } -} diff --git a/src/main/java/org/sadigit/service/api/v1/PenggunaService.java b/src/main/java/org/sadigit/service/api/v1/PenggunaService.java deleted file mode 100644 index 39d879f..0000000 --- a/src/main/java/org/sadigit/service/api/v1/PenggunaService.java +++ /dev/null @@ -1,34 +0,0 @@ -package org.sadigit.service.api.v1; - -import java.util.List; -import java.util.stream.Collectors; - -import org.sadigit.entity.AppUser; -import org.sadigit.mapper.AppUserMapper; -import org.sadigit.mapper.PenggunaMapper; -import org.sadigit.model.dto.AppUserDto; -import org.sadigit.model.dto.PenggunaDto; -import org.sadigit.repository.AppUserRepository; -import org.sadigit.util.Checks; - -import jakarta.enterprise.context.ApplicationScoped; -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -@ApplicationScoped -@RequiredArgsConstructor -@Slf4j -public class PenggunaService { - private final AppUserRepository appUserRepository; - - PenggunaDto pengguna; - - public List findDataPengguna(Long unitId, Long positionId) { - Checks.isTrues(appUserRepository.findByUnitIdAndPositionId(unitId, positionId) != null, - "DATA TIDAK DITEMUKAN", "1"); - - return appUserRepository.findByUnitIdAndPositionId(unitId, positionId).stream().map(PenggunaMapper::entityToDTO) - .collect(Collectors.toList()); - - } -} diff --git a/src/main/java/org/sadigit/service/api/v1/PlnMobileService.java b/src/main/java/org/sadigit/service/api/v1/PlnMobileService.java deleted file mode 100644 index f0ccefa..0000000 --- a/src/main/java/org/sadigit/service/api/v1/PlnMobileService.java +++ /dev/null @@ -1,602 +0,0 @@ -package org.sadigit.service.api.v1; - -import java.time.ZoneOffset; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; - -import org.hibernate.HibernateException; -import org.sadigit.control.exception.CustomException; -import org.sadigit.control.exception.GetDataGarduV2Exception; -import org.sadigit.entity.referensi.Kecamatan; -import org.sadigit.entity.referensi.MasterKelurahan; -import org.sadigit.entity.referensi.Provinsi; -import org.sadigit.entity.referensi.RatingPln; -import org.sadigit.entity.referensi.SubTipePermasalahan; -import org.sadigit.entity.referensi.TipeKeluhan; -import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi; -import org.sadigit.entity.transaksi.Gangguan; -import org.sadigit.entity.transaksi.GangguanFoto; -import org.sadigit.entity.transaksi.GangguanKodeCTT; -import org.sadigit.entity.transaksi.Keluhan; -import org.sadigit.model.request.CreateGangguanRequest; -import org.sadigit.model.request.CreateGangguanV2Request; -import org.sadigit.model.request.CreateKeluhanRequest; -import org.sadigit.model.request.CreateKeluhanV2Request; -import org.sadigit.model.request.GetCancelRequest; -import org.sadigit.model.request.GetCttRequest; -import org.sadigit.model.request.GetDataGarduV2Request; -import org.sadigit.model.request.GetDataRequest; -import org.sadigit.model.request.GetRatingPlgnRequest; -import org.sadigit.model.response.CreateGangguanResponse; -import org.sadigit.model.response.DetailPengaduanFlowResponse; -import org.sadigit.model.response.DetailPengaduanResponse; -import org.sadigit.model.response.GarduNyalaResponse; -import org.sadigit.model.response.GarduNyalaV2Response; -import org.sadigit.model.response.GetCttResponse; -import org.sadigit.model.response.GetDataKode4Response; -import org.sadigit.model.response.GetDataKeteranganLokasi; -import org.sadigit.model.response.GetDataResponse; -import org.sadigit.model.response.GarduPadamResponse; -import org.sadigit.model.response.GarduPadamV2Response; -import org.sadigit.model.response.GarduRencanaResponse; -import org.sadigit.model.response.GarduRencanaV2Response; -import org.sadigit.model.response.GetFotoResponse; -import org.sadigit.model.response.GetHistoByIdpelResponse; -import org.sadigit.model.response.GetHistoriGangguanByIdResponse; -import org.sadigit.model.response.GetMasterJenisPengaduanResponse; -import org.sadigit.model.response.GetMasterJenisPengaduanResponseV2; -import org.sadigit.model.response.GetRatingPlnResponse; -import org.sadigit.model.response.base.ResponseModel; -import org.sadigit.model.response.base.ResponseModelGardu; -import org.sadigit.model.response.base.ResponseModelGarduV2; -import org.sadigit.model.response.base.ResponseModelOutReturn; -import org.sadigit.model.response.base.ResponseModelWithFlow; -import org.sadigit.repository.entity.saidisaifi.masterjaringan.MasterGarduDistribusiRepository; -import org.sadigit.repository.entity.transaksi.GangguanRepository; -import org.sadigit.repository.entity.transaksi.GangguanTMTransaksiRepository; -import org.sadigit.repository.entity.transaksi.KeluhanRepository; -import org.sadigit.repository.service.PlnMobileServiceRepository; -import io.quarkus.panache.common.Parameters; -import jakarta.enterprise.context.ApplicationScoped; -import jakarta.persistence.Tuple; -import jakarta.transaction.Transactional; -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -/** - * @author Tias Mardiansyah - */ -@ApplicationScoped -@RequiredArgsConstructor -@Slf4j -public class PlnMobileService { - - private final GangguanRepository gangguanRepository; - private final KeluhanRepository keluhanRepository; - private final MasterGarduDistribusiRepository masterGarduDistribusiRepository; - private final GangguanTMTransaksiRepository gangguanTMTransaksiRepository; - private final PlnMobileServiceRepository plnMobileServiceRepository; - - public ResponseModel getHistoriGangguanById(String in_data) { - - ResponseModel response = new ResponseModel<>(); - switch (in_data.substring(0, 1)) { - case "K" : { - Keluhan keluhan = Keluhan.find("no_laporan", in_data).firstResult(); - response.setData(GetHistoriGangguanByIdResponse.fromKeluhan(keluhan)); - } break; - case "G" : { - Gangguan gangguan = Gangguan.find("no_laporan", in_data).firstResult(); - response.setData(GetHistoriGangguanByIdResponse.fromGangguan(gangguan)); - } break; - default: throw new CustomException(null, ResponseModel.builder().message("DATA TIDAK DITEMUKAN").build()); - } - - if (response.getData() != null) { - response.setMessage("DATA DITEMUKAN"); - } else { - response.setMessage("DATA TIDAK DITEMUKAN"); - } - - return response; - } - - public ResponseModelWithFlow getDetailPengaduan(String in_data) { - String prefix = in_data.substring(0, 1); - - ResponseModelWithFlow response = new ResponseModelWithFlow<>(); - List detailPengaduan = new ArrayList<>(); - List detailPengaduanFlow = new ArrayList<>(); - - try { - switch (prefix) { - // keluhan - case "K": { - response.setData(detailPengaduan); - response.setFlow(detailPengaduanFlow); - response.setMessage("Belum dapat mencari berdasarkan keluhan"); - } - break; - // Gangguan - case "G": { - log.info("MASUK"); - List gangguanList = Gangguan.find("no_laporan", in_data).list(); - - gangguanList.forEach(gangguan -> { - DetailPengaduanResponse detail = DetailPengaduanResponse.fromGangguanEntity(gangguan); - List flow = DetailPengaduanFlowResponse.fromGangguan(gangguan); - detailPengaduan.add(detail); - detailPengaduanFlow.addAll(flow); - }); - - response.setData(detailPengaduan); - response.setFlow(detailPengaduanFlow); - } - break; - default: { - // throw something for not founded code - } - break; - } - - if (detailPengaduan.isEmpty()) { - response.setMessage("DATA TIDAK DITEMUKAN"); - } else { - response.setMessage("DATA DITEMUKAN"); - } - } catch (Exception e) { - e.printStackTrace(); - log.info(e.getMessage()); - throw new CustomException("TERJADI KESALAHAN SAAT MENGAMBIL DATA"); - } - - return response; - } - - public ResponseModel> getHistoriGangguanByIdpel(String in_data) { - - ResponseModel> response = new ResponseModel<>(); - List histo = plnMobileServiceRepository.get10PengaduanTerbaruByIdPel(in_data); - List historiPengaduan = histo.stream().map(GetHistoByIdpelResponse::fromTuple).collect(Collectors.toList()); - - response.setMessage("DATA DITEMUKAN"); - response.setData(historiPengaduan); - return response; - } - - public ResponseModel> getRating(GetRatingPlgnRequest params) { - List ratingPln = RatingPln.find("noLaporan = ?1 AND nilai = ?2 AND keterangan = ?3", - params.getP_reportnumber(), params.getP_nilai(), params.getP_keterangan()).list(); - List ratingList = new ArrayList<>(); - - ratingPln.forEach(rating -> { - GetRatingPlnResponse ratingResponse = GetRatingPlnResponse.builder() - .no_laporan(rating.getNoLaporan()) - .nilai(rating.getNilai()) - .keterangan(rating.getKeterangan()) - .createddate(rating.getCreateDate()) - .build(); - - ratingList.add(ratingResponse); - }); - - ResponseModel> response = new ResponseModel<>(); - if (ratingList.isEmpty()) { - response.setMessage("DATA TIDAK DITEMUKAN"); - } else { - response.setMessage("DATA DITEMUKAN"); - } - response.setData(new ArrayList<>()); - - return response; - } - - public CreateGangguanResponse createGangguan(CreateGangguanRequest params) { - return gangguanRepository.create(params); - } - - public CreateGangguanResponse createGangguanV2(CreateGangguanV2Request params) { - return gangguanRepository.createV2(params); - } - - public GetFotoResponse>> getFoto(String p_reportnumber) { - - List gangguanFoto = GangguanFoto.find("gangguan.no_laporan", p_reportnumber).list(); - GetFotoResponse>> response = new GetFotoResponse<>(); - - response.setOut_return(new ArrayList<>()); - gangguanFoto.forEach(foto -> { - String urlFoto = "http://10.1.50.173:32172/yantek/" + foto.getFoto(); - response.getOut_return().add(Map.of("image.base64", urlFoto)); - }); - - response.setOut_message("FOTO DITEMUKAN"); - return response; - - } - - public ResponseModel> getCtt(GetCttRequest params) { - - StringBuilder sb = new StringBuilder(); - Parameters queryParams = new Parameters(); - - sb.append("gangguan.no_laporan = :reportnumber "); - queryParams.and("reportnumber", params.getP_reportnumber()); - - sb.append("AND gangguan.id_pelanggan_no_meter = :idpel "); - queryParams.and("idpel", Long.valueOf(params.getP_idpel())); - - sb.append("AND kode_41 = :kode41 "); - queryParams.and("kode41", params.getP_kode41()); - - sb.append("AND kode_44 = :kode44 "); - queryParams.and("kode44", params.getP_kode44()); - - sb.append("AND kode_37 = :kode37 "); - queryParams.and("kode37", params.getP_kode37()); - - sb.append("AND kode_47 = :kode47 "); - queryParams.and("kode47", params.getP_kode47()); - - if (params.getP_kode08() != null) { - sb.append("AND kode_08 = :kode08 "); - queryParams.and("kode08", params.getP_kode08()); - } - - if (params.getP_kode70() != null) { - sb.append("AND kode_70 = :kode70 "); - queryParams.and("kode70", params.getP_kode70()); - } - - if (params.getP_kode71() != null) { - sb.append("AND kode_71 = :kode71 "); - queryParams.and("kode71", params.getP_kode71()); - } - - if (params.getP_kode37() != null) { - sb.append("AND kode_37 = :kode37 "); - queryParams.and("kode37", params.getP_kode37()); - } - - if (params.getP_kode45() != null) { - sb.append("AND kode_45 = :kode45 "); - queryParams.and("kode45", params.getP_kode45()); - } - - // remove the last AND if it's present - if (sb.toString().endsWith(" AND ")) { - sb.setLength(sb.length() - 4); - } - - List gangguanKodeCttList = GangguanKodeCTT.find(sb.toString(), queryParams).list(); - ResponseModel> response = new ResponseModel<>(); - response.setData(new ArrayList<>()); - - log.info("params: {}", params.toString()); - log.info("query: {}", sb.toString()); - log.info("gangguanKodeCttList: {}", gangguanKodeCttList.size()); - gangguanKodeCttList.forEach(ctt -> { - var data = GetCttResponse.builder() - .id(ctt.getId()) - .idpel(ctt.getGangguan().getId_pelanggan_no_meter().toString()) - .reportnumber(ctt.getGangguan().getNo_laporan()) - .tglcatat(ctt.getCreated_date() == null ? null : ctt.getCreated_date()) - .createdate(ctt.getCreated_date() == null ? null - : ctt.getCreated_date().atZone(ZoneOffset.ofHours(7)).toInstant().toEpochMilli()) - .kode08(ctt.getKode_08()) - .kode70(ctt.getKode_70()) - .kode71(ctt.getKode_71()) - .kode41(ctt.getKode_41()) - .kode44(ctt.getKode_44()) - .kode45(ctt.getKode_45()) - .kode46(ctt.getKode_46()) - .kode37(ctt.getKode_37()) - .kode47(ctt.getKode_47()) - .kode08_result(ctt.getKode_08_hasil()) - .kode70_result(ctt.getKode_70_hasil()) - .kode71_result(ctt.getKode_71_hasil()) - .kode41_result(ctt.getKode_41_hasil()) - .kode44_result(ctt.getKode_44_hasil()) - .kode45_result(ctt.getKode_45_hasil()) - .kode46_result(ctt.getKode_46_hasil()) - .kode37_result(ctt.getKode_37_hasil()) - .kode47_result(ctt.getKode_47_hasil()) - .build(); - - response.getData().add(data); - }); - - response.setMessage("DATA DITEMUKAN"); - return response; - } - - public ResponseModel getData(GetDataRequest params) { - - ResponseModel response = new ResponseModel<>(); - switch(params.getP_kode()) { - case "1" : { - try { - - List data = params.getP_input().equals("ALL") - ? gangguanTMTransaksiRepository.getGangguanTMNotFlagged(null).stream().map(GetDataResponse::fromGangguanTM).collect(Collectors.toList()) - : gangguanTMTransaksiRepository.getGangguanTMNotFlagged(Integer.valueOf(params.getP_input())).stream().map(GetDataResponse::fromGangguanTM).collect(Collectors.toList()); - - String message = Integer.valueOf(params.getP_input()) > 0 - ? "BERHASIL BATAS = " + params.getP_input() - : "BERHASIL"; - - response.setData(data); - response.setMessage(message); - } catch(NumberFormatException e) { - log.info("Error: {}", e.getMessage()); - throw new CustomException(null, ResponseModel.builder().message("P_INPUT TIDAK SESUAI").build()); - } - - } break; - case "2" : { - GetDataResponse data = GetDataResponse.fromGangguanTM(gangguanTMTransaksiRepository.flagTransaksi(params.getP_input())); - response.setData(data); - response.setMessage("BERHASIL"); - } break; - case "3" : { - try { - List data = params.getP_input().equals("ALL") - ? gangguanTMTransaksiRepository.getGangguanTMNotFlaggedNotSelesai(null).stream().map(GetDataResponse::fromGangguanTM).collect(Collectors.toList()) - : gangguanTMTransaksiRepository.getGangguanTMNotFlaggedNotSelesai(Integer.valueOf(params.getP_input())).stream().map(GetDataResponse::fromGangguanTM).collect(Collectors.toList()); - - String message = Integer.valueOf(params.getP_input()) > 0 - ? "BERHASIL BATAS = " + params.getP_input() - : "BERHASIL"; - - response.setData(data); - response.setMessage(message); - } catch(Exception e) { - log.info("Error: {}", e.getMessage()); - } - } break; - case "4" : { - Double latitude; - Double longitude; - - try { - String[] koordinat = params.getP_input().split("#"); - longitude = Double.parseDouble(koordinat[0]); - latitude = Double.parseDouble(koordinat[1]); - } catch (NumberFormatException | NullPointerException e) { - throw new CustomException(null, ResponseModel.builder().message("KOORDINAT TIDAK VALID").build()); - } - - log.info("LAT: {}",latitude); - log.info("LONG: {}", longitude); - response.setData(masterGarduDistribusiRepository.findByGeomRadius(longitude, latitude).stream().map(GetDataKode4Response::fromGarduIndukDistribusi).collect(Collectors.toList())); - response.setMessage("BERHASIL"); - } break; - - //what is this mess!! - case "getMasterProvinsi" : { - List listProvinsi = Provinsi.findAll().list(); - response.setData(listProvinsi.stream().map(GetDataKeteranganLokasi::fromMasterProvinsi).collect(Collectors.toList())); - response.setMessage("Data master"); - } break; - case "getMasterKabupatenByKdProv" : { - List listProvinsi = Provinsi.find("id_provinsi", params.getP_input()).list(); - response.setData(listProvinsi.stream().map(GetDataKeteranganLokasi::fromMasterProvinsi).collect(Collectors.toList())); - response.setMessage("Data master"); - } break; - case "getMasterkecamatanByKdKab" : { - List listKecamatan = Kecamatan.find("id_kota_kabupaten", params.getP_input()).list(); - response.setData(listKecamatan.stream().map(GetDataKeteranganLokasi::fromMasterKecamatan).collect(Collectors.toList())); - response.setMessage("Data master"); - } break; - case "getMasterDesaByKdKec" : { - List data = MasterKelurahan.find("id_kecamatan", params.getP_input()).list(); - response.setData(data.stream().map(GetDataKeteranganLokasi::fromMasterKelurahan).collect(Collectors.toList())); - response.setMessage("Data master"); - } break; - case "getMasterPemda" : { - // response.setData(Unit.find()) - response.setMessage("Data master"); - } break; - case "getSubKeluhanEV" : { - response.setData(SubTipePermasalahan.find("tipeKeluhan.issuetypeid", 52).list()); - response.setMessage("Data master"); - } break; - default: throw new CustomException(null, ResponseModel.builder().message("KODE TIDAK DITEMUKAN").build()); - } - - return response; - } - - public ResponseModel> createKeluhan(CreateKeluhanRequest params) { - return keluhanRepository.create(params); - } - - public ResponseModel> createKeluhanV2(CreateKeluhanV2Request params) { - return keluhanRepository.createV2(params); - } - - public ResponseModel> getMasterJenisPengaduan() { - - List jenisPengaduan = new ArrayList<>(); - ResponseModel> response = new ResponseModel<>(); - - List tipeKeluhan = TipeKeluhan.find("projectid in (1,2) and issuetypeid between 1 and 32").list(); - tipeKeluhan.forEach(tipe -> { - List subTipeKeluhan = tipe.getSubTipeKeluhan().stream().map(GetMasterJenisPengaduanResponse::fromSubTipeKeluhan).collect(Collectors.toList()); - jenisPengaduan.addAll(subTipeKeluhan); - }); - - response.setMessage("BERHASIL"); - response.setData(jenisPengaduan); - return response; - } - - public ResponseModel> getMasterJenisPengaduanV2() { - - List jenisPengaduan = new ArrayList<>(); - ResponseModel> response = new ResponseModel<>(); - - List tipeKeluhan = TipeKeluhan.find("projectid = 1 and isactive = 1").list(); - tipeKeluhan.forEach(tipe -> { - List subTipeKeluhan = tipe.getSubTipeKeluhan().stream().map(GetMasterJenisPengaduanResponseV2::fromSubTipeKeluhan).collect(Collectors.toList()); - jenisPengaduan.addAll(subTipeKeluhan); - }); - - response.setMessage("BERHASIL"); - response.setData(jenisPengaduan); - return response; - } - - public ResponseModelOutReturn batalkanPengaduan(GetCancelRequest params) { - try { - Gangguan gangguan = Gangguan.find("no_laporan = ?1 and id_pelanggan_no_meter = ?2", params.getP_reportnumber(), params.getP_userid()).firstResult(); - gangguan.setStatus_akhir("batal"); - gangguan.getGangguan_transaksi().forEach(transaksi -> transaksi.setJenis("batal")); - } catch (Exception e) { - e.printStackTrace(); - log.error(e.getMessage()); - throw new CustomException("GAGAL MEMBATALKAN PENGADUAN"); - } - - ResponseModelOutReturn response = new ResponseModelOutReturn<>(); - response.setOutreturn("true"); - response.setOutmessage("Berhasil Dilakukan pembatalan"); - return response; - } - - @Transactional - public ResponseModelGardu getDataGardu() { - - List garduIndukPadamAllList = MasterGarduIndukTransaksi.findAll().list(); - - List garduPadamList = new ArrayList<>(); - List garduNyalaList = new ArrayList<>(); - List garduRencanaList = new ArrayList<>(); - List garduPadamNewList = new ArrayList<>(); - - List readedGarduId = new ArrayList<>(); - - garduIndukPadamAllList.forEach(gardu -> { - switch(gardu.getStatus()) { - case "padam": { - if (gardu.getIs_read() == false) { - garduPadamNewList.add(GarduPadamResponse.fromMasterGarduIndukTransaksi(gardu)); - readedGarduId.add(gardu.getId().toString()); - } else { - garduPadamList.add(GarduPadamResponse.fromMasterGarduIndukTransaksi(gardu)); - } - } break; - case "nyala": { - garduNyalaList.add(GarduNyalaResponse.fromMasterGarduIndukTransaksi(gardu)); - } break; - case "rencana": { - garduRencanaList.add(GarduRencanaResponse.fromMasterGarduIndukTransaksi(gardu)); - } break; - } - }); - - readedGarduId.forEach( d -> { - log.info("readed gardu id: {}", d); - }); - - if (readedGarduId.size() > 0) { - log.info("readed gardu id: {}", readedGarduId.toArray()); - MasterGarduIndukTransaksi.update("is_read = true where id in ?1", readedGarduId.toArray()); - } - - ResponseModelGardu response = new ResponseModelGardu<>(); - response.setDesc("BERHASIL"); - response.setOut_data(garduPadamList); - response.setOut_data_padam(garduPadamNewList); - response.setOut_data_nyala(garduNyalaList); - response.setOut_data_rencana(garduRencanaList); - - return response; - } - - @Transactional - public ResponseModelGarduV2 getDataGarduV2(GetDataGarduV2Request params) { - - ResponseModelGarduV2 response = new ResponseModelGarduV2<>(); - - switch (params.getP_kode()) { - //melihat jumlah event tersedia - case 1: { - Long eventCount = 0L; - switch (params.getP_jenis()) { - case 1: eventCount = MasterGarduIndukTransaksi.count("status", "PADAM"); break; - case 2: eventCount = MasterGarduIndukTransaksi.count("status", "NYALA"); break; - case 3: eventCount = MasterGarduIndukTransaksi.count("status", "PERENCANAAN"); break; - default : throw new GetDataGarduV2Exception("99","GAGAL !! p_jenis HARUS 1/2/3"); - } - - response.setP_return(Map.of("jumlah", eventCount)); - } break; - - // untuk mengambil data event tersedia - case 2: { - switch (params.getP_jenis()) { - case 1: { - List gardu = (params.getP_jumlah() != null && params.getP_jumlah() > 0) - ? MasterGarduIndukTransaksi.find("status = ?1 and (is_read = false or is_read is NULL)", "PADAM").page(0, params.getP_jumlah()).list() - : MasterGarduIndukTransaksi.find("status = ?1 and (is_read = false or is_read is NULL)", "PADAM").list(); - - var garduPadam = gardu.stream().map(GarduPadamV2Response::fromMasterGarduIndukTransaksi).collect(Collectors.toList()); - response.setP_return(garduPadam); - }; break; - case 2: { - List gardu = (params.getP_jumlah() != null && params.getP_jumlah() > 0) - ? MasterGarduIndukTransaksi.find("status = ?1 and (is_read = false or is_read is NULL)", "NYALA").page(0, params.getP_jumlah()).list() - : MasterGarduIndukTransaksi.find("status = ?1 and (is_read = false or is_read is NULL)", "NYALA").list(); - - List garduPadam = gardu.stream().map(GarduNyalaV2Response::fromMasterGarduIndukTransaksi).collect(Collectors.toList()); - response.setP_return(garduPadam); - }; break; - case 3: { - List gardu = (params.getP_jumlah() != null && params.getP_jumlah() > 0) - ? MasterGarduIndukTransaksi.find("status = ?1 and (is_read = false or is_read is NULL)", "PERENCANAAN").page(0, params.getP_jumlah()).list() - : MasterGarduIndukTransaksi.find("status = ?1 and (is_read = false or is_read is NULL)", "PERENCANAAN").list(); - - List garduPadam = gardu.stream().map(GarduRencanaV2Response::fromMasterGarduIndukTransaksi).collect(Collectors.toList()); - response.setP_return(garduPadam); - }; break; - default : throw new GetDataGarduV2Exception("99","GAGAL !! p_jenis HARUS 1/2/3"); - } - } break; - - // flagging data yang telah terambil - case 3: { - try { - if (params.getP_nolaporan() == null || params.getP_nolaporan().isEmpty()) { - throw new GetDataGarduV2Exception("99","NOMOR LAPORAN TIDAK BOLEH KOSONG"); - } - - if (params.getP_kodegardu() == null || params.getP_kodegardu().isEmpty()) { - throw new GetDataGarduV2Exception("99","KODE GARDU TIDAK BOLEH KOSONG"); - } - - String status = ""; - switch (params.getP_jenis()) { - case 1: status = "PADAM"; break; - case 2: status = "NYALA"; break; - case 3: status = "PERENCANAAN"; break; - default : throw new GetDataGarduV2Exception("99","GAGAL !! p_jenis HARUS 1/2/3"); - } - - int updatedRow = MasterGarduIndukTransaksi.update("is_read = true where status = ?1 and no_laporan = ?2 and garduInduk.kode = ?3", status, params.getP_nolaporan(), params.getP_kodegardu()); - log.info("Updated: {}", updatedRow); - - response.setP_return(Map.of("info", "Berhasil Flagging, no_laporan:" + params.getP_nolaporan() + ", kode_gardu:" + params.getP_kodegardu())); - } catch (HibernateException e) { - throw new GetDataGarduV2Exception("99","GAGAL !! "+e.getMessage()); - } - } break; - default: throw new GetDataGarduV2Exception("99","GAGAL !! p_kode HARUS 1/2/3"); - } - - return response; - } - -} diff --git a/src/main/java/org/sadigit/service/api/v1/UnitService.java b/src/main/java/org/sadigit/service/api/v1/UnitService.java deleted file mode 100644 index f0ec9aa..0000000 --- a/src/main/java/org/sadigit/service/api/v1/UnitService.java +++ /dev/null @@ -1,24 +0,0 @@ -package org.sadigit.service.api.v1; - -import java.util.List; -import java.util.stream.Collectors; - -import org.sadigit.entity.Unit; -import org.sadigit.mapper.PenggunaMapper; -import org.sadigit.model.dto.UnitDto; -import org.sadigit.repository.UnitRepository; - -import jakarta.enterprise.context.ApplicationScoped; -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -@ApplicationScoped -@RequiredArgsConstructor -@Slf4j -public class UnitService { - private final UnitRepository unitRepository; - - public List findByUnitTypeId(Long unitTypeId) { - return unitRepository.findByUnitTypeId(unitTypeId); - } -} diff --git a/src/main/java/org/sadigit/util/AppException.java b/src/main/java/org/sadigit/util/AppException.java deleted file mode 100644 index c026500..0000000 --- a/src/main/java/org/sadigit/util/AppException.java +++ /dev/null @@ -1,68 +0,0 @@ -package org.sadigit.util; - -public class AppException extends RuntimeException { - private int status = 400; - private String rc = "99"; - private Object data; - - public AppException() { - super("Something bad happen on app server please try again later, contact support for this error"); - } - - public AppException(String message) { - super(message); - } - - public AppException(String message, Object data) { - super(message); - this.data = data; - } - - public AppException(String message, int status) { - super(message); - this.status = status; - } - - public AppException(String message, String rc) { - super(message); - this.rc = rc; - } - - public AppException(String message, int status, Object data) { - super(message); - this.status = status; - this.data = data; - } - - public static AppException create(String message) { - return new AppException(message); - } - - public static AppException create(String message, int status) { - return new AppException(message, status); - } - - public static AppException create(String message, Object data) { - return new AppException(message, data); - } - - public static AppException create(String message, int status, Object data) { - return new AppException(message, status, data); - } - - public void setStatus(int status) { - this.status = status; - } - - public void setData(Object data) { - this.data = data; - } - - public void setRc(String rc) { - this.rc = rc; - } - - public String getRc() { - return rc; - } -} diff --git a/src/main/java/org/sadigit/util/AppUtil.java b/src/main/java/org/sadigit/util/AppUtil.java deleted file mode 100644 index 6a588e5..0000000 --- a/src/main/java/org/sadigit/util/AppUtil.java +++ /dev/null @@ -1,57 +0,0 @@ -package org.sadigit.util; - -import lombok.extern.slf4j.Slf4j; - -import java.math.BigDecimal; -import java.sql.ResultSet; -import java.sql.ResultSetMetaData; -import java.util.*; - - -@Slf4j -public class AppUtil { - - public static List> convertResultsetToListStr(ResultSet rs) { - List> lst = new ArrayList>(); - try { - ResultSetMetaData rsmd = rs.getMetaData(); - int colCount = rsmd.getColumnCount(); - String value = ""; - - while (rs.next()) { - HashMap map = new HashMap(); - for (int i = 1; i <= colCount; i++) { - try { - if (rs.getObject(i).toString().equals("") || rs.getObject(i).toString().equals("null")) { - value = ""; - } else { - value = rs.getObject(i).toString(); - } - } catch (Exception e) { - value = ""; - } - map.put(rsmd.getColumnName(i).toLowerCase(), value); - } - lst.add(map); - } - - } catch (Exception ex) { - log.info("AppUtil :" + ex.getMessage()); - } - - return lst; - } - - public static Double doubleNVL(Double value) { - return Optional.ofNullable(value).orElse(Double.NaN); - } - - public static BigDecimal BigDecimalNVL(BigDecimal value) { - return Optional.ofNullable(value).orElse(null); - } - - public static int intNVL(int value) { - return Optional.ofNullable(value).orElse(Integer.BYTES); - } - -} diff --git a/src/main/java/org/sadigit/util/Checks.java b/src/main/java/org/sadigit/util/Checks.java deleted file mode 100644 index 44df44a..0000000 --- a/src/main/java/org/sadigit/util/Checks.java +++ /dev/null @@ -1,70 +0,0 @@ -package org.sadigit.util; - -import org.apache.commons.lang3.StringUtils; - -public class Checks { - public static void isTrues(boolean param, String message, String rc) { - if (!param) - throw newE(message, rc); - } - - public static void isTrue(boolean param, String message, int status) { - if (!param) - throw newE(message, status); - } - - public static void isTrue(boolean param, U exception) { - if (!param) - throw exception; - } - - public static void nonNull(Object param, String message) { - if (param == null) - throw newE(message); - } - - public static void nonNull(Object param, String message, int status) { - if (param == null) - throw newE(message, status); - } - - public static void nonNull(Object param, U exception) { - if (param == null) - throw exception; - } - - public static void hasText(CharSequence param, String message) { - if (StringUtils.isBlank(param)) - throw newE(message); - } - - public static void hasText(CharSequence param, String message, int status) { - if (StringUtils.isBlank(param)) - throw newE(message, status); - } - - public static void hasText(CharSequence param, U exception) { - if (StringUtils.isBlank(param)) - throw exception; - } - - public static void throwE(String message) { - throw newE(message); - } - - public static AppException newE(String message) { - return new AppException(message); - } - - public static AppException newE(String message, int status) { - return new AppException(message, status); - } - - public static AppException newE(String message, String rc) { - return new AppException(message, rc); - } - - public static AppException newE(String message, int status, Object data) { - return new AppException(message, status, data); - } -} diff --git a/src/main/java/org/sadigit/util/validator/ValidDateFormat.java b/src/main/java/org/sadigit/util/validator/ValidDateFormat.java deleted file mode 100644 index f5abe1f..0000000 --- a/src/main/java/org/sadigit/util/validator/ValidDateFormat.java +++ /dev/null @@ -1,29 +0,0 @@ -package org.sadigit.util.validator; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.Target; - -import org.sadigit.util.validator.impl.ValidDateFormatValidator; - -import jakarta.validation.Constraint; -import jakarta.validation.Payload; - -/** - * Annotation for checking if String is in correct date format (yyyy-MM-dd HH:mm:ss) - * - * @author Tias Mardiansyah - * - */ -@Retention(java.lang.annotation.RetentionPolicy.RUNTIME) -@Target({ - ElementType.FIELD, -}) -@Constraint(validatedBy = ValidDateFormatValidator.class) -public @interface ValidDateFormat { - String message() default "Format tanggal harus mengikuti format berikut (yyyy-MM-dd HH:mm:ss)"; - - Class[] payload() default {}; - - Class[] groups() default {}; -} diff --git a/src/main/java/org/sadigit/util/validator/impl/ValidDateFormatValidator.java b/src/main/java/org/sadigit/util/validator/impl/ValidDateFormatValidator.java deleted file mode 100644 index 451920a..0000000 --- a/src/main/java/org/sadigit/util/validator/impl/ValidDateFormatValidator.java +++ /dev/null @@ -1,32 +0,0 @@ -package org.sadigit.util.validator.impl; - -import java.time.LocalDateTime; -import java.time.format.DateTimeFormatter; - -import org.sadigit.util.validator.ValidDateFormat; - -import jakarta.validation.ConstraintValidator; -import jakarta.validation.ConstraintValidatorContext; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -public class ValidDateFormatValidator implements ConstraintValidator { - - @Override - public boolean isValid(String value, ConstraintValidatorContext context) { - - try { - DateTimeFormatter inputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); - LocalDateTime.parse(value, inputFormatter); - } catch (Exception e) { - log.error("error parsing, reason : {}", e.getMessage()); - context.buildConstraintViolationWithTemplate("Terjadi kesalahan dalam format tanggal, pastikan format tanggal sesuai (yyyy-MM-dd HH:mm:ss)") - .addConstraintViolation(); - return false; - } - - return true; - - } - -} diff --git a/src/main/java/org/sadigit/utils/DateUtils.java b/src/main/java/org/sadigit/utils/DateUtils.java deleted file mode 100644 index 5ca83a3..0000000 --- a/src/main/java/org/sadigit/utils/DateUtils.java +++ /dev/null @@ -1,11 +0,0 @@ -package org.sadigit.utils; - -import java.time.LocalDateTime; -import java.time.format.DateTimeFormatter; - -public class DateUtils { - public static LocalDateTime convertStringToLocalDateTime(String date) { - DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); - return LocalDateTime.parse(date, formatter); - } -} diff --git a/src/main/java/org/sadigit/utils/GeomUtils.java b/src/main/java/org/sadigit/utils/GeomUtils.java deleted file mode 100644 index f36766b..0000000 --- a/src/main/java/org/sadigit/utils/GeomUtils.java +++ /dev/null @@ -1,29 +0,0 @@ -package org.sadigit.utils; - -import org.locationtech.jts.geom.GeometryFactory; -import org.locationtech.jts.geom.Point; -import org.locationtech.jts.io.ParseException; -import org.locationtech.jts.io.WKTReader; -import org.locationtech.jts.io.WKTWriter; - -public class GeomUtils { - - // Convert Point to WKT string - public static String pointToWkt(Point point) { - WKTWriter writer = new WKTWriter(); - return writer.write(point); - } - - public static Point wktToPoint(String wkt, int srid) throws ParseException { - GeometryFactory geometryFactory = new GeometryFactory(); - WKTReader reader = new WKTReader(geometryFactory); - Point point = (Point) reader.read(wkt); - point.setSRID(srid); - return point; - } - - public static Point wktToPoint(String lon, String lat, int srid) throws ParseException { - String point = "POINT(" + lon + " " + lat + ")"; - return wktToPoint(point, srid); - } -} diff --git a/src/main/java/org/sadigit/utils/MyJsonbFormatConfig.java b/src/main/java/org/sadigit/utils/MyJsonbFormatConfig.java deleted file mode 100644 index 1a946ec..0000000 --- a/src/main/java/org/sadigit/utils/MyJsonbFormatConfig.java +++ /dev/null @@ -1,13 +0,0 @@ -package org.sadigit.utils; - -import io.quarkus.jsonb.JsonbConfigCustomizer; -import jakarta.inject.Singleton; -import jakarta.json.bind.JsonbConfig; - -@Singleton -public class MyJsonbFormatConfig implements JsonbConfigCustomizer { - - public void customize(JsonbConfig config) { - config.withNullValues(true); - } -} diff --git a/src/main/java/org/sadigit/utils/XmlToJsonConverter.java b/src/main/java/org/sadigit/utils/XmlToJsonConverter.java deleted file mode 100644 index 842fa1c..0000000 --- a/src/main/java/org/sadigit/utils/XmlToJsonConverter.java +++ /dev/null @@ -1,21 +0,0 @@ -package org.sadigit.utils; - -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.dataformat.xml.XmlMapper; - -public class XmlToJsonConverter { - public static String convertXmlToJson(String xmlString) throws Exception { - // Create an XML mapper - XmlMapper xmlMapper = new XmlMapper(); - - // Read XML string into JSON - JsonNode jsonNode = xmlMapper.readTree(xmlString.getBytes()); - - // Create an Object Mapper - ObjectMapper objectMapper = new ObjectMapper(); - - // Convert JSON node to JSON string - return objectMapper.writeValueAsString(jsonNode); - } -} diff --git a/src/main/resources/META-INF/resources/index.html b/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index 4bc099a..0000000 --- a/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - ap2t-api - 1.0.0 - - - -
-
-
- - - - - quarkus_logo_horizontal_rgb_1280px_reverse - - - - - - - - - - - - - - - - - - -
-
-
- -
-
-
-

You just made a Quarkus application.

-

This page is served by Quarkus.

- Visit the Dev UI -

This page: src/main/resources/META-INF/resources/index.html

-

App configuration: src/main/resources/application.properties

-

Static assets: src/main/resources/META-INF/resources/

-

Code: src/main/java

-

Generated starter code:

-
    -
  • - RESTEasy Reactive Easily start your Reactive RESTful Web Services -
    @Path: /hello -
    Related guide -
  • - -
-
-
-

Selected extensions

-
    -
  • Hibernate Reactive with Panache
  • -
  • RESTEasy Reactive (guide)
  • -
-
Documentation
-

Practical step-by-step guides to help you achieve a specific goal. Use them to help get your work - done.

-
Set up your IDE
-

Everyone has a favorite IDE they like to use to code. Learn how to configure yours to maximize your - Quarkus productivity.

-
-
-
- - diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties deleted file mode 100644 index 757615f..0000000 --- a/src/main/resources/application.properties +++ /dev/null @@ -1,35 +0,0 @@ -# Smallrye Health -quarkus.smallrye-health.ui.enable=true -quarkus.smallrye-health.ui.always-include=true - -# Database connection -quarkus.datasource.jdbc.url=jdbc:postgresql://10.1.50.173:30257/apkt?sslmode=require -quarkus.datasource.db-kind=postgresql -quarkus.datasource.username=adminapkt -quarkus.datasource.password=adm-apkt@2024! -quarkus.hibernate-orm.jdbc.timezone=Asia/Jakarta - -# HTTP Configuration -quarkus.http.cors.origins=* -quarkus.http.cors=true -quarkus.http.cors.access-control-allow-credentials=true -quarkus.http.host=0.0.0.0 -quarkus.http.port=8080 - -# Additional Hibernate properties -quarkus.hibernate-orm.dialect=org.hibernate.dialect.PostgreSQLDialect -# quarkus.hibernate-orm.statistics=true - -# Dev-UI -quarkus.dev-ui.cors.enabled=false - -# Smallrye Cors -quarkus.smallrye.cors.allow-credentials=true -quarkus.smallrye.cors.enabled=true -quarkus.smallrye.cors.allow-origin=* - -# Swagger Configuration Production -quarkus.smallrye-openapi.info-title=API APKT-PLNMOBILE -quarkus.smallrye-openapi.info-version=1.0.0 -quarkus.smallrye-openapi.info-description=API APKT-PLNMOBILE - diff --git a/src/main/resources/mock-data/endpoint-v1/p00-get-user.json b/src/main/resources/mock-data/endpoint-v1/p00-get-user.json deleted file mode 100644 index 6f3f40b..0000000 --- a/src/main/resources/mock-data/endpoint-v1/p00-get-user.json +++ /dev/null @@ -1,231 +0,0 @@ -{ - "message": "SUKSES", - "data": [ - { - "nip": "08734", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 170, - "employeename": "Iskandar", - "username": "iskandar" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 1377, - "employeename": "DEDI HERYANTO", - "username": "dell" - }, - { - "nip": "123456", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 2534, - "employeename": "Fadjar Permana", - "username": "utha" - }, - { - "nip": "0", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 2805, - "employeename": "Bayu Fajar Nugraha", - "username": "bayu" - }, - { - "nip": "0", - "positionid": 1, - "roleid": 99, - "unitid": 2, - "userid": 2805, - "employeename": "Bayu Fajar Nugraha", - "username": "bayu" - }, - { - "nip": "12345", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 2584, - "employeename": "Danang Wira", - "username": "danang.wira" - }, - { - "nip": "123456", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 5824, - "employeename": "ADMIN - APKT", - "username": "eka.priya" - }, - { - "nip": "123456", - "positionid": 1, - "roleid": 21, - "unitid": 2, - "userid": 5824, - "employeename": "ADMIN - APKT", - "username": "eka.priya" - }, - { - "nip": "43456", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 11124, - "employeename": "zainul OM Lapangan", - "username": "zainul" - }, - { - "nip": "123456", - "positionid": 1, - "roleid": 21, - "unitid": 2, - "userid": 10794, - "employeename": "M Zen Falahuddin", - "username": "zen" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 10324, - "employeename": "Misno", - "username": "misno" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 10324, - "employeename": "Misno", - "username": "misno" - }, - { - "nip": "0", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 18430, - "employeename": "taufik arifani", - "username": "taufik" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 99, - "unitid": 2, - "userid": 24697, - "employeename": "SINGGIH CP", - "username": "singgih" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 24697, - "employeename": "SINGGIH CP", - "username": "singgih" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 26174, - "employeename": "YUKE RIFAYANI", - "username": "YUKE" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 25700, - "employeename": "ARIP.FAOZI", - "username": "ARIP.FAOZI" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 99, - "unitid": 2, - "userid": 25700, - "employeename": "ARIP.FAOZI", - "username": "ARIP.FAOZI" - }, - { - "nip": "123321", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 26054, - "employeename": "FTQA ADMIN", - "username": "SSQA.ADMIN" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 26173, - "employeename": "RATIH NOVIKA SARI", - "username": "RATIH.SARI" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 25533, - "employeename": "RANGGA WIJAYA", - "username": "RANGGA.WIJAYA" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 99, - "unitid": 2, - "userid": 85811, - "employeename": "AMARUDIN", - "username": "AMARUDIN" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 85811, - "employeename": "AMARUDIN", - "username": "AMARUDIN" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 99, - "unitid": 2, - "userid": 89486, - "employeename": "Aprianto Sudibyo", - "username": "aprianto.s" - }, - { - "nip": "123", - "positionid": 1, - "roleid": 1, - "unitid": 2, - "userid": 89486, - "employeename": "Aprianto Sudibyo", - "username": "aprianto.s" - } - ], - "rc": "0" - } \ No newline at end of file diff --git a/src/main/resources/mock-data/endpoint-v1/p00-login.json b/src/main/resources/mock-data/endpoint-v1/p00-login.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p01-get-data-per-unit.json b/src/main/resources/mock-data/endpoint-v1/p01-get-data-per-unit.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p02-get-data-per-petugas.json b/src/main/resources/mock-data/endpoint-v1/p02-get-data-per-petugas.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p03-get-penjelasan-bidang.json b/src/main/resources/mock-data/endpoint-v1/p03-get-penjelasan-bidang.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p04-set-petugas-bidang.json b/src/main/resources/mock-data/endpoint-v1/p04-set-petugas-bidang.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p05-set-alih-unit.json b/src/main/resources/mock-data/endpoint-v1/p05-set-alih-unit.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p06-set-alih-bidang.json b/src/main/resources/mock-data/endpoint-v1/p06-set-alih-bidang.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p07-set-penjelasan-bidang.json b/src/main/resources/mock-data/endpoint-v1/p07-set-penjelasan-bidang.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p08-set-konfirmasi.json b/src/main/resources/mock-data/endpoint-v1/p08-set-konfirmasi.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p09-set-selesai.json b/src/main/resources/mock-data/endpoint-v1/p09-set-selesai.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p10-set-batal.json b/src/main/resources/mock-data/endpoint-v1/p10-set-batal.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p11-get-histruntask.json b/src/main/resources/mock-data/endpoint-v1/p11-get-histruntask.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p12-get-fungsi.json b/src/main/resources/mock-data/endpoint-v1/p12-get-fungsi.json deleted file mode 100644 index c158f65..0000000 --- a/src/main/resources/mock-data/endpoint-v1/p12-get-fungsi.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "message": "SUKSES", - "data": [ - { - "bidangunitcode": "SPV.CC", - "bidangunitid": 127122, - "bidangunitname": "Fungsi SPV CC" - }, - { - "bidangunitcode": "SPV.CC", - "bidangunitid": 127122, - "bidangunitname": "Fungsi SPV CC" - } - ], - "rc": "00" - } \ No newline at end of file diff --git a/src/main/resources/mock-data/endpoint-v1/p13-get-master-issue-type.json b/src/main/resources/mock-data/endpoint-v1/p13-get-master-issue-type.json deleted file mode 100644 index a7fe7ba..0000000 --- a/src/main/resources/mock-data/endpoint-v1/p13-get-master-issue-type.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "message": "SUKSES", - "data": [ - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 334, - "issuetypename": "URGENT", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 41, - "issuetypename": "Pasang Baru (PB)", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 42, - "issuetypename": "Perubahan Daya (PD)", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 43, - "issuetypename": "Penyambungan Sementara (PS)", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 44, - "issuetypename": "Cater", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 45, - "issuetypename": "Tagihan Listrik dan Token ", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 46, - "issuetypename": "Pemutusan Penyambungan (Tusbung)", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 47, - "issuetypename": "APP", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 48, - "issuetypename": "Informasi", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 49, - "issuetypename": "Perubahan Data", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 50, - "issuetypename": "Integritas", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 51, - "issuetypename": "Program Konversi Kompor Induksi", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 52, - "issuetypename": "EV Home Charging", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 4, - "issuetypename": "PDPB", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 5, - "issuetypename": "Tusbung", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 6, - "issuetypename": "Lain-Lain", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 23, - "issuetypename": "Cater", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 24, - "issuetypename": "Pemakaian PTL Tidak Syah", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 25, - "issuetypename": "Instalasi Listrik", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 26, - "issuetypename": "Rekening", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 27, - "issuetypename": "Mutu dan Keandalan", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 28, - "issuetypename": "Invoice", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 29, - "issuetypename": "Non Transaksi", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 30, - "issuetypename": "Prabayar", - "projectid": 2 - }, - { - "jenis_pengaduan": "KELUHAN", - "issuetypeid": 32, - "issuetypename": "Calo atau Suap", - "projectid": 2 - } - ], - "rc": "00" -} \ No newline at end of file diff --git a/src/main/resources/mock-data/endpoint-v1/p14-get-unit.json b/src/main/resources/mock-data/endpoint-v1/p14-get-unit.json deleted file mode 100644 index b00a807..0000000 --- a/src/main/resources/mock-data/endpoint-v1/p14-get-unit.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "message": "SUKSES", - "data": [ - { - "unit_jaringan": null, - "unitname": "PT. PLN (Persero) Kantor Pusat", - "unitid": -1, - "unittypeid": 1, - "unitparent": null - }, - { - "unit_jaringan": null, - "unitname": "PT. PLN (Persero)", - "unitid": 1, - "unittypeid": 1, - "unitparent": null - } - ], - "rc": "00" -} \ No newline at end of file diff --git a/src/main/resources/mock-data/endpoint-v1/p15-get-jml-keluhan.json b/src/main/resources/mock-data/endpoint-v1/p15-get-jml-keluhan.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p16-get-bidang-member.json b/src/main/resources/mock-data/endpoint-v1/p16-get-bidang-member.json deleted file mode 100644 index 6310651..0000000 --- a/src/main/resources/mock-data/endpoint-v1/p16-get-bidang-member.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "message": "SUKSES", - "data": [ - { - "appuserid": 90275, - "daftar_user": "12712.JOHANES", - "bidangunitcode": "SPV.CC", - "bidangunitid": 127122, - "bidangunitname": "Fungsi SPV CC" - }, - { - "appuserid": 90574, - "daftar_user": "12712.WANDRA", - "bidangunitcode": "SPV.CC", - "bidangunitid": 127122, - "bidangunitname": "Fungsi SPV CC" - } - ], - "rc": "00" -} \ No newline at end of file diff --git a/src/main/resources/mock-data/endpoint-v1/p17-validasi-email.json b/src/main/resources/mock-data/endpoint-v1/p17-validasi-email.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v1/p18-issue-type.json b/src/main/resources/mock-data/endpoint-v1/p18-issue-type.json deleted file mode 100644 index aae3a15..0000000 --- a/src/main/resources/mock-data/endpoint-v1/p18-issue-type.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "message": "SUKSES", - "data": [ - { - "issuetypeid": 41, - "issuetypename": "Pasang Baru (PB)" - }, - { - "issuetypeid": 42, - "issuetypename": "Perubahan Daya (PD)" - }, - { - "issuetypeid": 43, - "issuetypename": "Penyambungan Sementara (PS)" - }, - { - "issuetypeid": 44, - "issuetypename": "Cater" - }, - { - "issuetypeid": 45, - "issuetypename": "Tagihan Listrik dan Token " - }, - { - "issuetypeid": 46, - "issuetypename": "Pemutusan Penyambungan (Tusbung)" - }, - { - "issuetypeid": 47, - "issuetypename": "APP" - }, - { - "issuetypeid": 48, - "issuetypename": "Informasi" - }, - { - "issuetypeid": 49, - "issuetypename": "Perubahan Data" - }, - { - "issuetypeid": 50, - "issuetypename": "Integritas" - }, - { - "issuetypeid": 51, - "issuetypename": "Program Konversi Kompor Induksi" - }, - { - "issuetypeid": 52, - "issuetypename": "EV Home Charging" - } - ], - "rc": "00" -} \ No newline at end of file diff --git a/src/main/resources/mock-data/endpoint-v1/p19-sub-issue-type.json b/src/main/resources/mock-data/endpoint-v1/p19-sub-issue-type.json deleted file mode 100644 index 3fb8928..0000000 --- a/src/main/resources/mock-data/endpoint-v1/p19-sub-issue-type.json +++ /dev/null @@ -1,406 +0,0 @@ -{ - "message": "SUKSES", - "data": [ - { - "subissuetypeid": 363, - "subissuetypename": "Belum bisa mengoperasikan", - "issuetypeid": 51 - }, - { - "subissuetypeid": 364, - "subissuetypename": "Geser Instalasi", - "issuetypeid": 51 - }, - { - "subissuetypeid": 365, - "subissuetypename": "Instalasi Bermasalah", - "issuetypeid": 51 - }, - { - "subissuetypeid": 366, - "subissuetypename": "MCB Turun / belum diganti", - "issuetypeid": 51 - }, - { - "subissuetypeid": 367, - "subissuetypename": "Bluetooth / LCD Mati / Blank", - "issuetypeid": 51 - }, - { - "subissuetypeid": 368, - "subissuetypename": "Gagal baca / QR Code Error", - "issuetypeid": 51 - }, - { - "subissuetypeid": 369, - "subissuetypename": "Kompor belum diterima", - "issuetypeid": 51 - }, - { - "subissuetypeid": 370, - "subissuetypename": "Utensil Rusak / Belum Diterima", - "issuetypeid": 51 - }, - { - "subissuetypeid": 371, - "subissuetypename": "Tagihan Listrik Naik", - "issuetypeid": 51 - }, - { - "subissuetypeid": 372, - "subissuetypename": "Kompor Rusak / Mati", - "issuetypeid": 51 - }, - { - "subissuetypeid": 373, - "subissuetypename": "Diskon Tambah Daya Bundling HCS", - "issuetypeid": 52 - }, - { - "subissuetypeid": 374, - "subissuetypename": "Proses Integrasi Charge.in", - "issuetypeid": 52 - }, - { - "subissuetypeid": 375, - "subissuetypename": "PB/PD Layanan Bundling HCS", - "issuetypeid": 52 - }, - { - "subissuetypeid": 376, - "subissuetypename": "Charger Tidak Berfungsi", - "issuetypeid": 52 - }, - { - "subissuetypeid": 377, - "subissuetypename": "Kendala Instalasi Home Charger", - "issuetypeid": 52 - }, - { - "subissuetypeid": 378, - "subissuetypename": "Reschedule Jadwal Pemasangan", - "issuetypeid": 52 - }, - { - "subissuetypeid": 379, - "subissuetypename": "Tidak Mendapatkan Diskon Tarif", - "issuetypeid": 52 - }, - { - "subissuetypeid": 380, - "subissuetypename": "Umum", - "issuetypeid": 52 - }, - { - "subissuetypeid": 361, - "subissuetypename": "Layanan Kompor Induksi", - "issuetypeid": 99048 - }, - { - "subissuetypeid": 301, - "subissuetypename": "Proses PB, belum ada realisasinya", - "issuetypeid": 41 - }, - { - "subissuetypeid": 302, - "subissuetypename": "Restitusi", - "issuetypeid": 41 - }, - { - "subissuetypeid": 303, - "subissuetypename": "Proses PD/TD, belum ada realisasinya ", - "issuetypeid": 42 - }, - { - "subissuetypeid": 304, - "subissuetypename": "Daya Terpasang Tidak Sesuai Daya Kontrak", - "issuetypeid": 42 - }, - { - "subissuetypeid": 305, - "subissuetypename": "Restitusi", - "issuetypeid": 42 - }, - { - "subissuetypeid": 306, - "subissuetypename": "Proses PS, belum ada realisasinya ", - "issuetypeid": 43 - }, - { - "subissuetypeid": 307, - "subissuetypename": "Restitusi", - "issuetypeid": 43 - }, - { - "subissuetypeid": 308, - "subissuetypename": "Keakuratan hasil catat meter ", - "issuetypeid": 44 - }, - { - "subissuetypeid": 309, - "subissuetypename": "Lebih Tagih", - "issuetypeid": 44 - }, - { - "subissuetypeid": 310, - "subissuetypename": "Petugas Cater Jarang Datang", - "issuetypeid": 44 - }, - { - "subissuetypeid": 311, - "subissuetypename": "Kurang Tagih", - "issuetypeid": 44 - }, - { - "subissuetypeid": 312, - "subissuetypename": "Koreksi Rekening", - "issuetypeid": 45 - }, - { - "subissuetypeid": 313, - "subissuetypename": "Rekening belum terbit ", - "issuetypeid": 45 - }, - { - "subissuetypeid": 314, - "subissuetypename": "Gagal Bayar", - "issuetypeid": 45 - }, - { - "subissuetypeid": 315, - "subissuetypename": "Salah membayar Rekening", - "issuetypeid": 45 - }, - { - "subissuetypeid": 316, - "subissuetypename": "Mengajukan Berlanganan Invoice ", - "issuetypeid": 45 - }, - { - "subissuetypeid": 317, - "subissuetypename": "Restitusi", - "issuetypeid": 45 - }, - { - "subissuetypeid": 318, - "subissuetypename": "Token tidak terbit", - "issuetypeid": 45 - }, - { - "subissuetypeid": 319, - "subissuetypename": "Konversi sisa token ", - "issuetypeid": 45 - }, - { - "subissuetypeid": 320, - "subissuetypename": "Token Expired", - "issuetypeid": 45 - }, - { - "subissuetypeid": 321, - "subissuetypename": "Gagal Input Token", - "issuetypeid": 45 - }, - { - "subissuetypeid": 322, - "subissuetypename": "Tidak bisa beli Token ", - "issuetypeid": 45 - }, - { - "subissuetypeid": 323, - "subissuetypename": "Token sudah dimasukan, namun Kwh tidak bertambah", - "issuetypeid": 45 - }, - { - "subissuetypeid": 324, - "subissuetypename": "Salah Putus ", - "issuetypeid": 46 - }, - { - "subissuetypeid": 325, - "subissuetypename": "Sudah Bayar Belum Disambung", - "issuetypeid": 46 - }, - { - "subissuetypeid": 326, - "subissuetypename": "Alat Ukur Paskabayar tidak berfungsi ", - "issuetypeid": 47 - }, - { - "subissuetypeid": 327, - "subissuetypename": "Alat Ukur Prabayar tidak berfungsi ", - "issuetypeid": 47 - }, - { - "subissuetypeid": 328, - "subissuetypename": "Alat Pembatas tidak berfungsi ", - "issuetypeid": 47 - }, - { - "subissuetypeid": 329, - "subissuetypename": "Instalasi / Wiring tidak berfungsi", - "issuetypeid": 47 - }, - { - "subissuetypeid": 330, - "subissuetypename": "Keypad/lampu indikator pada APP tidak berfungsi", - "issuetypeid": 47 - }, - { - "subissuetypeid": 331, - "subissuetypename": "Pelanggan berkeberatan dialihkan ke APP Prabayar", - "issuetypeid": 47 - }, - { - "subissuetypeid": 332, - "subissuetypename": "Proses Migrasi, belum ada realisasinya ", - "issuetypeid": 47 - }, - { - "subissuetypeid": 333, - "subissuetypename": "PB ", - "issuetypeid": 48 - }, - { - "subissuetypeid": 334, - "subissuetypename": "PD", - "issuetypeid": 48 - }, - { - "subissuetypeid": 335, - "subissuetypename": "PS", - "issuetypeid": 48 - }, - { - "subissuetypeid": 336, - "subissuetypename": "Tagihan Susulan", - "issuetypeid": 48 - }, - { - "subissuetypeid": 337, - "subissuetypename": "Tusbung", - "issuetypeid": 48 - }, - { - "subissuetypeid": 338, - "subissuetypename": "P2TL ", - "issuetypeid": 48 - }, - { - "subissuetypeid": 339, - "subissuetypename": "Kondisi Jaringan Listrik ", - "issuetypeid": 48 - }, - { - "subissuetypeid": 340, - "subissuetypename": "Cater ", - "issuetypeid": 48 - }, - { - "subissuetypeid": 341, - "subissuetypename": "APP", - "issuetypeid": 48 - }, - { - "subissuetypeid": 342, - "subissuetypename": "Tagihan Listrik dan Token", - "issuetypeid": 48 - }, - { - "subissuetypeid": 343, - "subissuetypename": "Drop Tegangan ", - "issuetypeid": 48 - }, - { - "subissuetypeid": 344, - "subissuetypename": "PTL Sering Padam ", - "issuetypeid": 48 - }, - { - "subissuetypeid": 345, - "subissuetypename": "Penanganan Gangguan dengan cara sambung langsung", - "issuetypeid": 48 - }, - { - "subissuetypeid": 346, - "subissuetypename": "Penanganan gangguan namun belum disertai penyegelan kembali", - "issuetypeid": 48 - }, - { - "subissuetypeid": 347, - "subissuetypename": "Stimulus / Subsidi Listrik", - "issuetypeid": 48 - }, - { - "subissuetypeid": 348, - "subissuetypename": "PJU", - "issuetypeid": 48 - }, - { - "subissuetypeid": 349, - "subissuetypename": "Umum", - "issuetypeid": 48 - }, - { - "subissuetypeid": 350, - "subissuetypename": "Ubah Nama", - "issuetypeid": 49 - }, - { - "subissuetypeid": 351, - "subissuetypename": "Ubah Alamat ", - "issuetypeid": 49 - }, - { - "subissuetypeid": 352, - "subissuetypename": "Ubah No Telp/NIK/NPWP ", - "issuetypeid": 49 - }, - { - "subissuetypeid": 353, - "subissuetypename": "Berhenti Berlangganan", - "issuetypeid": 49 - }, - { - "subissuetypeid": 354, - "subissuetypename": "Penggantian alamat email Invoice ", - "issuetypeid": 49 - }, - { - "subissuetypeid": 355, - "subissuetypename": "Proses Migrasi Data, belum ada realisasinya ", - "issuetypeid": 49 - }, - { - "subissuetypeid": 356, - "subissuetypename": "Penyesuaian UJL", - "issuetypeid": 49 - }, - { - "subissuetypeid": 357, - "subissuetypename": "Petugas kurang Sopan ", - "issuetypeid": 50 - }, - { - "subissuetypeid": 358, - "subissuetypename": "Petugas menawarkan Jasa (Calo )", - "issuetypeid": 50 - }, - { - "subissuetypeid": 359, - "subissuetypename": "Petugas Mengancam/Mengintimidasi", - "issuetypeid": 50 - }, - { - "subissuetypeid": 360, - "subissuetypename": "Petugas Meminta uang tambahan /Tip", - "issuetypeid": 50 - }, - { - "subissuetypeid": 362, - "subissuetypename": "Bantuan Pasang Baru Listrik / CSR", - "issuetypeid": 41 - } - ], - "rc": "00" - } \ No newline at end of file diff --git a/src/main/resources/mock-data/endpoint-v2/p018-set-penjelasan-bidang-v2.json b/src/main/resources/mock-data/endpoint-v2/p018-set-penjelasan-bidang-v2.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v2/p21-mutasi-kg.json b/src/main/resources/mock-data/endpoint-v2/p21-mutasi-kg.json deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/resources/mock-data/endpoint-v2/p22-send-listriqu.json b/src/main/resources/mock-data/endpoint-v2/p22-send-listriqu.json deleted file mode 100644 index e69de29..0000000