| | |
| | | if (CollectionUtils.isEmpty(salesLedgerProductImportDtoList)) return AjaxResult.error("销售产品数据为空!"); |
| | | // 客户数据 - 参考 listPage 查询私海客户(type = 0) |
| | | // type = 0(私海客户)或者 type = 1(公海客户)且已被分配,并且是自己领用、自己创建或者共享给自己的客户 |
| | | // 客户不存在时自动新增并挂到自己名下,公海客户自动领用/共享给自己 |
| | | Long loginUserId = loginUser.getUser().getUserId(); |
| | | Map<String, Customer> customerCache = new HashMap<>(); |
| | | // 产品大类、规格型号缓存,key = 产品大类 + | + 规格型号,不存在时自动新增 |
| | |
| | | return 0; |
| | | } |
| | | // 删除销售管理数据 |
| | | // 产品子表销售/采购共用,且主表 id 可能相同,必须按 type 区分,否则会误删采购台账的产品数据 |
| | | LambdaQueryWrapper<SalesLedgerProduct> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.in(SalesLedgerProduct::getSalesLedgerId, idList) |
| | | .eq(SalesLedgerProduct::getType, 1) |
| | | .select(SalesLedgerProduct::getId); |
| | | |
| | | List<SalesLedgerProduct> products = salesLedgerProductMapper.selectList(queryWrapper); |