提交 1ab6c331 编写于 作者: ibizdev's avatar ibizdev

lab_gzf 发布系统代码

上级 85846c15
......@@ -181,5 +181,158 @@ public class Purchase_orderResource {
}
@PreAuthorize("hasPermission(this.purchase_orderMapping.toDomain(#purchase_orderdto),'iBizBusinessCentral-Purchase_order-Create')")
@ApiOperation(value = "根据采购申请建立采购订单", tags = {"采购订单" }, notes = "根据采购申请建立采购订单")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders")
public ResponseEntity<Purchase_orderDTO> createByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @RequestBody Purchase_orderDTO purchase_orderdto) {
Purchase_order domain = purchase_orderMapping.toDomain(purchase_orderdto);
domain.setRequisitionId(purchase_requisition_id);
purchase_orderService.create(domain);
Purchase_orderDTO dto = purchase_orderMapping.toDto(domain);
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@PreAuthorize("hasPermission(this.purchase_orderMapping.toDomain(#purchase_orderdtos),'iBizBusinessCentral-Purchase_order-Create')")
@ApiOperation(value = "根据采购申请批量建立采购订单", tags = {"采购订单" }, notes = "根据采购申请批量建立采购订单")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/batch")
public ResponseEntity<Boolean> createBatchByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @RequestBody List<Purchase_orderDTO> purchase_orderdtos) {
List<Purchase_order> domainlist=purchase_orderMapping.toDomain(purchase_orderdtos);
for(Purchase_order domain:domainlist){
domain.setRequisitionId(purchase_requisition_id);
}
purchase_orderService.createBatch(domainlist);
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@VersionCheck(entity = "purchase_order" , versionfield = "writeDate")
@PreAuthorize("hasPermission(this.purchase_orderService.get(#purchase_order_id),'iBizBusinessCentral-Purchase_order-Update')")
@ApiOperation(value = "根据采购申请更新采购订单", tags = {"采购订单" }, notes = "根据采购申请更新采购订单")
@RequestMapping(method = RequestMethod.PUT, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}")
public ResponseEntity<Purchase_orderDTO> updateByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody Purchase_orderDTO purchase_orderdto) {
Purchase_order domain = purchase_orderMapping.toDomain(purchase_orderdto);
domain.setRequisitionId(purchase_requisition_id);
domain.setId(purchase_order_id);
purchase_orderService.update(domain);
Purchase_orderDTO dto = purchase_orderMapping.toDto(domain);
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@PreAuthorize("hasPermission(this.purchase_orderService.getPurchaseOrderByEntities(this.purchase_orderMapping.toDomain(#purchase_orderdtos)),'iBizBusinessCentral-Purchase_order-Update')")
@ApiOperation(value = "根据采购申请批量更新采购订单", tags = {"采购订单" }, notes = "根据采购申请批量更新采购订单")
@RequestMapping(method = RequestMethod.PUT, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/batch")
public ResponseEntity<Boolean> updateBatchByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @RequestBody List<Purchase_orderDTO> purchase_orderdtos) {
List<Purchase_order> domainlist=purchase_orderMapping.toDomain(purchase_orderdtos);
for(Purchase_order domain:domainlist){
domain.setRequisitionId(purchase_requisition_id);
}
purchase_orderService.updateBatch(domainlist);
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@PreAuthorize("hasPermission(this.purchase_orderService.get(#purchase_order_id),'iBizBusinessCentral-Purchase_order-Remove')")
@ApiOperation(value = "根据采购申请删除采购订单", tags = {"采购订单" }, notes = "根据采购申请删除采购订单")
@RequestMapping(method = RequestMethod.DELETE, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}")
public ResponseEntity<Boolean> removeByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id) {
return ResponseEntity.status(HttpStatus.OK).body(purchase_orderService.remove(purchase_order_id));
}
@PreAuthorize("hasPermission(this.purchase_orderService.getPurchaseOrderByIds(#ids),'iBizBusinessCentral-Purchase_order-Remove')")
@ApiOperation(value = "根据采购申请批量删除采购订单", tags = {"采购订单" }, notes = "根据采购申请批量删除采购订单")
@RequestMapping(method = RequestMethod.DELETE, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/batch")
public ResponseEntity<Boolean> removeBatchByPurchase_requisition(@RequestBody List<Long> ids) {
purchase_orderService.removeBatch(ids);
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@PostAuthorize("hasPermission(this.purchase_orderMapping.toDomain(returnObject.body),'iBizBusinessCentral-Purchase_order-Get')")
@ApiOperation(value = "根据采购申请获取采购订单", tags = {"采购订单" }, notes = "根据采购申请获取采购订单")
@RequestMapping(method = RequestMethod.GET, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}")
public ResponseEntity<Purchase_orderDTO> getByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id) {
Purchase_order domain = purchase_orderService.get(purchase_order_id);
Purchase_orderDTO dto = purchase_orderMapping.toDto(domain);
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@ApiOperation(value = "根据采购申请获取采购订单草稿", tags = {"采购订单" }, notes = "根据采购申请获取采购订单草稿")
@RequestMapping(method = RequestMethod.GET, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/getdraft")
public ResponseEntity<Purchase_orderDTO> getDraftByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id) {
Purchase_order domain = new Purchase_order();
domain.setRequisitionId(purchase_requisition_id);
return ResponseEntity.status(HttpStatus.OK).body(purchase_orderMapping.toDto(purchase_orderService.getDraft(domain)));
}
@ApiOperation(value = "根据采购申请检查采购订单", tags = {"采购订单" }, notes = "根据采购申请检查采购订单")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/checkkey")
public ResponseEntity<Boolean> checkKeyByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @RequestBody Purchase_orderDTO purchase_orderdto) {
return ResponseEntity.status(HttpStatus.OK).body(purchase_orderService.checkKey(purchase_orderMapping.toDomain(purchase_orderdto)));
}
@PreAuthorize("hasPermission(this.purchase_orderMapping.toDomain(#purchase_orderdto),'iBizBusinessCentral-Purchase_order-Save')")
@ApiOperation(value = "根据采购申请保存采购订单", tags = {"采购订单" }, notes = "根据采购申请保存采购订单")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/save")
public ResponseEntity<Boolean> saveByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @RequestBody Purchase_orderDTO purchase_orderdto) {
Purchase_order domain = purchase_orderMapping.toDomain(purchase_orderdto);
domain.setRequisitionId(purchase_requisition_id);
return ResponseEntity.status(HttpStatus.OK).body(purchase_orderService.save(domain));
}
@PreAuthorize("hasPermission(this.purchase_orderMapping.toDomain(#purchase_orderdtos),'iBizBusinessCentral-Purchase_order-Save')")
@ApiOperation(value = "根据采购申请批量保存采购订单", tags = {"采购订单" }, notes = "根据采购申请批量保存采购订单")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/savebatch")
public ResponseEntity<Boolean> saveBatchByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @RequestBody List<Purchase_orderDTO> purchase_orderdtos) {
List<Purchase_order> domainlist=purchase_orderMapping.toDomain(purchase_orderdtos);
for(Purchase_order domain:domainlist){
domain.setRequisitionId(purchase_requisition_id);
}
purchase_orderService.saveBatch(domainlist);
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Purchase_order-searchDefault-all') and hasPermission(#context,'iBizBusinessCentral-Purchase_order-Get')")
@ApiOperation(value = "根据采购申请获取数据集", tags = {"采购订单" } ,notes = "根据采购申请获取数据集")
@RequestMapping(method= RequestMethod.GET , value="/purchase_requisitions/{purchase_requisition_id}/purchase_orders/fetchdefault")
public ResponseEntity<List<Purchase_orderDTO>> fetchPurchase_orderDefaultByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id,Purchase_orderSearchContext context) {
context.setN_requisition_id_eq(purchase_requisition_id);
Page<Purchase_order> domains = purchase_orderService.searchDefault(context) ;
List<Purchase_orderDTO> list = purchase_orderMapping.toDto(domains.getContent());
return ResponseEntity.status(HttpStatus.OK)
.header("x-page", String.valueOf(context.getPageable().getPageNumber()))
.header("x-per-page", String.valueOf(context.getPageable().getPageSize()))
.header("x-total", String.valueOf(domains.getTotalElements()))
.body(list);
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Purchase_order-searchDefault-all') and hasPermission(#context,'iBizBusinessCentral-Purchase_order-Get')")
@ApiOperation(value = "根据采购申请查询数据集", tags = {"采购订单" } ,notes = "根据采购申请查询数据集")
@RequestMapping(method= RequestMethod.POST , value="/purchase_requisitions/{purchase_requisition_id}/purchase_orders/searchdefault")
public ResponseEntity<Page<Purchase_orderDTO>> searchPurchase_orderDefaultByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @RequestBody Purchase_orderSearchContext context) {
context.setN_requisition_id_eq(purchase_requisition_id);
Page<Purchase_order> domains = purchase_orderService.searchDefault(context) ;
return ResponseEntity.status(HttpStatus.OK)
.body(new PageImpl(purchase_orderMapping.toDto(domains.getContent()), context.getPageable(), domains.getTotalElements()));
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Purchase_order-searchOrder-all') and hasPermission(#context,'iBizBusinessCentral-Purchase_order-Get')")
@ApiOperation(value = "根据采购申请获取订单", tags = {"采购订单" } ,notes = "根据采购申请获取订单")
@RequestMapping(method= RequestMethod.GET , value="/purchase_requisitions/{purchase_requisition_id}/purchase_orders/fetchorder")
public ResponseEntity<List<Purchase_orderDTO>> fetchPurchase_orderOrderByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id,Purchase_orderSearchContext context) {
context.setN_requisition_id_eq(purchase_requisition_id);
Page<Purchase_order> domains = purchase_orderService.searchOrder(context) ;
List<Purchase_orderDTO> list = purchase_orderMapping.toDto(domains.getContent());
return ResponseEntity.status(HttpStatus.OK)
.header("x-page", String.valueOf(context.getPageable().getPageNumber()))
.header("x-per-page", String.valueOf(context.getPageable().getPageSize()))
.header("x-total", String.valueOf(domains.getTotalElements()))
.body(list);
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Purchase_order-searchOrder-all') and hasPermission(#context,'iBizBusinessCentral-Purchase_order-Get')")
@ApiOperation(value = "根据采购申请查询订单", tags = {"采购订单" } ,notes = "根据采购申请查询订单")
@RequestMapping(method= RequestMethod.POST , value="/purchase_requisitions/{purchase_requisition_id}/purchase_orders/searchorder")
public ResponseEntity<Page<Purchase_orderDTO>> searchPurchase_orderOrderByPurchase_requisition(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @RequestBody Purchase_orderSearchContext context) {
context.setN_requisition_id_eq(purchase_requisition_id);
Page<Purchase_order> domains = purchase_orderService.searchOrder(context) ;
return ResponseEntity.status(HttpStatus.OK)
.body(new PageImpl(purchase_orderMapping.toDto(domains.getContent()), context.getPageable(), domains.getTotalElements()));
}
}
......@@ -159,5 +159,265 @@ public class Purchase_order_lineResource {
}
@PreAuthorize("hasPermission(this.purchase_order_lineMapping.toDomain(#purchase_order_linedto),'iBizBusinessCentral-Purchase_order_line-Create')")
@ApiOperation(value = "根据采购订单建立采购订单行", tags = {"采购订单行" }, notes = "根据采购订单建立采购订单行")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_orders/{purchase_order_id}/purchase_order_lines")
public ResponseEntity<Purchase_order_lineDTO> createByPurchase_order(@PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody Purchase_order_lineDTO purchase_order_linedto) {
Purchase_order_line domain = purchase_order_lineMapping.toDomain(purchase_order_linedto);
domain.setOrderId(purchase_order_id);
purchase_order_lineService.create(domain);
Purchase_order_lineDTO dto = purchase_order_lineMapping.toDto(domain);
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@PreAuthorize("hasPermission(this.purchase_order_lineMapping.toDomain(#purchase_order_linedtos),'iBizBusinessCentral-Purchase_order_line-Create')")
@ApiOperation(value = "根据采购订单批量建立采购订单行", tags = {"采购订单行" }, notes = "根据采购订单批量建立采购订单行")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_orders/{purchase_order_id}/purchase_order_lines/batch")
public ResponseEntity<Boolean> createBatchByPurchase_order(@PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody List<Purchase_order_lineDTO> purchase_order_linedtos) {
List<Purchase_order_line> domainlist=purchase_order_lineMapping.toDomain(purchase_order_linedtos);
for(Purchase_order_line domain:domainlist){
domain.setOrderId(purchase_order_id);
}
purchase_order_lineService.createBatch(domainlist);
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@VersionCheck(entity = "purchase_order_line" , versionfield = "writeDate")
@PreAuthorize("hasPermission(this.purchase_order_lineService.get(#purchase_order_line_id),'iBizBusinessCentral-Purchase_order_line-Update')")
@ApiOperation(value = "根据采购订单更新采购订单行", tags = {"采购订单行" }, notes = "根据采购订单更新采购订单行")
@RequestMapping(method = RequestMethod.PUT, value = "/purchase_orders/{purchase_order_id}/purchase_order_lines/{purchase_order_line_id}")
public ResponseEntity<Purchase_order_lineDTO> updateByPurchase_order(@PathVariable("purchase_order_id") Long purchase_order_id, @PathVariable("purchase_order_line_id") Long purchase_order_line_id, @RequestBody Purchase_order_lineDTO purchase_order_linedto) {
Purchase_order_line domain = purchase_order_lineMapping.toDomain(purchase_order_linedto);
domain.setOrderId(purchase_order_id);
domain.setId(purchase_order_line_id);
purchase_order_lineService.update(domain);
Purchase_order_lineDTO dto = purchase_order_lineMapping.toDto(domain);
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@PreAuthorize("hasPermission(this.purchase_order_lineService.getPurchaseOrderLineByEntities(this.purchase_order_lineMapping.toDomain(#purchase_order_linedtos)),'iBizBusinessCentral-Purchase_order_line-Update')")
@ApiOperation(value = "根据采购订单批量更新采购订单行", tags = {"采购订单行" }, notes = "根据采购订单批量更新采购订单行")
@RequestMapping(method = RequestMethod.PUT, value = "/purchase_orders/{purchase_order_id}/purchase_order_lines/batch")
public ResponseEntity<Boolean> updateBatchByPurchase_order(@PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody List<Purchase_order_lineDTO> purchase_order_linedtos) {
List<Purchase_order_line> domainlist=purchase_order_lineMapping.toDomain(purchase_order_linedtos);
for(Purchase_order_line domain:domainlist){
domain.setOrderId(purchase_order_id);
}
purchase_order_lineService.updateBatch(domainlist);
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@PreAuthorize("hasPermission(this.purchase_order_lineService.get(#purchase_order_line_id),'iBizBusinessCentral-Purchase_order_line-Remove')")
@ApiOperation(value = "根据采购订单删除采购订单行", tags = {"采购订单行" }, notes = "根据采购订单删除采购订单行")
@RequestMapping(method = RequestMethod.DELETE, value = "/purchase_orders/{purchase_order_id}/purchase_order_lines/{purchase_order_line_id}")
public ResponseEntity<Boolean> removeByPurchase_order(@PathVariable("purchase_order_id") Long purchase_order_id, @PathVariable("purchase_order_line_id") Long purchase_order_line_id) {
return ResponseEntity.status(HttpStatus.OK).body(purchase_order_lineService.remove(purchase_order_line_id));
}
@PreAuthorize("hasPermission(this.purchase_order_lineService.getPurchaseOrderLineByIds(#ids),'iBizBusinessCentral-Purchase_order_line-Remove')")
@ApiOperation(value = "根据采购订单批量删除采购订单行", tags = {"采购订单行" }, notes = "根据采购订单批量删除采购订单行")
@RequestMapping(method = RequestMethod.DELETE, value = "/purchase_orders/{purchase_order_id}/purchase_order_lines/batch")
public ResponseEntity<Boolean> removeBatchByPurchase_order(@RequestBody List<Long> ids) {
purchase_order_lineService.removeBatch(ids);
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@PostAuthorize("hasPermission(this.purchase_order_lineMapping.toDomain(returnObject.body),'iBizBusinessCentral-Purchase_order_line-Get')")
@ApiOperation(value = "根据采购订单获取采购订单行", tags = {"采购订单行" }, notes = "根据采购订单获取采购订单行")
@RequestMapping(method = RequestMethod.GET, value = "/purchase_orders/{purchase_order_id}/purchase_order_lines/{purchase_order_line_id}")
public ResponseEntity<Purchase_order_lineDTO> getByPurchase_order(@PathVariable("purchase_order_id") Long purchase_order_id, @PathVariable("purchase_order_line_id") Long purchase_order_line_id) {
Purchase_order_line domain = purchase_order_lineService.get(purchase_order_line_id);
Purchase_order_lineDTO dto = purchase_order_lineMapping.toDto(domain);
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@ApiOperation(value = "根据采购订单获取采购订单行草稿", tags = {"采购订单行" }, notes = "根据采购订单获取采购订单行草稿")
@RequestMapping(method = RequestMethod.GET, value = "/purchase_orders/{purchase_order_id}/purchase_order_lines/getdraft")
public ResponseEntity<Purchase_order_lineDTO> getDraftByPurchase_order(@PathVariable("purchase_order_id") Long purchase_order_id) {
Purchase_order_line domain = new Purchase_order_line();
domain.setOrderId(purchase_order_id);
return ResponseEntity.status(HttpStatus.OK).body(purchase_order_lineMapping.toDto(purchase_order_lineService.getDraft(domain)));
}
@ApiOperation(value = "根据采购订单检查采购订单行", tags = {"采购订单行" }, notes = "根据采购订单检查采购订单行")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_orders/{purchase_order_id}/purchase_order_lines/checkkey")
public ResponseEntity<Boolean> checkKeyByPurchase_order(@PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody Purchase_order_lineDTO purchase_order_linedto) {
return ResponseEntity.status(HttpStatus.OK).body(purchase_order_lineService.checkKey(purchase_order_lineMapping.toDomain(purchase_order_linedto)));
}
@PreAuthorize("hasPermission(this.purchase_order_lineMapping.toDomain(#purchase_order_linedto),'iBizBusinessCentral-Purchase_order_line-Save')")
@ApiOperation(value = "根据采购订单保存采购订单行", tags = {"采购订单行" }, notes = "根据采购订单保存采购订单行")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_orders/{purchase_order_id}/purchase_order_lines/save")
public ResponseEntity<Boolean> saveByPurchase_order(@PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody Purchase_order_lineDTO purchase_order_linedto) {
Purchase_order_line domain = purchase_order_lineMapping.toDomain(purchase_order_linedto);
domain.setOrderId(purchase_order_id);
return ResponseEntity.status(HttpStatus.OK).body(purchase_order_lineService.save(domain));
}
@PreAuthorize("hasPermission(this.purchase_order_lineMapping.toDomain(#purchase_order_linedtos),'iBizBusinessCentral-Purchase_order_line-Save')")
@ApiOperation(value = "根据采购订单批量保存采购订单行", tags = {"采购订单行" }, notes = "根据采购订单批量保存采购订单行")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_orders/{purchase_order_id}/purchase_order_lines/savebatch")
public ResponseEntity<Boolean> saveBatchByPurchase_order(@PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody List<Purchase_order_lineDTO> purchase_order_linedtos) {
List<Purchase_order_line> domainlist=purchase_order_lineMapping.toDomain(purchase_order_linedtos);
for(Purchase_order_line domain:domainlist){
domain.setOrderId(purchase_order_id);
}
purchase_order_lineService.saveBatch(domainlist);
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Purchase_order_line-searchDefault-all') and hasPermission(#context,'iBizBusinessCentral-Purchase_order_line-Get')")
@ApiOperation(value = "根据采购订单获取数据集", tags = {"采购订单行" } ,notes = "根据采购订单获取数据集")
@RequestMapping(method= RequestMethod.GET , value="/purchase_orders/{purchase_order_id}/purchase_order_lines/fetchdefault")
public ResponseEntity<List<Purchase_order_lineDTO>> fetchPurchase_order_lineDefaultByPurchase_order(@PathVariable("purchase_order_id") Long purchase_order_id,Purchase_order_lineSearchContext context) {
context.setN_order_id_eq(purchase_order_id);
Page<Purchase_order_line> domains = purchase_order_lineService.searchDefault(context) ;
List<Purchase_order_lineDTO> list = purchase_order_lineMapping.toDto(domains.getContent());
return ResponseEntity.status(HttpStatus.OK)
.header("x-page", String.valueOf(context.getPageable().getPageNumber()))
.header("x-per-page", String.valueOf(context.getPageable().getPageSize()))
.header("x-total", String.valueOf(domains.getTotalElements()))
.body(list);
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Purchase_order_line-searchDefault-all') and hasPermission(#context,'iBizBusinessCentral-Purchase_order_line-Get')")
@ApiOperation(value = "根据采购订单查询数据集", tags = {"采购订单行" } ,notes = "根据采购订单查询数据集")
@RequestMapping(method= RequestMethod.POST , value="/purchase_orders/{purchase_order_id}/purchase_order_lines/searchdefault")
public ResponseEntity<Page<Purchase_order_lineDTO>> searchPurchase_order_lineDefaultByPurchase_order(@PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody Purchase_order_lineSearchContext context) {
context.setN_order_id_eq(purchase_order_id);
Page<Purchase_order_line> domains = purchase_order_lineService.searchDefault(context) ;
return ResponseEntity.status(HttpStatus.OK)
.body(new PageImpl(purchase_order_lineMapping.toDto(domains.getContent()), context.getPageable(), domains.getTotalElements()));
}
@PreAuthorize("hasPermission(this.purchase_order_lineMapping.toDomain(#purchase_order_linedto),'iBizBusinessCentral-Purchase_order_line-Create')")
@ApiOperation(value = "根据采购申请采购订单建立采购订单行", tags = {"采购订单行" }, notes = "根据采购申请采购订单建立采购订单行")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}/purchase_order_lines")
public ResponseEntity<Purchase_order_lineDTO> createByPurchase_requisitionPurchase_order(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody Purchase_order_lineDTO purchase_order_linedto) {
Purchase_order_line domain = purchase_order_lineMapping.toDomain(purchase_order_linedto);
domain.setOrderId(purchase_order_id);
purchase_order_lineService.create(domain);
Purchase_order_lineDTO dto = purchase_order_lineMapping.toDto(domain);
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@PreAuthorize("hasPermission(this.purchase_order_lineMapping.toDomain(#purchase_order_linedtos),'iBizBusinessCentral-Purchase_order_line-Create')")
@ApiOperation(value = "根据采购申请采购订单批量建立采购订单行", tags = {"采购订单行" }, notes = "根据采购申请采购订单批量建立采购订单行")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}/purchase_order_lines/batch")
public ResponseEntity<Boolean> createBatchByPurchase_requisitionPurchase_order(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody List<Purchase_order_lineDTO> purchase_order_linedtos) {
List<Purchase_order_line> domainlist=purchase_order_lineMapping.toDomain(purchase_order_linedtos);
for(Purchase_order_line domain:domainlist){
domain.setOrderId(purchase_order_id);
}
purchase_order_lineService.createBatch(domainlist);
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@VersionCheck(entity = "purchase_order_line" , versionfield = "writeDate")
@PreAuthorize("hasPermission(this.purchase_order_lineService.get(#purchase_order_line_id),'iBizBusinessCentral-Purchase_order_line-Update')")
@ApiOperation(value = "根据采购申请采购订单更新采购订单行", tags = {"采购订单行" }, notes = "根据采购申请采购订单更新采购订单行")
@RequestMapping(method = RequestMethod.PUT, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}/purchase_order_lines/{purchase_order_line_id}")
public ResponseEntity<Purchase_order_lineDTO> updateByPurchase_requisitionPurchase_order(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id, @PathVariable("purchase_order_line_id") Long purchase_order_line_id, @RequestBody Purchase_order_lineDTO purchase_order_linedto) {
Purchase_order_line domain = purchase_order_lineMapping.toDomain(purchase_order_linedto);
domain.setOrderId(purchase_order_id);
domain.setId(purchase_order_line_id);
purchase_order_lineService.update(domain);
Purchase_order_lineDTO dto = purchase_order_lineMapping.toDto(domain);
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@PreAuthorize("hasPermission(this.purchase_order_lineService.getPurchaseOrderLineByEntities(this.purchase_order_lineMapping.toDomain(#purchase_order_linedtos)),'iBizBusinessCentral-Purchase_order_line-Update')")
@ApiOperation(value = "根据采购申请采购订单批量更新采购订单行", tags = {"采购订单行" }, notes = "根据采购申请采购订单批量更新采购订单行")
@RequestMapping(method = RequestMethod.PUT, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}/purchase_order_lines/batch")
public ResponseEntity<Boolean> updateBatchByPurchase_requisitionPurchase_order(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody List<Purchase_order_lineDTO> purchase_order_linedtos) {
List<Purchase_order_line> domainlist=purchase_order_lineMapping.toDomain(purchase_order_linedtos);
for(Purchase_order_line domain:domainlist){
domain.setOrderId(purchase_order_id);
}
purchase_order_lineService.updateBatch(domainlist);
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@PreAuthorize("hasPermission(this.purchase_order_lineService.get(#purchase_order_line_id),'iBizBusinessCentral-Purchase_order_line-Remove')")
@ApiOperation(value = "根据采购申请采购订单删除采购订单行", tags = {"采购订单行" }, notes = "根据采购申请采购订单删除采购订单行")
@RequestMapping(method = RequestMethod.DELETE, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}/purchase_order_lines/{purchase_order_line_id}")
public ResponseEntity<Boolean> removeByPurchase_requisitionPurchase_order(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id, @PathVariable("purchase_order_line_id") Long purchase_order_line_id) {
return ResponseEntity.status(HttpStatus.OK).body(purchase_order_lineService.remove(purchase_order_line_id));
}
@PreAuthorize("hasPermission(this.purchase_order_lineService.getPurchaseOrderLineByIds(#ids),'iBizBusinessCentral-Purchase_order_line-Remove')")
@ApiOperation(value = "根据采购申请采购订单批量删除采购订单行", tags = {"采购订单行" }, notes = "根据采购申请采购订单批量删除采购订单行")
@RequestMapping(method = RequestMethod.DELETE, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}/purchase_order_lines/batch")
public ResponseEntity<Boolean> removeBatchByPurchase_requisitionPurchase_order(@RequestBody List<Long> ids) {
purchase_order_lineService.removeBatch(ids);
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@PostAuthorize("hasPermission(this.purchase_order_lineMapping.toDomain(returnObject.body),'iBizBusinessCentral-Purchase_order_line-Get')")
@ApiOperation(value = "根据采购申请采购订单获取采购订单行", tags = {"采购订单行" }, notes = "根据采购申请采购订单获取采购订单行")
@RequestMapping(method = RequestMethod.GET, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}/purchase_order_lines/{purchase_order_line_id}")
public ResponseEntity<Purchase_order_lineDTO> getByPurchase_requisitionPurchase_order(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id, @PathVariable("purchase_order_line_id") Long purchase_order_line_id) {
Purchase_order_line domain = purchase_order_lineService.get(purchase_order_line_id);
Purchase_order_lineDTO dto = purchase_order_lineMapping.toDto(domain);
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@ApiOperation(value = "根据采购申请采购订单获取采购订单行草稿", tags = {"采购订单行" }, notes = "根据采购申请采购订单获取采购订单行草稿")
@RequestMapping(method = RequestMethod.GET, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}/purchase_order_lines/getdraft")
public ResponseEntity<Purchase_order_lineDTO> getDraftByPurchase_requisitionPurchase_order(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id) {
Purchase_order_line domain = new Purchase_order_line();
domain.setOrderId(purchase_order_id);
return ResponseEntity.status(HttpStatus.OK).body(purchase_order_lineMapping.toDto(purchase_order_lineService.getDraft(domain)));
}
@ApiOperation(value = "根据采购申请采购订单检查采购订单行", tags = {"采购订单行" }, notes = "根据采购申请采购订单检查采购订单行")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}/purchase_order_lines/checkkey")
public ResponseEntity<Boolean> checkKeyByPurchase_requisitionPurchase_order(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody Purchase_order_lineDTO purchase_order_linedto) {
return ResponseEntity.status(HttpStatus.OK).body(purchase_order_lineService.checkKey(purchase_order_lineMapping.toDomain(purchase_order_linedto)));
}
@PreAuthorize("hasPermission(this.purchase_order_lineMapping.toDomain(#purchase_order_linedto),'iBizBusinessCentral-Purchase_order_line-Save')")
@ApiOperation(value = "根据采购申请采购订单保存采购订单行", tags = {"采购订单行" }, notes = "根据采购申请采购订单保存采购订单行")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}/purchase_order_lines/save")
public ResponseEntity<Boolean> saveByPurchase_requisitionPurchase_order(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody Purchase_order_lineDTO purchase_order_linedto) {
Purchase_order_line domain = purchase_order_lineMapping.toDomain(purchase_order_linedto);
domain.setOrderId(purchase_order_id);
return ResponseEntity.status(HttpStatus.OK).body(purchase_order_lineService.save(domain));
}
@PreAuthorize("hasPermission(this.purchase_order_lineMapping.toDomain(#purchase_order_linedtos),'iBizBusinessCentral-Purchase_order_line-Save')")
@ApiOperation(value = "根据采购申请采购订单批量保存采购订单行", tags = {"采购订单行" }, notes = "根据采购申请采购订单批量保存采购订单行")
@RequestMapping(method = RequestMethod.POST, value = "/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}/purchase_order_lines/savebatch")
public ResponseEntity<Boolean> saveBatchByPurchase_requisitionPurchase_order(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody List<Purchase_order_lineDTO> purchase_order_linedtos) {
List<Purchase_order_line> domainlist=purchase_order_lineMapping.toDomain(purchase_order_linedtos);
for(Purchase_order_line domain:domainlist){
domain.setOrderId(purchase_order_id);
}
purchase_order_lineService.saveBatch(domainlist);
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Purchase_order_line-searchDefault-all') and hasPermission(#context,'iBizBusinessCentral-Purchase_order_line-Get')")
@ApiOperation(value = "根据采购申请采购订单获取数据集", tags = {"采购订单行" } ,notes = "根据采购申请采购订单获取数据集")
@RequestMapping(method= RequestMethod.GET , value="/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}/purchase_order_lines/fetchdefault")
public ResponseEntity<List<Purchase_order_lineDTO>> fetchPurchase_order_lineDefaultByPurchase_requisitionPurchase_order(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id,Purchase_order_lineSearchContext context) {
context.setN_order_id_eq(purchase_order_id);
Page<Purchase_order_line> domains = purchase_order_lineService.searchDefault(context) ;
List<Purchase_order_lineDTO> list = purchase_order_lineMapping.toDto(domains.getContent());
return ResponseEntity.status(HttpStatus.OK)
.header("x-page", String.valueOf(context.getPageable().getPageNumber()))
.header("x-per-page", String.valueOf(context.getPageable().getPageSize()))
.header("x-total", String.valueOf(domains.getTotalElements()))
.body(list);
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','iBizBusinessCentral-Purchase_order_line-searchDefault-all') and hasPermission(#context,'iBizBusinessCentral-Purchase_order_line-Get')")
@ApiOperation(value = "根据采购申请采购订单查询数据集", tags = {"采购订单行" } ,notes = "根据采购申请采购订单查询数据集")
@RequestMapping(method= RequestMethod.POST , value="/purchase_requisitions/{purchase_requisition_id}/purchase_orders/{purchase_order_id}/purchase_order_lines/searchdefault")
public ResponseEntity<Page<Purchase_order_lineDTO>> searchPurchase_order_lineDefaultByPurchase_requisitionPurchase_order(@PathVariable("purchase_requisition_id") Long purchase_requisition_id, @PathVariable("purchase_order_id") Long purchase_order_id, @RequestBody Purchase_order_lineSearchContext context) {
context.setN_order_id_eq(purchase_order_id);
Page<Purchase_order_line> domains = purchase_order_lineService.searchDefault(context) ;
return ResponseEntity.status(HttpStatus.OK)
.body(new PageImpl(purchase_order_lineMapping.toDto(domains.getContent()), context.getPageable(), domains.getTotalElements()));
}
}
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册