Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
ddms-masterdata-h3-module-slave
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Arie Valdano
ddms-masterdata-h3-module-slave
Commits
48748760
Commit
48748760
authored
Feb 21, 2025
by
akbar fauzi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
service /orafin/workorder/dgi-api/v1/inv2/add
parent
b2706f2d
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
456 additions
and
1 deletion
+456
-1
ddms-masterdata-h3-module-slave.iml
ddms-masterdata-h3-module-slave.iml
+302
-0
pom.xml
pom.xml
+11
-0
DGIInvoiceNjbNscRESTController.java
.../apidgi/invoicenjbnsc/DGIInvoiceNjbNscRESTController.java
+11
-1
DGIInvoiceNjbNscService.java
...erdata/service/invoicenjbnsc/DGIInvoiceNjbNscService.java
+132
-0
No files found.
ddms-masterdata-h3-module-slave.iml
0 → 100644
View file @
48748760
<?xml version="1.0" encoding="UTF-8"?>
<module
org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"FacetManager"
>
<facet
type=
"web"
name=
"Web"
>
<configuration>
<webroots
/>
</configuration>
</facet>
<facet
type=
"jpa"
name=
"JPA"
>
<configuration>
<setting
name=
"validation-enabled"
value=
"true"
/>
<setting
name=
"provider-name"
value=
"Hibernate"
/>
<datasource-mapping
/>
<naming-strategy-map
/>
</configuration>
</facet>
<facet
type=
"Spring"
name=
"Spring"
>
<configuration
/>
</facet>
</component>
<component
name=
"NewModuleRootManager"
LANGUAGE_LEVEL=
"JDK_X"
>
<output
url=
"file://$MODULE_DIR$/target/classes"
/>
<output-test
url=
"file://$MODULE_DIR$/target/test-classes"
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
type=
"java-resource"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"library"
name=
"ddms-common"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-data-jpa:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-aop:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-jdbc:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.zaxxer:HikariCP:5.1.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jdbc:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate.orm:hibernate-core:6.5.2.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: jakarta.persistence:jakarta.persistence-api:3.1.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: jakarta.transaction:jakarta.transaction-api:2.0.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jboss.logging:jboss-logging:3.5.3.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate.common:hibernate-commons-annotations:6.0.6.Final"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: io.smallrye:jandex:3.1.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml:classmate:1.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: net.bytebuddy:byte-buddy:1.14.18"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: jakarta.xml.bind:jakarta.xml.bind-api:4.0.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: jakarta.activation:jakarta.activation-api:2.1.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.glassfish.jaxb:jaxb-runtime:4.0.5"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.glassfish.jaxb:jaxb-core:4.0.5"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.eclipse.angus:angus-activation:2.0.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.glassfish.jaxb:txw2:4.0.5"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: com.sun.istack:istack-commons-runtime:4.1.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: jakarta.inject:jakarta.inject-api:2.0.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.antlr:antlr4-runtime:4.13.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-jpa:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-commons:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-orm:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-beans:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-core:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jcl:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: jakarta.annotation:jakarta.annotation-api:2.1.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-aspects:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-security:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-autoconfigure:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-logging:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-classic:1.5.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-core:1.5.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-to-slf4j:2.23.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-api:2.23.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:jul-to-slf4j:2.0.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.yaml:snakeyaml:2.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-aop:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.security:spring-security-config:6.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.security:spring-security-core:6.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.security:spring-security-crypto:6.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.security:spring-security-web:6.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-expression:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-web:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-json:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.17.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.17.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-tomcat:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-core:10.1.26"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-el:10.1.26"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-websocket:10.1.26"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-web:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-webmvc:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.postgresql:postgresql:42.7.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.checkerframework:checker-qual:3.42.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.jsonwebtoken:jjwt-api:0.12.6"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: io.jsonwebtoken:jjwt-impl:0.12.6"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: io.jsonwebtoken:jjwt-jackson:0.12.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-databind:2.17.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.kafka:spring-kafka:3.2.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-context:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-messaging:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-tx:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.retry:spring-retry:2.0.7"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.kafka:kafka-clients:3.7.1"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: com.github.luben:zstd-jni:1.5.6-3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.lz4:lz4-java:1.8.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.xerial.snappy:snappy-java:1.1.10.5"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.micrometer:micrometer-observation:1.13.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.micrometer:micrometer-commons:1.13.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.vertx:vertx-core:4.1.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-common:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-buffer:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-transport:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-handler:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-transport-native-unix-common:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-handler-proxy:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec-socks:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec-http:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec-http2:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-resolver:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-resolver-dns:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec-dns:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-core:2.17.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-actuator:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-actuator-autoconfigure:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-actuator:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.micrometer:micrometer-jakarta9:1.13.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.micrometer:micrometer-core:1.13.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.latencyutils:LatencyUtils:2.0.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.maven.plugins:maven-compiler-plugin:3.8.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.maven:maven-plugin-api:3.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.maven:maven-model:3.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.sonatype.sisu:sisu-inject-plexus:1.4.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.sonatype.sisu:sisu-inject-bean:1.4.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.sonatype.sisu:sisu-guice:noaop:2.1.7"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.maven:maven-artifact:3.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.codehaus.plexus:plexus-utils:2.0.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.maven:maven-core:3.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.maven:maven-settings:3.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.maven:maven-settings-builder:3.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.maven:maven-repository-metadata:3.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.maven:maven-model-builder:3.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.apache.maven:maven-aether-provider:3.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.sonatype.aether:aether-impl:1.7"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.sonatype.aether:aether-spi:1.7"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.sonatype.aether:aether-api:1.7"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.sonatype.aether:aether-util:1.7"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.codehaus.plexus:plexus-interpolation:1.14"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.codehaus.plexus:plexus-classworlds:2.2.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.codehaus.plexus:plexus-component-annotations:1.5.5"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.sonatype.plexus:plexus-sec-dispatcher:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.sonatype.plexus:plexus-cipher:1.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.maven.shared:maven-shared-utils:3.2.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-io:commons-io:2.5"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.maven.shared:maven-shared-incremental:1.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.codehaus.plexus:plexus-java:0.9.10"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.thoughtworks.qdox:qdox:2.0-M8"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.codehaus.plexus:plexus-compiler-api:2.8.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.codehaus.plexus:plexus-compiler-manager:2.8.4"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.codehaus.plexus:plexus-compiler-javac:2.8.4"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"PROVIDED"
name=
"Maven: org.projectlombok:lombok:1.18.30"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.netflix.hystrix:hystrix-javanica:1.5.12"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.aspectj:aspectjrt:1.9.22.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-lang3:3.14.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.ow2.asm:asm:5.0.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.netflix.hystrix:hystrix-core:1.5.12"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.netflix.archaius:archaius-core:0.4.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-configuration:commons-configuration:1.8"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-lang:commons-lang:2.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-logging:commons-logging:1.1.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.reactivex:rxjava:1.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hdrhistogram:HdrHistogram:2.1.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.aspectj:aspectjweaver:1.9.22.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.guava:guava:15.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.code.findbugs:jsr305:2.0.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.eksad.ddms:ddms-common:1.0-SNAPSHOT"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.eksad.ddms:ddms-common-util:1.0-SNAPSHOT"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.eksad.ddms:ddms-rest-util:1.0-SNAPSHOT"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate:hibernate-core:4.3.6.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jboss.logging:jboss-logging-annotations:1.2.0.Beta1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.0.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: dom4j:dom4j:1.6.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: xml-apis:xml-apis:1.0.b2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.javassist:javassist:3.18.1-GA"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: antlr:antlr:2.7.7"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jboss:jandex:1.1.0.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate:hibernate-validator:5.1.3.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-codec:commons-codec:1.16.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-test:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jms:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.eksad.ddms:ddms-bpms-sdk:1.0-SNAPSHOT"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.oauth-client:google-oauth-client-jetty:1.34.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.oauth-client:google-oauth-client-java6:1.34.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.oauth-client:google-oauth-client:1.34.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.http-client:google-http-client:1.42.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.httpcomponents:httpclient:4.5.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.httpcomponents:httpcore:4.4.16"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.j2objc:j2objc-annotations:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.opencensus:opencensus-api:0.31.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.grpc:grpc-context:1.27.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.opencensus:opencensus-contrib-http-util:0.31.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.apis:google-api-services-drive:v3-rev20220815-2.0.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.api-client:google-api-client:2.0.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.http-client:google-http-client-apache-v2:1.42.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.auth:google-auth-library-oauth2-http:1.23.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.auto.value:auto-value-annotations:1.10.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.auth:google-auth-library-credentials:1.23.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.http-client:google-http-client-gson:1.43.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.code.gson:gson:2.10.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.errorprone:error_prone_annotations:2.18.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-annotations:2.17.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.validation:validation-api:2.0.1.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: joda-time:joda-time:2.10.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.eksad.ddms:ddms-masterdata-h3-domain:1.0-SNAPSHOT"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-websocket:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-websocket:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.projectreactor:reactor-net:2.0.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.projectreactor:reactor-bus:2.0.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.goldmansachs:gs-collections:5.1.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.goldmansachs:gs-collections-api:5.1.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.projectreactor:reactor-core:3.6.8"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.reactivestreams:reactive-streams:1.0.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.projectreactor:reactor-stream:2.0.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-all:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec-haproxy:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec-memcache:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec-mqtt:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec-redis:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec-smtp:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec-stomp:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec-xml:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-handler-ssl-ocsp:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-transport-rxtx:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-transport-sctp:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-transport-udt:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-transport-classes-epoll:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-transport-classes-kqueue:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-resolver-dns-classes-macos:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: io.netty:netty-transport-native-epoll:linux-x86_64:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: io.netty:netty-transport-native-epoll:linux-aarch_64:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: io.netty:netty-transport-native-epoll:linux-riscv64:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: io.netty:netty-transport-native-kqueue:osx-x86_64:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: io.netty:netty-transport-native-kqueue:osx-aarch_64:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: io.netty:netty-resolver-dns-native-macos:osx-x86_64:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: io.netty:netty-resolver-dns-native-macos:osx-aarch_64:4.1.111.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.thoughtworks.xstream:xstream:1.4.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: xmlpull:xmlpull:1.1.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: xpp3:xpp3_min:1.1.4c"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger2:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.swagger:swagger-annotations:1.5.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.swagger:swagger-models:1.5.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-spi:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-core:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-schema:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger-common:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-spring-web:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.reflections:reflections:0.9.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mapstruct:mapstruct:1.1.0.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger-ui:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-data-redis:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.lettuce:lettuce-core:6.3.2.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-redis:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-keyvalue:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-oxm:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-context-support:6.1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.h2database:h2:2.2.224"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.eksad.ddms:ddms-masterdata-h3-common:1.0-SNAPSHOT"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.eksad.ddms:ddms-masterdata-h3-svc:1.0-SNAPSHOT"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.eksad.ddms:ddms-masterdata-h3-dto:1.0-SNAPSHOT"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.eksad.ddms:ddms-security-token-service-h1h3:1.0-SNAPSHOT"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.eksad.ddms:ddms-security-token-model-h1h3:1.0-SNAPSHOT"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.jsonwebtoken:jjwt:0.9.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.cloud:spring-cloud-stream-binder-kafka:1.3.2.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.cloud:spring-cloud-stream-binder-kafka-core:1.3.2.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.integration:spring-integration-kafka:6.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.cloud:spring-cloud-stream:1.3.2.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-validation:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate.validator:hibernate-validator:8.0.1.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: jakarta.validation:jakarta.validation-api:3.0.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.integration:spring-integration-core:6.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.integration:spring-integration-jmx:6.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-tuple:1.0.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.integration:spring-integration-tuple:1.0.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.cloud:spring-cloud-stream-codec:1.3.2.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.esotericsoftware:kryo-shaded:3.0.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.esotericsoftware:minlog:1.3.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.objenesis:objenesis:2.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.kafka:kafka_2.11:0.10.1.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: net.sf.jopt-simple:jopt-simple:4.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.yammer.metrics:metrics-core:2.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.scala-lang:scala-library:2.11.8"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.101tec:zkclient:0.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.zookeeper:zookeeper:3.4.8"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty:3.7.0.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:slf4j-api:2.0.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:slf4j-reload4j:2.0.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.reload4j:reload4j:1.2.22"
level=
"project"
/>
</component>
</module>
\ No newline at end of file
pom.xml
View file @
48748760
...
...
@@ -86,6 +86,12 @@
<version>
1.18.30
</version>
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
com.netflix.hystrix
</groupId>
<artifactId>
hystrix-javanica
</artifactId>
<version>
1.5.12
</version>
<type>
jar
</type>
</dependency>
<dependency>
<groupId>
com.eksad.ddms
</groupId>
<artifactId>
ddms-common
</artifactId>
...
...
@@ -98,6 +104,11 @@
<version>
1.0-SNAPSHOT
</version>
<type>
jar
</type>
</dependency>
<dependency>
<groupId>
com.eksad.ddms
</groupId>
<artifactId>
ddms-masterdata-h3-svc
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
</dependencies>
<build>
...
...
src/main/java/com/eksad/masterdata/controller/apidgi/invoicenjbnsc/DGIInvoiceNjbNscRESTController.java
View file @
48748760
package
com
.
eksad
.
masterdata
.
controller
.
apidgi
.
invoicenjbnsc
;
import
com.eksad.ddms.common.dto.*
;
import
com.eksad.masterdata.service.invoicenjbnsc.DGIInvoiceNjbNscService
;
import
com.eksad.ddms.common.h2.dto.apigateway.request.PullNotaJBSCRequestDTO
;
import
com.eksad.ddms.common.h2.dto.ui.ResponseErrorDTO
;
...
...
@@ -12,6 +13,7 @@ import org.springframework.http.ResponseEntity;
import
org.springframework.web.bind.annotation.*
;
import
lombok.extern.slf4j.Slf4j
;
import
java.io.IOException
;
import
java.text.DateFormat
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
...
...
@@ -19,7 +21,9 @@ import java.time.Duration;
import
java.time.LocalDateTime
;
import
java.time.ZoneId
;
import
java.time.format.DateTimeFormatter
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Locale
;
import
java.util.logging.Level
;
import
java.util.logging.Logger
;
...
...
@@ -78,6 +82,12 @@ public class DGIInvoiceNjbNscRESTController {
return
pullService
.
postRequestPullNJBNSC
(
dto
);
}
@RequestMapping
(
value
=
"/dgi-api/v1/inv2/add"
,
method
=
RequestMethod
.
POST
,
consumes
=
MediaType
.
APPLICATION_JSON_VALUE
,
produces
=
MediaType
.
APPLICATION_JSON_VALUE
)
public
ResponseEntity
<
Object
>
postWorkOrderOrafin
(
@RequestHeader
(
"GvtDealerId"
)
String
dealerid
,
@RequestBody
GatewayOrafinDTO
dto
)
throws
IOException
{
return
pullService
.
postWorkOrderOrafin
(
dto
,
dealerid
);
}
}
src/main/java/com/eksad/masterdata/service/invoicenjbnsc/DGIInvoiceNjbNscService.java
View file @
48748760
package
com
.
eksad
.
masterdata
.
service
.
invoicenjbnsc
;
import
com.eksad.ddms.common.dto.GatewayOrafinDTO
;
import
com.eksad.ddms.common.dto.GatewayPartOrafinDTO
;
import
com.eksad.ddms.common.dto.GatewayServiceOrafinDTO
;
import
com.eksad.ddms.common.dto.ResponseOrafinDTO
;
import
com.eksad.ddms.common.h2.dto.apigateway.request.PullNotaJBSCRequestDTO
;
import
com.eksad.ddms.common.h2.dto.ui.ResponseErrorDTO
;
import
com.eksad.ddms.common.uri.apigateway.APIGatewayURI
;
import
com.eksad.masterdata.common.RequestUtil
;
import
com.eksad.masterdata.controller.apidgi.invoicenjbnsc.DGIInvoiceNjbNscRESTController
;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.http.HttpEntity
;
...
...
@@ -12,6 +21,7 @@ import org.springframework.http.ResponseEntity;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.client.RestTemplate
;
import
java.io.IOException
;
import
java.text.DateFormat
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
...
...
@@ -19,8 +29,12 @@ import java.time.Duration;
import
java.time.LocalDateTime
;
import
java.time.ZoneId
;
import
java.time.format.DateTimeFormatter
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Locale
;
import
java.util.logging.Level
;
import
java.util.logging.Logger
;
@Service
public
class
DGIInvoiceNjbNscService
{
...
...
@@ -114,4 +128,122 @@ public class DGIInvoiceNjbNscService {
}
}
}
@HystrixCommand
(
fallbackMethod
=
"defaultPostFallback"
)
public
ResponseEntity
<
Object
>
postWorkOrderOrafin
(
GatewayOrafinDTO
dto
,
String
dealerid
)
throws
IOException
{
try
{
System
.
out
.
println
(
new
ObjectMapper
().
writeValueAsString
(
dto
));
List
<
String
>
pass
=
new
ArrayList
<>();
if
(
dto
.
getNoWorkOrder
().
contains
(
"WO"
))
{
//kalo wo njb wajib
if
(
dto
.
getNoNJB
()
==
null
||
dto
.
getNoNJB
().
isEmpty
())
{
throw
new
Exception
(
"No NJB Tidak Boleh Kosong, Mohon Periksa Kembali Data"
);
}
if
(
dto
.
getTanggalNJB
()
==
null
||
dto
.
getTanggalNJB
().
isEmpty
())
{
throw
new
Exception
(
"Tanggal NJB Tidak Boleh Kosong, Mohon Periksa Kembali Data"
);
}
if
(
dto
.
getTotalHargaNJB
()
==
null
||
dto
.
getTotalHargaNJB
()
==
0
||
dto
.
getTotalHargaNJB
().
isNaN
())
{
throw
new
Exception
(
"Total Harga NJB Tidak Boleh Kosong, Mohon Periksa Kembali Data"
);
}
if
(
dto
.
getHondaIdSA
()
==
null
||
dto
.
getHondaIdSA
().
isEmpty
())
{
throw
new
Exception
(
"Honda Id SA Tidak Boleh Kosong, Mohon Periksa Kembali Data"
);
}
if
(
dto
.
getHondaIdMekanik
()
==
null
||
dto
.
getHondaIdMekanik
().
isEmpty
())
{
throw
new
Exception
(
"Honda Id Mekanik Tidak Boleh Kosong, Mohon Periksa Kembali Data"
);
}
if
(
dto
.
getNjb
().
isEmpty
()
||
dto
.
getNjb
()
==
null
)
{
throw
new
Exception
(
"NJB Tidak Boleh Kosong, Mohon Periksa Kembali Data"
);
}
if
(
dto
.
getNoNSC
()
==
null
||
dto
.
getNoNSC
().
isEmpty
()
&&
!
dto
.
getTanggalNSC
().
isEmpty
())
{
throw
new
Exception
(
"No NSC harus dilengkapi"
);
}
else
if
(
dto
.
getNoNSC
()
==
null
||
dto
.
getNoNSC
().
isEmpty
()
&&
dto
.
getTotalHargaNSC
()
!=
0
)
{
throw
new
Exception
(
"NO NSC harus dilengkapi"
);
}
else
if
(
dto
.
getNoNSC
()
==
null
||
dto
.
getNoNSC
().
isEmpty
()
&&
!
dto
.
getNsc
().
isEmpty
())
{
throw
new
Exception
(
"No NSC harus dilengkapi"
);
}
else
if
(!
dto
.
getNoNSC
().
isEmpty
()
&&
dto
.
getTanggalNSC
().
isEmpty
())
{
throw
new
Exception
(
"Tanggal NSC harus dilengkapi"
);
}
else
if
(!
dto
.
getNoNSC
().
isEmpty
()
&&
dto
.
getTotalHargaNSC
()
==
0
)
{
throw
new
Exception
(
"Total Harga NSC harus dilengkapi"
);
}
else
if
(!
dto
.
getNoNSC
().
isEmpty
()
&&
dto
.
getNsc
().
isEmpty
())
{
throw
new
Exception
(
"NSC harus dilengkapi"
);
}
}
if
(
dto
.
getNoWorkOrder
().
contains
(
"SO"
))
{
//kalo so nsc wajib
if
(
dto
.
getNoNSC
()
==
null
||
dto
.
getNoNSC
().
isEmpty
())
{
throw
new
Exception
(
"No NSC Tidak Boleh Kosong, Mohon Periksa Kembali Data"
);
}
if
(
dto
.
getTanggalNSC
()
==
null
||
dto
.
getTanggalNSC
().
isEmpty
())
{
throw
new
Exception
(
"Tanggal NSC Tidak Boleh Kosong, Mohon Periksa Kembali Data"
);
}
if
(
dto
.
getTotalHargaNSC
()
==
null
||
dto
.
getTotalHargaNSC
()
==
0
||
dto
.
getTotalHargaNSC
().
isNaN
())
{
throw
new
Exception
(
"Total Harga Tidak Boleh Kosong, Mohon Periksa Kembali Data"
);
}
if
(
dto
.
getNoNJB
()
==
null
||
dto
.
getNoNJB
().
isEmpty
()
&&
!
dto
.
getTanggalNJB
().
isEmpty
())
{
throw
new
Exception
(
"No NJB harus dilengkapi"
);
}
else
if
(
dto
.
getNoNJB
()
==
null
||
dto
.
getNoNJB
().
isEmpty
()
&&
dto
.
getTotalHargaNJB
()
!=
0
)
{
throw
new
Exception
(
"No NJB harus dilengkapi"
);
}
else
if
(
dto
.
getNoNJB
()
==
null
||
dto
.
getNoNJB
().
isEmpty
()
&&
!
dto
.
getHondaIdMekanik
().
isEmpty
())
{
throw
new
Exception
(
"No NJB harus dilengkapi"
);
}
else
if
(
dto
.
getNoNJB
()
==
null
||
dto
.
getNoNJB
().
isEmpty
()
&&
!
dto
.
getHondaIdSA
().
isEmpty
())
{
throw
new
Exception
(
"No NJB harus dilengkapi"
);
}
else
if
(
dto
.
getNoNJB
()
==
null
||
dto
.
getNoNJB
().
isEmpty
()
&&
!
dto
.
getNjb
().
isEmpty
())
{
throw
new
Exception
(
"No NJB harus dilengkapi"
);
}
else
if
(!
dto
.
getNoNJB
().
isEmpty
()
&&
dto
.
getTanggalNJB
().
isEmpty
())
{
throw
new
Exception
(
"Tanggal NJB harus dilengkapi"
);
}
else
if
(!
dto
.
getNoNJB
().
isEmpty
()
&&
dto
.
getTotalHargaNJB
()
==
0
)
{
throw
new
Exception
(
"Total Harga NJB harus dilengkapi"
);
}
else
if
(!
dto
.
getNoNJB
().
isEmpty
()
&&
dto
.
getHondaIdMekanik
().
isEmpty
())
{
throw
new
Exception
(
"Honda Id Mekanik harus dilengkapi"
);
}
else
if
(!
dto
.
getNoNJB
().
isEmpty
()
&&
dto
.
getHondaIdSA
().
isEmpty
())
{
throw
new
Exception
(
"Honda Id SA harus dilengkapi"
);
}
else
if
(!
dto
.
getNoNJB
().
isEmpty
()
&&
dto
.
getNjb
().
isEmpty
())
{
throw
new
Exception
(
"NJB harus dilengkapi"
);
}
}
// nullEmptyExceptionHelper(dto,pass);
exceptionHelperNotMandatory
(
dto
.
getCreatedTime
(),
"dd/MM/yyyy HH:mm:ss"
,
"createdTime"
);
exceptionHelperNotMandatory
(
dto
.
getModifiedTime
(),
"dd/MM/yyyy HH:mm:ss"
,
"modifiedTime"
);
exceptionHelperNotMandatory
(
dto
.
getTanggalNJB
(),
"dd/MM/yyyy HH:mm:ss"
,
"tanggalNJB"
);
exceptionHelperNotMandatory
(
dto
.
getTanggalNSC
(),
"dd/MM/yyyy HH:mm:ss"
,
"tanggalNSC"
);
dealerValidation
(
dealerid
,
dto
.
getDealerId
());
if
(!
dto
.
getNjb
().
isEmpty
()
||
dto
.
getNjb
()
!=
null
)
{
for
(
GatewayServiceOrafinDTO
njb
:
dto
.
getNjb
())
{
exceptionHelperNotMandatory
(
njb
.
getCreatedTime
(),
"dd/MM/yyyy HH:mm:ss"
,
"njb createdTime"
);
exceptionHelperNotMandatory
(
njb
.
getModifiedTime
(),
"dd/MM/yyyy HH:mm:ss"
,
"njb modifiedTime"
);
}
}
if
(!
dto
.
getNsc
().
isEmpty
()
||
dto
.
getNsc
()
!=
null
)
{
for
(
GatewayPartOrafinDTO
nsc
:
dto
.
getNsc
())
{
exceptionHelperNotMandatory
(
nsc
.
getCreatedTime
(),
"dd/MM/yyyy HH:mm:ss"
,
"nsc createdTime"
);
exceptionHelperNotMandatory
(
nsc
.
getModifiedTime
(),
"dd/MM/yyyy HH:mm:ss"
,
"nsc modifiedTime"
);
}
}
}
catch
(
Exception
ex
)
{
Logger
.
getLogger
(
DGIInvoiceNjbNscRESTController
.
class
.
getName
()).
log
(
Level
.
SEVERE
,
null
,
ex
);
ResponseErrorDTO
res
=
new
ResponseErrorDTO
();
res
.
setMessage
(
ex
.
getMessage
());
res
.
setStatus
(
HttpStatus
.
BAD_REQUEST
.
value
());
res
.
setError
(
HttpStatus
.
BAD_REQUEST
.
getReasonPhrase
());
return
ResponseEntity
.
badRequest
().
body
(
res
);
}
Object
data
=
pushNJBNSC
(
dto
);
return
ResponseEntity
.
status
(
HttpStatus
.
OK
).
body
(
data
);
}
private
Object
pushNJBNSC
(
GatewayOrafinDTO
dto
)
throws
IOException
{
ObjectMapper
obm
=
new
ObjectMapper
();
ResponseEntity
<
String
>
response
=
restTemplate
.
exchange
(
md_h2_url
+
APIGatewayURI
.
PUSH_NSC_NJB
.
getUri
(),
HttpMethod
.
POST
,
new
HttpEntity
<>(
dto
,
requestUtil
.
getPreFormattedRequestWithToken
().
getHeaders
()),
String
.
class
);
ResponseOrafinDTO
resOra
=
obm
.
readValue
(
response
.
getBody
(),
new
TypeReference
<
ResponseOrafinDTO
>()
{
});
return
resOra
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment