package com.matrix.system.app.mapper;
|
|
import com.matrix.system.app.dto.CreateServiceOrderItemDto;
|
import com.matrix.system.app.vo.ServiceOrderDetailItemVo;
|
import com.matrix.system.common.bean.SysUsers;
|
import com.matrix.system.hive.bean.ShoppingGoods;
|
import com.matrix.system.hive.bean.SysBeauticianState;
|
import com.matrix.system.hive.bean.SysProjUse;
|
import java.math.BigDecimal;
|
import java.util.ArrayList;
|
import java.util.List;
|
import javax.annotation.Generated;
|
|
@Generated(
|
value = "org.mapstruct.ap.MappingProcessor",
|
date = "2021-01-26T20:08:11+0800",
|
comments = "version: 1.3.0.Final, compiler: javac, environment: Java 1.8.0_181 (Oracle Corporation)"
|
)
|
public class SysBeauticianStateMapperImpl extends SysBeauticianStateMapper {
|
|
@Override
|
public SysBeauticianState serviceOrderItemVoToEntity(CreateServiceOrderItemDto dto) {
|
if ( dto == null ) {
|
return null;
|
}
|
|
SysBeauticianState sysBeauticianState = new SysBeauticianState();
|
|
sysBeauticianState.setPuseId( dto.getPuseId() );
|
sysBeauticianState.setCount( dto.getCount() );
|
|
return sysBeauticianState;
|
}
|
|
@Override
|
public List<SysBeauticianState> orderItmesVoToEntityList(List<CreateServiceOrderItemDto> dtoList) {
|
if ( dtoList == null ) {
|
return null;
|
}
|
|
List<SysBeauticianState> list = new ArrayList<SysBeauticianState>( dtoList.size() );
|
for ( CreateServiceOrderItemDto createServiceOrderItemDto : dtoList ) {
|
list.add( serviceOrderItemVoToEntity( createServiceOrderItemDto ) );
|
}
|
|
return list;
|
}
|
|
@Override
|
public ServiceOrderDetailItemVo entityToDetailItemVo(SysBeauticianState sysBeauticianState) {
|
if ( sysBeauticianState == null ) {
|
return null;
|
}
|
|
ServiceOrderDetailItemVo serviceOrderDetailItemVo = new ServiceOrderDetailItemVo();
|
|
serviceOrderDetailItemVo.setName( sysBeauticianStateProjInfoName( sysBeauticianState ) );
|
serviceOrderDetailItemVo.setTimeLength( sysBeauticianStateProjInfoTimeLength( sysBeauticianState ) );
|
if ( sysBeauticianState.getExtract() != null ) {
|
serviceOrderDetailItemVo.setCommission( new BigDecimal( sysBeauticianState.getExtract() ) );
|
}
|
Double price = sysBeauticianStateProjUsePrice( sysBeauticianState );
|
if ( price != null ) {
|
serviceOrderDetailItemVo.setPrice( BigDecimal.valueOf( price ) );
|
}
|
serviceOrderDetailItemVo.setBeautyName( sysBeauticianStateBeautiStaffInfoSuName( sysBeauticianState ) );
|
serviceOrderDetailItemVo.setCount( sysBeauticianState.getCount() );
|
serviceOrderDetailItemVo.setBeginTime( sysBeauticianState.getBeginTime() );
|
serviceOrderDetailItemVo.setEndTime( sysBeauticianState.getEndTime() );
|
|
return serviceOrderDetailItemVo;
|
}
|
|
@Override
|
public List<ServiceOrderDetailItemVo> entitiesToDetailItemsVo(List<SysBeauticianState> list) {
|
if ( list == null ) {
|
return null;
|
}
|
|
List<ServiceOrderDetailItemVo> list1 = new ArrayList<ServiceOrderDetailItemVo>( list.size() );
|
for ( SysBeauticianState sysBeauticianState : list ) {
|
list1.add( entityToDetailItemVo( sysBeauticianState ) );
|
}
|
|
return list1;
|
}
|
|
private String sysBeauticianStateProjInfoName(SysBeauticianState sysBeauticianState) {
|
if ( sysBeauticianState == null ) {
|
return null;
|
}
|
ShoppingGoods projInfo = sysBeauticianState.getProjInfo();
|
if ( projInfo == null ) {
|
return null;
|
}
|
String name = projInfo.getName();
|
if ( name == null ) {
|
return null;
|
}
|
return name;
|
}
|
|
private Integer sysBeauticianStateProjInfoTimeLength(SysBeauticianState sysBeauticianState) {
|
if ( sysBeauticianState == null ) {
|
return null;
|
}
|
ShoppingGoods projInfo = sysBeauticianState.getProjInfo();
|
if ( projInfo == null ) {
|
return null;
|
}
|
Integer timeLength = projInfo.getTimeLength();
|
if ( timeLength == null ) {
|
return null;
|
}
|
return timeLength;
|
}
|
|
private Double sysBeauticianStateProjUsePrice(SysBeauticianState sysBeauticianState) {
|
if ( sysBeauticianState == null ) {
|
return null;
|
}
|
SysProjUse projUse = sysBeauticianState.getProjUse();
|
if ( projUse == null ) {
|
return null;
|
}
|
Double price = projUse.getPrice();
|
if ( price == null ) {
|
return null;
|
}
|
return price;
|
}
|
|
private String sysBeauticianStateBeautiStaffInfoSuName(SysBeauticianState sysBeauticianState) {
|
if ( sysBeauticianState == null ) {
|
return null;
|
}
|
SysUsers beautiStaffInfo = sysBeauticianState.getBeautiStaffInfo();
|
if ( beautiStaffInfo == null ) {
|
return null;
|
}
|
String suName = beautiStaffInfo.getSuName();
|
if ( suName == null ) {
|
return null;
|
}
|
return suName;
|
}
|
}
|