|
|
|
|
@ -64,7 +64,10 @@ public class SalesOrderController extends BladeController { |
|
|
|
|
@ApiOperationSupport(order = 2) |
|
|
|
|
@Operation(summary = "分页", description = "传入salesOrder") |
|
|
|
|
public R<IPage<SalesOrderVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> salesOrder, Query query) { |
|
|
|
|
IPage<SalesOrder> pages = salesOrderService.page(Condition.getPage(query), Condition.getQueryWrapper(salesOrder, SalesOrder.class)); |
|
|
|
|
Object userId = salesOrder.get("userId"); |
|
|
|
|
IPage<SalesOrder> pages = salesOrderService.page(Condition.getPage(query), Condition.getQueryWrapper(salesOrder, SalesOrder.class) |
|
|
|
|
.eq(userId != null, "create_user", userId) |
|
|
|
|
.orderByDesc("create_time")); |
|
|
|
|
return R.data(SalesOrderWrapper.build().pageVO(pages)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -75,20 +78,7 @@ public class SalesOrderController extends BladeController { |
|
|
|
|
@ApiOperationSupport(order = 4) |
|
|
|
|
@Operation(summary = "新增", description = "传入salesOrder") |
|
|
|
|
public R save(@Valid @RequestBody SalesOrderDTO salesOrder) { |
|
|
|
|
salesOrder.setCode("COI0" + CommonUtil.getSalesOrderCode()); |
|
|
|
|
boolean save = salesOrderService.save(salesOrder); |
|
|
|
|
if (save) { |
|
|
|
|
List<SalesOrderDetail> detailList = salesOrder.getDetailList(); |
|
|
|
|
if (CollectionUtils.isNotEmpty(detailList)) { |
|
|
|
|
detailList.forEach(detail -> detail.setSoId(salesOrder.getId())); |
|
|
|
|
save = salesOrderDetailService.saveBatch(detailList); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (save) { |
|
|
|
|
// 将销售订单同步给mes
|
|
|
|
|
} |
|
|
|
|
return R.status(save); |
|
|
|
|
return R.status(salesOrderService.saveAndDetail(salesOrder)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -98,6 +88,11 @@ public class SalesOrderController extends BladeController { |
|
|
|
|
@ApiOperationSupport(order = 5) |
|
|
|
|
@Operation(summary = "修改", description = "传入salesOrder") |
|
|
|
|
public R update(@Valid @RequestBody SalesOrderDTO salesOrder) { |
|
|
|
|
List<SalesOrderDetail> detailList = salesOrder.getDetailList(); |
|
|
|
|
if (CollectionUtils.isNotEmpty(detailList)) { |
|
|
|
|
detailList.forEach(detail -> detail.setSoId(salesOrder.getId())); |
|
|
|
|
salesOrderDetailService.saveOrUpdateBatch(detailList); |
|
|
|
|
} |
|
|
|
|
return R.status(salesOrderService.updateById(salesOrder)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|