一 API分析 1 请求 POST /ware/purchase/done 2 请求参数 { id: 123, //采购单id items: [{ itemId: 1, status: 4, reason: "" }] //完成/失败的需求详情 } 3 响应数据 { "msg": "success", "code": 0 } 二 实现 1 PurchaseController /** * 功能描述:完成采购单 * * @param doneVo 请求参数 * @return R 返回给前端的数据 * @author cakin * @date 2020/11/11 * @description: */ @PostMapping("/done") public R finish(@RequestBody PurchaseDoneVo doneVo) { purchaseService.done(doneVo); return R.ok(); } 2 PurchaseDoneVo /** * @className: PurchaseDoneVo * @description: 完成采购单请求Vo * @date: 2020/11/11 * @author: cakin */ @Data public class PurchaseDoneVo { /** * 采购单id */