优化入库单保存代码

This commit is contained in:
zccbbg 2023-05-05 22:57:28 +08:00
parent 8e0341d23f
commit 586e649017
2 changed files with 27 additions and 13 deletions

View File

@ -72,7 +72,11 @@ public class ReceiptOrderController extends BaseController {
@Log(title = "入库单", businessType = BusinessType.INSERT)
@PostMapping("add-or-update")
public ResponseEntity<Integer> addOrUpdate(@RequestBody ReceiptOrderForm receiptOrder) {
return ResponseEntity.ok(service.addOrUpdate(receiptOrder));
if(receiptOrder.getId() == null ){
return ResponseEntity.ok(service.add(receiptOrder));
}else {
return ResponseEntity.ok(service.update(receiptOrder));
}
}
@ApiOperation("修改入库单")

View File

@ -144,16 +144,15 @@ public class ReceiptOrderService {
}
/**
* 新增或更新入库单以及入库明细
* 新增入库单
*
* @param receiptOrder 入库单
* @return 结果
*/
@Transactional
public int addOrUpdate(ReceiptOrderForm receiptOrder) {
public int add(ReceiptOrderForm receiptOrder) {
int res;
// 1. 新增
if (receiptOrder.getId() == null) {
receiptOrder.setDelFlag(0);
receiptOrder.setCreateTime(LocalDateTime.now());
res = receiptOrderMapper.insert(receiptOrder);
@ -163,7 +162,18 @@ public class ReceiptOrderService {
saveOrUpdatePayAmount(receiptOrder);
}
return res;
}
/**
* 更新入库单
*
* @param receiptOrder 入库单
* @return 结果
*/
@Transactional
public int update(ReceiptOrderForm receiptOrder){
int res;
// 2. 编辑
QueryWrapper<ReceiptOrderDetail> qw = new QueryWrapper<>();
qw.eq("receipt_order_id", receiptOrder.getId());