|
@@ -3,11 +3,13 @@ package com.qs.mp.web.controller.api.admin;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.qs.mp.admin.domain.CouponTicket;
|
|
|
import com.qs.mp.admin.domain.Ticket;
|
|
|
import com.qs.mp.admin.domain.TicketBox;
|
|
|
import com.qs.mp.admin.domain.excel.TicketExcel;
|
|
|
import com.qs.mp.admin.domain.param.BathIdParam;
|
|
|
import com.qs.mp.admin.domain.param.UserDeliverOrderQueryParam;
|
|
|
+import com.qs.mp.admin.domain.param.UserDeliverOrderShipParam;
|
|
|
import com.qs.mp.channel.domain.param.OrderPayParam;
|
|
|
import com.qs.mp.common.annotation.Log;
|
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
@@ -128,9 +130,28 @@ public class UserDeliverOrderMgrController extends BaseApiController {
|
|
|
*/
|
|
|
@PostMapping("/ship")
|
|
|
@ApiOperation(value = "订单发货", notes = "在订单发货页面提交")
|
|
|
- public AjaxResult ship(@RequestBody UserDeliverOrder order) {
|
|
|
-
|
|
|
- return AjaxResult.success();
|
|
|
+ public AjaxResult ship(@RequestBody UserDeliverOrderShipParam shipParam) {
|
|
|
+ if(null == shipParam || StringUtils.isBlank(shipParam.getOrderId())) {
|
|
|
+ return error(ErrorCodeEnum.ERROR_CODE_1001);
|
|
|
+ }
|
|
|
+ List<UserDeliverOrderItem> itemList = new ArrayList<UserDeliverOrderItem>();
|
|
|
+ if(null != shipParam && null != shipParam.getItemIds()
|
|
|
+ && shipParam.getItemIds().size() > 0) {
|
|
|
+ for(String itemId : shipParam.getItemIds() ) {
|
|
|
+ if(StringUtils.isNotBlank(itemId)) {
|
|
|
+ UserDeliverOrderItem item = new UserDeliverOrderItem();
|
|
|
+ item.setItemId(itemId);
|
|
|
+ item.setDeliveryId(shipParam.getDeliveryId());
|
|
|
+ item.setDeliveryFlowId(shipParam.getDeliveryFlowId());
|
|
|
+ itemList.add(item);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(null != itemList && itemList.size() > 0) {
|
|
|
+ boolean rtn = userDeliverOrderService.userDeliverOrderShip(shipParam.getOrderId(), itemList);
|
|
|
+ return rtn ? AjaxResult.success() : AjaxResult.error("发货失败");
|
|
|
+ }
|
|
|
+ return AjaxResult.error("发货失败");
|
|
|
}
|
|
|
|
|
|
@Log(title = "导出", businessType = BusinessType.EXPORT)
|