/**
* 通过审核 cy 审核通过后生成sku 如果是成品 要得到需要多少半成品和多少原料 组成
* 生成采购建议单 和 采 购建议明细单
*/
@RequestMapping(value = "approved", method = RequestMethod.POST)
public synchronized String approved(@RequestParam String saleOrderId) {
ShiroDbRealm.ShiroUser shiroUser = (ShiroDbRealm.ShiroUser) SecurityUtils.getSubject().getPrincipal();
String fid = shiroUser.getFid();
Factory factory = factoryService.getFactory(fid);//
SaleOrder saleOrder = saleOrderService.getSaleOrder(saleOrderId);
Map<String, Object> searchParams = new HashMap<>();
searchParams.put("NEQ_status", "99");
searchParams.put("EQ_saleOrder.id", saleOrderId);
List<SaleOrderItem> saleOrderItemList = saleOrderService.getAllSaleOrderItem(searchParams, 1, Integer.MAX_VALUE, "auto").getContent();
PurchasePlanOrder purchasePlanOrder = new PurchasePlanOrder();//采购建议主单
purchasePlanOrder.setOrderNo(getPurchasePlanOrderOrderNo());//单号
purchasePlanOrder.setCreateTime(new Date());//创建时间
purchasePlanOrder.setFactory(factory);//工厂
purchasePlanOrder.setRemark("pcCreate:");
purchasePlanOrder.setSaleOrder(saleOrder);//关联销售主单
purchasePlanOrder.setStatus("0");//默认状态 0 , 99 删除
purchasePlanOrderService.savePurchasePlanOrder(purchasePlanOrder);
nextMa
java 判断一个物料是否有下级 并去重累计数量
最新推荐文章于 2021-02-26 07:26:10 发布
本文介绍如何使用Java编程来检查一个物料是否存在下级物料,并在遍历过程中进行数量的去重累计。通过遍历物料结构,结合集合操作,确保在计算总数量时排除重复项。
摘要由CSDN通过智能技术生成