|
@@ -18,7 +18,6 @@ import com.caimei.utils.AppUtils;
|
|
|
import com.caimei.utils.MathUtil;
|
|
|
import com.caimei.utils.NoUtils;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
-import groovy.util.IFileNameFinder;
|
|
|
import org.apache.commons.lang3.RandomStringUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
@@ -74,44 +73,44 @@ public class OrderServiceImpl implements OrderService {
|
|
|
} else {
|
|
|
list.add(productIDs);
|
|
|
}
|
|
|
- List<Shop> shopList = orderMapper.findShop(list);
|
|
|
- for (Shop shop : shopList) {
|
|
|
- List<CmOrganizeProducts> productsList = new ArrayList();
|
|
|
+ List<CmMallShop> cmMallShopList = orderMapper.findShop(list);
|
|
|
+ for (CmMallShop cmMallShop : cmMallShopList) {
|
|
|
+ List<CmMallOrganizeProducts> productsList = new ArrayList();
|
|
|
Double totalPrice = 0d;
|
|
|
if (count == null) {
|
|
|
//购物车购买
|
|
|
Map<String, Object> params = new HashMap();
|
|
|
params.put("productIDs", list);
|
|
|
- params.put("shopID", shop.getShopID());
|
|
|
+ params.put("shopID", cmMallShop.getShopID());
|
|
|
params.put("userId", userId);
|
|
|
productsList = orderMapper.findAllCommodity(params);
|
|
|
- for (CmOrganizeProducts products : productsList) {
|
|
|
+ for (CmMallOrganizeProducts products : productsList) {
|
|
|
products.setMainImage(AppUtils.getImageURL("product", products.getMainImage(), 0, domain));
|
|
|
totalPrice += products.getRetailPrice() * products.getProductCount();
|
|
|
}
|
|
|
} else {
|
|
|
//立即购买
|
|
|
- CmOrganizeProducts products = orderMapper.findCommodity(productIDs, shop.getShopID());
|
|
|
+ CmMallOrganizeProducts products = orderMapper.findCommodity(productIDs, cmMallShop.getShopID());
|
|
|
products.setMainImage(AppUtils.getImageURL("product", products.getMainImage(), 0, domain));
|
|
|
products.setProductCount(count);
|
|
|
totalPrice = products.getRetailPrice() * products.getProductCount();
|
|
|
productsList.add(products);
|
|
|
}
|
|
|
- shop.setLogo(AppUtils.getImageURL("shopLogo", shop.getLogo(), 0, domain));
|
|
|
- shop.setTotalPrice(totalPrice);
|
|
|
- shop.setProductsList(productsList);
|
|
|
+ cmMallShop.setLogo(AppUtils.getImageURL("shopLogo", cmMallShop.getLogo(), 0, domain));
|
|
|
+ cmMallShop.setTotalPrice(totalPrice);
|
|
|
+ cmMallShop.setProductsList(productsList);
|
|
|
}
|
|
|
//发票信息
|
|
|
- UserInvoiceInfo invoice = personalMapper.findInvoice(userId);
|
|
|
+ CmMallUserInvoiceInfo invoice = personalMapper.findInvoice(userId);
|
|
|
//运费
|
|
|
- FreePostageCard freePostageCard = orderMapper.queryFree(userId);
|
|
|
+ CmMallFreePostageCard cmMallFreePostageCard = orderMapper.queryFree(userId);
|
|
|
//-1到付,0包邮,-2仪器到付其它包邮
|
|
|
boolean pinkage = true;//判断是否全部包邮
|
|
|
boolean collect = true;//判断是否全部到付
|
|
|
if (classifyIDS.contains(",")) {
|
|
|
for (String classifyID : classifyIDS.split(",")) {
|
|
|
if (classifyID != null && !classifyID.equals("")) {
|
|
|
- CmProductsClassify productsClassify = orderMapper.findClassifyID(classifyID);
|
|
|
+ CmMallProductsClassify productsClassify = orderMapper.findClassifyID(classifyID);
|
|
|
if (productsClassify.getPostageToPay().equals("1")) {
|
|
|
pinkage = false;
|
|
|
} else {
|
|
@@ -120,7 +119,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- CmProductsClassify productsClassify = orderMapper.findClassifyID(classifyIDS);
|
|
|
+ CmMallProductsClassify productsClassify = orderMapper.findClassifyID(classifyIDS);
|
|
|
if (productsClassify.getPostageToPay().equals("1")) {
|
|
|
pinkage = false;
|
|
|
} else {
|
|
@@ -128,9 +127,9 @@ public class OrderServiceImpl implements OrderService {
|
|
|
}
|
|
|
}
|
|
|
String freight = "";
|
|
|
- if (pinkage && freePostageCard != null) {
|
|
|
+ if (pinkage && cmMallFreePostageCard != null) {
|
|
|
freight = "0";
|
|
|
- } else if (collect || pinkage || freePostageCard == null) {
|
|
|
+ } else if (collect || pinkage || cmMallFreePostageCard == null) {
|
|
|
freight = "-1";
|
|
|
} else {
|
|
|
freight = "-2";
|
|
@@ -140,7 +139,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
//可用余额
|
|
|
Double userMoney = personalMapper.ableUserMoney(userId);
|
|
|
if (userMoney == null) userMoney = 0d;
|
|
|
- map.put("shopList", shopList);
|
|
|
+ map.put("cmMallShopList", cmMallShopList);
|
|
|
map.put("invoice", invoice);
|
|
|
map.put("freight", freight);
|
|
|
map.put("cellPhone", cellPhone);
|
|
@@ -150,7 +149,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
|
@Override
|
|
|
public String shareOrder(Integer orderID) throws Exception {
|
|
|
- CmOrder order = orderMapper.findOrder(orderID);
|
|
|
+ CmMallOrder order = orderMapper.findOrder(orderID);
|
|
|
if (order == null) throw new Exception("订单不存在");
|
|
|
OrderShareCode orderShareCode = orderMapper.queryCode(orderID);
|
|
|
//生成分享码
|
|
@@ -181,12 +180,12 @@ public class OrderServiceImpl implements OrderService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public WxJsonModel verifyShareCode(String shareCode, String openid, Integer orderID, Integer userID,
|
|
|
- Integer organizeID) {
|
|
|
- WxJsonModel model = WxJsonModel.newInstance();
|
|
|
- CmOrder order = orderMapper.findOrder(orderID);
|
|
|
+ public CmWxJsonModel verifyShareCode(String shareCode, String openid, Integer orderID, Integer userID,
|
|
|
+ Integer organizeID) {
|
|
|
+ CmWxJsonModel model = CmWxJsonModel.newInstance();
|
|
|
+ CmMallOrder order = orderMapper.findOrder(orderID);
|
|
|
if (order == null) return model.error("-2", "该订单已删除");
|
|
|
- CmOperationUser operationUser = loginMapper.doLogin(openid, organizeID);
|
|
|
+ CmMallOperationUser operationUser = loginMapper.doLogin(openid, organizeID);
|
|
|
if (operationUser != null && operationUser.getUserID().equals(userID)) {
|
|
|
return model.success(true);
|
|
|
}
|
|
@@ -216,9 +215,9 @@ public class OrderServiceImpl implements OrderService {
|
|
|
public Map<String, Object> particulars(Integer orderID) throws Exception {
|
|
|
Map<String, Object> map = new HashMap();
|
|
|
//收货地址
|
|
|
- BpOrderUserInfo userInfo = orderMapper.findUserInfo(orderID);
|
|
|
+ CmMallBpOrderUserInfo userInfo = orderMapper.findUserInfo(orderID);
|
|
|
//订单信息,运费
|
|
|
- CmOrder order = orderMapper.findOrder(orderID);
|
|
|
+ CmMallOrder order = orderMapper.findOrder(orderID);
|
|
|
if (order == null) throw new Exception("该订单已删除");
|
|
|
order.setOrderMark("#" + order.getOrderID() + "#");
|
|
|
//111,待付待收待发
|
|
@@ -226,7 +225,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
order.setStatus(111);
|
|
|
}
|
|
|
//判断交易全退情况下,是否发过货,77,交易全退可以查看物流
|
|
|
- List<CmLogisticsBatch> batchList = orderMapper.findLogistics(orderID);
|
|
|
+ List<CmMallLogisticsBatch> batchList = orderMapper.findLogistics(orderID);
|
|
|
if (order.getStatus().equals(7) && batchList != null && batchList.size() > 0) {
|
|
|
order.setStatus(77);
|
|
|
}
|
|
@@ -237,32 +236,32 @@ public class OrderServiceImpl implements OrderService {
|
|
|
} else {
|
|
|
ShopOrderIDs = new String[]{order.getShopOrderIDs()};
|
|
|
}
|
|
|
- List<CmShopOrder> shopOrderList = orderMapper.findAllShopOrder(ShopOrderIDs);
|
|
|
- for (CmShopOrder shopOrder : shopOrderList) {
|
|
|
- List<CmOrderProduct> orderProductList = orderMapper.findOrderProduct(shopOrder.getShopOrderID());
|
|
|
- for (CmOrderProduct orderProduct : orderProductList) {
|
|
|
+ List<CmMallShopOrder> shopOrderList = orderMapper.findAllShopOrder(ShopOrderIDs);
|
|
|
+ for (CmMallShopOrder shopOrder : shopOrderList) {
|
|
|
+ List<CmMallOrderProduct> orderProductList = orderMapper.findOrderProduct(shopOrder.getShopOrderID());
|
|
|
+ for (CmMallOrderProduct orderProduct : orderProductList) {
|
|
|
orderProduct.setProductImage(AppUtils.getImageURL("product", orderProduct.getProductImage(), 0, domain));
|
|
|
}
|
|
|
- shopOrder.setCmOrderProducts(orderProductList);
|
|
|
+ shopOrder.setCmMallOrderProducts(orderProductList);
|
|
|
shopOrder.setShopLogo(AppUtils.getImageURL("shopLogo", shopOrder.getShopLogo(), 0, domain));
|
|
|
}
|
|
|
//发票信息
|
|
|
- OrderInvoice orderInvoice = orderMapper.getOrderInvoice(orderID);
|
|
|
+ CmMallOrderInvoice cmMallOrderInvoice = orderMapper.getOrderInvoice(orderID);
|
|
|
//支付记录
|
|
|
- List<CmDiscernReceipt> discernReceiptList = orderMapper.findDiscernReceipt(orderID);
|
|
|
+ List<CmMallDiscernReceipt> discernReceiptList = orderMapper.findDiscernReceipt(orderID);
|
|
|
if (discernReceiptList != null && discernReceiptList.size() > 0) {
|
|
|
Double receiptAmount = 0d;
|
|
|
- for (CmDiscernReceipt discernReceipt : discernReceiptList) {
|
|
|
+ for (CmMallDiscernReceipt discernReceipt : discernReceiptList) {
|
|
|
receiptAmount += discernReceipt.getAssociateAmount();
|
|
|
}
|
|
|
//支付总金额
|
|
|
order.setReceiptAmount(receiptAmount);
|
|
|
}
|
|
|
//退款记录
|
|
|
- List<CmReturnedPurchase> returnedPurchaseList = orderMapper.findReturnedPurchase(order.getOrderID());
|
|
|
+ List<CmMallReturnedPurchase> returnedPurchaseList = orderMapper.findReturnedPurchase(order.getOrderID());
|
|
|
if (returnedPurchaseList != null && returnedPurchaseList.size() > 0) {
|
|
|
Double returnedPurchaseFee = 0d;
|
|
|
- for (CmReturnedPurchase returnedPurchase : returnedPurchaseList) {
|
|
|
+ for (CmMallReturnedPurchase returnedPurchase : returnedPurchaseList) {
|
|
|
returnedPurchaseFee += returnedPurchase.getRefundFee();
|
|
|
}
|
|
|
//退款总金额
|
|
@@ -275,7 +274,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
map.put("order", order);
|
|
|
map.put("userInfo", userInfo);
|
|
|
map.put("shopOrderList", shopOrderList);
|
|
|
- map.put("orderInvoice", orderInvoice);
|
|
|
+ map.put("cmMallOrderInvoice", cmMallOrderInvoice);
|
|
|
map.put("discernReceiptList", discernReceiptList);
|
|
|
map.put("returnedPurchaseList", returnedPurchaseList);
|
|
|
map.put("cellPhone", cellPhone);
|
|
@@ -285,20 +284,20 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public WxJsonModel saveOrderInfo(WxJsonModel wxJsonModel, Integer userId, Integer organizeID, String cartType, Integer addressID, Object orderInfo, String balanceDeductionFlag, Double orderShouldPayFee, Integer cmOperationID) {
|
|
|
+ public CmWxJsonModel saveOrderInfo(CmWxJsonModel cmWxJsonModel, Integer userId, Integer organizeID, String cartType, Integer addressID, Object orderInfo, String balanceDeductionFlag, Double orderShouldPayFee, Integer cmOperationID) {
|
|
|
/**获取用户信息*/
|
|
|
- User user = userMapper.findUserById(userId);
|
|
|
+ CmMallUser cmMallUser = userMapper.findUserById(userId);
|
|
|
/**获取用户包邮卡*/
|
|
|
- FreePostageCard freePostageCard = orderMapper.queryFree(userId);
|
|
|
- if (null == user) {
|
|
|
- return wxJsonModel.error("-1", "用户账户异常");
|
|
|
+ CmMallFreePostageCard cmMallFreePostageCard = orderMapper.queryFree(userId);
|
|
|
+ if (null == cmMallUser) {
|
|
|
+ return cmWxJsonModel.error("-1", "用户账户异常");
|
|
|
}
|
|
|
- Integer clubID = user.getClubID();
|
|
|
+ Integer clubID = cmMallUser.getClubID();
|
|
|
boolean isIncludedInstruments = false;//是否包含仪器(默认不包含仪器)
|
|
|
boolean isIncludedProduct = false;//是否包含商品(默认不包含仪器)
|
|
|
boolean isPaySuccessFlag = false;//是完成支付(默认不是,只有余额抵扣才算)
|
|
|
- CmOrder cmOrder = new CmOrder();
|
|
|
- List<CmOrderProduct> orderProductList = new ArrayList<>();//整理订单商品列表
|
|
|
+ CmMallOrder cmMallOrder = new CmMallOrder();
|
|
|
+ List<CmMallOrderProduct> orderProductList = new ArrayList<>();//整理订单商品列表
|
|
|
HashMap<Integer, String> shopIDs = new HashMap<>();
|
|
|
Date date = new Date();
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
@@ -317,8 +316,8 @@ public class OrderServiceImpl implements OrderService {
|
|
|
Integer shopId = (Integer) shopOrderInfo.get("shopId");
|
|
|
String note = (String) shopOrderInfo.get("note");
|
|
|
Object productInfo = shopOrderInfo.get("productInfo");//一个子订单对应的商品信息
|
|
|
- if (null == shopId) return wxJsonModel.error("-1", "供应商数据异常");
|
|
|
- if (null == productInfo) return wxJsonModel.error("-1", "订单商品数据异常");
|
|
|
+ if (null == shopId) return cmWxJsonModel.error("-1", "供应商数据异常");
|
|
|
+ if (null == productInfo) return cmWxJsonModel.error("-1", "订单商品数据异常");
|
|
|
shopIDs.put(shopId, note);
|
|
|
|
|
|
/**获取子订单商品信息*/
|
|
@@ -330,99 +329,99 @@ public class OrderServiceImpl implements OrderService {
|
|
|
//统计商品总数量
|
|
|
productCount += productNum;
|
|
|
//获取商品信息
|
|
|
- CmOrganizeProducts cmOrganizeProducts = organizeProductsMapper.selectProductById(productId);
|
|
|
- if (null == cmOrganizeProducts) return wxJsonModel.error("-1", "订单商品数据异常");
|
|
|
- if (null == productNum || productNum == 0) return wxJsonModel.error("-1", "商品购买数量异常");
|
|
|
- Product cmProduct = organizeProductsMapper.selectCmProductById(cmOrganizeProducts.getProductID());
|
|
|
- Double retailPrice = cmOrganizeProducts.getRetailPrice();//售价
|
|
|
-// Integer classifyID = cmOrganizeProducts.getClassifyID();
|
|
|
+ CmMallOrganizeProducts cmMallOrganizeProducts = organizeProductsMapper.selectProductById(productId);
|
|
|
+ if (null == cmMallOrganizeProducts) return cmWxJsonModel.error("-1", "订单商品数据异常");
|
|
|
+ if (null == productNum || productNum == 0) return cmWxJsonModel.error("-1", "商品购买数量异常");
|
|
|
+ CmMallProduct cmCmMallProduct = organizeProductsMapper.selectCmProductById(cmMallOrganizeProducts.getProductID());
|
|
|
+ Double retailPrice = cmMallOrganizeProducts.getRetailPrice();//售价
|
|
|
+// Integer classifyID = cmMallOrganizeProducts.getClassifyID();
|
|
|
double productFee = retailPrice * productNum;//单个商品的金额
|
|
|
//统计商品总金额
|
|
|
productTotalFee += productFee;
|
|
|
- if (StringUtils.equals("1", cmOrganizeProducts.getPostageToPay()) && !isIncludedInstruments) {//判断是否存在仪器
|
|
|
+ if (StringUtils.equals("1", cmMallOrganizeProducts.getPostageToPay()) && !isIncludedInstruments) {//判断是否存在仪器
|
|
|
isIncludedInstruments = true;
|
|
|
}
|
|
|
- if (!StringUtils.equals("1", cmOrganizeProducts.getPostageToPay()) && !isIncludedProduct) {//判断是否存在商品
|
|
|
+ if (!StringUtils.equals("1", cmMallOrganizeProducts.getPostageToPay()) && !isIncludedProduct) {//判断是否存在商品
|
|
|
isIncludedProduct = true;
|
|
|
}
|
|
|
|
|
|
/**整理订单商品集合数据*/
|
|
|
- CmOrderProduct cmOrderProduct = new CmOrderProduct();
|
|
|
- cmOrderProduct.setShopID(cmOrganizeProducts.getShopID());
|
|
|
- cmOrderProduct.setProductID(cmOrganizeProducts.getProductID());//此处保存采美库商品Id
|
|
|
- cmOrderProduct.setOrganizeProductID(cmOrganizeProducts.getId());
|
|
|
- cmOrderProduct.setOrganizeID(organizeID);
|
|
|
+ CmMallOrderProduct cmMallOrderProduct = new CmMallOrderProduct();
|
|
|
+ cmMallOrderProduct.setShopID(cmMallOrganizeProducts.getShopID());
|
|
|
+ cmMallOrderProduct.setProductID(cmMallOrganizeProducts.getProductID());//此处保存采美库商品Id
|
|
|
+ cmMallOrderProduct.setOrganizeProductID(cmMallOrganizeProducts.getId());
|
|
|
+ cmMallOrderProduct.setOrganizeID(organizeID);
|
|
|
//预留在保存保存子订单的时候添加
|
|
|
- cmOrderProduct.setProductNo(null);
|
|
|
- cmOrderProduct.setNum(productNum);
|
|
|
- cmOrderProduct.setPresentNum(0);
|
|
|
- cmOrderProduct.setPrice(retailPrice);
|
|
|
- cmOrderProduct.setProductUnit(cmProduct.getUnit());
|
|
|
- cmOrderProduct.setNormalPrice(cmOrganizeProducts.getNormalPrice());
|
|
|
- cmOrderProduct.setCostPrice(cmOrganizeProducts.getCostPrice());
|
|
|
- cmOrderProduct.setShopProductAmount(cmOrganizeProducts.getCostPrice() * productNum);//商品费=成本价快照*(购买数量 + 赠品数量)
|
|
|
- cmOrderProduct.setPrice0(retailPrice);
|
|
|
- cmOrderProduct.setPrice1(retailPrice);
|
|
|
- cmOrderProduct.setTaxRate(0d);
|
|
|
- cmOrderProduct.setAddedValueTax(0d);
|
|
|
- cmOrderProduct.setTotalAddedValueTax(0d);
|
|
|
- cmOrderProduct.setShopFee(cmOrganizeProducts.getCostPrice() * productNum);//应付供应商=成本价 * 商品数量
|
|
|
- cmOrderProduct.setSingleShopFee(cmOrganizeProducts.getCostPrice());
|
|
|
- cmOrderProduct.setOtherFee(0d);
|
|
|
- cmOrderProduct.setSingleOtherFee(0d);
|
|
|
- cmOrderProduct.setCmFee((cmOrganizeProducts.getRetailPrice() * productNum) - (cmOrganizeProducts.getCostPrice() * productNum));//应付采美=应付金额(应收金额)-应付供应商-应付第三方0-税费0)
|
|
|
- cmOrderProduct.setSingleCmFee(cmOrganizeProducts.getRetailPrice() - cmOrganizeProducts.getCostPrice());
|
|
|
- cmOrderProduct.setTotalAmount(cmOrganizeProducts.getRetailPrice() * productNum);
|
|
|
- cmOrderProduct.setTotalFee(cmOrganizeProducts.getRetailPrice() * productNum);
|
|
|
- cmOrderProduct.setShouldPayFee(cmOrganizeProducts.getRetailPrice() * productNum);
|
|
|
- cmOrderProduct.setTotalBeans(0d);
|
|
|
- cmOrderProduct.setUseBalanceAmount(0d);
|
|
|
- cmOrderProduct.setDiscountFee(0D);//经理折扣 优惠金额
|
|
|
- cmOrderProduct.setPreferential(0d);//优惠金额
|
|
|
- cmOrderProduct.setUseBalanceAmount(0d);
|
|
|
- cmOrderProduct.setConfirmProductFlag("0");//订单商品供应商确认标志 0否 1是
|
|
|
- cmOrderProduct.setDiscount(100d);
|
|
|
- cmOrderProduct.setDiscountPrice(cmOrganizeProducts.getRetailPrice());
|
|
|
- cmOrderProduct.setShopName(cmOrganizeProducts.getShopName());
|
|
|
- cmOrderProduct.setName(cmProduct.getName());
|
|
|
- cmOrderProduct.setPayStatus("0");
|
|
|
- cmOrderProduct.setBuyAgainFlag("0");
|
|
|
- cmOrderProduct.setNotOutStore(productNum); // 未出库数量
|
|
|
- cmOrderProduct.setCommentFlag("0");//是否已评论 1 是 0 未评论
|
|
|
- cmOrderProduct.setActPreferential(0d);
|
|
|
- cmOrderProduct.setActType(null);
|
|
|
- cmOrderProduct.setIsActProduct("0");//非活动商品
|
|
|
- cmOrderProduct.setProductImage(AppUtils.getImageURL("product", cmProduct.getMainImage(), 0, domain));
|
|
|
- orderProductList.add(cmOrderProduct);
|
|
|
+ cmMallOrderProduct.setProductNo(null);
|
|
|
+ cmMallOrderProduct.setNum(productNum);
|
|
|
+ cmMallOrderProduct.setPresentNum(0);
|
|
|
+ cmMallOrderProduct.setPrice(retailPrice);
|
|
|
+ cmMallOrderProduct.setProductUnit(cmCmMallProduct.getUnit());
|
|
|
+ cmMallOrderProduct.setNormalPrice(cmMallOrganizeProducts.getNormalPrice());
|
|
|
+ cmMallOrderProduct.setCostPrice(cmMallOrganizeProducts.getCostPrice());
|
|
|
+ cmMallOrderProduct.setShopProductAmount(cmMallOrganizeProducts.getCostPrice() * productNum);//商品费=成本价快照*(购买数量 + 赠品数量)
|
|
|
+ cmMallOrderProduct.setPrice0(retailPrice);
|
|
|
+ cmMallOrderProduct.setPrice1(retailPrice);
|
|
|
+ cmMallOrderProduct.setTaxRate(0d);
|
|
|
+ cmMallOrderProduct.setAddedValueTax(0d);
|
|
|
+ cmMallOrderProduct.setTotalAddedValueTax(0d);
|
|
|
+ cmMallOrderProduct.setShopFee(cmMallOrganizeProducts.getCostPrice() * productNum);//应付供应商=成本价 * 商品数量
|
|
|
+ cmMallOrderProduct.setSingleShopFee(cmMallOrganizeProducts.getCostPrice());
|
|
|
+ cmMallOrderProduct.setOtherFee(0d);
|
|
|
+ cmMallOrderProduct.setSingleOtherFee(0d);
|
|
|
+ cmMallOrderProduct.setCmFee((cmMallOrganizeProducts.getRetailPrice() * productNum) - (cmMallOrganizeProducts.getCostPrice() * productNum));//应付采美=应付金额(应收金额)-应付供应商-应付第三方0-税费0)
|
|
|
+ cmMallOrderProduct.setSingleCmFee(cmMallOrganizeProducts.getRetailPrice() - cmMallOrganizeProducts.getCostPrice());
|
|
|
+ cmMallOrderProduct.setTotalAmount(cmMallOrganizeProducts.getRetailPrice() * productNum);
|
|
|
+ cmMallOrderProduct.setTotalFee(cmMallOrganizeProducts.getRetailPrice() * productNum);
|
|
|
+ cmMallOrderProduct.setShouldPayFee(cmMallOrganizeProducts.getRetailPrice() * productNum);
|
|
|
+ cmMallOrderProduct.setTotalBeans(0d);
|
|
|
+ cmMallOrderProduct.setUseBalanceAmount(0d);
|
|
|
+ cmMallOrderProduct.setDiscountFee(0D);//经理折扣 优惠金额
|
|
|
+ cmMallOrderProduct.setPreferential(0d);//优惠金额
|
|
|
+ cmMallOrderProduct.setUseBalanceAmount(0d);
|
|
|
+ cmMallOrderProduct.setConfirmProductFlag("0");//订单商品供应商确认标志 0否 1是
|
|
|
+ cmMallOrderProduct.setDiscount(100d);
|
|
|
+ cmMallOrderProduct.setDiscountPrice(cmMallOrganizeProducts.getRetailPrice());
|
|
|
+ cmMallOrderProduct.setShopName(cmMallOrganizeProducts.getShopName());
|
|
|
+ cmMallOrderProduct.setName(cmCmMallProduct.getName());
|
|
|
+ cmMallOrderProduct.setPayStatus("0");
|
|
|
+ cmMallOrderProduct.setBuyAgainFlag("0");
|
|
|
+ cmMallOrderProduct.setNotOutStore(productNum); // 未出库数量
|
|
|
+ cmMallOrderProduct.setCommentFlag("0");//是否已评论 1 是 0 未评论
|
|
|
+ cmMallOrderProduct.setActPreferential(0d);
|
|
|
+ cmMallOrderProduct.setActType(null);
|
|
|
+ cmMallOrderProduct.setIsActProduct("0");//非活动商品
|
|
|
+ cmMallOrderProduct.setProductImage(AppUtils.getImageURL("product", cmCmMallProduct.getMainImage(), 0, domain));
|
|
|
+ orderProductList.add(cmMallOrderProduct);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**判断免邮标志*/
|
|
|
if (isIncludedInstruments) {//包括仪器
|
|
|
- if (isIncludedProduct && null != freePostageCard) {//包含商品且有包邮卡
|
|
|
- cmOrder.setFreePostFlag("-2");//免邮标志:-1到付,0包邮,1需要运费,-2仪器到付其它包邮【小程序只存在-1,0,-2】
|
|
|
- cmOrder.setFreight(-2d);
|
|
|
+ if (isIncludedProduct && null != cmMallFreePostageCard) {//包含商品且有包邮卡
|
|
|
+ cmMallOrder.setFreePostFlag("-2");//免邮标志:-1到付,0包邮,1需要运费,-2仪器到付其它包邮【小程序只存在-1,0,-2】
|
|
|
+ cmMallOrder.setFreight(-2d);
|
|
|
} else {//(1包含商品无包邮卡,2不包含商品)
|
|
|
- cmOrder.setFreePostFlag("-1");
|
|
|
- cmOrder.setFreight(-1d);
|
|
|
+ cmMallOrder.setFreePostFlag("-1");
|
|
|
+ cmMallOrder.setFreight(-1d);
|
|
|
}
|
|
|
} else {//不包括仪器
|
|
|
- if (isIncludedProduct && null != freePostageCard) {//无仪器包含商品且有包邮卡
|
|
|
- cmOrder.setFreePostFlag("0");//免邮标志:-1到付,0包邮,1需要运费,-2仪器到付其它包邮【小程序只存在-1,0,-2】
|
|
|
- cmOrder.setFreight(0d);
|
|
|
+ if (isIncludedProduct && null != cmMallFreePostageCard) {//无仪器包含商品且有包邮卡
|
|
|
+ cmMallOrder.setFreePostFlag("0");//免邮标志:-1到付,0包邮,1需要运费,-2仪器到付其它包邮【小程序只存在-1,0,-2】
|
|
|
+ cmMallOrder.setFreight(0d);
|
|
|
} else {//(1无仪器包含商品无包邮卡)
|
|
|
- cmOrder.setFreePostFlag("-1");
|
|
|
- cmOrder.setFreight(-1d);
|
|
|
+ cmMallOrder.setFreePostFlag("-1");
|
|
|
+ cmMallOrder.setFreight(-1d);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**统计订单应付总金额*/
|
|
|
payTotalFee = productTotalFee;
|
|
|
BigDecimal bdPayTotalFee = new BigDecimal(payTotalFee);
|
|
|
- cmOrder.setStatus(11);//待收款待发货(设置初始化状态)
|
|
|
- cmOrder.setReceiptStatus("1");//(收款买家)收款状态:1待收款、2部分收款、3已收款(设置初始化状态)
|
|
|
- cmOrder.setPayFlag("0");//是否已支付 未支付0 已支付1(设置初始化状态)
|
|
|
+ cmMallOrder.setStatus(11);//待收款待发货(设置初始化状态)
|
|
|
+ cmMallOrder.setReceiptStatus("1");//(收款买家)收款状态:1待收款、2部分收款、3已收款(设置初始化状态)
|
|
|
+ cmMallOrder.setPayFlag("0");//是否已支付 未支付0 已支付1(设置初始化状态)
|
|
|
|
|
|
/**判断余额使用*/
|
|
|
boolean useBalanceFlag = false;//默认不适用余额
|
|
@@ -436,34 +435,34 @@ public class OrderServiceImpl implements OrderService {
|
|
|
if (payTotalFee > userMoney) {//部分抵扣
|
|
|
balancePayFee = userMoney;
|
|
|
payableAmount = bdPayTotalFee.subtract(bdUserMoney);
|
|
|
- user.setUserMoney(new BigDecimal(0));//余额抵扣用完
|
|
|
- user.setAbleUserMoney(new BigDecimal(0));//余额抵扣用完
|
|
|
- userMapper.updateUserMoney(user);
|
|
|
- userMapper.updateAbleUserMoney(user);
|
|
|
- cmOrder.setStatus(21);//部收款待发货
|
|
|
- cmOrder.setReceiptStatus("2");
|
|
|
+ cmMallUser.setUserMoney(new BigDecimal(0));//余额抵扣用完
|
|
|
+ cmMallUser.setAbleUserMoney(new BigDecimal(0));//余额抵扣用完
|
|
|
+ userMapper.updateUserMoney(cmMallUser);
|
|
|
+ userMapper.updateAbleUserMoney(cmMallUser);
|
|
|
+ cmMallOrder.setStatus(21);//部收款待发货
|
|
|
+ cmMallOrder.setReceiptStatus("2");
|
|
|
} else if (payTotalFee < userMoney) {//全部用余额抵扣,无需直接,直接变成支付完成
|
|
|
balancePayFee = payTotalFee;
|
|
|
- user.setAbleUserMoney(bdUserMoney.subtract(bdPayTotalFee));
|
|
|
- user.setUserMoney(bdUserMoney.subtract(bdPayTotalFee));
|
|
|
- userMapper.updateAbleUserMoney(user);
|
|
|
- userMapper.updateUserMoney(user);
|
|
|
- cmOrder.setStatus(31);//已收款待发货
|
|
|
- cmOrder.setReceiptStatus("3");
|
|
|
- cmOrder.setPayFlag("1");
|
|
|
+ cmMallUser.setAbleUserMoney(bdUserMoney.subtract(bdPayTotalFee));
|
|
|
+ cmMallUser.setUserMoney(bdUserMoney.subtract(bdPayTotalFee));
|
|
|
+ userMapper.updateAbleUserMoney(cmMallUser);
|
|
|
+ userMapper.updateUserMoney(cmMallUser);
|
|
|
+ cmMallOrder.setStatus(31);//已收款待发货
|
|
|
+ cmMallOrder.setReceiptStatus("3");
|
|
|
+ cmMallOrder.setPayFlag("1");
|
|
|
isPaySuccessFlag = true;
|
|
|
} else if (payTotalFee == userMoney) {//刚好抵扣完
|
|
|
balancePayFee = payTotalFee;
|
|
|
- user.setAbleUserMoney(new BigDecimal(0));
|
|
|
- user.setUserMoney(new BigDecimal(0));
|
|
|
- userMapper.updateAbleUserMoney(user);
|
|
|
- userMapper.updateUserMoney(user);
|
|
|
- cmOrder.setStatus(31);//已收款待发货
|
|
|
- cmOrder.setReceiptStatus("3");
|
|
|
- cmOrder.setPayFlag("1");
|
|
|
+ cmMallUser.setAbleUserMoney(new BigDecimal(0));
|
|
|
+ cmMallUser.setUserMoney(new BigDecimal(0));
|
|
|
+ userMapper.updateAbleUserMoney(cmMallUser);
|
|
|
+ userMapper.updateUserMoney(cmMallUser);
|
|
|
+ cmMallOrder.setStatus(31);//已收款待发货
|
|
|
+ cmMallOrder.setReceiptStatus("3");
|
|
|
+ cmMallOrder.setPayFlag("1");
|
|
|
isPaySuccessFlag = true;
|
|
|
}
|
|
|
- cmOrder.setPayTime(dateStr);//支付时间
|
|
|
+ cmMallOrder.setPayTime(dateStr);//支付时间
|
|
|
|
|
|
}
|
|
|
} else {
|
|
@@ -474,73 +473,73 @@ public class OrderServiceImpl implements OrderService {
|
|
|
double v = payableAmount.subtract(new BigDecimal(orderShouldPayFee)).doubleValue();
|
|
|
logger.info(">>>>>payableAmount:" + payableAmount + "orderShouldPayFee:" + orderShouldPayFee);
|
|
|
if (v < -0.1d || v > 0.1d) {//考虑前端计算不精确
|
|
|
- return wxJsonModel.error("-1", "订单付款金额异常");
|
|
|
+ return cmWxJsonModel.error("-1", "订单付款金额异常");
|
|
|
}
|
|
|
|
|
|
/**判断发票使用*/
|
|
|
- UserInvoiceInfo info = personalMapper.findInvoice(userId);
|
|
|
+ CmMallUserInvoiceInfo info = personalMapper.findInvoice(userId);
|
|
|
if (null != info) {
|
|
|
- cmOrder.setInvoiceFlag("2");//是否开发票 没开发票0 /开个人发票1 /开企业发票2【小程序目前只存在0,2】
|
|
|
+ cmMallOrder.setInvoiceFlag("2");//是否开发票 没开发票0 /开个人发票1 /开企业发票2【小程序目前只存在0,2】
|
|
|
} else {
|
|
|
- cmOrder.setInvoiceFlag("0");
|
|
|
+ cmMallOrder.setInvoiceFlag("0");
|
|
|
}
|
|
|
|
|
|
/**初始化主订单参数*/
|
|
|
String orderNo = NoUtils.getCmOrderNo("X");
|
|
|
- cmOrder.setOrderNo(orderNo);
|
|
|
- cmOrder.setOrganizeID(organizeID);
|
|
|
- cmOrder.setUserID(userId);
|
|
|
- cmOrder.setBuyUserID(cmOperationID);//操作者的ID(下单人)
|
|
|
- cmOrder.setOrderSubmitType(2);// 2:员工帮会所下单
|
|
|
- cmOrder.setOrderType(1);//订单类型 协销订单0 、普通订单(自主订单)1
|
|
|
- cmOrder.setHasActProduct("0");
|
|
|
- cmOrder.setSendOutStatus("1");//待发货
|
|
|
- cmOrder.setProductTotalFee(productTotalFee);
|
|
|
- cmOrder.setOrderTotalFee(productTotalFee);
|
|
|
- cmOrder.setPayTotalFee(payTotalFee);
|
|
|
- cmOrder.setPayableAmount(payableAmount.doubleValue());
|
|
|
- cmOrder.setPreferential(0d);
|
|
|
- cmOrder.setDiscountFee(0d);//经理折扣
|
|
|
- cmOrder.setSpID(null);
|
|
|
- cmOrder.setMainSpID(null);
|
|
|
- cmOrder.setClubID(clubID);
|
|
|
- cmOrder.setOrderSource("6");//小程序
|
|
|
- cmOrder.setConfirmTime(dateStr);
|
|
|
- cmOrder.setOrderTime(dateStr);
|
|
|
- cmOrder.setProductCount(productCount);
|
|
|
- cmOrder.setPresentCount(0);
|
|
|
- cmOrder.setConfirmFlag("1");
|
|
|
- cmOrder.setClauseID(1);
|
|
|
- cmOrder.setClauseContent(null);
|
|
|
- cmOrder.setClauseName(null);
|
|
|
- cmOrder.setUpdateDate(dateStr);
|
|
|
- cmOrder.setDelFlag("0");
|
|
|
- cmOrder.setSplitFlag("0");//0不可拆分
|
|
|
- cmOrder.setPostageOrderFlag("0");//0不是邮费订单
|
|
|
- cmOrder.setBalancePayFee(balancePayFee);//余额支付金额
|
|
|
- cmOrder.setPayStatus("1");//(付款供应商)付款状态:1待付款、2部分付款、3已付款
|
|
|
- cmOrder.setOnlinePayFlag("0");//是否能走线上支付 0可以 1不可以 只能线下
|
|
|
+ cmMallOrder.setOrderNo(orderNo);
|
|
|
+ cmMallOrder.setOrganizeID(organizeID);
|
|
|
+ cmMallOrder.setUserID(userId);
|
|
|
+ cmMallOrder.setBuyUserID(cmOperationID);//操作者的ID(下单人)
|
|
|
+ cmMallOrder.setOrderSubmitType(2);// 2:员工帮会所下单
|
|
|
+ cmMallOrder.setOrderType(1);//订单类型 协销订单0 、普通订单(自主订单)1
|
|
|
+ cmMallOrder.setHasActProduct("0");
|
|
|
+ cmMallOrder.setSendOutStatus("1");//待发货
|
|
|
+ cmMallOrder.setProductTotalFee(productTotalFee);
|
|
|
+ cmMallOrder.setOrderTotalFee(productTotalFee);
|
|
|
+ cmMallOrder.setPayTotalFee(payTotalFee);
|
|
|
+ cmMallOrder.setPayableAmount(payableAmount.doubleValue());
|
|
|
+ cmMallOrder.setPreferential(0d);
|
|
|
+ cmMallOrder.setDiscountFee(0d);//经理折扣
|
|
|
+ cmMallOrder.setSpID(null);
|
|
|
+ cmMallOrder.setMainSpID(null);
|
|
|
+ cmMallOrder.setClubID(clubID);
|
|
|
+ cmMallOrder.setOrderSource("6");//小程序
|
|
|
+ cmMallOrder.setConfirmTime(dateStr);
|
|
|
+ cmMallOrder.setOrderTime(dateStr);
|
|
|
+ cmMallOrder.setProductCount(productCount);
|
|
|
+ cmMallOrder.setPresentCount(0);
|
|
|
+ cmMallOrder.setConfirmFlag("1");
|
|
|
+ cmMallOrder.setClauseID(1);
|
|
|
+ cmMallOrder.setClauseContent(null);
|
|
|
+ cmMallOrder.setClauseName(null);
|
|
|
+ cmMallOrder.setUpdateDate(dateStr);
|
|
|
+ cmMallOrder.setDelFlag("0");
|
|
|
+ cmMallOrder.setSplitFlag("0");//0不可拆分
|
|
|
+ cmMallOrder.setPostageOrderFlag("0");//0不是邮费订单
|
|
|
+ cmMallOrder.setBalancePayFee(balancePayFee);//余额支付金额
|
|
|
+ cmMallOrder.setPayStatus("1");//(付款供应商)付款状态:1待付款、2部分付款、3已付款
|
|
|
+ cmMallOrder.setOnlinePayFlag("0");//是否能走线上支付 0可以 1不可以 只能线下
|
|
|
|
|
|
//保存住订单数据
|
|
|
- orderMapper.insert(cmOrder);
|
|
|
- Integer orderID = cmOrder.getOrderID();
|
|
|
+ orderMapper.insert(cmMallOrder);
|
|
|
+ Integer orderID = cmMallOrder.getOrderID();
|
|
|
logger.info(">>>>>orderID:" + orderID);
|
|
|
|
|
|
if (useBalanceFlag) {
|
|
|
/**添加余额收支记录*/
|
|
|
- CmUserBalanceRecord cmUserBalanceRecord = new CmUserBalanceRecord();
|
|
|
- cmUserBalanceRecord.setUserId(userId);
|
|
|
- cmUserBalanceRecord.setType("2");
|
|
|
- cmUserBalanceRecord.setBalanceType("1");
|
|
|
- cmUserBalanceRecord.setAddDate(new Date());
|
|
|
- cmUserBalanceRecord.setAmount(String.valueOf(balancePayFee));
|
|
|
- cmUserBalanceRecord.setOrderId(cmOrder.getOrderID());
|
|
|
- cmUserBalanceRecord.setDelFlag("0");
|
|
|
- userMapper.insertUserBalanceRecord(cmUserBalanceRecord);
|
|
|
+ CmMallUserBalanceRecord cmMallUserBalanceRecord = new CmMallUserBalanceRecord();
|
|
|
+ cmMallUserBalanceRecord.setUserId(userId);
|
|
|
+ cmMallUserBalanceRecord.setType("2");
|
|
|
+ cmMallUserBalanceRecord.setBalanceType("1");
|
|
|
+ cmMallUserBalanceRecord.setAddDate(new Date());
|
|
|
+ cmMallUserBalanceRecord.setAmount(String.valueOf(balancePayFee));
|
|
|
+ cmMallUserBalanceRecord.setOrderId(cmMallOrder.getOrderID());
|
|
|
+ cmMallUserBalanceRecord.setDelFlag("0");
|
|
|
+ userMapper.insertUserBalanceRecord(cmMallUserBalanceRecord);
|
|
|
}
|
|
|
|
|
|
/**保存订单商品*/
|
|
|
- for (CmOrderProduct product : orderProductList) {//循环插入数据
|
|
|
+ for (CmMallOrderProduct product : orderProductList) {//循环插入数据
|
|
|
product.setOrderID(orderID);
|
|
|
product.setOrderNo(orderNo);
|
|
|
//保存订单商品数据
|
|
@@ -556,11 +555,11 @@ public class OrderServiceImpl implements OrderService {
|
|
|
String note = shopOrder.getValue();
|
|
|
|
|
|
/**统计子订单金额信息*/
|
|
|
- CmOrderProduct cmOrderProduct = new CmOrderProduct();
|
|
|
- cmOrderProduct.setOrderID(cmOrder.getOrderID());
|
|
|
- cmOrderProduct.setShopID(shopID);
|
|
|
+ CmMallOrderProduct cmMallOrderProduct = new CmMallOrderProduct();
|
|
|
+ cmMallOrderProduct.setOrderID(cmMallOrder.getOrderID());
|
|
|
+ cmMallOrderProduct.setShopID(shopID);
|
|
|
//查询属于该供应商的所有订单商品信息
|
|
|
- List<CmOrderProduct> cmOrderProductList = orderProductMapper.findList(cmOrderProduct);
|
|
|
+ List<CmMallOrderProduct> cmMallOrderProductList = orderProductMapper.findList(cmMallOrderProduct);
|
|
|
BigDecimal totalAmount = new BigDecimal(0); // 订单总金额
|
|
|
BigDecimal productAmount = new BigDecimal(0); //商品总金额
|
|
|
BigDecimal needPayAmount = new BigDecimal(0);//需要支付金额
|
|
@@ -569,7 +568,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
Double shopProductAmount = 0D;//商品费
|
|
|
Integer buyNum = 0;//总购买数
|
|
|
//计算子订单信息
|
|
|
- for (CmOrderProduct orderProduct : cmOrderProductList) {
|
|
|
+ for (CmMallOrderProduct orderProduct : cmMallOrderProductList) {
|
|
|
productAmount = MathUtil.add(productAmount, orderProduct.getTotalAmount());//商品总金额 包括赠品
|
|
|
totalAmount = MathUtil.add(totalAmount, orderProduct.getTotalFee());//订单总金额 包括税费
|
|
|
needPayAmount = MathUtil.add(needPayAmount, orderProduct.getShouldPayFee()); //应付金额
|
|
@@ -580,113 +579,113 @@ public class OrderServiceImpl implements OrderService {
|
|
|
}
|
|
|
|
|
|
//初始化子订单信息
|
|
|
- CmShopOrder cmShopOrder = new CmShopOrder();
|
|
|
- cmShopOrder.setOrganizeID(organizeID);
|
|
|
- cmShopOrder.setClubID(clubID);
|
|
|
- cmShopOrder.setSpID(null);
|
|
|
- cmShopOrder.setMainSpID(null);
|
|
|
- cmShopOrder.setOrderID(orderID);
|
|
|
- cmShopOrder.setOrderNo(orderNo);
|
|
|
- cmShopOrder.setUserID(userId);
|
|
|
- cmShopOrder.setNote(note);
|
|
|
- cmShopOrder.setOrderTime(dateStr);
|
|
|
- cmShopOrder.setDiscountFee(0d);
|
|
|
- cmShopOrder.setCanRefundFlag(1);
|
|
|
- cmShopOrder.setCanRefundAmount(needPayAmount.doubleValue());
|
|
|
- cmShopOrder.setAccountAmount(0d);
|
|
|
- cmShopOrder.setBrokerage(brokerage.doubleValue());//佣金 采美应收
|
|
|
- cmShopOrder.setBuyStatus("1");
|
|
|
- cmShopOrder.setPresentNum(0);
|
|
|
- cmShopOrder.setUseBeanFlag(0);
|
|
|
- cmShopOrder.setUseBeanAmount(0);
|
|
|
- cmShopOrder.setUseBalanceFlag(0);
|
|
|
- cmShopOrder.setRefundStatus(0);
|
|
|
- cmShopOrder.setRefundsAmount(0d);
|
|
|
- cmShopOrder.setPayStatus("1");
|
|
|
- cmShopOrder.setSendOutStatus("1");
|
|
|
- cmShopOrder.setPayFlag("0");
|
|
|
- cmShopOrder.setOrderStatusFlag("1");
|
|
|
- cmShopOrder.setDelFlag("0");
|
|
|
- cmShopOrder.setItemCount(buyNum);//购买商品数
|
|
|
- cmShopOrder.setPresentNum(0);//赠送数
|
|
|
- cmShopOrder.setShopID(shopID);
|
|
|
- cmShopOrder.setOrderType(1);
|
|
|
- cmShopOrder.setOrderSubmitType(cmOrder.getOrderSubmitType());
|
|
|
- cmShopOrder.setTotalAmount(totalAmount.doubleValue());
|
|
|
- cmShopOrder.setProductAmount(productAmount.doubleValue());
|
|
|
- cmShopOrder.setNeedPayAmount(needPayAmount.doubleValue());
|
|
|
- cmShopOrder.setPreferential(preferential.doubleValue());
|
|
|
- cmShopOrder.setShopProductAmount(shopProductAmount);
|
|
|
- cmShopOrder.setShopPostFee(0D);//付给供应商运费
|
|
|
- cmShopOrder.setShopTaxFee(0D);//付给供应商税费
|
|
|
- cmShopOrder.setPayedShopAmount(0D);//已付款金额
|
|
|
- cmShopOrder.setShopOtherFee(0D);//付第三方
|
|
|
- cmShopOrder.setSplitFlag("0");
|
|
|
-
|
|
|
- List<CmShopOrder> cmShopOrders1 = cmShopOrderMapper.findMaxShopOrderNo(cmOrder.getOrderID());
|
|
|
+ CmMallShopOrder cmMallShopOrder = new CmMallShopOrder();
|
|
|
+ cmMallShopOrder.setOrganizeID(organizeID);
|
|
|
+ cmMallShopOrder.setClubID(clubID);
|
|
|
+ cmMallShopOrder.setSpID(null);
|
|
|
+ cmMallShopOrder.setMainSpID(null);
|
|
|
+ cmMallShopOrder.setOrderID(orderID);
|
|
|
+ cmMallShopOrder.setOrderNo(orderNo);
|
|
|
+ cmMallShopOrder.setUserID(userId);
|
|
|
+ cmMallShopOrder.setNote(note);
|
|
|
+ cmMallShopOrder.setOrderTime(dateStr);
|
|
|
+ cmMallShopOrder.setDiscountFee(0d);
|
|
|
+ cmMallShopOrder.setCanRefundFlag(1);
|
|
|
+ cmMallShopOrder.setCanRefundAmount(needPayAmount.doubleValue());
|
|
|
+ cmMallShopOrder.setAccountAmount(0d);
|
|
|
+ cmMallShopOrder.setBrokerage(brokerage.doubleValue());//佣金 采美应收
|
|
|
+ cmMallShopOrder.setBuyStatus("1");
|
|
|
+ cmMallShopOrder.setPresentNum(0);
|
|
|
+ cmMallShopOrder.setUseBeanFlag(0);
|
|
|
+ cmMallShopOrder.setUseBeanAmount(0);
|
|
|
+ cmMallShopOrder.setUseBalanceFlag(0);
|
|
|
+ cmMallShopOrder.setRefundStatus(0);
|
|
|
+ cmMallShopOrder.setRefundsAmount(0d);
|
|
|
+ cmMallShopOrder.setPayStatus("1");
|
|
|
+ cmMallShopOrder.setSendOutStatus("1");
|
|
|
+ cmMallShopOrder.setPayFlag("0");
|
|
|
+ cmMallShopOrder.setOrderStatusFlag("1");
|
|
|
+ cmMallShopOrder.setDelFlag("0");
|
|
|
+ cmMallShopOrder.setItemCount(buyNum);//购买商品数
|
|
|
+ cmMallShopOrder.setPresentNum(0);//赠送数
|
|
|
+ cmMallShopOrder.setShopID(shopID);
|
|
|
+ cmMallShopOrder.setOrderType(1);
|
|
|
+ cmMallShopOrder.setOrderSubmitType(cmMallOrder.getOrderSubmitType());
|
|
|
+ cmMallShopOrder.setTotalAmount(totalAmount.doubleValue());
|
|
|
+ cmMallShopOrder.setProductAmount(productAmount.doubleValue());
|
|
|
+ cmMallShopOrder.setNeedPayAmount(needPayAmount.doubleValue());
|
|
|
+ cmMallShopOrder.setPreferential(preferential.doubleValue());
|
|
|
+ cmMallShopOrder.setShopProductAmount(shopProductAmount);
|
|
|
+ cmMallShopOrder.setShopPostFee(0D);//付给供应商运费
|
|
|
+ cmMallShopOrder.setShopTaxFee(0D);//付给供应商税费
|
|
|
+ cmMallShopOrder.setPayedShopAmount(0D);//已付款金额
|
|
|
+ cmMallShopOrder.setShopOtherFee(0D);//付第三方
|
|
|
+ cmMallShopOrder.setSplitFlag("0");
|
|
|
+
|
|
|
+ List<CmMallShopOrder> cmMallShopOrders1 = cmShopOrderMapper.findMaxShopOrderNo(cmMallOrder.getOrderID());
|
|
|
String shopOrderNo = ""; //子订单编号
|
|
|
- if (!CollectionUtils.isEmpty(cmShopOrders1)) {
|
|
|
- shopOrderNo = cmShopOrders1.get(0).getShopOrderNo();
|
|
|
- cmShopOrder.setShopOrderNo(NoUtils.getCmShopOrderNo(cmOrder.getOrderNo(), Integer.parseInt(shopOrderNo.substring(shopOrderNo.length() - 2, shopOrderNo.length())) + 1));
|
|
|
+ if (!CollectionUtils.isEmpty(cmMallShopOrders1)) {
|
|
|
+ shopOrderNo = cmMallShopOrders1.get(0).getShopOrderNo();
|
|
|
+ cmMallShopOrder.setShopOrderNo(NoUtils.getCmShopOrderNo(cmMallOrder.getOrderNo(), Integer.parseInt(shopOrderNo.substring(shopOrderNo.length() - 2, shopOrderNo.length())) + 1));
|
|
|
} else {
|
|
|
- cmShopOrder.setShopOrderNo(NoUtils.getCmShopOrderNo(cmOrder.getOrderNo(), 1));
|
|
|
+ cmMallShopOrder.setShopOrderNo(NoUtils.getCmShopOrderNo(cmMallOrder.getOrderNo(), 1));
|
|
|
}
|
|
|
//保存子订单信息到数据库
|
|
|
- cmShopOrderMapper.insert(cmShopOrder);
|
|
|
- shopOrderIDs += ((shopOrderIDs.equals("") ? "" : ",") + cmShopOrder.getShopOrderID());
|
|
|
- for (CmOrderProduct orderProduct : cmOrderProductList) {
|
|
|
- orderProduct.setShopOrderID(cmShopOrder.getShopOrderID());
|
|
|
- orderProduct.setShopOrderNo(cmShopOrder.getShopOrderNo());
|
|
|
+ cmShopOrderMapper.insert(cmMallShopOrder);
|
|
|
+ shopOrderIDs += ((shopOrderIDs.equals("") ? "" : ",") + cmMallShopOrder.getShopOrderID());
|
|
|
+ for (CmMallOrderProduct orderProduct : cmMallOrderProductList) {
|
|
|
+ orderProduct.setShopOrderID(cmMallShopOrder.getShopOrderID());
|
|
|
+ orderProduct.setShopOrderNo(cmMallShopOrder.getShopOrderNo());
|
|
|
orderProductMapper.update(orderProduct);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//更新主订单信息
|
|
|
- cmOrder.setShopOrderIDs(shopOrderIDs);//子订单ID:1000,1002
|
|
|
- orderMapper.update(cmOrder);
|
|
|
+ cmMallOrder.setShopOrderIDs(shopOrderIDs);//子订单ID:1000,1002
|
|
|
+ orderMapper.update(cmMallOrder);
|
|
|
|
|
|
//获取地址信息
|
|
|
- Address address = addressMapper.findByAddressID(addressID);
|
|
|
- if (null != address) {
|
|
|
+ CmMallAddress cmMallAddress = addressMapper.findByAddressID(addressID);
|
|
|
+ if (null != cmMallAddress) {
|
|
|
//保存地址信息
|
|
|
- BpOrderUserInfo bpOrderUserInfo = new BpOrderUserInfo();
|
|
|
- bpOrderUserInfo.setOrderId(orderID);
|
|
|
- bpOrderUserInfo.setClubId(clubID);
|
|
|
- bpOrderUserInfo.setUserId(userId);
|
|
|
- bpOrderUserInfo.setName(user.getUserName());
|
|
|
- bpOrderUserInfo.setShouHuoRen(address.getShouHuoRen());
|
|
|
- bpOrderUserInfo.setMobile(address.getMobile());
|
|
|
- bpOrderUserInfo.setPostalCode(address.getPhone());
|
|
|
- bpOrderUserInfo.setPostalCode(address.getPostalCode());
|
|
|
- bpOrderUserInfo.setTownId(address.getTownID());
|
|
|
- bpOrderUserInfo.setProvince(address.getProvince());
|
|
|
- bpOrderUserInfo.setCity(address.getCity());
|
|
|
- bpOrderUserInfo.setTown(address.getTown());
|
|
|
- bpOrderUserInfo.setAddress(address.getAddressDetail());
|
|
|
- bpUserInfoMapper.insertUserInfo(bpOrderUserInfo);
|
|
|
+ CmMallBpOrderUserInfo cmMallBpOrderUserInfo = new CmMallBpOrderUserInfo();
|
|
|
+ cmMallBpOrderUserInfo.setOrderId(orderID);
|
|
|
+ cmMallBpOrderUserInfo.setClubId(clubID);
|
|
|
+ cmMallBpOrderUserInfo.setUserId(userId);
|
|
|
+ cmMallBpOrderUserInfo.setName(cmMallUser.getUserName());
|
|
|
+ cmMallBpOrderUserInfo.setShouHuoRen(cmMallAddress.getShouHuoRen());
|
|
|
+ cmMallBpOrderUserInfo.setMobile(cmMallAddress.getMobile());
|
|
|
+ cmMallBpOrderUserInfo.setPostalCode(cmMallAddress.getPhone());
|
|
|
+ cmMallBpOrderUserInfo.setPostalCode(cmMallAddress.getPostalCode());
|
|
|
+ cmMallBpOrderUserInfo.setTownId(cmMallAddress.getTownID());
|
|
|
+ cmMallBpOrderUserInfo.setProvince(cmMallAddress.getProvince());
|
|
|
+ cmMallBpOrderUserInfo.setCity(cmMallAddress.getCity());
|
|
|
+ cmMallBpOrderUserInfo.setTown(cmMallAddress.getTown());
|
|
|
+ cmMallBpOrderUserInfo.setAddress(cmMallAddress.getAddressDetail());
|
|
|
+ bpUserInfoMapper.insertUserInfo(cmMallBpOrderUserInfo);
|
|
|
} else {
|
|
|
- return wxJsonModel.error("订单地址异常");
|
|
|
+ return cmWxJsonModel.error("订单地址异常");
|
|
|
}
|
|
|
|
|
|
|
|
|
//保存发票信息(发票采用不可选,只要用户存在增值税发票则保存最新记录即可)
|
|
|
- UserInvoiceInfo invoiceInfo = personalMapper.findInvoice(userId);
|
|
|
+ CmMallUserInvoiceInfo invoiceInfo = personalMapper.findInvoice(userId);
|
|
|
if (null != invoiceInfo) {
|
|
|
- OrderInvoice orderInvoice = new OrderInvoice();
|
|
|
- orderInvoice.setOrderId(orderID);
|
|
|
- orderInvoice.setInvoiceTitle(invoiceInfo.getInvoiceTitle());
|
|
|
- orderInvoice.setType("2");//增值税发票
|
|
|
- orderInvoice.setCorporationTaxNum(invoiceInfo.getCorporationTaxNum());
|
|
|
- orderInvoice.setRegisteredAddress(invoiceInfo.getRegisteredAddress());
|
|
|
- orderInvoice.setRegisteredPhone(invoiceInfo.getRegisteredPhone());
|
|
|
- orderInvoice.setBankAccountNo(invoiceInfo.getBankAccountNo());
|
|
|
- orderInvoice.setOpenBank(invoiceInfo.getOpenBank());
|
|
|
- orderMapper.insertOrderInvoice(orderInvoice);
|
|
|
+ CmMallOrderInvoice cmMallOrderInvoice = new CmMallOrderInvoice();
|
|
|
+ cmMallOrderInvoice.setOrderId(orderID);
|
|
|
+ cmMallOrderInvoice.setInvoiceTitle(invoiceInfo.getInvoiceTitle());
|
|
|
+ cmMallOrderInvoice.setType("2");//增值税发票
|
|
|
+ cmMallOrderInvoice.setCorporationTaxNum(invoiceInfo.getCorporationTaxNum());
|
|
|
+ cmMallOrderInvoice.setRegisteredAddress(invoiceInfo.getRegisteredAddress());
|
|
|
+ cmMallOrderInvoice.setRegisteredPhone(invoiceInfo.getRegisteredPhone());
|
|
|
+ cmMallOrderInvoice.setBankAccountNo(invoiceInfo.getBankAccountNo());
|
|
|
+ cmMallOrderInvoice.setOpenBank(invoiceInfo.getOpenBank());
|
|
|
+ orderMapper.insertOrderInvoice(cmMallOrderInvoice);
|
|
|
}
|
|
|
|
|
|
//提交订单完成后清理购物车(用户ID,商品ID)
|
|
|
if (StringUtils.equals("1", cartType)) {//购物车提交后清理购物车
|
|
|
- for (CmOrderProduct product : orderProductList) {//循环插入数据
|
|
|
+ for (CmMallOrderProduct product : orderProductList) {//循环插入数据
|
|
|
shoppingMapper.deleteCart(userId, product.getOrganizeProductID());
|
|
|
}
|
|
|
}
|
|
@@ -694,53 +693,53 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
|
/**构造返回参数*/
|
|
|
Map<String, String> info = new HashMap<>();
|
|
|
- info.put("orderID", String.valueOf(cmOrder.getOrderID()));
|
|
|
- info.put("orderNo", String.valueOf(cmOrder.getOrderNo()));
|
|
|
- info.put("orderMark", "#" + String.valueOf(cmOrder.getOrderID()) + "#");
|
|
|
- info.put("payTotalFee", String.valueOf(cmOrder.getPayTotalFee()));//应付订单金额
|
|
|
- info.put("payableAmount", String.valueOf(cmOrder.getPayableAmount()));//真实需要付款金额
|
|
|
+ info.put("orderID", String.valueOf(cmMallOrder.getOrderID()));
|
|
|
+ info.put("orderNo", String.valueOf(cmMallOrder.getOrderNo()));
|
|
|
+ info.put("orderMark", "#" + String.valueOf(cmMallOrder.getOrderID()) + "#");
|
|
|
+ info.put("payTotalFee", String.valueOf(cmMallOrder.getPayTotalFee()));//应付订单金额
|
|
|
+ info.put("payableAmount", String.valueOf(cmMallOrder.getPayableAmount()));//真实需要付款金额
|
|
|
if (isPaySuccessFlag) {//余额抵扣成功
|
|
|
- return wxJsonModel.success("1", info, "提交成功且已支付");//1提交成功[且支付完成]
|
|
|
+ return cmWxJsonModel.success("1", info, "提交成功且已支付");//1提交成功[且支付完成]
|
|
|
} else {
|
|
|
- return wxJsonModel.success("2", info, "提交成功但未支付");
|
|
|
+ return cmWxJsonModel.success("2", info, "提交成功但未支付");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public List<CmLogisticsBatch> logistics(Integer orderID) throws Exception {
|
|
|
+ public List<CmMallLogisticsBatch> logistics(Integer orderID) throws Exception {
|
|
|
//物流商品信息
|
|
|
- CmOrder order = orderMapper.findOrder(orderID);
|
|
|
+ CmMallOrder order = orderMapper.findOrder(orderID);
|
|
|
if (order == null) throw new Exception("订单已删除");
|
|
|
- List<CmLogisticsBatch> batchList = orderMapper.findLogistics(orderID);
|
|
|
- for (CmLogisticsBatch batch : batchList) {
|
|
|
+ List<CmMallLogisticsBatch> batchList = orderMapper.findLogistics(orderID);
|
|
|
+ for (CmMallLogisticsBatch batch : batchList) {
|
|
|
List<String> shopOrderIDList = orderMapper.findShopOrderID(orderID, batch.getId());
|
|
|
String[] ShopOrderIDs = shopOrderIDList.toArray(new String[shopOrderIDList.size()]);
|
|
|
- List<CmShopOrder> shopOrderList = orderMapper.findAllShopOrder(ShopOrderIDs);
|
|
|
- for (CmShopOrder shopOrder : shopOrderList) {
|
|
|
- List<CmLogisticsRecord> logisticsRecordList = orderMapper.findLogisticsRecord(shopOrder.getShopOrderID(), batch.getId());
|
|
|
- for (CmLogisticsRecord logisticsRecord : logisticsRecordList) {
|
|
|
+ List<CmMallShopOrder> shopOrderList = orderMapper.findAllShopOrder(ShopOrderIDs);
|
|
|
+ for (CmMallShopOrder shopOrder : shopOrderList) {
|
|
|
+ List<CmMallLogisticsRecord> logisticsRecordList = orderMapper.findLogisticsRecord(shopOrder.getShopOrderID(), batch.getId());
|
|
|
+ for (CmMallLogisticsRecord logisticsRecord : logisticsRecordList) {
|
|
|
logisticsRecord.setImage(AppUtils.getImageURL("product", logisticsRecord.getImage(), 0, domain));
|
|
|
}
|
|
|
- shopOrder.setCmLogisticsRecords(logisticsRecordList);
|
|
|
+ shopOrder.setCmMallLogisticsRecords(logisticsRecordList);
|
|
|
shopOrder.setShopLogo(AppUtils.getImageURL("shopLogo", shopOrder.getShopLogo(), 0, domain));
|
|
|
}
|
|
|
//物流信息
|
|
|
- List<LogisticsInfo> logisticsInfoList = orderMapper.findLogisticsInfo(batch.getId());
|
|
|
- for (LogisticsInfo logisticsInfo : logisticsInfoList) {
|
|
|
- List<Router> routers = JSONArray.parseArray(logisticsInfo.getInfo(), Router.class);
|
|
|
- logisticsInfo.setRouters(routers);
|
|
|
+ List<CmMallLogisticsInfo> cmMallLogisticsInfoList = orderMapper.findLogisticsInfo(batch.getId());
|
|
|
+ for (CmMallLogisticsInfo cmMallLogisticsInfo : cmMallLogisticsInfoList) {
|
|
|
+ List<CmMallRouter> cmMallRouters = JSONArray.parseArray(cmMallLogisticsInfo.getInfo(), CmMallRouter.class);
|
|
|
+ cmMallLogisticsInfo.setCmMallRouters(cmMallRouters);
|
|
|
}
|
|
|
- batch.setLogisticsInfos(logisticsInfoList);
|
|
|
+ batch.setCmMallLogisticsInfos(cmMallLogisticsInfoList);
|
|
|
batch.setShopOrderList(shopOrderList);
|
|
|
}
|
|
|
return batchList;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<CmOrder> myOrder(Integer userID, Integer orderState, Integer organizeID) {
|
|
|
- List<CmOrder> orderList = orderMapper.findAllOrder(userID, orderState, organizeID);
|
|
|
- for (CmOrder order : orderList) {
|
|
|
+ public List<CmMallOrder> myOrder(Integer userID, Integer orderState, Integer organizeID) {
|
|
|
+ List<CmMallOrder> orderList = orderMapper.findAllOrder(userID, orderState, organizeID);
|
|
|
+ for (CmMallOrder order : orderList) {
|
|
|
//111,待付待收待发
|
|
|
if (order.getStatus().equals(11) && order.getPayStatus().equals("1")) {
|
|
|
order.setStatus(111);
|
|
@@ -751,13 +750,13 @@ public class OrderServiceImpl implements OrderService {
|
|
|
} else {
|
|
|
ShopOrderIDs = new String[]{order.getShopOrderIDs()};
|
|
|
}
|
|
|
- List<CmShopOrder> shopOrderList = orderMapper.findAllShopOrder(ShopOrderIDs);
|
|
|
- for (CmShopOrder shopOrder : shopOrderList) {
|
|
|
- List<CmOrderProduct> orderProductList = orderMapper.findOrderProduct(shopOrder.getShopOrderID());
|
|
|
- for (CmOrderProduct orderProduct : orderProductList) {
|
|
|
+ List<CmMallShopOrder> shopOrderList = orderMapper.findAllShopOrder(ShopOrderIDs);
|
|
|
+ for (CmMallShopOrder shopOrder : shopOrderList) {
|
|
|
+ List<CmMallOrderProduct> orderProductList = orderMapper.findOrderProduct(shopOrder.getShopOrderID());
|
|
|
+ for (CmMallOrderProduct orderProduct : orderProductList) {
|
|
|
orderProduct.setProductImage(AppUtils.getImageURL("product", orderProduct.getProductImage(), 0, domain));
|
|
|
}
|
|
|
- shopOrder.setCmOrderProducts(orderProductList);
|
|
|
+ shopOrder.setCmMallOrderProducts(orderProductList);
|
|
|
shopOrder.setShopLogo(AppUtils.getImageURL("shopLogo", shopOrder.getShopLogo(), 0, domain));
|
|
|
}
|
|
|
order.setShopOrderList(shopOrderList);
|
|
@@ -772,23 +771,23 @@ public class OrderServiceImpl implements OrderService {
|
|
|
if (pageSize == null) pageSize = 10;
|
|
|
PageHelper.startPage(index, pageSize);
|
|
|
//商品分页数据
|
|
|
- List<CmOrganizeProducts> organizeProductsList = orderMapper.oftenPurchase(userID, organizeID);
|
|
|
- for (CmOrganizeProducts organizeProducts : organizeProductsList) {
|
|
|
+ List<CmMallOrganizeProducts> organizeProductsList = orderMapper.oftenPurchase(userID, organizeID);
|
|
|
+ for (CmMallOrganizeProducts organizeProducts : organizeProductsList) {
|
|
|
organizeProducts.setMainImage(AppUtils.getImageURL("product", organizeProducts.getMainImage(), 0, domain));
|
|
|
}
|
|
|
- Page<CmOrganizeProducts> page = new Page<>(organizeProductsList);
|
|
|
+ CmMallPage<CmMallOrganizeProducts> cmMallPage = new CmMallPage<>(organizeProductsList);
|
|
|
//购物车数量
|
|
|
Integer count = homePageMapper.cartQuantity(userID);
|
|
|
if (count == null) count = 0;
|
|
|
- map.put("page", page);
|
|
|
+ map.put("cmMallPage", cmMallPage);
|
|
|
map.put("count", count);
|
|
|
return map;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public WxJsonModel deleteOrder(Integer orderID) {
|
|
|
- WxJsonModel model = WxJsonModel.newInstance();
|
|
|
- CmOrder order = orderMapper.findOrder(orderID);
|
|
|
+ public CmWxJsonModel deleteOrder(Integer orderID) {
|
|
|
+ CmWxJsonModel model = CmWxJsonModel.newInstance();
|
|
|
+ CmMallOrder order = orderMapper.findOrder(orderID);
|
|
|
if (order == null) return model.error("订单不存在");
|
|
|
if (!(order.getStatus() == 6)) {
|
|
|
return model.error("订单异常");
|
|
@@ -805,25 +804,25 @@ public class OrderServiceImpl implements OrderService {
|
|
|
ShopOrderIDs = new String[]{order.getShopOrderIDs()};
|
|
|
}
|
|
|
for (String shopOrderID : ShopOrderIDs) {
|
|
|
- CmShopOrder shopOrder = cmShopOrderMapper.get(Integer.valueOf(shopOrderID));
|
|
|
+ CmMallShopOrder shopOrder = cmShopOrderMapper.get(Integer.valueOf(shopOrderID));
|
|
|
shopOrder.setDelFlag("1");
|
|
|
cmShopOrderMapper.update(shopOrder);
|
|
|
}
|
|
|
|
|
|
//逻辑删除收款记录
|
|
|
- List<CmDiscernReceipt> discernReceipt = orderMapper.findDiscernReceipt(orderID);
|
|
|
+ List<CmMallDiscernReceipt> discernReceipt = orderMapper.findDiscernReceipt(orderID);
|
|
|
if (discernReceipt != null && discernReceipt.size() > 0) {
|
|
|
orderMapper.deleteReceiptOrderRelation(orderID);
|
|
|
- for (CmDiscernReceipt receipt : discernReceipt) {
|
|
|
+ for (CmMallDiscernReceipt receipt : discernReceipt) {
|
|
|
orderMapper.deleteDiscernReceipt(receipt.getId());
|
|
|
}
|
|
|
}
|
|
|
//逻辑删除付款记录
|
|
|
for (String shopOrderID : ShopOrderIDs) {
|
|
|
- List<CmPayShopRecord> payShopRecordList = orderMapper.findPayShopRecord(Integer.valueOf(shopOrderID));
|
|
|
+ List<CmMallPayShopRecord> payShopRecordList = orderMapper.findPayShopRecord(Integer.valueOf(shopOrderID));
|
|
|
if (payShopRecordList != null && payShopRecordList.size() > 0) {
|
|
|
orderMapper.deletePayShopRecord(Integer.valueOf(shopOrderID));
|
|
|
- for (CmPayShopRecord payShopRecord : payShopRecordList) {
|
|
|
+ for (CmMallPayShopRecord payShopRecord : payShopRecordList) {
|
|
|
orderMapper.updatePayShop(payShopRecord.getPayShopID());
|
|
|
}
|
|
|
}
|
|
@@ -833,7 +832,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
|
@Override
|
|
|
public void cancelOrder(Integer orderID) throws Exception {
|
|
|
- CmOrder order = orderMapper.findOrder(orderID);
|
|
|
+ CmMallOrder order = orderMapper.findOrder(orderID);
|
|
|
if (order == null) throw new Exception("订单不存在");
|
|
|
if (!(order.getStatus() == 11)) {
|
|
|
throw new Exception("订单异常");
|
|
@@ -844,7 +843,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
|
@Override
|
|
|
public void affirmCargo(Integer orderID) throws Exception {
|
|
|
- CmOrder order = orderMapper.findOrder(orderID);
|
|
|
+ CmMallOrder order = orderMapper.findOrder(orderID);
|
|
|
if (order == null) throw new Exception("订单不存在");
|
|
|
if (order.getStatus() == 33 && order.getPayStatus().equals("3")) {
|
|
|
//已付款供应商,订单完成
|