提交 09e0f3d2 authored 作者: liruixin's avatar liruixin

结算单日志

上级 36733f5c
package com.clx.performance.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
import java.util.Optional;
public enum BreakContractSettlementDriverEnum {
;
@Getter
@AllArgsConstructor
public enum BreachContractPartyType {
PLATFORM(1, "平台"),
OWNER(2, "货主"),
DRIVER(3, "司机"),
;
private final Integer code;
private final String msg;
public static Optional<BreachContractPartyType> getByCode(int code) {
return Arrays.stream(values()).filter(e -> e.code == code).findFirst();
}
}
}
package com.clx.performance.service.impl.breakcontract; package com.clx.performance.service.impl.breakcontract;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.clx.performance.dao.breakcontract.BreakContractSettlementDriverDetailDao; import com.clx.performance.dao.breakcontract.BreakContractSettlementDriverDetailDao;
import com.clx.performance.model.breakcontract.BreakContractSettlementDriverDetail; import com.clx.performance.model.breakcontract.BreakContractSettlementDriverDetail;
import com.clx.performance.param.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverDetailParam; import com.clx.performance.param.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverDetailParam;
import com.clx.performance.service.breakcontract.BreakContractSettlementDriverDetailService; import com.clx.performance.service.breakcontract.BreakContractSettlementDriverDetailService;
import com.clx.performance.struct.breakcontract.BreakContractSettlementDriverDetailStruct;
import com.clx.performance.vo.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverDetailVO; import com.clx.performance.vo.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverDetailVO;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.poi.xssf.streaming.SXSSFWorkbook; import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
/** /**
...@@ -24,16 +27,14 @@ import org.springframework.stereotype.Service; ...@@ -24,16 +27,14 @@ import org.springframework.stereotype.Service;
public class BreakContractSettlementDriverDetailServiceImpl implements BreakContractSettlementDriverDetailService { public class BreakContractSettlementDriverDetailServiceImpl implements BreakContractSettlementDriverDetailService {
private final BreakContractSettlementDriverDetailDao breakContractSettlementDriverDetailDao; private final BreakContractSettlementDriverDetailDao breakContractSettlementDriverDetailDao;
//private final SettlementOwnerDetailStruct settlementOwnerDetailStruct; private final BreakContractSettlementDriverDetailStruct breakContractSettlementDriverDetailStruct;
@Override @Override
public IPage<PageCarrierBreakContractSettlementDriverDetailVO> pageCarrierBreakContractSettlementDriverDetailList(PageCarrierBreakContractSettlementDriverDetailParam param) { public IPage<PageCarrierBreakContractSettlementDriverDetailVO> pageCarrierBreakContractSettlementDriverDetailList(PageCarrierBreakContractSettlementDriverDetailParam param) {
IPage<BreakContractSettlementDriverDetail> settlementOwnerDetail = breakContractSettlementDriverDetailDao.pageCarrierBreakContractSettlementDriverDetailList(param); IPage<BreakContractSettlementDriverDetail> breakContractSettlementDriverDetail = breakContractSettlementDriverDetailDao.pageCarrierBreakContractSettlementDriverDetailList(param);
//List<PageOwnerSettlementOwnerDetailVO> list = settlementOwnerDetailStruct.covertToOwnerList(settlementOwnerDetail.getRecords()); List<PageCarrierBreakContractSettlementDriverDetailVO> list = breakContractSettlementDriverDetailStruct.covertToCarrierList(breakContractSettlementDriverDetail.getRecords());
//return new Page<PageOwnerSettlementOwnerDetailVO>().setRecords(list).setTotal(settlementOwnerDetail.getTotal()).setPages(settlementOwnerDetail.getPages()); return new Page<PageCarrierBreakContractSettlementDriverDetailVO>().setRecords(list).setTotal(breakContractSettlementDriverDetail.getTotal()).setPages(breakContractSettlementDriverDetail.getPages());
return null;
} }
@Override @Override
......
...@@ -16,9 +16,7 @@ public interface BreakContractSettlementDriverDetailStruct { ...@@ -16,9 +16,7 @@ public interface BreakContractSettlementDriverDetailStruct {
@Named("toBaseVo") @Named("toBaseVo")
@Mapping(target = "invoiceTypeMsg", expression = "java(SettlementOwnerEnum.InvoiceType.getMsgByCode(settlementOwner.getInvoiceType()))") @Mapping(target = "breachContractPartyTypeMsg", expression = "java(BreakContractSettlementDriverEnum.BreachContractPartyType.getMsgByCode(detail.getBreachContractRemark()))")
@Mapping(target = "finalPaymentStatusMsg", expression = "java(SettlementOwnerDetailEnum.FinalPaymentStatus.getMsgByCode(settlementOwner.getFinalPaymentStatus()))")
@Mapping(target = "invoiceStatusMsg", expression = "java(SettlementOwnerDetailEnum.InvoiceStatus.getMsgByCode(settlementOwner.getInvoiceStatus()))")
PageCarrierBreakContractSettlementDriverDetailVO convert(BreakContractSettlementDriverDetail detail); PageCarrierBreakContractSettlementDriverDetailVO convert(BreakContractSettlementDriverDetail detail);
@IterableMapping(qualifiedByName = "toBaseVo") @IterableMapping(qualifiedByName = "toBaseVo")
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论