package com.qianwen.smartman.modules.cps.convert; import java.util.List; import org.mapstruct.Builder; import org.mapstruct.Mapper; import org.mapstruct.Mapping; import org.mapstruct.Mappings; import org.mapstruct.factory.Mappers; import com.qianwen.smartman.modules.cps.entity.Machine; import com.qianwen.smartman.modules.cps.excel.MachineExcel; import com.qianwen.smartman.modules.cps.excel.MachineImport; import com.qianwen.smartman.modules.cps.utils.ConvertMachineUtils; import com.qianwen.smartman.modules.cps.vo.MachineDetailVO; import com.qianwen.smartman.modules.cps.vo.MachineSubmitVO; import com.qianwen.smartman.modules.cps.vo.MachineUpdateVO; import com.qianwen.smartman.modules.cps.vo.MachineVO; @Mapper(builder = @Builder(disableBuilder = true), imports = {ConvertMachineUtils.class}) /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/convert/MachineConvert.class */ public interface MachineConvert { public static final MachineConvert INSTANCE = (MachineConvert) Mappers.getMapper(MachineConvert.class); @Mappings({@Mapping(target = "pinCode", source = "machinePinCode"), @Mapping(target = "shortCode", source = "machineShortCode")}) Machine convert(MachineVO machineVO); @Mappings({}) MachineVO convert(Machine machine); @Mappings({}) List convert(List machineList); @Mappings({}) Machine convert(MachineSubmitVO machineSubmitVO); @Mappings({}) Machine convert(MachineUpdateVO vo); @Mappings({@Mapping(target = "productionTime", expression = "java(ConvertMachineUtils.format(vo.getProductionTime()))"), @Mapping(target = "turnToFixedAssetsTime", expression = "java(ConvertMachineUtils.format(vo.getTurnToFixedAssetsTime()))"), @Mapping(target = "deliveryTime", expression = "java(ConvertMachineUtils.format(vo.getDeliveryTime()))"), @Mapping(target = "elaborateEquipment", expression = "java(ConvertMachineUtils.convert(vo.getElaborateEquipment()))")}) MachineExcel convertVO(MachineDetailVO vo); @Mappings({}) List convertVO(List vos); @Mappings({@Mapping(target = "productionTime", expression = "java(ConvertMachineUtils.parse(excel.getProductionTime()))"), @Mapping(target = "turnToFixedAssetsTime", expression = "java(ConvertMachineUtils.parse(excel.getTurnToFixedAssetsTime()))"), @Mapping(target = "deliveryTime", expression = "java(ConvertMachineUtils.parse(excel.getDeliveryTime()))"), @Mapping(target = "elaborateEquipment", expression = "java(ConvertMachineUtils.convert(excel.getElaborateEquipment()))")}) Machine convert(MachineImport excel); }