|
@@ -10,6 +10,7 @@ import com.caimei.redis.RedisService;
|
|
|
import com.caimei.utils.MathUtil;
|
|
|
import com.thinkgem.jeesite.common.service.BaseService;
|
|
|
import okhttp3.*;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
@@ -75,6 +76,10 @@ public class SplitAccountService extends BaseService {
|
|
|
payParam.setPayWay("CREDIT");
|
|
|
}
|
|
|
List<SplitAccountPo> splitBillDetail = setSplitAccountDetail(shopOrder, payParam);
|
|
|
+ if (null == splitBillDetail || 0 == splitBillDetail.size()) {
|
|
|
+ logger.info("分帐参数有误!!!!!!!!!!!!!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
HashMap<String, BigDecimal> sbm = new HashMap<>();
|
|
|
for (SplitAccountPo splitAccountPo : splitBillDetail) {
|
|
|
String subUserNo = splitAccountPo.getSubUserNo();
|
|
@@ -395,7 +400,11 @@ public class SplitAccountService extends BaseService {
|
|
|
splitAccount.setProductType(5);
|
|
|
// 该商品设置了商户号
|
|
|
splitAccount.setType(4);
|
|
|
- splitAccount.setSubUserNo(shopOrder.getSplitCode());
|
|
|
+ String code = newOrderDao.findSplitCodeByOrganize(orderProduct.getOrganizeId());
|
|
|
+ if (StringUtils.isBlank(code)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ splitAccount.setSubUserNo(code);
|
|
|
logger.info("组织佣金分账参数------------->" + splitAccount.toString());
|
|
|
list.add(splitAccount);
|
|
|
}
|