Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
ddms-h2-masterdata-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
0
Merge Requests
0
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-h2-masterdata-slave
Commits
1e918c01
Commit
1e918c01
authored
Mar 07, 2025
by
Arie Valdano
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
FIXING : Fixing Generated Value, Sequence Generator and application.properties
parent
5ba856e5
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
51 additions
and
24 deletions
+51
-24
.gitignore
.gitignore
+3
-1
ComplaintWorkOrder.java
...eksad/masterdata/domain/workorder/ComplaintWorkOrder.java
+5
-3
PromoWorkOrder.java
...com/eksad/masterdata/domain/workorder/PromoWorkOrder.java
+4
-2
PromoWorkOrderDetail.java
...sad/masterdata/domain/workorder/PromoWorkOrderDetail.java
+4
-3
WorkOrder.java
...java/com/eksad/masterdata/domain/workorder/WorkOrder.java
+4
-3
WorkOrderService.java
...m/eksad/masterdata/domain/workorder/WorkOrderService.java
+4
-3
WorkOrderSparepart.java
...eksad/masterdata/domain/workorder/WorkOrderSparepart.java
+18
-6
WorkOrderRepository.java
.../com/eksad/masterdata/repository/WorkOrderRepository.java
+1
-1
PullNJBNSCHystrixService.java
...om/eksad/masterdata/service/PullNJBNSCHystrixService.java
+1
-1
application-dev.properties
src/main/resources/application-dev.properties
+3
-1
application-prod.properties
src/main/resources/application-prod.properties
+4
-0
No files found.
.gitignore
View file @
1e918c01
.idea/
mvnw
mvnw.cmd
Dockerfile
\ No newline at end of file
Dockerfile
*.lst
target/
src/main/java/com/eksad/masterdata/domain/ComplaintWorkOrder.java
→
src/main/java/com/eksad/masterdata/domain/
workorder/
ComplaintWorkOrder.java
View file @
1e918c01
package
com
.
eksad
.
masterdata
.
domain
;
package
com
.
eksad
.
masterdata
.
domain
.
workorder
;
import
com.eksad.ddms.common.util.object.EntityObject
;
import
com.eksad.masterdata.domain.CreationalSpecification
;
import
jakarta.persistence.*
;
import
java.util.Objects
;
@Entity
...
...
@@ -10,8 +12,8 @@ import java.util.Objects;
public
class
ComplaintWorkOrder
implements
EntityObject
<
ComplaintWorkOrder
>
{
@Id
@GeneratedValue
(
generator
=
"trx_complaintwo_gen"
)
@SequenceGenerator
(
name
=
"trx_complaintwo_gen"
,
sequenceName
=
"trx_complaintwo_seq"
)
@GeneratedValue
(
strategy
=
GenerationType
.
SEQUENCE
,
generator
=
"trx_complaintwo_gen"
)
@SequenceGenerator
(
name
=
"trx_complaintwo_gen"
,
sequenceName
=
"trx_complaintwo_seq"
,
allocationSize
=
1
)
Integer
id
;
private
String
complaintWoID
;
private
String
complaintID
;
...
...
src/main/java/com/eksad/masterdata/domain/PromoWorkOrder.java
→
src/main/java/com/eksad/masterdata/domain/
workorder/
PromoWorkOrder.java
View file @
1e918c01
package
com
.
eksad
.
masterdata
.
domain
;
package
com
.
eksad
.
masterdata
.
domain
.
workorder
;
import
com.eksad.ddms.common.util.object.EntityObject
;
import
com.eksad.masterdata.domain.CreationalSpecification
;
import
jakarta.persistence.*
;
import
java.util.HashSet
;
import
java.util.Objects
;
...
...
@@ -12,7 +13,8 @@ import java.util.Set;
public
class
PromoWorkOrder
implements
EntityObject
<
PromoWorkOrder
>
{
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
SEQUENCE
)
@GeneratedValue
(
strategy
=
GenerationType
.
SEQUENCE
,
generator
=
"mst_promoworkorder_gen"
)
@SequenceGenerator
(
name
=
"mst_promoworkorder_gen"
,
sequenceName
=
"mst_promoworkorder_seq"
,
allocationSize
=
1
)
Integer
id
;
private
String
promoWoID
;
...
...
src/main/java/com/eksad/masterdata/domain/PromoWorkOrderDetail.java
→
src/main/java/com/eksad/masterdata/domain/
workorder/
PromoWorkOrderDetail.java
View file @
1e918c01
package
com
.
eksad
.
masterdata
.
domain
;
package
com
.
eksad
.
masterdata
.
domain
.
workorder
;
import
com.eksad.ddms.common.type.PromoWOType
;
import
com.eksad.ddms.common.util.object.EntityObject
;
import
com.eksad.ddms.common.util.status.DataStatus
;
import
com.eksad.masterdata.domain.CreationalSpecification
;
import
jakarta.persistence.*
;
import
java.util.Objects
;
...
...
@@ -12,8 +13,8 @@ import java.util.Objects;
public
class
PromoWorkOrderDetail
implements
EntityObject
<
PromoWorkOrderDetail
>
{
@Id
@GeneratedValue
(
generator
=
"mst_promoworkorderdetail_gen"
)
@SequenceGenerator
(
name
=
"mst_promoworkorderdetail_gen"
,
sequenceName
=
"mst_promoworkorderdetail_seq"
)
@GeneratedValue
(
strategy
=
GenerationType
.
SEQUENCE
,
generator
=
"mst_promoworkorderdetail_gen"
)
@SequenceGenerator
(
name
=
"mst_promoworkorderdetail_gen"
,
sequenceName
=
"mst_promoworkorderdetail_seq"
,
allocationSize
=
1
)
Integer
id
;
private
String
promoWoID
;
...
...
src/main/java/com/eksad/masterdata/domain/WorkOrder.java
→
src/main/java/com/eksad/masterdata/domain/
workorder/
WorkOrder.java
View file @
1e918c01
package
com
.
eksad
.
masterdata
.
domain
;
package
com
.
eksad
.
masterdata
.
domain
.
workorder
;
import
com.eksad.ddms.common.h2.type.servicelocation.ServiceLocationType
;
import
com.eksad.ddms.common.type.*
;
import
com.eksad.ddms.common.util.object.EntityObject
;
import
com.eksad.masterdata.domain.CreationalSpecification
;
import
jakarta.persistence.*
;
import
javax.validation.constraints.NotNull
;
...
...
@@ -18,8 +19,8 @@ import java.util.Set;
public
class
WorkOrder
implements
EntityObject
<
WorkOrder
>
{
@Id
@GeneratedValue
(
generator
=
"trx_wo_gen"
)
@SequenceGenerator
(
name
=
"trx_wo_gen"
,
sequenceName
=
"trx_wo_seq"
)
@GeneratedValue
(
strategy
=
GenerationType
.
SEQUENCE
,
generator
=
"trx_wo_gen"
)
@SequenceGenerator
(
name
=
"trx_wo_gen"
,
sequenceName
=
"trx_wo_seq"
,
allocationSize
=
1
)
Integer
id
;
@Version
...
...
src/main/java/com/eksad/masterdata/domain/WorkOrderService.java
→
src/main/java/com/eksad/masterdata/domain/
workorder/
WorkOrderService.java
View file @
1e918c01
package
com
.
eksad
.
masterdata
.
domain
;
package
com
.
eksad
.
masterdata
.
domain
.
workorder
;
import
com.eksad.ddms.common.util.object.EntityObject
;
import
com.eksad.masterdata.domain.CreationalSpecification
;
import
jakarta.persistence.*
;
import
javax.validation.constraints.NotNull
;
...
...
@@ -12,8 +13,8 @@ import java.util.Objects;
public
class
WorkOrderService
implements
EntityObject
<
WorkOrderService
>
{
@Id
@GeneratedValue
(
generator
=
"trx_woservice_gen"
)
@SequenceGenerator
(
name
=
"trx_woservice_gen"
,
sequenceName
=
"trx_woservice_seq"
)
@GeneratedValue
(
strategy
=
GenerationType
.
SEQUENCE
,
generator
=
"trx_woservice_gen"
)
@SequenceGenerator
(
name
=
"trx_woservice_gen"
,
sequenceName
=
"trx_woservice_seq"
,
allocationSize
=
1
)
Integer
id
;
@NotNull
(
message
=
"Work Order Service ID cannot be null"
)
...
...
src/main/java/com/eksad/masterdata/domain/WorkOrderSparepart.java
→
src/main/java/com/eksad/masterdata/domain/
workorder/
WorkOrderSparepart.java
View file @
1e918c01
package
com
.
eksad
.
masterdata
.
domain
;
package
com
.
eksad
.
masterdata
.
domain
.
workorder
;
import
com.eksad.ddms.common.util.object.EntityObject
;
import
com.eksad.masterdata.domain.CreationalSpecification
;
import
jakarta.persistence.*
;
import
javax.validation.constraints.NotNull
;
import
java.util.Objects
;
...
...
@@ -12,26 +13,37 @@ import java.util.Objects;
public
class
WorkOrderSparepart
implements
EntityObject
<
WorkOrderSparepart
>
{
@Id
@GeneratedValue
(
generator
=
"trx_wosparepart_gen"
)
@SequenceGenerator
(
name
=
"trx_wosparepart_gen"
,
sequenceName
=
"trx_wosparepart_seq"
)
@GeneratedValue
(
strategy
=
GenerationType
.
SEQUENCE
,
generator
=
"trx_wosparepart_gen"
)
@SequenceGenerator
(
name
=
"trx_wosparepart_gen"
,
sequenceName
=
"trx_wosparepart_seq"
,
allocationSize
=
1
)
Integer
id
;
@NotNull
(
message
=
"Work Order Service ID cannot be null"
)
@Column
(
name
=
"wosparepartid"
)
@NotNull
String
woSparepartID
;
@Column
(
name
=
"partid"
)
String
partID
;
@Column
(
name
=
"qty"
)
Integer
qty
;
@Column
(
name
=
"c2"
)
Boolean
c2
;
@Column
(
name
=
"discount"
)
Double
discount
;
@Column
(
name
=
"total"
)
Double
total
;
@Column
(
name
=
"woid"
)
String
woID
;
@Column
(
name
=
"source"
)
String
source
;
@Column
(
name
=
"kpb"
)
Boolean
KPB
;
@Column
(
name
=
"harga"
)
Double
harga
;
@Column
(
name
=
"ppnrate"
)
Double
ppnRate
;
@Column
(
name
=
"ppnamount"
)
Double
ppnAmount
;
@Column
(
name
=
"claimdiscount"
)
Double
claimDiscount
;
// Double ppnrate;
// Double ppnamount;
@Embedded
private
CreationalSpecification
workOrderServiceCreational
;
...
...
src/main/java/com/eksad/masterdata/repository/WorkOrderRepository.java
View file @
1e918c01
package
com
.
eksad
.
masterdata
.
repository
;
import
com.eksad.masterdata.common.GenericRepository
;
import
com.eksad.masterdata.domain.WorkOrder
;
import
com.eksad.masterdata.domain.
workorder.
WorkOrder
;
import
org.springframework.stereotype.Repository
;
@Repository
...
...
src/main/java/com/eksad/masterdata/service/PullNJBNSCHystrixService.java
View file @
1e918c01
...
...
@@ -20,7 +20,7 @@ import com.eksad.masterdata.common.CustomRestTemplate;
import
com.eksad.masterdata.common.RequestUtil
;
import
com.eksad.masterdata.domain.APIPullNjbNscDetail
;
import
com.eksad.masterdata.domain.APIPullNjbNscHeader
;
import
com.eksad.masterdata.domain.WorkOrder
;
import
com.eksad.masterdata.domain.
workorder.
WorkOrder
;
import
com.eksad.masterdata.repository.APIPullNjbNscRepository
;
import
com.eksad.masterdata.repository.WorkOrderRepository
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
...
...
src/main/resources/application-dev.properties
View file @
1e918c01
...
...
@@ -34,4 +34,6 @@ spring.kafka.consumer.value-deserializer=org.apache.kafka.common.serialization.S
# Kafka Topic Name
kafka.topic.name
=
pipeline-topic
dam.cust.purch.h3
=
${DAM_CUST_PURCH_H3:https://api-uat-b.eksad.com/cust-purch/}
\ No newline at end of file
dam.cust.purch.h3
=
${DAM_CUST_PURCH_H3:https://api-uat-b.eksad.com/cust-purch/}
dam.masterdata.h1
=
${DAM_MASTERDATA_H1:http://api-cbr.daya-dms.id/masterdata/}
dam.ppn.query.url
=
${PPN_QUERY_URL:http://api-cbr.daya-dms.id/ddms-h1-ppn/v1/qry/master/ppn/getActivePpn}
\ No newline at end of file
src/main/resources/application-prod.properties
View file @
1e918c01
server.port
=
8081
dam.cust.purch.h3
=
${DAM_CUST_PURCH_H3:https://api-uat-b.eksad.com/cust-purch/}
dam.masterdata.h1
=
${DAM_MASTERDATA_H1:http://api-cbr.daya-dms.id/masterdata/}
dam.ppn.query.url
=
${PPN_QUERY_URL:http://api-cbr.daya-dms.id/ddms-h1-ppn/v1/qry/master/ppn/getActivePpn}
spring.datasource.url
=
jdbc:postgresql://localhost:5432/postgres
spring.datasource.username
=
postgres
spring.datasource.password
=
password.1
...
...
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