Commit 7320c78a authored by akbar fauzi's avatar akbar fauzi

change import service /orafin/workorder/dgi-api/v1/inv2/add

parent 1e918c01
......@@ -275,5 +275,7 @@
<orderEntry type="library" name="Maven: io.reactivex:rxjava:1.2.0" 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="ddms-masterdata-h2-dto-1.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="ddms-masterdata-h2-svc-1.0-SNAPSHOT" level="project" />
</component>
</module>
\ No newline at end of file
......@@ -110,6 +110,12 @@
<version>1.0-SNAPSHOT</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>com.eksad.ddms</groupId>
<artifactId>ddms-masterdata-h2-dto</artifactId>
<version>1.0-SNAPSHOT</version>
<type>jar</type>
</dependency>
</dependencies>
......
package com.eksad.masterdata.common;
import com.eksad.ddms.common.dto.CreationalSpecificationDTO;
import com.eksad.ddms.common.h2.dto.workorder.ComplaintWorkOrderDTO;
import com.eksad.ddms.common.util.object.IObjectAssembler;
import com.eksad.masterdata.domain.workorder.ComplaintWorkOrder;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class ComplaintWorkOrderAssembler implements IObjectAssembler<ComplaintWorkOrder, ComplaintWorkOrderDTO> {
@Override
public ComplaintWorkOrderDTO toDTO(ComplaintWorkOrder domainObject) {
ComplaintWorkOrderDTO dto = new ComplaintWorkOrderDTO();
dto.setComplaintWoID(domainObject.getComplaintWoID());
dto.setComplaintID(domainObject.getComplaintID());
dto.setComplaintName(domainObject.getComplaintName());
dto.setAnalisa(domainObject.getAnalisa());
dto.setWoID(domainObject.getWoID());
dto.setComplaintWoCreationalDTO(domainObject.getComplaintWoCreational() == null ? new CreationalSpecificationDTO() : new CreationalSpecificationDTOAssembler().toDTO(domainObject.getComplaintWoCreational()));
return dto;
}
@Override
public ComplaintWorkOrder toDomain(ComplaintWorkOrderDTO dtoObject) {
ComplaintWorkOrder data = new ComplaintWorkOrder();
data.setComplaintWoID(dtoObject.getComplaintWoID());
data.setComplaintID(dtoObject.getComplaintID());
data.setComplaintName(dtoObject.getComplaintName());
data.setAnalisa(dtoObject.getAnalisa());
data.setWoID(dtoObject.getWoID());
data.setComplaintWoCreational(dtoObject.getComplaintWoCreationalDTO() == null ? new CreationalSpecificationDTOAssembler().toDomain(new CreationalSpecificationDTO().getInstance()) : new CreationalSpecificationDTOAssembler().toDomain(dtoObject.getComplaintWoCreationalDTO()));
return data;
}
public List<ComplaintWorkOrderDTO> toDTOs(Set<ComplaintWorkOrder> arg0) {
List<ComplaintWorkOrderDTO> res = new ArrayList<>();
arg0.stream().forEach((o) -> {
res.add(toDTO(o));
});
return res;
}
public List<ComplaintWorkOrderDTO> toDTOs(List<ComplaintWorkOrder> arg0) {
List<ComplaintWorkOrderDTO> res = new ArrayList<>();
arg0.stream().forEach((o) -> {
res.add(toDTO(o));
});
return res;
}
public Set<ComplaintWorkOrder> toDomain(List<ComplaintWorkOrderDTO> arg0) {
Set<ComplaintWorkOrder> res = new HashSet<>();
arg0.stream().forEach((o) -> {
res.add(toDomain(o));
});
return res;
}
}
package com.eksad.masterdata.common;
import com.eksad.ddms.common.dto.CreationalSpecificationDTO;
import com.eksad.ddms.common.util.object.IObjectAssembler;
import com.eksad.masterdata.domain.CreationalSpecification;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class CreationalSpecificationDTOAssembler implements IObjectAssembler<CreationalSpecification, CreationalSpecificationDTO> {
@Override
public CreationalSpecificationDTO toDTO(CreationalSpecification domainObject) {
CreationalSpecificationDTO dto = new CreationalSpecificationDTO();
dto.setCreatedAt(domainObject.getCreatedAt());
dto.setCreatedBy(domainObject.getCreatedBy());
dto.setModifiedAt(domainObject.getModifiedAt());
dto.setModifiedBy(domainObject.getModifiedBy());
return dto;
}
@Override
public CreationalSpecification toDomain(CreationalSpecificationDTO dtoObject) {
return new CreationalSpecificationBuilder()
.setCreatedAt(dtoObject.getCreatedAt() == null ? new Date() : dtoObject.getCreatedAt())
.setCreatedBy(dtoObject.getCreatedBy())
.setModifiedAt(dtoObject.getModifiedAt() == null ? new Date() : dtoObject.getModifiedAt())
.setModifiedBy(dtoObject.getModifiedBy())
.createCreationalSpecification();
}
public Set<CreationalSpecificationDTO> toDTOs(Set<CreationalSpecification> arg0) {
Set<CreationalSpecificationDTO> res = new HashSet<>();
arg0.forEach((o) -> {
res.add(toDTO(o));
});
return res;
}
public Set<CreationalSpecification> toDomains(List<CreationalSpecificationDTO> arg0) {
Set<CreationalSpecification> res = new HashSet<>();
arg0.forEach((o) -> {
res.add(toDomain(o));
});
return res;
}
}
......@@ -5,4 +5,5 @@ import org.springframework.data.repository.PagingAndSortingRepository;
@NoRepositoryBean
public interface GenericRepository<T> extends PagingAndSortingRepository<T, Long> {
<S extends T> S save(S entity);
}
package com.eksad.masterdata.common;
import com.eksad.ddms.common.dto.CreationalSpecificationDTO;
import com.eksad.ddms.common.h2.dto.workorder.PromoWorkOrderDTO;
import com.eksad.ddms.common.util.object.IObjectAssembler;
import com.eksad.masterdata.domain.workorder.PromoWorkOrder;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class PromoWorkOrderAssembler implements IObjectAssembler<PromoWorkOrder, PromoWorkOrderDTO> {
@Override
public PromoWorkOrderDTO toDTO(PromoWorkOrder domainObject) {
PromoWorkOrderDTO dto = new PromoWorkOrderDTO();
dto.setPromoWoID(domainObject.getPromoWoID());
dto.setJoinable(domainObject.getJoinable());
dto.setPromoName(domainObject.getPromoName());
dto.setValue(domainObject.getValue());
dto.setPromoID(domainObject.getPromoID());
dto.setWoID(domainObject.getWoID());
dto.setIsManualPromo(domainObject.getIsManualPromo());
dto.setPromoWoDetails(domainObject.getPromoWoDetails() == null ? new ArrayList<>() : new PromoWorkOrderDetailAssembler().toDTOs(domainObject.getPromoWoDetails()));
dto.setPromoWoCreationalDTO(domainObject.getPromoWoCreational() == null ? new CreationalSpecificationDTO() : new CreationalSpecificationDTOAssembler().toDTO(domainObject.getPromoWoCreational()));
return dto;
}
@Override
public PromoWorkOrder toDomain(PromoWorkOrderDTO dtoObject) {
PromoWorkOrder data = new PromoWorkOrder();
data.setPromoWoID(dtoObject.getPromoWoID());
data.setPromoID(dtoObject.getPromoID());
data.setWoID(dtoObject.getWoID());
data.setValue(dtoObject.getValue());
data.setJoinable(dtoObject.getJoinable());
data.setPromoName(dtoObject.getPromoName());
data.setIsManualPromo(dtoObject.getIsManualPromo());
data.setPromoWoDetails(dtoObject.getPromoWoDetails() == null ? new HashSet<>() : new PromoWorkOrderDetailAssembler().toDomains(dtoObject.getPromoWoDetails()));
data.setPromoWoCreational(dtoObject.getPromoWoCreationalDTO() == null ? new CreationalSpecificationDTOAssembler().toDomain(new CreationalSpecificationDTO().getInstance()) : new CreationalSpecificationDTOAssembler().toDomain(dtoObject.getPromoWoCreationalDTO()));
return data;
}
public PromoWorkOrder toDomainUpdate(PromoWorkOrderDTO dtoObject, Set<PromoWorkOrder> listData) {
PromoWorkOrder data = new PromoWorkOrder();
// Set ID from listdata existing
Integer uniqueID = listData.stream()
.filter(rp -> rp.getPromoWoID().equalsIgnoreCase(dtoObject.getPromoWoID()))
.map(pr -> pr.getId())
.findFirst().orElse(null);
if(uniqueID != null) {
data.setId(uniqueID);
}
data.setPromoWoID(dtoObject.getPromoWoID());
data.setPromoID(dtoObject.getPromoID());
data.setWoID(dtoObject.getWoID());
data.setValue(dtoObject.getValue());
data.setJoinable(dtoObject.getJoinable());
data.setPromoName(dtoObject.getPromoName());
data.setIsManualPromo(dtoObject.getIsManualPromo());
data.setPromoWoDetails(dtoObject.getPromoWoDetails() == null ? new HashSet<>() : new PromoWorkOrderDetailAssembler().toDomains(dtoObject.getPromoWoDetails()));
data.setPromoWoCreational(dtoObject.getPromoWoCreationalDTO() == null ? new CreationalSpecificationDTOAssembler().toDomain(new CreationalSpecificationDTO().getInstance()) : new CreationalSpecificationDTOAssembler().toDomain(dtoObject.getPromoWoCreationalDTO()));
return data;
}
public List<PromoWorkOrderDTO> toDTOs(Set<PromoWorkOrder> arg0) {
List<PromoWorkOrderDTO> res = new ArrayList<>();
arg0.stream().forEach((o) -> {
res.add(toDTO(o));
});
return res;
}
public List<PromoWorkOrderDTO> toDTOs(List<PromoWorkOrder> arg0) {
List<PromoWorkOrderDTO> res = new ArrayList<>();
arg0.stream().forEach((o) -> {
res.add(toDTO(o));
});
return res;
}
public Set<PromoWorkOrder> toDomain(List<PromoWorkOrderDTO> arg0) {
Set<PromoWorkOrder> res = new HashSet<>();
arg0.stream().forEach((o) -> {
res.add(toDomain(o));
});
return res;
}
public Set<PromoWorkOrder> toDomainUpdates(List<PromoWorkOrderDTO> arg0, Set<PromoWorkOrder> arg1) {
Set<PromoWorkOrder> res = new HashSet<>();
arg0.stream().forEach((o) -> {
res.add(toDomainUpdate(o, arg1));
});
return res;
}
}
package com.eksad.masterdata.common;
import com.eksad.ddms.common.dto.CreationalSpecificationDTO;
import com.eksad.ddms.common.h2.dto.workorder.PromoWorkOrderDetailDTO;
import com.eksad.ddms.common.util.object.IObjectAssembler;
import com.eksad.masterdata.domain.workorder.PromoWorkOrderDetail;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class PromoWorkOrderDetailAssembler implements IObjectAssembler<PromoWorkOrderDetail, PromoWorkOrderDetailDTO> {
@Override
public PromoWorkOrderDetailDTO toDTO(PromoWorkOrderDetail domainObject) {
PromoWorkOrderDetailDTO dto = new PromoWorkOrderDetailDTO();
dto.setPromoWoID(domainObject.getPromoWoID());
dto.setWoID(domainObject.getWoID());
dto.setAhassID(domainObject.getAhassID());
dto.setType(domainObject.getType());
dto.setReferenceID(domainObject.getReferenceID());
dto.setValue(domainObject.getValue());
dto.setStatus(domainObject.getStatus());
dto.setIsManualPromo(domainObject.getIsManualPromo());
dto.setPromoWoDetailCreationalDTO(domainObject.getPromoWoDetailCreational() == null ? new CreationalSpecificationDTO() : new CreationalSpecificationDTOAssembler().toDTO(domainObject.getPromoWoDetailCreational()));
return dto;
}
@Override
public PromoWorkOrderDetail toDomain(PromoWorkOrderDetailDTO dtoObject) {
PromoWorkOrderDetail data = new PromoWorkOrderDetail();
data.setPromoWoID(dtoObject.getPromoWoID());
data.setWoID(dtoObject.getWoID());
data.setAhassID(dtoObject.getAhassID());
data.setType(dtoObject.getType());
data.setReferenceID(dtoObject.getReferenceID());
data.setValue(dtoObject.getValue());
data.setStatus(dtoObject.getStatus());
data.setIsManualPromo(dtoObject.getIsManualPromo());
data.setPromoWoDetailCreational(dtoObject.getPromoWoDetailCreationalDTO() == null ? new CreationalSpecificationDTOAssembler().toDomain(new CreationalSpecificationDTO().getInstance()) : new CreationalSpecificationDTOAssembler().toDomain(dtoObject.getPromoWoDetailCreationalDTO()));
return data;
}
public List<PromoWorkOrderDetailDTO> toDTOs(Set<PromoWorkOrderDetail> arg0) {
List<PromoWorkOrderDetailDTO> res = new ArrayList<>();
arg0.stream().forEach((o) -> {
res.add(toDTO(o));
});
return res;
}
public List<PromoWorkOrderDetailDTO> toDTOs(List<PromoWorkOrderDetail> arg0) {
List<PromoWorkOrderDetailDTO> res = new ArrayList<>();
arg0.stream().forEach((o) -> {
res.add(toDTO(o));
});
return res;
}
public Set<PromoWorkOrderDetail> toDomains(List<PromoWorkOrderDetailDTO> arg0) {
Set<PromoWorkOrderDetail> res = new HashSet<>();
arg0.stream().forEach((o) -> {
res.add(toDomain(o));
});
return res;
}
}
package com.eksad.masterdata.common;
import com.eksad.ddms.common.dto.CreationalSpecificationDTO;
import com.eksad.ddms.common.h2.dto.workorder.WorkOrderServiceDTO;
import com.eksad.ddms.common.util.object.IObjectAssembler;
import com.eksad.masterdata.domain.workorder.WorkOrderService;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class WorkOrderServiceAssembler implements IObjectAssembler<WorkOrderService, WorkOrderServiceDTO> {
@Override
public WorkOrderServiceDTO toDTO(WorkOrderService domainObject) {
WorkOrderServiceDTO dto = new WorkOrderServiceDTO();
dto.setConfigWorkshopServiceID(domainObject.getConfigWorkshopServiceID());
dto.setSource(domainObject.getSource());
dto.setDiscount(domainObject.getDiscount());
dto.setHarga(domainObject.getHarga());
dto.setQty(domainObject.getQty());
dto.setTotal(domainObject.getTotal());
dto.setWoID(domainObject.getWoID());
dto.setC2(domainObject.getC2());
dto.setKpb(domainObject.getKpb());
dto.setWorkOrderServiceID(domainObject.getWorkOrderServiceID());
dto.setIsKmRegular(domainObject.getIsKmRegular());
dto.setPpnamount(domainObject.getPpnAmount());
dto.setPpnrate(domainObject.getPpnRate());
dto.setClaimDiscount(domainObject.getClaimDiscount());
dto.setPpnrate(domainObject.getPpnRate());
dto.setPpnamount(domainObject.getPpnAmount());
dto.setIsContractService(domainObject.getIsContractService());
dto.setCsPackageCode(domainObject.getCsPackageCode());
dto.setWorkOrderServiceCreationalDTO(domainObject.getWorkOrderServiceCreational() == null ? new CreationalSpecificationDTO() : new CreationalSpecificationDTOAssembler().toDTO(domainObject.getWorkOrderServiceCreational()));
return dto;
}
@Override
public WorkOrderService toDomain(WorkOrderServiceDTO dtoObject) {
WorkOrderService domain = new WorkOrderService();
domain.setConfigWorkshopServiceID(dtoObject.getConfigWorkshopServiceID());
domain.setSource(dtoObject.getSource());
domain.setDiscount(dtoObject.getDiscount());
domain.setQty(dtoObject.getQty());
domain.setHarga(dtoObject.getHarga());
domain.setTotal(dtoObject.getTotal());
domain.setWoID(dtoObject.getWoID());
domain.setC2(dtoObject.getC2());
domain.setKpb(dtoObject.getKpb());
domain.setWorkOrderServiceID(dtoObject.getWorkOrderServiceID());
domain.setIsKmRegular(dtoObject.getIsKmRegular());
domain.setPpnAmount(dtoObject.getPpnamount());
domain.setPpnRate(dtoObject.getPpnrate());
domain.setClaimDiscount(dtoObject.getClaimDiscount());
domain.setPpnRate(dtoObject.getPpnrate());
domain.setPpnAmount(dtoObject.getPpnamount());
domain.setIsContractService(dtoObject.getIsContractService());
domain.setCsPackageCode(dtoObject.getCsPackageCode());
domain.setWorkOrderServiceCreational(dtoObject.getWorkOrderServiceCreationalDTO() == null ? new CreationalSpecificationDTOAssembler().toDomain(new CreationalSpecificationDTO().getInstance()) : new CreationalSpecificationDTOAssembler().toDomain(dtoObject.getWorkOrderServiceCreationalDTO()));
return domain;
}
public List<WorkOrderServiceDTO> toDTOs(Set<WorkOrderService> arg0) {
List<WorkOrderServiceDTO> res = new ArrayList<>();
arg0.stream().forEach((o) -> {
res.add(toDTO(o));
});
return res;
}
public List<WorkOrderServiceDTO> toDTOs(List<WorkOrderService> arg0) {
List<WorkOrderServiceDTO> res = new ArrayList<>();
arg0.stream().forEach((o) -> {
res.add(toDTO(o));
});
return res;
}
public Set<WorkOrderService> toDomains(List<WorkOrderServiceDTO> arg0) {
Set<WorkOrderService> res = new HashSet<>();
arg0.stream().forEach((o) -> {
res.add(toDomain(o));
});
return res;
}
}
package com.eksad.masterdata.common;
import com.eksad.ddms.common.dto.CreationalSpecificationDTO;
import com.eksad.ddms.common.h2.dto.workorder.WorkOrderSparepartDTO;
import com.eksad.ddms.common.util.object.IObjectAssembler;
import com.eksad.masterdata.domain.workorder.WorkOrderSparepart;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class WorkOrderSparepartAssembler implements IObjectAssembler<WorkOrderSparepart, WorkOrderSparepartDTO> {
@Override
public WorkOrderSparepartDTO toDTO(WorkOrderSparepart domainObject) {
WorkOrderSparepartDTO dto = new WorkOrderSparepartDTO();
dto.setWorkOrderSparepartID(domainObject.getWoSparepartID());
dto.setPartID(domainObject.getPartID());
dto.setQty(domainObject.getQty());
dto.setC2(domainObject.getC2());
dto.setDiscount(domainObject.getDiscount());
dto.setTotal(domainObject.getTotal());
dto.setWoID(domainObject.getWoID());
dto.setSource(domainObject.getSource());
dto.setKPB(domainObject.getKPB());
dto.setPpnamount(domainObject.getPpnAmount());
dto.setPpnrate(domainObject.getPpnRate());
dto.setHarga(domainObject.getHarga());
dto.setClaimDiscount(domainObject.getClaimDiscount());
dto.setPpnrate(domainObject.getPpnRate());
dto.setPpnamount(domainObject.getPpnAmount());
dto.setWorkOrderServiceCreationalDTO(domainObject.getWorkOrderServiceCreational() == null ? new CreationalSpecificationDTO() : new CreationalSpecificationDTOAssembler().toDTO(domainObject.getWorkOrderServiceCreational()));
return dto;
}
@Override
public WorkOrderSparepart toDomain(WorkOrderSparepartDTO dtoObject) {
WorkOrderSparepart data = new WorkOrderSparepart();
data.setWoSparepartID(dtoObject.getWorkOrderSparepartID());
data.setPartID(dtoObject.getPartID());
data.setQty(dtoObject.getQty());
data.setC2(dtoObject.getC2());
data.setDiscount(dtoObject.getDiscount());
data.setTotal(dtoObject.getTotal());
data.setWoID(dtoObject.getWoID());
data.setSource(dtoObject.getSource());
data.setKPB(dtoObject.getKPB());
data.setPpnAmount(dtoObject.getPpnamount());
data.setPpnRate(dtoObject.getPpnrate());
data.setHarga(dtoObject.getHarga());
data.setClaimDiscount(dtoObject.getClaimDiscount());
data.setPpnRate(dtoObject.getPpnrate());
data.setPpnAmount(dtoObject.getPpnamount());
data.setWorkOrderServiceCreational(dtoObject.getWorkOrderServiceCreationalDTO() == null ? new CreationalSpecificationDTOAssembler().toDomain(new CreationalSpecificationDTO().getInstance()) : new CreationalSpecificationDTOAssembler().toDomain(dtoObject.getWorkOrderServiceCreationalDTO()));
return data;
}
public List<WorkOrderSparepartDTO> toDTOs(Set<WorkOrderSparepart> arg0) {
List<WorkOrderSparepartDTO> res = new ArrayList<>();
arg0.stream().forEach((o) -> {
res.add(toDTO(o));
});
return res;
}
public List<WorkOrderSparepartDTO> toDTOs(List<WorkOrderSparepart> arg0) {
List<WorkOrderSparepartDTO> res = new ArrayList<>();
arg0.stream().forEach((o) -> {
res.add(toDTO(o));
});
return res;
}
public Set<WorkOrderSparepart> toDomain(List<WorkOrderSparepartDTO> arg0) {
Set<WorkOrderSparepart> res = new HashSet<>();
arg0.stream().forEach((o) -> {
res.add(toDomain(o));
});
return res;
}
public List<WorkOrderSparepart> toDomainInList(List<WorkOrderSparepartDTO> arg0) {
List<WorkOrderSparepart> res = new ArrayList<>();
arg0.stream().forEach((o) -> {
res.add(toDomain(o));
});
return res;
}
}
package com.eksad.masterdata.controller;
import com.eksad.ddms.common.h2.dto.orafin.workorder.WorkOrderOrafinDTO;
import com.eksad.masterdata.service.WorkOrderOrafinHystrixService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RestController;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
@RestController
@Slf4j
public class WorkOrderOrafinRESTController {
@Autowired
WorkOrderOrafinHystrixService workOrderOrafinHystrixService;
@RequestMapping(value = "dgi-api/v1/inv2/add",
method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Object> postWorkOrderOrafin(@Valid @RequestBody WorkOrderOrafinDTO dto) throws JsonProcessingException {
// try {
System.out.println(new ObjectMapper().writeValueAsString(dto));
// } catch (JsonProcessingException ex) {
// Logger.getLogger(WorkOrderOrafinRESTController.class.getName()).log(Level.SEVERE, null, ex);
// }
return workOrderOrafinHystrixService.postWorkOrderOrafin(dto);
}
}
package com.eksad.masterdata.domain;
import com.eksad.ddms.common.type.SourceType;
import com.eksad.ddms.common.util.status.DataStatus;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.persistence.*;
import java.util.Date;
import java.util.Objects;
@Entity
@Table(name = "TRX_PAYLOAD")
public class Payload {
@Id
@jakarta.persistence.GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "trx_payload_gen")
@jakarta.persistence.SequenceGenerator(name = "trx_payload_gen", sequenceName = "trx_payload_seq", allocationSize = 1)
private Integer id;
private String sourceId;
private String type;
@Column(name = "reqPayload", columnDefinition = "TEXT")
private String reqPayload;
@Column(name = "resPayload", columnDefinition = "TEXT")
private String resPayload;
private String event;
@Temporal(TemporalType.DATE)
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy", timezone = "Asia/Jakarta")
private Date eventDate;
@Enumerated(EnumType.STRING)
private DataStatus payloadStatus;
@Enumerated(EnumType.STRING)
private SourceType sourceType;
private String url;
@Embedded
private CreationalSpecification payloadCreational;
public Payload() {
}
public Payload(Integer id, String sourceId, String type, String reqPayload, String resPayload, String event, Date eventDate, DataStatus payloadStatus, SourceType sourceType, String url, CreationalSpecification payloadCreational) {
this.id = id;
this.sourceId = sourceId;
this.type = type;
this.reqPayload = reqPayload;
this.resPayload = resPayload;
this.event = event;
this.eventDate = eventDate;
this.payloadStatus = payloadStatus;
this.sourceType = sourceType;
this.url = url;
this.payloadCreational = payloadCreational;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getSourceId() {
return sourceId;
}
public void setSourceId(String sourceId) {
this.sourceId = sourceId;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getReqPayload() {
return reqPayload;
}
public void setReqPayload(String reqPayload) {
this.reqPayload = reqPayload;
}
public String getResPayload() {
return resPayload;
}
public void setResPayload(String resPayload) {
this.resPayload = resPayload;
}
public String getEvent() {
return event;
}
public void setEvent(String event) {
this.event = event;
}
public DataStatus getPayloadStatus() {
return payloadStatus;
}
public void setPayloadStatus(DataStatus payloadStatus) {
this.payloadStatus = payloadStatus;
}
public Date getEventDate() {
return eventDate;
}
public void setEventDate(Date eventDate) {
this.eventDate = eventDate;
}
public CreationalSpecification getPayloadCreational() {
return payloadCreational;
}
public void setPayloadCreational(CreationalSpecification payloadCreational) {
this.payloadCreational = payloadCreational;
}
public SourceType getSourceType() {
return sourceType;
}
public void setSourceType(SourceType sourceType) {
this.sourceType = sourceType;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
@Override
public int hashCode() {
int hash = 7;
hash = 89 * hash + Objects.hashCode(this.id);
hash = 89 * hash + Objects.hashCode(this.sourceId);
hash = 89 * hash + Objects.hashCode(this.type);
hash = 89 * hash + Objects.hashCode(this.reqPayload);
hash = 89 * hash + Objects.hashCode(this.resPayload);
hash = 89 * hash + Objects.hashCode(this.event);
hash = 89 * hash + Objects.hashCode(this.eventDate);
hash = 89 * hash + Objects.hashCode(this.payloadStatus);
hash = 89 * hash + Objects.hashCode(this.sourceType);
hash = 89 * hash + Objects.hashCode(this.url);
hash = 89 * hash + Objects.hashCode(this.payloadCreational);
return hash;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
final Payload other = (Payload) obj;
if (!Objects.equals(this.sourceId, other.sourceId)) {
return false;
}
if (!Objects.equals(this.type, other.type)) {
return false;
}
if (!Objects.equals(this.reqPayload, other.reqPayload)) {
return false;
}
if (!Objects.equals(this.resPayload, other.resPayload)) {
return false;
}
if (!Objects.equals(this.event, other.event)) {
return false;
}
if (!Objects.equals(this.eventDate, other.eventDate)) {
return false;
}
if (!Objects.equals(this.payloadStatus, other.payloadStatus)) {
return false;
}
if (!Objects.equals(this.sourceType, other.sourceType)) {
return false;
}
if (!Objects.equals(this.payloadCreational, other.payloadCreational)) {
return false;
}
if (!Objects.equals(this.id, other.id)) {
return false;
}
if (!Objects.equals(this.url, other.url)) {
return false;
}
return true;
}
}
package com.eksad.masterdata.domain;
import com.eksad.masterdata.domain.workorder.WorkOrderOrafin;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import jakarta.persistence.*;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.Objects;
import com.eksad.ddms.common.util.object.EntityObject;
@Entity
@Table(name= "TRX_PAYMENT_ORAFIN")
public class PaymentOrafin implements EntityObject<PaymentOrafin> {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "trx_payment_orafin_gen")
@SequenceGenerator(name = "trx_payment_orafin_gen", sequenceName = "trx_payment_orafin_seq", allocationSize = 1)
Integer id;
@Version
@Column(name = "version")
private Long version;
@Column(unique = true)
@NotNull(message="paymentOrafinID cannot be null")
private String paymentOrafinID;
private String woID;
private String noKwitansi;
private String reqPayload;
private String resPayload;
@Temporal(TemporalType.DATE)
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MMM-yy", timezone = "Asia/Jakarta")
private Date kwitansiDate;
private String orafinStatus;
@Embedded
private CreationalSpecification paymentOrafinCreational;
public PaymentOrafin() {
}
public PaymentOrafin(String woID, Long version, String noKwitansi, String reqPayload, String resPayload, String paymentOrafinID, Date kwitansiDate, CreationalSpecification paymentOrafinCreational) {
this.woID = woID;
this.noKwitansi = noKwitansi;
this.reqPayload = reqPayload;
this.resPayload = resPayload;
this.paymentOrafinID = paymentOrafinID;
this.kwitansiDate = kwitansiDate;
this.paymentOrafinCreational = paymentOrafinCreational;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getWoID() {
return woID;
}
public void setWoID(String woID) {
this.woID = woID;
}
public String getNoKwitansi() {
return noKwitansi;
}
public void setNoKwitansi(String noKwitansi) {
this.noKwitansi = noKwitansi;
}
public String getReqPayload() {
return reqPayload;
}
public void setReqPayload(String reqPayload) {
this.reqPayload = reqPayload;
}
public String getResPayload() {
return resPayload;
}
public void setResPayload(String resPayload) {
this.resPayload = resPayload;
}
public String getPaymentOrafinID() {
return paymentOrafinID;
}
public void setPaymentOrafinID(String paymentOrafinID) {
this.paymentOrafinID = paymentOrafinID;
}
public Date getKwitansiDate() {
return kwitansiDate;
}
public void setKwitansiDate(Date kwitansiDate) {
this.kwitansiDate = kwitansiDate;
}
public Long getVersion() {
return version;
}
public void setVersion(Long version) {
this.version = version;
}
public String getOrafinStatus() {
return orafinStatus;
}
public void setOrafinStatus(String orafinStatus) {
this.orafinStatus = orafinStatus;
}
public CreationalSpecification getPaymentOrafinCreational() {
return paymentOrafinCreational;
}
public void setPaymentOrafinCreational(CreationalSpecification paymentOrafinCreational) {
this.paymentOrafinCreational = paymentOrafinCreational;
}
@Override
public int hashCode() {
int hash = 3;
hash = 79 * hash + Objects.hashCode(this.woID);
hash = 79 * hash + Objects.hashCode(this.version);
hash = 79 * hash + Objects.hashCode(this.paymentOrafinID);
hash = 79 * hash + Objects.hashCode(this.noKwitansi);
hash = 79 * hash + Objects.hashCode(this.reqPayload);
hash = 79 * hash + Objects.hashCode(this.resPayload);
hash = 79 * hash + Objects.hashCode(this.kwitansiDate);
hash = 79 * hash + Objects.hashCode(this.paymentOrafinCreational);
return hash;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
final PaymentOrafin other = (PaymentOrafin) obj;
if (!Objects.equals(this.id, other.id)) {
return false;
}
return true;
}
@Override
public boolean sameIdentityAs(PaymentOrafin t) {
return this.equals(t);
}
}
package com.eksad.masterdata.domain;
import com.eksad.ddms.common.util.object.EntityObject;
import jakarta.persistence.*;
@Entity
@Table(name = "MST_SEQUENCE")
public class Sequence implements EntityObject<Sequence> {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "mst_sequence_gen")
@SequenceGenerator(name = "mst_sequence_gen", sequenceName = "mst_sequence_seq", allocationSize = 1)
private Integer id;
private String dealerID;
private Long sequence;
private String type;
private String posServiceID;
public Sequence() {
}
public Sequence(String dealerID, Long sequence, String type, String posServiceID) {
this.dealerID = dealerID;
this.sequence = sequence;
this.type = type;
this.posServiceID = posServiceID;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getDealerID() {
return dealerID;
}
public void setDealerID(String dealerID) {
this.dealerID = dealerID;
}
public Long getSequence() {
return sequence;
}
public void setSequence(Long sequence) {
this.sequence = sequence;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getPosServiceID() {
return posServiceID;
}
public void setPosServiceID(String posServiceID) {
this.posServiceID = posServiceID;
}
@Override
public boolean sameIdentityAs(Sequence t) {
return this.equals(t);
}
}
package com.eksad.masterdata.repository;
import com.eksad.ddms.common.util.status.DataStatus;
import com.eksad.masterdata.common.GenericRepository;
import com.eksad.masterdata.domain.Payload;
import jakarta.transaction.Transactional;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
import java.util.Date;
import java.util.List;
@Repository
@Transactional
public interface PayloadRepository extends GenericRepository<Payload> {
Payload findOneBySourceId(String sourceID);
List<Payload> findAllBySourceId(String sourceID);
Payload findOneBySourceIdAndPayloadStatus(String sourceID, DataStatus payloadStatus);
List<Payload> findAllByType(String type);
List<Payload> findAllByTypeAndPayloadStatus(String type, DataStatus payloadStatus);
List<Payload> findAll();
Page<Payload> findAll(Pageable pageable);
@Query(nativeQuery = true, value = "select * from trx_payload where event = :eventName "
+ "and eventdate = :evenDate "
+ "and (respayload ilike '%\"status\":0%' "
+ "or respayload is null);")
List<Payload> findAllByEventDateAndEventAndResPayloadContainsFailed(@Param("evenDate") Date evenDate,
@Param("eventName") String eventName);
}
package com.eksad.masterdata.repository;
import com.eksad.masterdata.common.GenericRepository;
import com.eksad.masterdata.domain.PaymentOrafin;
import jakarta.transaction.Transactional;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
@Transactional
public interface PaymentOrafinRepository extends GenericRepository<PaymentOrafin> {
List<PaymentOrafin> findAllByOrderByIdAsc();
PaymentOrafin findOneByWoID(String woID);
List<PaymentOrafin> findAllByWoID(String woID);
PaymentOrafin findOneByPaymentOrafinID(String paymentOrafinID);
}
package com.eksad.masterdata.repository;
import com.eksad.masterdata.common.GenericRepository;
import com.eksad.masterdata.domain.Sequence;
import jakarta.transaction.Transactional;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
@Transactional
public interface SequenceRepository extends GenericRepository<Sequence> {
Sequence findOneByDealerIDAndType(String dealerID, String type);
Sequence findOneByDealerIDAndTypeAndPosServiceID(String dealerID, String type, String posServiceID);
Sequence findOneByDealerIDAndTypeAndPosServiceIDIsNull(String dealerID, String type);
List<Sequence> findAllByDealerIDAndTypeOrderBySequenceDesc(String dealerID, String type);
}
package com.eksad.masterdata.repository;
import com.eksad.ddms.common.h2.dto.mappingcustomeraddress.MappingCustomerAddressDTO;
import com.eksad.ddms.common.h2.dto.workorder.SalesOrderWorkOrderAhassDTO;
import com.eksad.ddms.common.h2.dto.workorder.WorkOrderSparepartDTO;
import com.eksad.ddms.common.h2.dto.workorder.orafin.JasaOrafinDTO;
import com.eksad.ddms.masterdata.h2.domain.workorder.WorkorderQueue;
import com.eksad.masterdata.domain.workorder.WorkOrder;
import org.springframework.stereotype.Component;
import java.util.Date;
import java.util.List;
@Component
public interface WorkOrderRepo {
WorkOrder findOneWoByWoID(String WoID);
WorkOrder findOneWoByWoIDOptimis(String WoID);
void updateWorkOrderOnly(WorkOrder data) throws Exception;
MappingCustomerAddressDTO getCustomerAddressCode(String provName, String kabkotName, String kecName, String kelName);
List<WorkOrderSparepartDTO> findWoSparepartExcludeBOHotline(String woID);
WorkorderQueue findWoAndQueueWithDifferentStatus(String woid);
JasaOrafinDTO getJasaIDAndJasaName(String woid, String wsid, String packageCode);
List<SalesOrderWorkOrderAhassDTO> getSoWoWithoutHaveStockflow(String ahassCode, Date searchDate);
void updateWorkOrderOnlyV2(WorkOrder data) throws Exception;
}
......@@ -36,4 +36,8 @@ kafka.topic.name=pipeline-topic
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
dam.ppn.query.url = ${PPN_QUERY_URL:http://api-cbr.daya-dms.id/ddms-h1-ppn/v1/qry/master/ppn/getActivePpn}
dam.receipt.query.h3 = ${DAM_RECEIPT_QUERY_H3:https://api-uat-b.eksad.com/receipt-query/}
dam.gigr.h3 = ${DAM_GIGR_H3:https://api-uat-b.eksad.com/gigr-h3/}
dam.receipt.command.h3 = ${DAM_RECEIPT_COMMAND_H3:https://api-uat-b.eksad.com/receipt-command/}
dam.masterdata.h2 = ${DAM_MASTERDATA_H2:https://api-uat-b.eksad.com/masterdata-h2/}
\ No newline at end of file
......@@ -34,4 +34,10 @@ 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}
dam.receipt.query.h3 = ${DAM_RECEIPT_QUERY_H3:https://api-uat-b.eksad.com/receipt-query/}
dam.gigr.h3 = ${DAM_GIGR_H3:https://api-uat-b.eksad.com/gigr-h3/}
dam.receipt.command.h3 = ${DAM_RECEIPT_COMMAND_H3:https://api-uat-b.eksad.com/receipt-command/}
dam.masterdata.h2 = ${DAM_MASTERDATA_H2:https://api-uat-b.eksad.com/masterdata-h2/}
\ No newline at end of file
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
......
com\eksad\masterdata\domain\WorkOrderService.class
com\eksad\masterdata\repository\APIPullNjbNscRepository$2.class
com\eksad\masterdata\repository\WorkOrderRepository.class
com\eksad\masterdata\domain\MstWo.class
com\eksad\masterdata\domain\ComplaintWorkOrder.class
com\eksad\masterdata\model\Role.class
com\eksad\masterdata\domain\APIPullNjbNscDetail.class
com\eksad\masterdata\common\LogResponseDTO.class
com\eksad\masterdata\common\WorkOrderServiceAssembler.class
com\eksad\masterdata\WebApplication.class
com\eksad\masterdata\event\KafkaEvent.class
com\eksad\masterdata\common\PromoWorkOrderAssembler.class
com\eksad\masterdata\common\CustomRestTemplate.class
com\eksad\masterdata\repository\APIPullNjbNscRepository.class
com\eksad\masterdata\domain\workorder\WorkOrderSparepart.class
com\eksad\masterdata\repository\APIPullNjbNscRepository$1.class
com\eksad\masterdata\common\Constants$Login.class
com\eksad\masterdata\repository\WorkOrderRepo.class
com\eksad\masterdata\controller\SampleMasterdataWoController.class
com\eksad\masterdata\common\LogOpsUtil.class
com\eksad\masterdata\domain\TrxBizpar.class
com\eksad\masterdata\domain\workorder\WorkOrder.class
com\eksad\masterdata\common\Constants.class
com\eksad\masterdata\domain\Sequence.class
com\eksad\masterdata\common\WorkOrderAssembler.class
com\eksad\masterdata\common\ComplaintWorkOrderAssembler.class
com\eksad\masterdata\domain\workorder\PromoWorkOrder.class
com\eksad\masterdata\domain\workorder\WorkOrderService.class
com\eksad\masterdata\common\CreationalSpecificationDTOAssembler.class
com\eksad\masterdata\domain\workorder\ComplaintWorkOrder.class
com\eksad\masterdata\repository\APIPullNjbNscRepository$4.class
com\eksad\masterdata\domain\CreationalSpecification.class
com\eksad\masterdata\domain\PromoWorkOrderDetail.class
com\eksad\masterdata\WebApplication.class
com\eksad\masterdata\controller\WorkOrderOrafinRESTController.class
com\eksad\masterdata\domain\PaymentOrafin.class
com\eksad\masterdata\service\UserDetailsServiceImp.class
com\eksad\masterdata\event\KafkaEvent.class
com\eksad\masterdata\common\LogOpsDTO.class
com\eksad\masterdata\domain\Payload.class
com\eksad\masterdata\common\WorkOrderSparepartAssembler.class
com\eksad\masterdata\service\ProcessHelperService.class
com\eksad\masterdata\common\CustomRestTemplate.class
com\eksad\masterdata\common\CreationalSpecificationBuilder.class
com\eksad\masterdata\service\WOService.class
com\eksad\masterdata\repository\APIPullNjbNscRepository.class
com\eksad\masterdata\common\PromoWorkOrderDetailAssembler.class
com\eksad\masterdata\domain\workorder\PromoWorkOrderDetail.class
com\eksad\masterdata\model\User.class
com\eksad\masterdata\common\ResponseStatus.class
com\eksad\masterdata\repository\APIPullNjbNscRepository$1.class
com\eksad\masterdata\common\Constants$Login.class
com\eksad\masterdata\service\WorkOrderOrafinHystrixService.class
com\eksad\masterdata\repository\APIPullNjbNscRepository$3.class
com\eksad\masterdata\common\RequestUtil.class
com\eksad\masterdata\domain\PromoWorkOrder.class
com\eksad\masterdata\domain\WorkOrderSparepart.class
com\eksad\masterdata\controller\SampleMasterdataWoController.class
com\eksad\masterdata\common\LogOpsUtil.class
com\eksad\masterdata\domain\WorkOrder.class
com\eksad\masterdata\domain\workorder\WorkOrderOrafin.class
com\eksad\masterdata\repository\BizparRepository.class
com\eksad\masterdata\domain\APIPullNjbNscHeader.class
com\eksad\masterdata\domain\TrxBizpar.class
com\eksad\masterdata\common\GenericRepository.class
com\eksad\masterdata\common\ProjectType.class
com\eksad\masterdata\config\SecurityConfig.class
com\eksad\masterdata\repository\PaymentOrafinRepository.class
com\eksad\masterdata\repository\SequenceRepository.class
com\eksad\masterdata\service\PullNJBNSCHystrixService.class
com\eksad\masterdata\common\GenericResponseDTO.class
com\eksad\masterdata\repository\WoRepository.class
com\eksad\masterdata\common\Constants.class
com\eksad\masterdata\common\DateUtils.class
com\eksad\masterdata\controller\APIGatewayH23RESTController.class
com\eksad\masterdata\config\JwtAuthenticationFilter.class
com\eksad\masterdata\repository\PayloadRepository.class
com\eksad\masterdata\service\KafkaProducerService.class
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\ComplaintWorkOrderAssembler.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\Constants.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\CreationalSpecificationBuilder.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\CreationalSpecificationDTOAssembler.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\CustomRestTemplate.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\DateUtils.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\GenericRepository.java
......@@ -8,33 +10,48 @@ C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\jav
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\LogOpsUtil.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\LogResponseDTO.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\ProjectType.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\PromoWorkOrderAssembler.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\PromoWorkOrderDetailAssembler.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\RequestUtil.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\ResponseStatus.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\WorkOrderAssembler.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\WorkOrderServiceAssembler.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\common\WorkOrderSparepartAssembler.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\config\JwtAuthenticationFilter.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\config\SecurityConfig.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\controller\APIGatewayH23RESTController.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\controller\SampleMasterdataWoController.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\controller\WorkOrderOrafinRESTController.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\APIPullNjbNscDetail.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\APIPullNjbNscHeader.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\ComplaintWorkOrder.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\CreationalSpecification.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\MstWo.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\PromoWorkOrder.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\PromoWorkOrderDetail.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\Payload.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\PaymentOrafin.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\Sequence.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\TrxBizpar.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\WorkOrder.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\WorkOrderService.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\WorkOrderSparepart.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\workorder\ComplaintWorkOrder.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\workorder\PromoWorkOrder.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\workorder\PromoWorkOrderDetail.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\workorder\WorkOrder.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\workorder\WorkOrderOrafin.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\workorder\WorkOrderService.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\domain\workorder\WorkOrderSparepart.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\event\KafkaEvent.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\model\Role.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\model\User.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\repository\APIPullNjbNscRepository.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\repository\BizparRepository.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\repository\PayloadRepository.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\repository\PaymentOrafinRepository.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\repository\SequenceRepository.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\repository\WoRepository.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\repository\WorkOrderRepo.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\repository\WorkOrderRepository.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\service\KafkaProducerService.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\service\ProcessHelperService.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\service\PullNJBNSCHystrixService.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\service\UserDetailsServiceImp.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\service\WorkOrderOrafinHystrixService.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\service\WOService.java
C:\Users\eksad\Documents\kantor\DDMS SLAVE\ddms-h2-masterdata-slave\src\main\java\com\eksad\masterdata\WebApplication.java
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