|
|
|
@ -1,17 +1,24 @@ |
|
|
|
package com.gaotao.modules.shopOrder.service.Impl; |
|
|
|
|
|
|
|
import com.gaotao.common.exception.XJException; |
|
|
|
import com.gaotao.modules.base.dao.BaseMapper; |
|
|
|
import com.gaotao.modules.base.entity.AccessSiteData; |
|
|
|
import com.gaotao.modules.base.entity.SiteData; |
|
|
|
import com.gaotao.modules.pda.utils.ResponseData; |
|
|
|
import com.gaotao.modules.schedule.data.SearchScheduleData; |
|
|
|
import com.gaotao.modules.schedule.mapper.ProcedureMapper; |
|
|
|
import com.gaotao.modules.shopOrder.entity.*; |
|
|
|
import com.gaotao.modules.shopOrder.dao.ShopOrderMapper; |
|
|
|
import com.gaotao.modules.shopOrder.service.ShopOrderService; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
@Service |
|
|
|
public class ShopOrderServiceImpl implements ShopOrderService { |
|
|
|
@Autowired |
|
|
|
@ -19,6 +26,8 @@ public class ShopOrderServiceImpl implements ShopOrderService { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private ShopOrderMapper shopOrderMapper; |
|
|
|
@Autowired |
|
|
|
private ProcedureMapper procedureMapper; |
|
|
|
|
|
|
|
//=============生产订单类型=================== |
|
|
|
@Override |
|
|
|
@ -213,4 +222,39 @@ public class ShopOrderServiceImpl implements ShopOrderService { |
|
|
|
public ShopOrderData getOrderInfo(ShopOrderData shopOrderData) { |
|
|
|
return shopOrderMapper.getOrderInfo(shopOrderData); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public void cancelShopOrderBun(SearchScheduleData inData) { |
|
|
|
//公共参数 |
|
|
|
String site = inData.getSite(); |
|
|
|
String orderNo = inData.getOrderNo(); |
|
|
|
String status = inData.getStatus(); |
|
|
|
//调用存储过程 执行取消订单的操作 |
|
|
|
Map<String, Object> resultMap = this.cancelShopOrder(site, orderNo, status); |
|
|
|
//判断是否检验成功 |
|
|
|
String resultCode = String.valueOf(resultMap.get("resultCode")); |
|
|
|
if (!"200".equalsIgnoreCase(resultCode)) { |
|
|
|
String msg = String.valueOf(resultMap.get("resultMsg")); |
|
|
|
throw new XJException(msg, Integer.parseInt(resultCode)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* TODO 执行取消订单的操作 |
|
|
|
* @author LR |
|
|
|
* @date 2022/5/30 14:13 |
|
|
|
* @Param [site, orderNo, status] |
|
|
|
* @return void |
|
|
|
**/ |
|
|
|
public Map<String, Object> cancelShopOrder(String site, String orderNo, String status) { |
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
params.add(site); |
|
|
|
params.add(orderNo); |
|
|
|
params.add(status); |
|
|
|
//调用存储过程 |
|
|
|
List<Map<String, Object>> resultList = procedureMapper.getProcedureData("cancelShopOrder", params); |
|
|
|
//处理返回的结果 |
|
|
|
return resultList.get(0); |
|
|
|
} |
|
|
|
} |