document
API test

查询合法的采购单

POST

Description or Example

# 核心代码 ```java @RequestMapping("/unreceive/list") public R getLegalPurchase(@RequestParam Map<String, Object> params) { PageUtils page = purchaseService.getLegalPurchase(params); return R.ok().put("page", page); } ``` ```java @Override public PageUtils getLegalPurchase(Map<String, Object> params) { LambdaQueryWrapper<PurchaseEntity> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.in(PurchaseEntity::getStatus, WareConstant.PurchaseStatus.PURCHASE_NEW.getCode(), // 新建状态 WareConstant.PurchaseStatus.PURCHASE_ALLOCATION.getCode()); // 已分配状态 IPage<PurchaseEntity> page = this.page(new Query<PurchaseEntity>().getPage(params), queryWrapper); return new PageUtils(page); } ``` # 扩展知识 ## 合法的采购单到底是什么? > 合法的采购单状态包括`新建状态`, `已分配状态` > 而不合法的采购单状态包括`已领取状态`, `已完成状态`, `有异常状态` > 前者的采购单状态还没有被人领取, 怎么改都没问题, 后面的都是被领取之后的状态, 不可能别人采购的时候突然给人增加业务, 很蠢, 所以合法状态只有那两个