发票提交接口修改

master
litao 1 year ago
parent 78ce848d0f
commit aedf7541d3
  1. 28
      src/main/java/org/springblade/modules/business/contraller/InvoiceController.java

@ -5,11 +5,13 @@ import lombok.AllArgsConstructor;
import org.springblade.core.boot.ctrl.BladeController; import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.core.tool.api.R; import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.CollectionUtil;
import org.springblade.core.tool.utils.Func; import org.springblade.core.tool.utils.Func;
import org.springblade.modules.business.pojo.entity.Invoice; import org.springblade.modules.business.pojo.entity.Invoice;
import org.springblade.modules.business.service.IInvoiceService; import org.springblade.modules.business.service.IInvoiceService;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
@ -34,12 +36,30 @@ public class InvoiceController extends BladeController {
} }
/** /**
* 资料表 新增 * 资料表 提交
*/ */
@GetMapping("/save") @GetMapping("/submit")
public R save(@RequestBody Invoice invoice) { public R submit(@RequestBody List<Invoice> invoices) {
boolean res = false;
List<Invoice> add = new ArrayList<>();
List<Invoice> edit = new ArrayList<>();
for (Invoice invoice : invoices) {
if (invoice.getId() != null) {
edit.add(invoice);
} else {
invoice.setUserId(AuthUtil.getUserId()); invoice.setUserId(AuthUtil.getUserId());
return R.data(invoiceService.save(invoice)); add.add(invoice);
}
}
// 修改
if (CollectionUtil.isNotEmpty(edit)) {
res = invoiceService.updateBatchById(edit);
}
// 新增
if (CollectionUtil.isNotEmpty(add)) {
res = invoiceService.updateBatchById(add);
}
return R.data(res);
} }
/** /**

Loading…
Cancel
Save