| | |
| | | @Override |
| | | public Long createItemReceiptLine(MesWmItemReceiptLineSaveReqVO createReqVO) { |
| | | // 1. 校验父单据存在且为可编辑状态 |
| | | MesWmItemReceiptDO receipt = itemReceiptService.validateItemReceiptEditable(createReqVO.getReceiptId()); |
| | | MesWmItemReceiptDO receipt = itemReceiptService.validateItemReceiptLineEditable(createReqVO.getReceiptId()); |
| | | // 2. 校验数据 |
| | | validateItemReceiptLineSaveData(receipt, createReqVO); |
| | | |
| | |
| | | // 1.1 校验存在 |
| | | MesWmItemReceiptLineDO line = validateItemReceiptLineExists(updateReqVO.getId()); |
| | | // 1.2 校验父单据存在且为可编辑状态 |
| | | MesWmItemReceiptDO receipt = itemReceiptService.validateItemReceiptEditable(line.getReceiptId()); |
| | | MesWmItemReceiptDO receipt = itemReceiptService.validateItemReceiptLineEditable(line.getReceiptId()); |
| | | // 1.3 校验数据 |
| | | validateItemReceiptLineSaveData(receipt, updateReqVO); |
| | | |
| | |
| | | // 1.1 校验存在 |
| | | MesWmItemReceiptLineDO line = validateItemReceiptLineExists(id); |
| | | // 1.2 校验父单据存在且为可编辑状态 |
| | | itemReceiptService.validateItemReceiptEditable(line.getReceiptId()); |
| | | itemReceiptService.validateItemReceiptLineEditable(line.getReceiptId()); |
| | | |
| | | // 2.1 级联删除明细 |
| | | itemReceiptDetailService.deleteItemReceiptDetailByLineId(id); |