Commit 1e918c01 authored by Arie Valdano's avatar Arie Valdano

FIXING : Fixing Generated Value, Sequence Generator and application.properties

parent 5ba856e5
...@@ -2,3 +2,5 @@ ...@@ -2,3 +2,5 @@
mvnw mvnw
mvnw.cmd mvnw.cmd
Dockerfile Dockerfile
*.lst
target/
package com.eksad.masterdata.domain; package com.eksad.masterdata.domain.workorder;
import com.eksad.ddms.common.util.object.EntityObject; import com.eksad.ddms.common.util.object.EntityObject;
import com.eksad.masterdata.domain.CreationalSpecification;
import jakarta.persistence.*; import jakarta.persistence.*;
import java.util.Objects; import java.util.Objects;
@Entity @Entity
...@@ -10,8 +12,8 @@ import java.util.Objects; ...@@ -10,8 +12,8 @@ import java.util.Objects;
public class ComplaintWorkOrder implements EntityObject<ComplaintWorkOrder> { public class ComplaintWorkOrder implements EntityObject<ComplaintWorkOrder> {
@Id @Id
@GeneratedValue(generator = "trx_complaintwo_gen") @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "trx_complaintwo_gen")
@SequenceGenerator(name = "trx_complaintwo_gen", sequenceName = "trx_complaintwo_seq") @SequenceGenerator(name = "trx_complaintwo_gen", sequenceName = "trx_complaintwo_seq", allocationSize = 1)
Integer id; Integer id;
private String complaintWoID; private String complaintWoID;
private String complaintID; private String complaintID;
......
package com.eksad.masterdata.domain; package com.eksad.masterdata.domain.workorder;
import com.eksad.ddms.common.util.object.EntityObject; import com.eksad.ddms.common.util.object.EntityObject;
import com.eksad.masterdata.domain.CreationalSpecification;
import jakarta.persistence.*; import jakarta.persistence.*;
import java.util.HashSet; import java.util.HashSet;
import java.util.Objects; import java.util.Objects;
...@@ -12,7 +13,8 @@ import java.util.Set; ...@@ -12,7 +13,8 @@ import java.util.Set;
public class PromoWorkOrder implements EntityObject<PromoWorkOrder> { public class PromoWorkOrder implements EntityObject<PromoWorkOrder> {
@Id @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; Integer id;
private String promoWoID; private String promoWoID;
......
package com.eksad.masterdata.domain; package com.eksad.masterdata.domain.workorder;
import com.eksad.ddms.common.type.PromoWOType; import com.eksad.ddms.common.type.PromoWOType;
import com.eksad.ddms.common.util.object.EntityObject; import com.eksad.ddms.common.util.object.EntityObject;
import com.eksad.ddms.common.util.status.DataStatus; import com.eksad.ddms.common.util.status.DataStatus;
import com.eksad.masterdata.domain.CreationalSpecification;
import jakarta.persistence.*; import jakarta.persistence.*;
import java.util.Objects; import java.util.Objects;
...@@ -12,8 +13,8 @@ import java.util.Objects; ...@@ -12,8 +13,8 @@ import java.util.Objects;
public class PromoWorkOrderDetail implements EntityObject<PromoWorkOrderDetail> { public class PromoWorkOrderDetail implements EntityObject<PromoWorkOrderDetail> {
@Id @Id
@GeneratedValue(generator = "mst_promoworkorderdetail_gen") @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "mst_promoworkorderdetail_gen")
@SequenceGenerator(name = "mst_promoworkorderdetail_gen", sequenceName = "mst_promoworkorderdetail_seq") @SequenceGenerator(name = "mst_promoworkorderdetail_gen", sequenceName = "mst_promoworkorderdetail_seq", allocationSize = 1)
Integer id; Integer id;
private String promoWoID; private String promoWoID;
......
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.h2.type.servicelocation.ServiceLocationType;
import com.eksad.ddms.common.type.*; import com.eksad.ddms.common.type.*;
import com.eksad.ddms.common.util.object.EntityObject; import com.eksad.ddms.common.util.object.EntityObject;
import com.eksad.masterdata.domain.CreationalSpecification;
import jakarta.persistence.*; import jakarta.persistence.*;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
...@@ -18,8 +19,8 @@ import java.util.Set; ...@@ -18,8 +19,8 @@ import java.util.Set;
public class WorkOrder implements EntityObject<WorkOrder> { public class WorkOrder implements EntityObject<WorkOrder> {
@Id @Id
@GeneratedValue(generator = "trx_wo_gen") @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "trx_wo_gen")
@SequenceGenerator(name = "trx_wo_gen", sequenceName = "trx_wo_seq") @SequenceGenerator(name = "trx_wo_gen", sequenceName = "trx_wo_seq", allocationSize = 1)
Integer id; Integer id;
@Version @Version
......
package com.eksad.masterdata.domain; package com.eksad.masterdata.domain.workorder;
import com.eksad.ddms.common.util.object.EntityObject; import com.eksad.ddms.common.util.object.EntityObject;
import com.eksad.masterdata.domain.CreationalSpecification;
import jakarta.persistence.*; import jakarta.persistence.*;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
...@@ -12,8 +13,8 @@ import java.util.Objects; ...@@ -12,8 +13,8 @@ import java.util.Objects;
public class WorkOrderService implements EntityObject<WorkOrderService> { public class WorkOrderService implements EntityObject<WorkOrderService> {
@Id @Id
@GeneratedValue(generator = "trx_woservice_gen") @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "trx_woservice_gen")
@SequenceGenerator(name = "trx_woservice_gen", sequenceName = "trx_woservice_seq") @SequenceGenerator(name = "trx_woservice_gen", sequenceName = "trx_woservice_seq", allocationSize = 1)
Integer id; Integer id;
@NotNull(message="Work Order Service ID cannot be null") @NotNull(message="Work Order Service ID cannot be null")
......
package com.eksad.masterdata.domain; package com.eksad.masterdata.domain.workorder;
import com.eksad.ddms.common.util.object.EntityObject; import com.eksad.ddms.common.util.object.EntityObject;
import com.eksad.masterdata.domain.CreationalSpecification;
import jakarta.persistence.*; import jakarta.persistence.*;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.Objects; import java.util.Objects;
...@@ -12,26 +13,37 @@ import java.util.Objects; ...@@ -12,26 +13,37 @@ import java.util.Objects;
public class WorkOrderSparepart implements EntityObject<WorkOrderSparepart> { public class WorkOrderSparepart implements EntityObject<WorkOrderSparepart> {
@Id @Id
@GeneratedValue(generator = "trx_wosparepart_gen") @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "trx_wosparepart_gen")
@SequenceGenerator(name = "trx_wosparepart_gen", sequenceName = "trx_wosparepart_seq") @SequenceGenerator(name = "trx_wosparepart_gen", sequenceName = "trx_wosparepart_seq", allocationSize = 1)
Integer id; Integer id;
@NotNull(message="Work Order Service ID cannot be null") @Column(name = "wosparepartid")
@NotNull
String woSparepartID; String woSparepartID;
@Column(name = "partid")
String partID; String partID;
@Column(name = "qty")
Integer qty; Integer qty;
@Column(name = "c2")
Boolean c2; Boolean c2;
@Column(name = "discount")
Double discount; Double discount;
@Column(name = "total")
Double total; Double total;
@Column(name = "woid")
String woID; String woID;
@Column(name = "source")
String source; String source;
@Column(name = "kpb")
Boolean KPB; Boolean KPB;
@Column(name = "harga")
Double harga; Double harga;
@Column(name = "ppnrate")
Double ppnRate; Double ppnRate;
@Column(name = "ppnamount")
Double ppnAmount; Double ppnAmount;
@Column(name = "claimdiscount")
Double claimDiscount; Double claimDiscount;
// Double ppnrate;
// Double ppnamount;
@Embedded @Embedded
private CreationalSpecification workOrderServiceCreational; private CreationalSpecification workOrderServiceCreational;
......
package com.eksad.masterdata.repository; package com.eksad.masterdata.repository;
import com.eksad.masterdata.common.GenericRepository; import com.eksad.masterdata.common.GenericRepository;
import com.eksad.masterdata.domain.WorkOrder; import com.eksad.masterdata.domain.workorder.WorkOrder;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@Repository @Repository
......
...@@ -20,7 +20,7 @@ import com.eksad.masterdata.common.CustomRestTemplate; ...@@ -20,7 +20,7 @@ import com.eksad.masterdata.common.CustomRestTemplate;
import com.eksad.masterdata.common.RequestUtil; import com.eksad.masterdata.common.RequestUtil;
import com.eksad.masterdata.domain.APIPullNjbNscDetail; import com.eksad.masterdata.domain.APIPullNjbNscDetail;
import com.eksad.masterdata.domain.APIPullNjbNscHeader; 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.APIPullNjbNscRepository;
import com.eksad.masterdata.repository.WorkOrderRepository; import com.eksad.masterdata.repository.WorkOrderRepository;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
......
...@@ -35,3 +35,5 @@ spring.kafka.consumer.value-deserializer=org.apache.kafka.common.serialization.S ...@@ -35,3 +35,5 @@ spring.kafka.consumer.value-deserializer=org.apache.kafka.common.serialization.S
kafka.topic.name=pipeline-topic kafka.topic.name=pipeline-topic
dam.cust.purch.h3 = ${DAM_CUST_PURCH_H3:https://api-uat-b.eksad.com/cust-purch/} 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
server.port=8081 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.url = jdbc:postgresql://localhost:5432/postgres
spring.datasource.username = postgres spring.datasource.username = postgres
spring.datasource.password = password.1 spring.datasource.password = password.1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment