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