yangys
2024-03-27 e48aa2ac8dea1be5db11c63edf0b912c4ad5ce65
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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<MachineVO> convert(List<Machine> 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<MachineExcel> convertVO(List<MachineDetailVO> 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);
}