|
@@ -303,6 +303,10 @@ public class PayShopServiceImpl implements PayShopService {
|
|
|
* 不在setSplitAccountDetail计算过程中扣除分账手续费
|
|
|
*/
|
|
|
BigDecimal bigDecimal = MathUtil.div(value, 1.001).setScale(2, RoundingMode.HALF_UP);
|
|
|
+ // 一分钱的时候分账0 ,手续费为最低0.01
|
|
|
+ if (0.01 == bigDecimal.doubleValue()) {
|
|
|
+ bigDecimal = BigDecimal.valueOf(0);
|
|
|
+ }
|
|
|
splitBillRule.setSplitBillAmount(bigDecimal);
|
|
|
splitBillRule.setSplitBillMerchantNo(key);
|
|
|
splitBillRules.add(splitBillRule);
|
|
@@ -330,7 +334,7 @@ public class PayShopServiceImpl implements PayShopService {
|
|
|
shopOrder.setPayedShopAmount(paidShop);
|
|
|
//todo
|
|
|
// if (MathUtil.compare(shopOrder.getShouldPayShopAmount(), paidShop) == 0) {
|
|
|
- shopOrder.setPayStatus(3);
|
|
|
+ shopOrder.setPayStatus(3);
|
|
|
// } else {
|
|
|
// shopOrder.setPayStatus(2);
|
|
|
// }
|
|
@@ -426,7 +430,7 @@ public class PayShopServiceImpl implements PayShopService {
|
|
|
});
|
|
|
NewShopOrder shopOrder = newShopOrderDao.findColdChainShopOrder(shopOrders.get(0).getOrderId());
|
|
|
// 联合丽格冷链费
|
|
|
- if (null != shopOrder && 1 == shopOrder.getIsColdChina() && shopOrder.getShopPostFee() >= 0) {
|
|
|
+ if (null != shopOrder && shopOrder.getShopPostFee() >= 0) {
|
|
|
try {
|
|
|
orderUtils.settleOrder("JSLLF" + shopOrder.getShopOrderId() + substring, shopOrder.getShopPostFee(), Constant.LHLGCUSTOMERNUM, shopOrder.getShopOrderId(), 6);
|
|
|
} catch (Exception e) {
|