|
@@ -323,38 +323,6 @@ public class CmReturnedPurchaseServiceImpl implements CmReturnedPurchaseService
|
|
|
// 付供应商
|
|
|
double shouldPayShopAmount = shopOrder.getShopProductAmount() + shopOrder.getShopPostFee() + shopOrder.getTotalAddedValueTax();
|
|
|
shopOrder.setShouldPayShopAmount(shouldPayShopAmount);
|
|
|
- if (CollectionUtils.isNotEmpty(returnedPurchaseRecord)) {
|
|
|
- //存在退款记录则本次撤销后订单状态为部分退款
|
|
|
- //部分退货
|
|
|
- shopOrder.setOrderStatusFlag("2");
|
|
|
- String status = shopOrder.getShopStatus();
|
|
|
- if (StringUtils.equals("7", status)) {//如果之前为交易全退,撤销后则变为
|
|
|
- if (StringUtils.equals("1", shopOrder.getReceiptStatus())) {//(收款买家)收款状态:1待收款、2部分收款、3已收款
|
|
|
- shopOrder.setShopStatus(NewOrderStatus.DAISHOU_BUFA.getCode());//待收部发
|
|
|
- }
|
|
|
- if (StringUtils.equals("2", shopOrder.getReceiptStatus())) {
|
|
|
- shopOrder.setShopStatus(NewOrderStatus.BUSHOU_BUFA.getCode());//部收部发
|
|
|
- }
|
|
|
- if (StringUtils.equals("3", shopOrder.getReceiptStatus())) {
|
|
|
- shopOrder.setShopStatus(NewOrderStatus.YISHOU_BUFA.getCode());//已收部发
|
|
|
- }
|
|
|
- }
|
|
|
- } else {
|
|
|
- //不存在退款记录则本次退款为未退款
|
|
|
- String status = shopOrder.getShopStatus();
|
|
|
- shopOrder.setOrderStatusFlag("2");
|
|
|
- if (StringUtils.equals("7", status)) {//如果之前为交易全退,撤销后则变为
|
|
|
- if (StringUtils.equals("1", shopOrder.getReceiptStatus())) {//(收款买家)收款状态:1待收款、2部分收款、3已收款
|
|
|
- shopOrder.setShopStatus(NewOrderStatus.DAISHOU_DAIFA.getCode());//待收待发
|
|
|
- }
|
|
|
- if (StringUtils.equals("2", shopOrder.getReceiptStatus())) {
|
|
|
- shopOrder.setShopStatus(NewOrderStatus.BUSHOU_DAIFA.getCode());//部收待发
|
|
|
- }
|
|
|
- if (StringUtils.equals("3", shopOrder.getReceiptStatus())) {
|
|
|
- shopOrder.setShopStatus(NewOrderStatus.YISHOU_DAIFA.getCode());//已收待发
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
shopOrderDao.update(shopOrder);
|
|
|
}
|
|
|
|