mirror of
https://gitee.com/XM-GO/PandaX.git
synced 2026-04-23 02:48:34 +08:00
[优化] 将部分在services中抛出异常使用error返回
This commit is contained in:
@@ -108,10 +108,13 @@ func getRuleChainInstance(etoken *model.DeviceAuth) *rule_engine.RuleChainInstan
|
||||
|
||||
key := etoken.ProductId
|
||||
instance, err := cache.ComputeIfAbsentProductRule(key, func(k any) (any, error) {
|
||||
one := services.ProductModelDao.FindOne(k.(string))
|
||||
one, err := services.ProductModelDao.FindOne(k.(string))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
rule := ruleService.RuleChainModelDao.FindOne(one.RuleChainId)
|
||||
var lfData ruleEntity.RuleDataJson
|
||||
err := tool.StringToStruct(rule.RuleDataJson, &lfData)
|
||||
err = tool.StringToStruct(rule.RuleDataJson, &lfData)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user