Commit 4a281b18 authored by unset's avatar unset

影像图库新增批量上下架以及删除接口

parent 58a07c1b
......@@ -744,6 +744,8 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
orderInfo.setTotalAmount(customFormDto.getAmount());
orderInfo.setNumber(1);
orderInfo.setType(2);
orderInfo.setSendType(1);
orderInfo.setDataPrepare(0);
generateOrder(orderInfo);
customForm.setOrderId(Integer.parseInt(String.valueOf(orderInfo.getOrderId())));
customForm.setOrderNo(orderInfo.getOrderNo());
......@@ -785,6 +787,24 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
return ObjectRestResponse.succ();
}
/**
* 设置数据为已准备
* @param orderInfoDto
* @return
*/
public ObjectRestResponse setDataPrepare(OrderInfoDto orderInfoDto) {
if (orderInfoDto == null || orderInfoDto.getOrderId() == null) {
return ObjectRestResponse.paramIsEmpty();
}
OrderInfo orderInfo = selectById(orderInfoDto.getOrderId());
if (orderInfo == null) {
return ObjectRestResponse.createFailedResult(ResultCode.ORDER_NOT_EXIST, ResultCode.getMsg(ResultCode.ORDER_NOT_EXIST));
}
orderInfo.setDataPrepare(1);
updateSelectiveByIdRe(orderInfo);
return ObjectRestResponse.succ();
}
/**
* 定制订单添加订单商品
*
......@@ -803,6 +823,12 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
if (orderInfo == null) {
return ObjectRestResponse.createFailedResult(ResultCode.ORDER_NOT_EXIST, ResultCode.getMsg(ResultCode.ORDER_NOT_EXIST));
}
List<OrderItem> orderItems = orderItemBiz.selectList(new OrderItem(){{setOrderId(orderInfo.getOrderId());}});
if (orderItems != null && orderItems.size() > 0) {
orderItems.parallelStream().forEach(orderItem -> {
orderItemBiz.delete(orderItem);
});
}
List<OrderItem> orderItemList = new ArrayList<>();
itemInfoDtoList.stream().forEach(itemInfoDto -> {
switch (OrderTypeEnum.getByCode(itemInfoDto.getType())) {
......
......@@ -52,6 +52,11 @@ public class OrderInfoController extends BaseController<OrderInfoBiz,OrderInfo>
return baseBiz.setOrderItem(orderInfoDto);
}
@PostMapping(value = "setDataPrepare")
public ObjectRestResponse setDataPrepare(@RequestBody OrderInfoDto orderInfoDto) {
return baseBiz.setDataPrepare(orderInfoDto);
}
@GetMapping(value = "getItemByType")
public ObjectRestResponse getItemByType(Integer type, String name) {
return baseBiz.getItemByType(type, name);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment