|
@@ -95,10 +95,10 @@ public class ShipServiceImpl implements ShipService {
|
|
|
setShopOrderInfo(shopOrder);
|
|
|
}
|
|
|
// 联合丽格 [待付款]或者线下支付[部分付款] 的子订单 状态
|
|
|
- if ((4 != shopOrder.getStatus() && 5 != shopOrder.getStatus()) && (1 == shopOrder.getReceiptStatus() || (2 == shopOrder.getReceiptStatus() && 1 == shopOrder.getOnlinePay()))) {
|
|
|
- shopOrder.setCheckFlag(1);
|
|
|
+ if ((4 != shopOrder.getStatus() && 5 != shopOrder.getStatus()) && (1 == shopOrder.getReceiptStatus() || (2 == shopOrder.getReceiptStatus() && 2 == shopOrder.getOnlinePay()))) {
|
|
|
+ shopOrder.setCheckFlag(2);
|
|
|
} else {
|
|
|
- shopOrder.setCheckFlag(0);
|
|
|
+ shopOrder.setCheckFlag(1);
|
|
|
}
|
|
|
});
|
|
|
PageInfo<ShopOrderVo> pageInfo = new PageInfo(shopOrderList);
|
|
@@ -193,10 +193,10 @@ public class ShipServiceImpl implements ShipService {
|
|
|
}
|
|
|
setShopOrderInfo(shopOrder);
|
|
|
// 联合丽格 [待付款]或者线下支付[部分付款] 的子订单 状态
|
|
|
- if ((4 != shopOrder.getStatus() && 5 != shopOrder.getStatus()) && (1 == shopOrder.getReceiptStatus() || (2 == shopOrder.getReceiptStatus() && 1 == shopOrder.getOnlinePay()))) {
|
|
|
- shopOrder.setCheckFlag(1);
|
|
|
+ if ((4 != shopOrder.getStatus() && 5 != shopOrder.getStatus()) && (1 == shopOrder.getReceiptStatus() || (2 == shopOrder.getReceiptStatus() && 2 == shopOrder.getOnlinePay()))) {
|
|
|
+ shopOrder.setCheckFlag(2);
|
|
|
} else {
|
|
|
- shopOrder.setCheckFlag(0);
|
|
|
+ shopOrder.setCheckFlag(1);
|
|
|
}
|
|
|
Map<String, Object> map = new HashMap<>(2);
|
|
|
map.put("shopOrder", shopOrder);
|
|
@@ -255,7 +255,7 @@ public class ShipServiceImpl implements ShipService {
|
|
|
OrderUserinfoVo userInfo = addressMapper.getOrderUserinfo(shopOrder.getOrderId());
|
|
|
shopOrder.setUserInfo(userInfo);
|
|
|
// (收款买家)收款状态:1待收款、2部分收款、3已收款
|
|
|
- Integer receiptStatus = shipMapper.getOrderReceiptStatus(shopOrder.getOrderId());
|
|
|
+ Integer receiptStatus = shipMapper.getShopOrderReceiptStatus(shopOrder.getShopOrderId());
|
|
|
//(收款买家)收款状态:1待收款、2部分收款、3已收款
|
|
|
shopOrder.setReceiptStatus(receiptStatus);
|
|
|
// 供应商名称
|
|
@@ -296,6 +296,10 @@ public class ShipServiceImpl implements ShipService {
|
|
|
v.setImgs(imageList);
|
|
|
});
|
|
|
}
|
|
|
+ // 子订单信息
|
|
|
+ orderCommonService.setShopOrderInfo(shopOrder);
|
|
|
+ // 设置子订单付款金额
|
|
|
+ orderCommonService.getDiscernReceiptAndSetShoporder(shopOrder);
|
|
|
shopOrder.setVoucher(voucher);
|
|
|
shopOrder.setOrderProductList(orderProductList);
|
|
|
shopOrder.setShopLogo(ImageUtil.getImageUrl("shopLogo", shopOrder.getShopLogo(), domain));
|
|
@@ -1073,12 +1077,12 @@ public class ShipServiceImpl implements ShipService {
|
|
|
* 更改收款状态
|
|
|
*
|
|
|
* @param amount
|
|
|
- * @param orderId
|
|
|
+ * @param shopOrderId
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public ResponseJson checkReceipt(Double amount, Integer orderId) {
|
|
|
- Double wait = shipMapper.findWaitPay(orderId);
|
|
|
+ public ResponseJson checkReceipt(Double amount, Integer shopOrderId) {
|
|
|
+ Double wait = shipMapper.findWaitPay(shopOrderId);
|
|
|
if (amount > wait) {
|
|
|
return ResponseJson.error("支付金额大于待付!");
|
|
|
}
|
|
@@ -1095,17 +1099,14 @@ public class ShipServiceImpl implements ShipService {
|
|
|
record.setReceiptAmount(amount);
|
|
|
record.setRelationType(2);
|
|
|
record.setReceiptId(receiptVo.getId());
|
|
|
- record.setOrderId(orderId);
|
|
|
+ record.setShopOrderId(shopOrderId);
|
|
|
shipMapper.insertOrderRelation(record);
|
|
|
// 根据金额修改cm_order状态
|
|
|
Integer status = 2;
|
|
|
if (0 == wait - amount) {
|
|
|
status = 3;
|
|
|
}
|
|
|
- String orderStatus = shipMapper.findOrderStatus(orderId);
|
|
|
- String substring = orderStatus.substring(orderStatus.length() - 1);
|
|
|
- orderStatus = status + substring;
|
|
|
- shipMapper.updateReceiptStatus(status, orderStatus, orderId);
|
|
|
+ shipMapper.updateReceiptStatus(status, shopOrderId);
|
|
|
return ResponseJson.success();
|
|
|
}
|
|
|
|