|
@@ -64,6 +64,8 @@ import java.util.stream.IntStream;
|
|
@Transactional(readOnly = true)
|
|
@Transactional(readOnly = true)
|
|
public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private CmUtilsDao cmUtilsDao;
|
|
@Resource
|
|
@Resource
|
|
private NewOrderDao newOrderDao;
|
|
private NewOrderDao newOrderDao;
|
|
@Resource
|
|
@Resource
|
|
@@ -1823,7 +1825,7 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
order.setShopName(shopOrders.get(0).getShopName());
|
|
order.setShopName(shopOrders.get(0).getShopName());
|
|
}
|
|
}
|
|
int count = 0;
|
|
int count = 0;
|
|
-// Double brokerage = 0d;
|
|
|
|
|
|
+ Double brokerage = 0d;
|
|
for (NewShopOrder shopOrder : order.getNewShopOrders()) {
|
|
for (NewShopOrder shopOrder : order.getNewShopOrders()) {
|
|
shopOrder.setOrderID(order.getOrderID());
|
|
shopOrder.setOrderID(order.getOrderID());
|
|
shopOrder.setOrderNo(order.getOrderNo());
|
|
shopOrder.setOrderNo(order.getOrderNo());
|
|
@@ -1848,9 +1850,9 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
if (6060 == p.getProductID()) {
|
|
if (6060 == p.getProductID()) {
|
|
order.setRechargeGoods(1);
|
|
order.setRechargeGoods(1);
|
|
}
|
|
}
|
|
- Integer returnNum = newOrderProductDao.CountReturnedPurchaseProduct(newShopOrder.getShopOrderID(), p.getOrderProductID());
|
|
|
|
- returnNum = returnNum == null ? 0 : returnNum;
|
|
|
|
- p.setReturnedNum(returnNum);
|
|
|
|
|
|
+// Integer returnNum = newOrderProductDao.CountReturnedPurchaseProduct(newShopOrder.getShopOrderID(), p.getOrderProductID());
|
|
|
|
+// returnNum = returnNum == null ? 0 : returnNum;
|
|
|
|
+// p.setReturnedNum(returnNum);
|
|
// Double price = p.getDiscountPrice();
|
|
// Double price = p.getDiscountPrice();
|
|
// if (null != p.getTouchPrice() && p.getTouchPrice() > 0d){
|
|
// if (null != p.getTouchPrice() && p.getTouchPrice() > 0d){
|
|
// price = p.getTouchPrice();
|
|
// price = p.getTouchPrice();
|
|
@@ -1867,12 +1869,14 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
// double shopBrokerage = productBrokerage.get() - newShopOrder.getShopOtherFee() - newShopOrder.getShopPostFee();
|
|
// double shopBrokerage = productBrokerage.get() - newShopOrder.getShopOtherFee() - newShopOrder.getShopPostFee();
|
|
// newShopOrder.setBrokerage(shopBrokerage);
|
|
// newShopOrder.setBrokerage(shopBrokerage);
|
|
// brokerage += newShopOrder.getBrokerage();
|
|
// brokerage += newShopOrder.getBrokerage();
|
|
|
|
+ Integer orderID= shopOrder.getOrderID();
|
|
} else {
|
|
} else {
|
|
shopOrder.setFee(0d);
|
|
shopOrder.setFee(0d);
|
|
shopOrder.setShouldPayProduct(0d);
|
|
shopOrder.setShouldPayProduct(0d);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-// order.setBrokerage(brokerage);
|
|
|
|
|
|
+
|
|
|
|
+ order.setBrokerage(cmUtilsDao.selectPayTotalFees(order.getOrderID()));
|
|
//一个子订单只有一个商品时,不可拆分
|
|
//一个子订单只有一个商品时,不可拆分
|
|
if (order.getProductCount() == null) {
|
|
if (order.getProductCount() == null) {
|
|
order.setProductCount(1);
|
|
order.setProductCount(1);
|