单个订单的多个重复订单条目

2020-09-11 00:17发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


替代文字专家,

我正在创建单个订单和单个订单条目,但是在创建6个订单条目之后,我只需要一个订单条目。

下面是代码。

 最终OrderModel订单= modelService.create(OrderModel.class);
          ProductModel productModel = new ProductModel();
           List  voilations =新的ArrayList ();
          order.setCode(orderCodeGenerator.generate()。toString());
          order.setDate(new Date());
          最终的CurrencyModel货币= commerceCommonI18NService.getCurrentCurrency();
          order.setCurrency(currency);
          final CustomerModel currentCustomer =(CustomerModel)userService.getCurrentUser();
          order.setUser(currentCustomer);
         //modelService.save(order);
          最终OrderEntryModel orderEntryModel = modelService.create(OrderEntryModel.class);
          如果(model.getCode()。startsWith(" CAR-PRODUCT"))
          {
              CarInfoProductModel carInfoModel =(CarInfoProductModel)模型;
              productModel = postalPortalPublicProsecutionDao.getProductForCode(carInfoModel.getCode());
              voilations = postalPortalPublicProsecutionDao.getCarViolation(carInfoModel.getCarplateNo());
          }
          如果(model.getCode()。startsWith(" POBOX"))
          {
              POBoxRentalModel poBoxRentalModel =(POBoxRentalModel)模型;
              productModel = postalPortalPublicProsecutionDao.getProductForCode(poBoxRentalModel.getCode());
          }
         
          order.setStatus(OrderStatus.CREATED);
          order.setTotalPrice(Double.valueOf(100));
          order.setCreationtime(new Date());
          order.setPaymentStatus(PaymentStatus.NOTPAID);
          orderEntryModel.setTotalPrice(Double.valueOf(100));
         
          orderEntryModel.setProduct(productModel);
          orderEntryModel.setQuantity(Long.valueOf(1));
          orderEntryModel.setUnit(unitService.getUnitForCode(" pieces")));
 
          modelService.save(order);
          orderEntryModel.setOrder(order);
        modelService.save(orderEntryModel);
  

(41.1 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


替代文字专家,

我正在创建单个订单和单个订单条目,但是在创建6个订单条目之后,我只需要一个订单条目。

下面是代码。

 最终OrderModel订单= modelService.create(OrderModel.class);
          ProductModel productModel = new ProductModel();
           List  voilations =新的ArrayList ();
          order.setCode(orderCodeGenerator.generate()。toString());
          order.setDate(new Date());
          最终的CurrencyModel货币= commerceCommonI18NService.getCurrentCurrency();
          order.setCurrency(currency);
          final CustomerModel currentCustomer =(CustomerModel)userService.getCurrentUser();
          order.setUser(currentCustomer);
         //modelService.save(order);
          最终OrderEntryModel orderEntryModel = modelService.create(OrderEntryModel.class);
          如果(model.getCode()。startsWith(" CAR-PRODUCT"))
          {
              CarInfoProductModel carInfoModel =(CarInfoProductModel)模型;
              productModel = postalPortalPublicProsecutionDao.getProductForCode(carInfoModel.getCode());
              voilations = postalPortalPublicProsecutionDao.getCarViolation(carInfoModel.getCarplateNo());
          }
          如果(model.getCode()。startsWith(" POBOX"))
          {
              POBoxRentalModel poBoxRentalModel =(POBoxRentalModel)模型;
              productModel = postalPortalPublicProsecutionDao.getProductForCode(poBoxRentalModel.getCode());
          }
         
          order.setStatus(OrderStatus.CREATED);
          order.setTotalPrice(Double.valueOf(100));
          order.setCreationtime(new Date());
          order.setPaymentStatus(PaymentStatus.NOTPAID);
          orderEntryModel.setTotalPrice(Double.valueOf(100));
         
          orderEntryModel.setProduct(productModel);
          orderEntryModel.setQuantity(Long.valueOf(1));
          orderEntryModel.setUnit(unitService.getUnitForCode(" pieces")));
 
          modelService.save(order);
          orderEntryModel.setOrder(order);
        modelService.save(orderEntryModel);
  

(41.1 kB)
付费偷看设置
发送
3条回答
哎,真难
1楼-- · 2020-09-11 00:42

:无循环

创建产品并调用用于创建Order(saveOrderForCarInfo)的方法步骤1:poBoxRentalModel.setCatalogVersion(catalogVersionService.getCatalogVersion(" enpoProductCatalog"," Staged"))); poBoxRentalModel.setCode(" POBOX" + generateUnquieNumber()); modelService.save(poBoxRentalModel); modelService.refresh(poBoxRentalModel); enpoOrderService.saveOrderForCarInfo(poBoxRentalModel);

注意:poBoxRentalModel模型是从productmodel扩展的

谢谢

haha101010
2楼-- · 2020-09-11 00:49

您好-代码行 enpoOrderService.saveOrderForCarInfo(poBoxRentalModel); 似乎在多次执行的方法中。 您能否发布包含代码行 enpoOrderService.saveOrderForCarInfo(poBoxRentalModel); 的方法的代码?

风早神人
3楼-- · 2020-09-11 00:49

:代码中没有问题……在HMC中存在问题,在后台可以正确显示。 谢谢

一周热门 更多>