¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.convert; |
| | | |
| | | import org.jeecg.modules.tms.entity.OutboundOrder; |
| | | import org.jeecg.modules.tms.entity.dto.OutboundOrderAndDetailDto; |
| | | import org.mapstruct.BeanMapping; |
| | | import org.mapstruct.Mapper; |
| | | import org.mapstruct.NullValuePropertyMappingStrategy; |
| | | import org.mapstruct.ReportingPolicy; |
| | | import org.mapstruct.factory.Mappers; |
| | | |
| | | /** |
| | | * ä½¿ç¨ MapStruct æ¹å¼è¿è¡å±æ§å¤å¶ |
| | | * 注æä¸è½æ¾å¨ mybatisæ«æçmapperå
ä¸é¢ï¼å¦å伿¥é |
| | | */ |
| | | @Mapper( |
| | | unmappedTargetPolicy = ReportingPolicy.IGNORE, // 忽ç¥ç®æ 䏿ªè¢«æ å°çåæ®µ |
| | | componentModel = "spring" // å¦æä½¿ç¨ Springï¼å¯çæ Spring 管çç Bean |
| | | ) |
| | | public interface OutboundOrderConvert { |
| | | |
| | | |
| | | OutboundOrderConvert INSTANCE = Mappers.getMapper(OutboundOrderConvert.class); |
| | | |
| | | @BeanMapping(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE)// å¿½ç¥ null åæ®µ |
| | | OutboundOrder convert(OutboundOrderAndDetailDto dto); |
| | | } |