Commit 06de418c79e8d521bcf871ee14d01c38685120e5

Authored by YunaiV
1 parent 297d30fc

✨ feat(mes): 添加懒加载注解以优化依赖注入

yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/workstation/MesMdWorkstationMachineServiceImpl.java
... ... @@ -7,6 +7,7 @@ import cn.iocoder.yudao.module.mes.dal.dataobject.md.workstation.MesMdWorkstatio
7 7 import cn.iocoder.yudao.module.mes.dal.mysql.md.workstation.MesMdWorkstationMachineMapper;
8 8 import cn.iocoder.yudao.module.mes.service.dv.machinery.MesDvMachineryService;
9 9 import jakarta.annotation.Resource;
  10 +import org.springframework.context.annotation.Lazy;
10 11 import org.springframework.stereotype.Service;
11 12 import org.springframework.validation.annotation.Validated;
12 13  
... ... @@ -28,6 +29,7 @@ public class MesMdWorkstationMachineServiceImpl implements MesMdWorkstationMachi
28 29 private MesMdWorkstationMachineMapper workstationMachineMapper;
29 30  
30 31 @Resource
  32 + @Lazy
31 33 private MesMdWorkstationService workstationService;
32 34 @Resource
33 35 private MesDvMachineryService machineryService;
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/workstation/MesMdWorkstationServiceImpl.java
... ... @@ -20,6 +20,7 @@ import cn.iocoder.yudao.module.mes.service.wm.warehouse.MesWmWarehouseLocationSe
20 20 import cn.iocoder.yudao.module.mes.service.wm.warehouse.MesWmWarehouseService;
21 21 import cn.iocoder.yudao.module.mes.service.pro.process.MesProProcessService;
22 22 import jakarta.annotation.Resource;
  23 +import org.springframework.context.annotation.Lazy;
23 24 import org.springframework.stereotype.Service;
24 25 import org.springframework.transaction.annotation.Transactional;
25 26 import org.springframework.validation.annotation.Validated;
... ... @@ -44,6 +45,7 @@ public class MesMdWorkstationServiceImpl implements MesMdWorkstationService {
44 45 private MesMdWorkstationMapper workstationMapper;
45 46  
46 47 @Resource
  48 + @Lazy
47 49 private MesMdWorkstationMachineService workstationMachineService;
48 50 @Resource
49 51 private MesMdWorkstationToolService workstationToolService;
... ...