Explorar o código

规则引擎,定向数据bug修改

zhaoxian %!s(int64=3) %!d(string=hai) anos
pai
achega
4081514ce7

+ 7 - 2
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/service/impl/RuleKuaiShouPlanServiceImpl.java

@@ -270,8 +270,13 @@ public class RuleKuaiShouPlanServiceImpl extends ServiceImpl<RuleDatePlanKuaisho
                 Integer network = unitTarget.getInteger("network");
                 Integer network = unitTarget.getInteger("network");
                 target.setNetwork(network == null ? 0 : network);
                 target.setNetwork(network == null ? 0 : network);
 
 
-                Integer isOpen = unitDetail.getJSONObject("target").getJSONObject("intelli_extend").getInteger("is_open");
-                target.setIsOpen(isOpen == null ? 0 : isOpen);
+                JSONObject intelliExtend = unitDetail.getJSONObject("target").getJSONObject("intelli_extend");
+                Integer isOpen = 0;
+                if(!Check.isNull(intelliExtend)){
+                    isOpen = intelliExtend.getInteger("is_open");
+                }
+
+                target.setIsOpen(isOpen);
 
 
                 target.setDeepConversionBid(new BigDecimal(unitDetail.getLong("deep_conversion_bid")).divide(new BigDecimal("1000")));
                 target.setDeepConversionBid(new BigDecimal(unitDetail.getLong("deep_conversion_bid")).divide(new BigDecimal("1000")));
                 target.setDeepConversionType(unitDetail.getInteger("deep_conversion_type"));
                 target.setDeepConversionType(unitDetail.getInteger("deep_conversion_type"));