Kaynağa Gözat

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

YunaiV 2 ay önce
ebeveyn
işleme
06de418c79

+ 2 - 0
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
 import cn.iocoder.yudao.module.mes.dal.mysql.md.workstation.MesMdWorkstationMachineMapper;
 import cn.iocoder.yudao.module.mes.service.dv.machinery.MesDvMachineryService;
 import jakarta.annotation.Resource;
+import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 import org.springframework.validation.annotation.Validated;
 
@@ -28,6 +29,7 @@ public class MesMdWorkstationMachineServiceImpl implements MesMdWorkstationMachi
     private MesMdWorkstationMachineMapper workstationMachineMapper;
 
     @Resource
+    @Lazy
     private MesMdWorkstationService workstationService;
     @Resource
     private MesDvMachineryService machineryService;

+ 2 - 0
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
 import cn.iocoder.yudao.module.mes.service.wm.warehouse.MesWmWarehouseService;
 import cn.iocoder.yudao.module.mes.service.pro.process.MesProProcessService;
 import jakarta.annotation.Resource;
+import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.validation.annotation.Validated;
@@ -44,6 +45,7 @@ public class MesMdWorkstationServiceImpl implements MesMdWorkstationService {
     private MesMdWorkstationMapper workstationMapper;
 
     @Resource
+    @Lazy
     private MesMdWorkstationMachineService workstationMachineService;
     @Resource
     private MesMdWorkstationToolService workstationToolService;