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;
}
Aggregations