ReceiptSOTaskAssembler.java 1.39 KB
Newer Older
akbar fauzi's avatar
akbar fauzi committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
package com.eksad.masterdata.domain.assembler;

        import com.eksad.masterdata.common.dto.ReceiptSOTaskDTO;
        import com.eksad.masterdata.domain.ReceiptSOTask;

        import java.util.ArrayList;
        import java.util.List;

public class ReceiptSOTaskAssembler {

    public ReceiptSOTaskDTO toDTO(ReceiptSOTask domain) {
        ReceiptSOTaskDTO dto = new ReceiptSOTaskDTO();
        dto.setAhassCode(domain.getAhassCode());
        dto.setCustomerName(domain.getCustName());
        dto.setCustomerid(domain.getCustomerid());
        dto.setReceiptAmount(domain.getReceiptAmount());
        dto.setReceiptid(domain.getReceiptid());
        dto.setSalesOrderDate(domain.getSalesOrderDate());
        dto.setSoID(domain.getSoID());
        dto.setReceiptStatus(domain.getReceiptStatus());
        dto.setReceiptType(domain.getReceiptType());
        dto.setBiayaTambahan(domain.getBiayaTambahan());
        dto.setReceiptPaidAmount(domain.getReceiptPaidAmount());
        dto.setReffPONumber(domain.getReffPONumber());
        dto.setReferenceNumber(domain.getReferenceNumber());
        dto.setNoNotaPenjualan(domain.getNoNotaPenjualan());
        return dto;
    }

    public List<ReceiptSOTaskDTO> toDTOs(List<ReceiptSOTask> domains) {
        List<ReceiptSOTaskDTO> dTOs = new ArrayList<>();
        domains.forEach((domain) -> {
            dTOs.add(toDTO(domain));
        });
        return dTOs;
    }
}