提交 2e2d22b5 authored 作者: liuhaiquan's avatar liuhaiquan

commit

上级 fd957a5f
...@@ -6,7 +6,7 @@ import lombok.Getter; ...@@ -6,7 +6,7 @@ import lombok.Getter;
import java.util.Arrays; import java.util.Arrays;
import java.util.Optional; import java.util.Optional;
public enum OwnerLoanAccountRunWaterRecordEnum { public enum OwnerLoanAccountRunningWaterRecordEnum {
; ;
//10:运单核销 20:借款 //10:运单核销 20:借款
...@@ -20,12 +20,12 @@ public enum OwnerLoanAccountRunWaterRecordEnum { ...@@ -20,12 +20,12 @@ public enum OwnerLoanAccountRunWaterRecordEnum {
private final Integer code; private final Integer code;
private final String msg; private final String msg;
public static Optional<OwnerLoanAccountRunWaterRecordEnum.RunWaterType> getByCode(int code) { public static Optional<OwnerLoanAccountRunningWaterRecordEnum.RunWaterType> getByCode(int code) {
return Arrays.stream(values()).filter(e -> e.code == code).findFirst(); return Arrays.stream(values()).filter(e -> e.code == code).findFirst();
} }
public static String getMsgByCode(int code) { public static String getMsgByCode(int code) {
return getByCode(code).map(OwnerLoanAccountRunWaterRecordEnum.RunWaterType::getMsg).orElse(null); return getByCode(code).map(OwnerLoanAccountRunningWaterRecordEnum.RunWaterType::getMsg).orElse(null);
} }
} }
......
package com.clx.performance.dto; package com.clx.performance.dto;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import com.clx.performance.enums.loan.OwnerLoanAccountRunningWaterRecordEnum;
import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Objects;
/** /**
* @ClassName OwnerLoanAccountRunWaterRecordDTO * @ClassName OwnerLoanAccountRunWaterRecordDTO
...@@ -16,6 +20,8 @@ import java.time.LocalDateTime; ...@@ -16,6 +20,8 @@ import java.time.LocalDateTime;
*/ */
@Getter @Getter
@Setter @Setter
@AllArgsConstructor
@NoArgsConstructor
public class OwnerLoanAccountRunWaterRecordDTO { public class OwnerLoanAccountRunWaterRecordDTO {
@ExcelProperty("货主编码") @ExcelProperty("货主编码")
...@@ -42,13 +48,25 @@ public class OwnerLoanAccountRunWaterRecordDTO { ...@@ -42,13 +48,25 @@ public class OwnerLoanAccountRunWaterRecordDTO {
@ExcelProperty("流水类型") @ExcelProperty("流水类型")
private String runningWaterTypeMsg; private String runningWaterTypeMsg;
public String getRunningWaterTypeMsg(){
return OwnerLoanAccountRunningWaterRecordEnum.RunWaterType.getMsgByCode(runningWaterType);
}
@ExcelProperty("金额") @ExcelProperty("金额")
private BigDecimal alterationBalance; private BigDecimal alterationBalance;
public BigDecimal getAlterationBalance(){
return Objects.isNull(alterationBalance)? null : alterationBalance.movePointLeft(2);
}
@ExcelProperty("账户余额") @ExcelProperty("账户余额")
private BigDecimal accountBalance; private BigDecimal accountBalance;
public BigDecimal getAccountBalance(){
return Objects.isNull(accountBalance)? null : accountBalance.movePointLeft(2);
}
@ExcelProperty("操作人") @ExcelProperty("操作人")
private String createBy; private String createBy;
......
...@@ -4,10 +4,7 @@ import com.clx.performance.dto.OwnerLoanAccountRunWaterRecordDTO; ...@@ -4,10 +4,7 @@ import com.clx.performance.dto.OwnerLoanAccountRunWaterRecordDTO;
import com.clx.performance.model.loan.OwnerLoanAccountRunningWaterRecord; import com.clx.performance.model.loan.OwnerLoanAccountRunningWaterRecord;
import com.clx.performance.vo.pc.loan.owner.OwnerLoanRunWaterRecordVO; import com.clx.performance.vo.pc.loan.owner.OwnerLoanRunWaterRecordVO;
import com.msl.common.utils.DateStructUtil; import com.msl.common.utils.DateStructUtil;
import org.mapstruct.IterableMapping;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import org.mapstruct.Named;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
...@@ -17,13 +14,7 @@ public interface OwnerLoanAccountRunningWaterRecordStruct { ...@@ -17,13 +14,7 @@ public interface OwnerLoanAccountRunningWaterRecordStruct {
List<OwnerLoanRunWaterRecordVO> convertList(List<OwnerLoanAccountRunningWaterRecord> list); List<OwnerLoanRunWaterRecordVO> convertList(List<OwnerLoanAccountRunningWaterRecord> list);
@Named("toBaseVo")
@Mapping(target = "alterationBalance", expression = "java(Objects.isNull(record.getAlterationBalance())? null : record.getAlterationBalance().movePointLeft(2))")
@Mapping(target = "accountBalance", expression = "java(Objects.isNull(record.getAccountBalance())? null : record.getAccountBalance().movePointLeft(2))")
@Mapping(target = "runningWaterTypeMsg", expression = "java(OwnerLoanAccountRunWaterRecordEnum.RunWaterType.getMsgByCode(record.getRunningWaterType()))")
OwnerLoanAccountRunWaterRecordDTO convertDTO(OwnerLoanAccountRunningWaterRecord record);
@IterableMapping(qualifiedByName = "toBaseVo")
List<OwnerLoanAccountRunWaterRecordDTO> convertDTOList(List<OwnerLoanAccountRunningWaterRecord> list); List<OwnerLoanAccountRunWaterRecordDTO> convertDTOList(List<OwnerLoanAccountRunningWaterRecord> list);
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论