From e08e12fcd36ea71a86e8e0c8a9f660cde5b2f816 Mon Sep 17 00:00:00 2001 From: sunjianxi <839419401@qq.com> Date: Mon, 20 Apr 2026 11:14:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E8=89=BA=E5=8C=B9=E9=85=8D=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=90=8C=E6=AD=A5=E9=9B=B6=E4=BB=B6=E4=BF=A1=E6=81=AF?= =?UTF-8?q?-sjx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/YieldOrderServiceImpl.java | 70 ++++++++++++------- 1 file changed, 46 insertions(+), 24 deletions(-) diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java index 414faff3..68fa9b6b 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java @@ -9,7 +9,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springblade.common.constant.CommonConstant; @@ -37,7 +36,10 @@ import org.springblade.desk.order.constant.YieldOrderConst; import org.springblade.desk.order.mapper.MoldDemandMapper; import org.springblade.desk.order.mapper.YieldOrderMapper; import org.springblade.desk.order.mapper.YieldPlanMapper; -import org.springblade.desk.order.pojo.entity.*; +import org.springblade.desk.order.pojo.entity.MoldDemand; +import org.springblade.desk.order.pojo.entity.YieldOrder; +import org.springblade.desk.order.pojo.entity.YieldOrderCraft; +import org.springblade.desk.order.pojo.entity.YieldPlan; import org.springblade.desk.order.pojo.enums.MoldDemandEnum; import org.springblade.desk.order.pojo.enums.YieldOrderEnum; import org.springblade.desk.order.pojo.vo.LineMemoVo; @@ -48,7 +50,9 @@ import org.springblade.desk.produce.mapper.WorkOrderMapper; import org.springblade.desk.produce.pojo.entity.WorkOrder; import org.springblade.erpdata.feign.IErpYieldOrderClient; import org.springblade.scheduling.pojo.entity.QualityGradeEntity; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -66,32 +70,55 @@ import java.util.stream.Collectors; * * @author BladeX */ -@RequiredArgsConstructor @Slf4j @Service public class YieldOrderServiceImpl extends BaseServiceImpl implements IYieldOrderService { - private final IYieldOrderCraftService yieldOrderCraftService; + @Autowired + private IYieldOrderCraftService yieldOrderCraftService; - private final IDsPartService dsPartService; + @Autowired + private IDsPartService dsPartService; - private final IDsCraftService dsCraftService; - private final IDsProcessService dsProcessService; - private final WorkOrderMapper workOrderMapper; + @Autowired + private IDsCraftService dsCraftService; - private final YieldPlanMapper yieldPlanMapper; + @Autowired + private IDsProcessService dsProcessService; - private final IErpYieldOrderClient yieldOrderClient; - private final IPrYieldOrderService yieldOrderService; + @Autowired + private WorkOrderMapper workOrderMapper; - private final IQualityGradeService qualityGradeService; + @Autowired + private YieldPlanMapper yieldPlanMapper; - private final IDsPartRelationService partRelationService; - private final IDsPartVersionService partVersionService; - private final MoldDemandMapper moldDemandMapper; - private final IPlateGoodsRecordService plateGoodsRecordService; - private final IWorkCenterService workCenterService; + @Autowired + private IErpYieldOrderClient yieldOrderClient; + @Autowired + private IPrYieldOrderService yieldOrderService; + + @Autowired + private IQualityGradeService qualityGradeService; + + @Autowired + private IDsPartRelationService partRelationService; + + @Autowired + private IDsPartVersionService partVersionService; + + @Autowired + private MoldDemandMapper moldDemandMapper; + + @Autowired + private IPlateGoodsRecordService plateGoodsRecordService; + + @Autowired + private IWorkCenterService workCenterService; + + @Lazy + @Autowired + private IDsTaskingService dsTaskingService; @Value("${business.oldMes.url}") private String oldMesUrl; @@ -1280,12 +1307,7 @@ public class YieldOrderServiceImpl extends BaseServiceImpl