Houjie
2025-06-15 5e6c3ac5d7c7a2702a0bad5195e954c9e95d2306
lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/PreparationOrderServiceImpl.java
@@ -220,7 +220,23 @@
      return this.baseMapper.queryPageList(page, queryWrapper);
   }
   private LoginUser getCurrentUser() {
    @Override
   @Transactional(rollbackFor = Exception.class)
    public void addPreparationOrderFromDnc(PreparationOrderAndDetailDto preparationOrderAndDetailDto) {
      PreparationOrder preparationOrder = preparationOrderConvert.convert(preparationOrderAndDetailDto);
      preparationOrder
            .setId(null)
            .setPreparationOrderNum(businessCodeRuleService.generateBusinessCodeSeq("ToolPreparationOrder"))
            .setOrderStatus(PreparationOrderStatus.PENDING_AUDIT.getValue());
      save(preparationOrder);
      List<PreparationOrderDetail> preparationOrderDetailList = preparationOrderAndDetailDto.getPreparationOrderDetailList();
      preparationOrderDetailList.forEach(item -> {
         item.setId(null).setPreparationOrderId(preparationOrder.getId());
      });
      preparationOrderDetailService.saveBatch(preparationOrderDetailList);
   }
    private LoginUser getCurrentUser() {
      // 获取当前认证的登录用户信息
      Subject currentUser = SecurityUtils.getSubject();
      if (currentUser != null && currentUser.isAuthenticated()) {