Search in sources :

Example 1 with CostRecordDetailDTO

use of com.tony.billing.dto.CostRecordDetailDTO in project BillingDubbo by TonyJiangWJ.

the class CostRecordController method formatDetailModel.

private CostRecordDetailDTO formatDetailModel(CostRecord record) {
    CostRecordDetailDTO model = new CostRecordDetailDTO();
    model.setId(record.getId());
    model.setVersion(record.getVersion());
    model.setCreateTime(record.getCostCreateTime());
    model.setGoodsName(record.getGoodsName());
    model.setInOutType(record.getInOutType());
    model.setIsDeleted(record.getIsDeleted());
    model.setLocation(record.getLocation());
    model.setMemo(record.getMemo());
    model.setMoney(MoneyUtil.fen2Yuan(record.getMoney()));
    model.setModifyTime(record.getCostModifyTime());
    model.setOrderNo(record.getOrderNo());
    model.setOrderStatus(record.getOrderStatus());
    model.setOrderType(record.getOrderType());
    model.setPaidTime(record.getPaidTime());
    model.setRefundMoney(MoneyUtil.fen2Yuan(record.getRefundMoney()));
    model.setServiceCost(MoneyUtil.fen2Yuan(record.getServiceCost()));
    model.setTarget(record.getTarget());
    model.setTradeNo(record.getTradeNo());
    model.setTradeStatus(record.getTradeStatus());
    model.setIsHidden(record.getIsHidden());
    List<TagInfo> tagInfos = tagInfoService.listTagInfoByTradeNo(record.getTradeNo());
    if (!CollectionUtils.isEmpty(tagInfos)) {
        model.setTagInfos(tagInfos.stream().map(tagInfo -> {
            TagInfoDTO tagInfoDTO = new TagInfoDTO();
            tagInfoDTO.setTagId(tagInfo.getId());
            tagInfoDTO.setTagName(tagInfo.getTagName());
            return tagInfoDTO;
        }).collect(Collectors.toList()));
    }
    return model;
}
Also used : TagInfo(com.tony.billing.entity.TagInfo) CostRecordDetailDTO(com.tony.billing.dto.CostRecordDetailDTO) TagInfoDTO(com.tony.billing.dto.TagInfoDTO)

Aggregations

CostRecordDetailDTO (com.tony.billing.dto.CostRecordDetailDTO)1 TagInfoDTO (com.tony.billing.dto.TagInfoDTO)1 TagInfo (com.tony.billing.entity.TagInfo)1