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