package com.matrix.system.app.mapper;
|
|
import com.matrix.system.app.vo.StoreInOutListVo;
|
import com.matrix.system.app.vo.StoreListVo;
|
import com.matrix.system.hive.bean.ShoppingGoods;
|
import com.matrix.system.hive.bean.SysStoreInfo;
|
import com.matrix.system.hive.pojo.StoreInOutRecordVO;
|
|
import javax.annotation.Generated;
|
import java.math.BigDecimal;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
@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 SysStoreInfoMapperImpl extends SysStoreInfoMapper {
|
|
@Override
|
public StoreListVo entityToStoreVo(SysStoreInfo sysStoreInfo) {
|
if ( sysStoreInfo == null ) {
|
return null;
|
}
|
|
StoreListVo storeListVo = new StoreListVo();
|
|
storeListVo.setImg( sysStoreInfoGoodsImg( sysStoreInfo ) );
|
storeListVo.setGoodsCode( sysStoreInfoGoodsCode( sysStoreInfo ) );
|
storeListVo.setGoodsName( sysStoreInfoGoodsName( sysStoreInfo ) );
|
storeListVo.setAlarmNum( sysStoreInfoGoodsAlarmNum( sysStoreInfo ) );
|
if ( sysStoreInfo.getStoreTotal() != null ) {
|
storeListVo.setStoreTotal( sysStoreInfo.getStoreTotal().intValue() );
|
}
|
|
return storeListVo;
|
}
|
|
@Override
|
public List<StoreListVo> entitiesToStoreVos(List<SysStoreInfo> list) {
|
if ( list == null ) {
|
return null;
|
}
|
|
List<StoreListVo> list1 = new ArrayList<StoreListVo>( list.size() );
|
for ( SysStoreInfo sysStoreInfo : list ) {
|
list1.add( entityToStoreVo( sysStoreInfo ) );
|
}
|
|
return list1;
|
}
|
|
@Override
|
public StoreInOutListVo recordVoToInOutListVo(StoreInOutRecordVO recordVO) {
|
if ( recordVO == null ) {
|
return null;
|
}
|
|
StoreInOutListVo storeInOutListVo = new StoreInOutListVo();
|
|
storeInOutListVo.setContent( recordVO.getOrderType() );
|
storeInOutListVo.setOrderNo( recordVO.getOrderNo() );
|
if ( recordVO.getAmount() != null ) {
|
storeInOutListVo.setAmount( BigDecimal.valueOf( recordVO.getAmount() ) );
|
}
|
storeInOutListVo.setCreateTime( recordVO.getCreateTime() );
|
|
return storeInOutListVo;
|
}
|
|
@Override
|
public List<StoreInOutListVo> recordVosToInOutListVos(List<StoreInOutRecordVO> list) {
|
if ( list == null ) {
|
return null;
|
}
|
|
List<StoreInOutListVo> list1 = new ArrayList<StoreInOutListVo>( list.size() );
|
for ( StoreInOutRecordVO storeInOutRecordVO : list ) {
|
list1.add( recordVoToInOutListVo( storeInOutRecordVO ) );
|
}
|
|
return list1;
|
}
|
|
private String sysStoreInfoGoodsImg(SysStoreInfo sysStoreInfo) {
|
if ( sysStoreInfo == null ) {
|
return null;
|
}
|
ShoppingGoods goods = sysStoreInfo.getGoods();
|
if ( goods == null ) {
|
return null;
|
}
|
String img = goods.getImg();
|
if ( img == null ) {
|
return null;
|
}
|
return img;
|
}
|
|
private String sysStoreInfoGoodsCode(SysStoreInfo sysStoreInfo) {
|
if ( sysStoreInfo == null ) {
|
return null;
|
}
|
ShoppingGoods goods = sysStoreInfo.getGoods();
|
if ( goods == null ) {
|
return null;
|
}
|
String code = goods.getCode();
|
if ( code == null ) {
|
return null;
|
}
|
return code;
|
}
|
|
private String sysStoreInfoGoodsName(SysStoreInfo sysStoreInfo) {
|
if ( sysStoreInfo == null ) {
|
return null;
|
}
|
ShoppingGoods goods = sysStoreInfo.getGoods();
|
if ( goods == null ) {
|
return null;
|
}
|
String name = goods.getName();
|
if ( name == null ) {
|
return null;
|
}
|
return name;
|
}
|
|
private Integer sysStoreInfoGoodsAlarmNum(SysStoreInfo sysStoreInfo) {
|
if ( sysStoreInfo == null ) {
|
return null;
|
}
|
ShoppingGoods goods = sysStoreInfo.getGoods();
|
if ( goods == null ) {
|
return null;
|
}
|
Integer alarmNum = goods.getAlarmNum();
|
if ( alarmNum == null ) {
|
return null;
|
}
|
return alarmNum;
|
}
|
}
|