package com.eksad.masterdata.common.dto; import com.eksad.ddms.common.dto.CreationalSpecificationDTO; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.persistence.Embedded; import java.util.UUID; @Getter @Setter @AllArgsConstructor @NoArgsConstructor public class WorkOrderServiceDTO { String workOrderServiceID; String configWorkshopServiceID; String source; Double harga; Integer qty; Boolean c2; Boolean kpb; Double discount; Double total; String woID; Boolean isKmRegular; Double claimDiscount; Double ppnrate; Double ppnamount; Boolean isContractService; String csPackageCode; @Embedded private CreationalSpecificationDTO workOrderServiceCreationalDTO; @JsonIgnore public WorkOrderServiceDTO getInstance() { return new WorkOrderServiceDTO( UUID.randomUUID().toString().substring(0, 8).toUpperCase(), "CWS001D", "PACKAGE", // KPB, PACKAGE, SATUAN 10000d, 10, true, true, 1.0, 1.0, "WOID001A", false, 100d, 0.0, 0.0, false, "PKG", new CreationalSpecificationDTO().getInstance()); } }