|
@@ -35,8 +35,6 @@ import com.caimei.modules.user.service.CmUserBalanceRecordService;
|
|
|
import com.caimei.modules.user.service.CmUserService;
|
|
|
import com.caimei.modules.user.utils.ReturnedPurchaseStatus;
|
|
|
import com.caimei.modules.user.utils.UserUtils;
|
|
|
-import com.caimei.po.CouponClub;
|
|
|
-import com.caimei.po.CouponRedemptionCode;
|
|
|
import com.caimei.po.ProductLadderPrice;
|
|
|
import com.caimei.po.neworder.CmShopOrder;
|
|
|
import com.caimei.utils.*;
|
|
@@ -1825,6 +1823,7 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
|
order.setShopName(shopOrders.get(0).getShopName());
|
|
|
}
|
|
|
int count = 0;
|
|
|
+// Double brokerage = 0d;
|
|
|
for (NewShopOrder shopOrder : order.getNewShopOrders()) {
|
|
|
shopOrder.setOrderID(order.getOrderID());
|
|
|
shopOrder.setOrderNo(order.getOrderNo());
|
|
@@ -1836,7 +1835,6 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
|
if (shopOrder.getShopID() != 998) {
|
|
|
count++;
|
|
|
}
|
|
|
-
|
|
|
Integer shopOrderID = shopOrder.getShopOrderID();//子订单ID
|
|
|
//通过子订单ID查询子订单信息
|
|
|
NewShopOrder newShopOrder = newShopOrderDao.get(String.valueOf(shopOrderID));
|
|
@@ -1844,17 +1842,37 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
|
shopOrder.setFee(newShopOrder.getFee());
|
|
|
shopOrder.setShouldPayProduct(newShopOrder.getShouldPayProduct());
|
|
|
List<NewOrderProduct> pList = newOrderProductDao.findListByShopOrderID(shopOrderID);
|
|
|
- pList.forEach(orderProduct -> {
|
|
|
+// AtomicReference<Double> productBrokerage = new AtomicReference<>(0d);
|
|
|
+ pList.forEach(p -> {
|
|
|
//充值定金商品
|
|
|
- if (6060 == orderProduct.getProductID()) {
|
|
|
+ if (6060 == p.getProductID()) {
|
|
|
order.setRechargeGoods(1);
|
|
|
}
|
|
|
+ Integer returnNum = newOrderProductDao.CountReturnedPurchaseProduct(newShopOrder.getShopOrderID(), p.getOrderProductID());
|
|
|
+ returnNum = returnNum == null ? 0 : returnNum;
|
|
|
+ p.setReturnedNum(returnNum);
|
|
|
+// Double price = p.getDiscountPrice();
|
|
|
+// if (null != p.getTouchPrice() && p.getTouchPrice() > 0d){
|
|
|
+// price = p.getTouchPrice();
|
|
|
+// }
|
|
|
+// double tempV = (price + p.getAddedValueTax() - p.getCostPrice() - p.getSingleShouldPayTotalTax()) * (p.getNum() + p.getPresentNum() - p.getReturnedNum());
|
|
|
+// productBrokerage.updateAndGet(v -> v + tempV);
|
|
|
});
|
|
|
+// if (newShopOrder.getShopPostFee() == null) {
|
|
|
+// newShopOrder.setShopPostFee(0D);
|
|
|
+// }
|
|
|
+// if (newShopOrder.getShopOtherFee() == null) {
|
|
|
+// newShopOrder.setShopOtherFee(0D);
|
|
|
+// }
|
|
|
+// double shopBrokerage = productBrokerage.get() - newShopOrder.getShopOtherFee() - newShopOrder.getShopPostFee();
|
|
|
+// newShopOrder.setBrokerage(shopBrokerage);
|
|
|
+// brokerage += newShopOrder.getBrokerage();
|
|
|
} else {
|
|
|
shopOrder.setFee(0d);
|
|
|
shopOrder.setShouldPayProduct(0d);
|
|
|
}
|
|
|
}
|
|
|
+// order.setBrokerage(brokerage);
|
|
|
//一个子订单只有一个商品时,不可拆分
|
|
|
if (order.getProductCount() == null) {
|
|
|
order.setProductCount(1);
|