提交 5699573e authored 作者: xinjunguo's avatar xinjunguo

--no commit message

上级 c1e11d51
......@@ -17,6 +17,7 @@ import org.springframework.web.bind.annotation.RestController;
import com.zrqx.core.constant.order.OrderRequestPath;
import com.zrqx.core.enums.order.OrderStatusEnum;
import com.zrqx.core.exception.BaseException;
import com.zrqx.core.form.GoodsForm;
import com.zrqx.core.form.order.bg.OrderForm;
import com.zrqx.core.form.order.bg.OrderRemarkHistoryForm;
import com.zrqx.core.form.order.bg.UpdateOrderInvoiceForm;
......@@ -122,4 +123,10 @@ public class OrderController {
// 成交是否意味 着 已支付 和已完成的订单
return null;
}
@ApiOperation("根据资源id和类型删除相关订单信息")
@PostMapping(OrderRequestPath.DELETE + OrderRequestPath.ORDER)
public CallBack<Boolean> deleteOrder(@RequestBody GoodsForm goodsForm){
return CallBack.success(orderService.deleteOrder(goodsForm));
}
}
package com.zrqx.order.bg.service;
import com.zrqx.core.form.GoodsForm;
import com.zrqx.core.form.order.bg.OrderForm;
import com.zrqx.core.form.order.bg.OrderRemarkHistoryForm;
import com.zrqx.core.form.order.bg.UpdateOrderInvoiceForm;
......@@ -79,5 +80,12 @@ public interface OrderService extends BaseService<Order, Integer> {
* @date 2019年1月9日 下午2:18:19
*/
public Boolean cancelOrder(Integer orderId);
/**
* 根据订单类型和订单id删除订单相关信息
* @param goodsForm
* @return
*/
public boolean deleteOrder(GoodsForm goodsForm);
}
......@@ -17,6 +17,7 @@ import com.zrqx.core.enums.third.pay.PayTypeEnum;
import com.zrqx.core.exception.BaseException;
import com.zrqx.core.exception.BusinessValidateException;
import com.zrqx.core.exception.LoginValidateException;
import com.zrqx.core.form.GoodsForm;
import com.zrqx.core.form.order.bg.OrderForm;
import com.zrqx.core.form.order.bg.OrderRemarkHistoryForm;
import com.zrqx.core.form.order.bg.UpdateOrderInvoiceForm;
......@@ -247,5 +248,19 @@ public class OrderServiceImpl extends BaseServiceImpl<Order, Integer> implements
return result;
}
@Override
public boolean deleteOrder(GoodsForm goodsForm) {
OrderInfo orderInfo = new OrderInfo();
orderInfo.setGoodsid(goodsForm.getId());
orderInfo.setType(goodsForm.getType());
List<OrderInfo>orderInfoList = orderinfoMapper.select(orderInfo);
if(!orderInfoList.isEmpty()){
for (OrderInfo orderInfo2 : orderInfoList) {
orderMapper.deleteByPrimaryKey(orderInfo2.getOrderid());
orderinfoMapper.deleteByPrimaryKey(orderInfo2);
}
}
return true;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论