2 changed files with 157 additions and 164 deletions
@ -0,0 +1,126 @@ |
|||
package com.qs.serve.modules.bms.entity.bo; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.qs.serve.modules.bms.entity.BmsRegion; |
|||
import com.qs.serve.modules.bms.entity.BmsRegion2; |
|||
import com.qs.serve.modules.bms.entity.BmsSupplier; |
|||
import lombok.Data; |
|||
import org.hibernate.validator.constraints.Length; |
|||
import org.springframework.format.annotation.DateTimeFormat; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
import javax.validation.constraints.NotNull; |
|||
import java.time.LocalDateTime; |
|||
|
|||
/** |
|||
* @author YenHex |
|||
* @since 2022/10/11 |
|||
*/ |
|||
@Data |
|||
public class BmsSupplierExcelBo { |
|||
|
|||
// 序号
|
|||
private String id; |
|||
|
|||
// 客户名称
|
|||
private String customerName; |
|||
|
|||
// 客户编码
|
|||
private String customerCode; |
|||
|
|||
// 销售大区名称
|
|||
private String firstLevelSalesRegionName; |
|||
|
|||
// 销售区域名称
|
|||
private String salesRegionName; |
|||
|
|||
// 省
|
|||
private String firstLevelAdministrativeRegionName; |
|||
|
|||
// 市
|
|||
private String secondaryLevelAdministrativeRegionName; |
|||
|
|||
// 区
|
|||
private String administrativeRegionName; |
|||
|
|||
// 是否供应商
|
|||
private Integer isSupplier; |
|||
|
|||
// 所属公司
|
|||
private String affiliatedCompany; |
|||
|
|||
// 主要负责人
|
|||
private String mainHeadName; |
|||
|
|||
private String mainHeadCode; |
|||
|
|||
// 次要负责人
|
|||
private String minorHeadNames; |
|||
|
|||
private String minorHeadCodes; |
|||
// 是否可投放费用
|
|||
private Integer isExpendableExpense; |
|||
|
|||
// 闭户状态
|
|||
private Integer closeAccountStatus; |
|||
|
|||
// 闭户日期
|
|||
private LocalDateTime closeAccountDate; |
|||
|
|||
// 暂不合作状态
|
|||
private Integer suspendCooperationStatus; |
|||
|
|||
// 暂不合作日期
|
|||
private LocalDateTime suspendCooperationDate; |
|||
|
|||
// 创建时间
|
|||
private LocalDateTime createTime; |
|||
|
|||
// 更新时间
|
|||
private LocalDateTime updateTime; |
|||
|
|||
private String errorInfo; |
|||
|
|||
public static BmsSupplierExcelBo toExcelBo(BmsSupplier bmsSupplier){ |
|||
BmsSupplierExcelBo bo = new BmsSupplierExcelBo(); |
|||
bo.setId(bmsSupplier.getId()); |
|||
bo.setCustomerName(bmsSupplier.getName()); |
|||
bo.setCustomerCode(bmsSupplier.getCode()); |
|||
if(bmsSupplier.getRegionFirstInfo()!=null) { |
|||
BmsRegion firstRegion = (BmsRegion)bmsSupplier.getRegionFirstInfo(); |
|||
bo.setFirstLevelSalesRegionName(firstRegion.getName()); |
|||
} |
|||
if(bmsSupplier.getRegionSecondInfo()!=null) { |
|||
BmsRegion secRegion = (BmsRegion)bmsSupplier.getRegionSecondInfo(); |
|||
bo.setSalesRegionName(secRegion.getName()); |
|||
} |
|||
if(bmsSupplier.getRegion2FirstInfo()!=null) { |
|||
BmsRegion2 first2Region = (BmsRegion2)bmsSupplier.getRegion2FirstInfo(); |
|||
bo.setFirstLevelAdministrativeRegionName(first2Region.getName()); |
|||
} |
|||
if(bmsSupplier.getRegion2SecondInfo()!=null) { |
|||
BmsRegion2 sec2Region = (BmsRegion2)bmsSupplier.getRegion2SecondInfo(); |
|||
bo.setSecondaryLevelAdministrativeRegionName(sec2Region.getName()); |
|||
} |
|||
if(bmsSupplier.getRegion2ThirdInfo()!=null) { |
|||
BmsRegion2 third2Region = (BmsRegion2)bmsSupplier.getRegion2ThirdInfo(); |
|||
bo.setAdministrativeRegionName(third2Region.getName()); |
|||
} |
|||
bo.setIsSupplier(bmsSupplier.getSupplierFlag()); |
|||
bo.setAffiliatedCompany(bmsSupplier.getBelong()); |
|||
bo.setMainHeadName(bmsSupplier.getUserName()); |
|||
bo.setMainHeadCode(bmsSupplier.getUserCode()); |
|||
bo.setMinorHeadNames(bmsSupplier.getOtherUserNames()); |
|||
bo.setMinorHeadCodes(bmsSupplier.getOtherUserCodes()); |
|||
bo.setIsExpendableExpense(bmsSupplier.getCostFlag()); |
|||
bo.setCloseAccountDate(bmsSupplier.getStopFlagDate()); |
|||
bo.setCloseAccountStatus(bmsSupplier.getStopFlag()); |
|||
bo.setSuspendCooperationDate(bmsSupplier.getCooperatePauseFlagDate()); |
|||
bo.setSuspendCooperationStatus(bmsSupplier.getCooperatePauseFlag()); |
|||
|
|||
bo.setCreateTime(bmsSupplier.getCreateTime()); |
|||
bo.setUpdateTime(bmsSupplier.getUpdateTime()); |
|||
return bo; |
|||
} |
|||
|
|||
} |
Loading…
Reference in new issue