{
  "status": "READONLY_STATICALLY_NAMED_RUNTIME_SOURCE_AUDIT",
  "workspace": "/Users/wiscourper/Documents/workspace/zhct",
  "store_HEAD": "07aa840d50ce12e5319bc19f7fee78505b4a5d3b",
  "searched_store_application_php_files": 957,
  "reviewed_target_alias_files": [
    "application/p/controller/Nutrition.php",
    "application/m/controller/Nutrition.php",
    "application/p/logic/Nutrition.php",
    "application/m/logic/Nutrition.php",
    "application/p/controller/NutritionTemplate.php",
    "application/p/logic/NutritionTemplate.php",
    "application/p/controller/NutritionCategory.php",
    "application/m/controller/NutritionCategory.php",
    "application/p/controller/NutritionSet.php",
    "application/p/logic/NutritionCategory.php",
    "application/p/logic/NutritionScheme.php",
    "application/p/logic/Api.php",
    "application/p/logic/NutritionStation.php"
  ],
  "target_model_alias_discovery": [
    {
      "path": "application/m/logic/Nutrition.php",
      "line": 9,
      "function": "(class scope)",
      "statement": "use app\\model\\Nutrition as modelNutrition;"
    },
    {
      "path": "application/m/controller/NutritionCategory.php",
      "line": 12,
      "function": "(class scope)",
      "statement": "use app\\model\\Nutrition as NutritionModel;"
    },
    {
      "path": "application/m/controller/Nutrition.php",
      "line": 32,
      "function": "__construct",
      "statement": "new \\app\\model\\Nutrition();"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "line": 9,
      "function": "(class scope)",
      "statement": "use app\\model\\NutritionTemplate as modelNutritionTemplate;"
    },
    {
      "path": "application/p/logic/NutritionStation.php",
      "line": 11,
      "function": "(class scope)",
      "statement": "use app\\model\\Nutrition as modelNutrition;"
    },
    {
      "path": "application/p/logic/NutritionCategory.php",
      "line": 6,
      "function": "(class scope)",
      "statement": "use app\\model\\Nutrition as NutritionModel;"
    },
    {
      "path": "application/p/logic/Api.php",
      "line": 36,
      "function": "(class scope)",
      "statement": "use app\\model\\Nutrition as NutritionModel;"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "line": 8,
      "function": "(class scope)",
      "statement": "use app\\model\\Nutrition as modelNutrition;"
    },
    {
      "path": "application/p/logic/NutritionScheme.php",
      "line": 11,
      "function": "(class scope)",
      "statement": "use app\\model\\Nutrition as NutritionModel;"
    },
    {
      "path": "application/p/controller/NutritionSet.php",
      "line": 16,
      "function": "(class scope)",
      "statement": "use app\\model\\Nutrition as NutritionModel;"
    },
    {
      "path": "application/p/controller/NutritionTemplate.php",
      "line": 29,
      "function": "__construct",
      "statement": "new \\app\\model\\NutritionTemplate();"
    },
    {
      "path": "application/p/controller/NutritionCategory.php",
      "line": 16,
      "function": "(class scope)",
      "statement": "use app\\model\\Nutrition as NutritionModel;"
    },
    {
      "path": "application/p/controller/Nutrition.php",
      "line": 31,
      "function": "__construct",
      "statement": "new \\app\\model\\Nutrition();"
    }
  ],
  "target_model_calls": [
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 137,
      "function": "lists",
      "calls": [
        "inquiryCount"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryCount($where);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 148,
      "function": "lists",
      "calls": [
        "inquiryNutrition"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryNutrition($where, $page, 9999, $orderBy, $field);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 171,
      "function": "lists",
      "calls": [
        "inquiryCount"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryCount(['is_del'=>1]);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 452,
      "function": "getNutritionTime",
      "calls": [
        "nutritionSet"
      ],
      "potential_mutation": false,
      "statement": "$this->model->nutritionSet(['a.uuid' => ['in', $nutrition_uuid],'a.status'=>1,'a.is_del'=>1,'a.is_own' => 1], ['a.uuid,a.function,a.set_uuid,a.name,a.synopsis,a.img_path,a.employ,a.use_method,b.id,b.use_time,a.power,a.carbohydrate,a.protein,a.fat,a.sodium,a.use_weight,a.use_weight_unit,a.use_number,a.use_number_unit']);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 641,
      "function": "getTarget",
      "calls": [
        "nutritionSet"
      ],
      "potential_mutation": false,
      "statement": "$this->model->nutritionSet(['a.uuid' => ['in', $nutrition_uuids],'a.status'=>1,'a.is_del'=>1,'a.is_own' => 1], ['a.uuid,a.name,a.function,a.set_uuid,a.img_path,a.employ,a.use_method,b.id,b.use_time,a.power,a.carbohydrate,a.protein,a.fat,a.sodium,a.use_weight,a.use_weight_unit,a.use_number,a.use_number_unit']);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1619,
      "function": "info",
      "calls": [
        "read"
      ],
      "potential_mutation": false,
      "statement": "$this->model->read($uuid);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1644,
      "function": "update",
      "calls": [
        "read"
      ],
      "potential_mutation": false,
      "statement": "$this->model->read($uuid);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1651,
      "function": "update",
      "calls": [
        "modify"
      ],
      "potential_mutation": true,
      "statement": "$this->model->modify($uuid, $params);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1680,
      "function": "able",
      "calls": [
        "read"
      ],
      "potential_mutation": false,
      "statement": "$this->model->read($uuid);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1684,
      "function": "able",
      "calls": [
        "modify"
      ],
      "potential_mutation": true,
      "statement": "$this->model->modify($uuid, ['status'=>$status]);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1700,
      "function": "delete",
      "calls": [
        "delMore"
      ],
      "potential_mutation": true,
      "statement": "$this->model->delMore($del_arr);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1781,
      "function": "supplierList",
      "calls": [
        "where",
        "group",
        "field",
        "select"
      ],
      "potential_mutation": false,
      "statement": "$this->model->where($where)\n            ->group('supplier')\n            ->field(['supplier'])\n            ->select();"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1791,
      "function": "supplierList",
      "calls": [
        "where",
        "count"
      ],
      "potential_mutation": false,
      "statement": "$this->model->where($where_supplier)->count();"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1799,
      "function": "supplierList",
      "calls": [
        "where",
        "count"
      ],
      "potential_mutation": false,
      "statement": "$this->model\n                ->where($where)\n                ->count();"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1905,
      "function": "deleteSet",
      "calls": [
        "inquiryCount"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryCount(['set_uuid'=>$set_uuid,'is_del'=>1]);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1931,
      "function": "updateSetNum",
      "calls": [
        "inquiryColumn"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryColumn($where,'set_uuid');"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1940,
      "function": "updateSetNum",
      "calls": [
        "inquiryCount"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryCount(['set_uuid'=>$set_uuid,'is_del'=>1]);"
    },
    {
      "path": "application/m/controller/NutritionCategory.php",
      "target": "Nutrition",
      "property": "NutritionModel",
      "line": 67,
      "function": "listsAllSet",
      "calls": [
        "read"
      ],
      "potential_mutation": false,
      "statement": "$this->NutritionModel->read($nutritionuuid);"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 39,
      "function": "insert",
      "calls": [
        "where",
        "find"
      ],
      "potential_mutation": false,
      "statement": "$this->model->where(['name'=>$params['name'],'del_flag'=>0])->find();"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 46,
      "function": "insert",
      "calls": [
        "modify"
      ],
      "potential_mutation": true,
      "statement": "$this->model->modify($uuid, $params);"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 48,
      "function": "insert",
      "calls": [
        "add"
      ],
      "potential_mutation": true,
      "statement": "$this->model->add($params);"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 95,
      "function": "lists",
      "calls": [
        "inquiryCount"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryCount($where);"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 102,
      "function": "lists",
      "calls": [
        "inquiryTemplate"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryTemplate($where, $page, $pageSize, $orderBy, $field);"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 115,
      "function": "listsAll",
      "calls": [
        "inquiryAll"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryAll($where, $orderBy, $field);"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 126,
      "function": "info",
      "calls": [
        "read"
      ],
      "potential_mutation": false,
      "statement": "$this->model->read($uuid);"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 158,
      "function": "able",
      "calls": [
        "read"
      ],
      "potential_mutation": false,
      "statement": "$this->model->read($uuid);"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 162,
      "function": "able",
      "calls": [
        "modify"
      ],
      "potential_mutation": true,
      "statement": "$this->model->modify($uuid, ['status'=>$status]);"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 178,
      "function": "delete",
      "calls": [
        "delMore"
      ],
      "potential_mutation": true,
      "statement": "$this->model->delMore($del_arr);"
    },
    {
      "path": "application/p/logic/NutritionStation.php",
      "target": "Nutrition",
      "property": "modelNutrition",
      "line": 52,
      "function": "nutritionList",
      "calls": [
        "inquiryCount"
      ],
      "potential_mutation": false,
      "statement": "$this->modelNutrition->inquiryCount($where);"
    },
    {
      "path": "application/p/logic/NutritionStation.php",
      "target": "Nutrition",
      "property": "modelNutrition",
      "line": 53,
      "function": "nutritionList",
      "calls": [
        "inquiry"
      ],
      "potential_mutation": false,
      "statement": "$this->modelNutrition->inquiry($where, $page, $pageSize, $orderBy, $field);"
    },
    {
      "path": "application/p/logic/NutritionStation.php",
      "target": "Nutrition",
      "property": "modelNutrition",
      "line": 283,
      "function": "updateExt",
      "calls": [
        "read"
      ],
      "potential_mutation": false,
      "statement": "$this->modelNutrition->read($params['nutrition_uuid']);"
    },
    {
      "path": "application/p/logic/NutritionCategory.php",
      "target": "Nutrition",
      "property": "NutritionModel",
      "line": 152,
      "function": "delete",
      "calls": [
        "inquiryColumn"
      ],
      "potential_mutation": false,
      "statement": "$this->NutritionModel->inquiryColumn(['nutrition_category_uuid' => ['in',$del_arr],'is_del'=>1],'uuid');"
    },
    {
      "path": "application/p/logic/Api.php",
      "target": "Nutrition",
      "property": "nutritionModel",
      "line": 3770,
      "function": "receiveStaffConsume",
      "calls": [
        "inquiryColumn"
      ],
      "potential_mutation": false,
      "statement": "$this->nutritionModel->inquiryColumn([], \"uuid\");"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 50,
      "function": "add",
      "calls": [
        "add"
      ],
      "potential_mutation": true,
      "statement": "$this->model->add($params);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 73,
      "function": "lists",
      "calls": [
        "inquiryCount"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryCount($where);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 84,
      "function": "lists",
      "calls": [
        "inquiryNutrition"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryNutrition($where, $page, $pageSize, $orderBy, $field);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 110,
      "function": "lists",
      "calls": [
        "inquiryCount"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryCount(['is_del'=>1]);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 120,
      "function": "info",
      "calls": [
        "read"
      ],
      "potential_mutation": false,
      "statement": "$this->model->read($uuid);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 149,
      "function": "update",
      "calls": [
        "read"
      ],
      "potential_mutation": false,
      "statement": "$this->model->read($uuid);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 156,
      "function": "update",
      "calls": [
        "modify"
      ],
      "potential_mutation": true,
      "statement": "$this->model->modify($uuid, $params);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 197,
      "function": "able",
      "calls": [
        "read"
      ],
      "potential_mutation": false,
      "statement": "$this->model->read($uuid);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 201,
      "function": "able",
      "calls": [
        "modify"
      ],
      "potential_mutation": true,
      "statement": "$this->model->modify($uuid, ['status'=>$status]);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 217,
      "function": "delete",
      "calls": [
        "delMore"
      ],
      "potential_mutation": true,
      "statement": "$this->model->delMore($del_arr);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 299,
      "function": "supplierList",
      "calls": [
        "where",
        "group",
        "field",
        "select"
      ],
      "potential_mutation": false,
      "statement": "$this->model->where($where)\n            ->group('supplier')\n            ->field(['supplier'])\n            ->select();"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 309,
      "function": "supplierList",
      "calls": [
        "where",
        "count"
      ],
      "potential_mutation": false,
      "statement": "$this->model->where($where_supplier)->count();"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 317,
      "function": "supplierList",
      "calls": [
        "where",
        "count"
      ],
      "potential_mutation": false,
      "statement": "$this->model\n                ->where($where)\n                ->count();"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 434,
      "function": "deleteSet",
      "calls": [
        "inquiryCount"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryCount(['set_uuid'=>$set_uuid,'is_del'=>1]);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 460,
      "function": "updateSetNum",
      "calls": [
        "inquiryAll"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryAll($where,[],'set_uuid,nutrition_category_uuid');"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 472,
      "function": "updateSetNum",
      "calls": [
        "inquiryCount"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryCount(['set_uuid'=>$set_uuid,'is_del'=>1]);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 483,
      "function": "updateSetNum",
      "calls": [
        "inquiryCount"
      ],
      "potential_mutation": false,
      "statement": "$this->model->inquiryCount(['nutrition_category_uuid'=>$category_uuid,'is_del'=>1]);"
    },
    {
      "path": "application/p/logic/NutritionScheme.php",
      "target": "Nutrition",
      "property": "nutritionModel",
      "line": 586,
      "function": "getRecomment",
      "calls": [
        "nutritionSet"
      ],
      "potential_mutation": false,
      "statement": "$this->nutritionModel->nutritionSet(['a.uuid' => ['in', $nutritions],'a.status'=>1,'a.is_del'=>1], ['a.uuid,a.name,a.img_path,a.employ,a.use_method,b.id,b.use_time,b.use_time,a.power,a.carbohydrate,a.protein,a.fat,a.sodium,a.use_weight,a.use_weight_unit,a.use_number']);"
    },
    {
      "path": "application/p/logic/NutritionScheme.php",
      "target": "Nutrition",
      "property": "nutritionModel",
      "line": 1147,
      "function": "getRecomment",
      "calls": [
        "nutritionSet"
      ],
      "potential_mutation": false,
      "statement": "$this->nutritionModel->nutritionSet(['a.uuid' => ['in', $nutritions], 'a.name' => '摘金果粒复合蛋白粉速度力量运动营养粉','a.status'=>1,'a.is_del'=>1], ['a.uuid,a.name,a.img_path,a.employ,a.use_method,b.id,b.use_time,a.power,a.carbohydrate,a.protein,a.fat,a.sodium,a.use_weight,a.use_weight_unit,a.use_number']);"
    },
    {
      "path": "application/p/logic/NutritionScheme.php",
      "target": "Nutrition",
      "property": "nutritionModel",
      "line": 1522,
      "function": "getPhaseTip",
      "calls": [
        "nutritionSet"
      ],
      "potential_mutation": false,
      "statement": "$this->nutritionModel->nutritionSet(['b.id' => ['in', $nutrition_sets],'a.is_own'=>1,'a.status'=>1,'a.is_del'=>1], ['a.name,a.synopsis'],true);"
    },
    {
      "path": "application/p/logic/NutritionScheme.php",
      "target": "Nutrition",
      "property": "nutritionModel",
      "line": 1561,
      "function": "getNutritionTime",
      "calls": [
        "nutritionSet"
      ],
      "potential_mutation": false,
      "statement": "$this->nutritionModel->nutritionSet(['a.uuid' => ['in', $nutrition_uuid]], ['a.uuid,a.name,a.img_path,a.employ,a.use_method,b.id,b.use_time,a.power,a.carbohydrate,a.protein,a.fat,a.sodium,a.use_weight,a.use_weight_unit,a.use_number,a.use_number_unit']);"
    },
    {
      "path": "application/p/logic/NutritionScheme.php",
      "target": "Nutrition",
      "property": "nutritionModel",
      "line": 1696,
      "function": "delNutrition",
      "calls": [
        "nutritionSet"
      ],
      "potential_mutation": false,
      "statement": "$this->nutritionModel->nutritionSet(['a.uuid' => ['in', $other_nutrition],'a.status'=>1,'a.is_del'=>1], ['a.uuid,a.name,a.img_path,a.employ,a.use_method,b.id,b.use_time,a.power,a.carbohydrate,a.protein,a.fat,a.sodium,a.use_weight,a.use_weight_unit,a.use_number']);"
    },
    {
      "path": "application/p/controller/NutritionSet.php",
      "target": "Nutrition",
      "property": "NutritionModel",
      "line": 75,
      "function": "listsAllSet",
      "calls": [
        "read"
      ],
      "potential_mutation": false,
      "statement": "$this->NutritionModel->read($nutritionuuid);"
    },
    {
      "path": "application/p/controller/NutritionCategory.php",
      "target": "Nutrition",
      "property": "NutritionModel",
      "line": 71,
      "function": "listsAllSet",
      "calls": [
        "read"
      ],
      "potential_mutation": false,
      "statement": "$this->NutritionModel->read($nutritionuuid);"
    }
  ],
  "raw_Db_name_exact_target_calls": [
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "nutrition",
      "line": 179,
      "function": "product",
      "line_comment": false,
      "calls": [
        "alias",
        "join",
        "join",
        "where",
        "order",
        "field",
        "page",
        "select"
      ],
      "statement": "Db::name('nutrition')\n                        ->alias('a')\n                        ->join('nutrition_set b','a.set_uuid = b.uuid')\n                        ->join('nutrition_category c','a.nutrition_category_uuid = c.uuid')\n                        ->where($where)\n                        ->order($order)\n                        ->field($field)\n                        ->page($page,$pageSize)\n                        ->select();"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "nutrition",
      "line": 197,
      "function": "product",
      "line_comment": false,
      "calls": [
        "alias",
        "join",
        "join",
        "where",
        "field",
        "count"
      ],
      "statement": "Db::name('nutrition')\n                                ->alias('a')\n                                ->join('nutrition_set b','a.set_uuid = b.uuid')\n                                ->join('nutrition_category c','a.nutrition_category_uuid = c.uuid')\n                                ->where($where)\n                                ->field($field)\n                                ->count();"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "nutrition",
      "line": 213,
      "function": "getCheckedNutrition",
      "line_comment": false,
      "calls": [
        "alias",
        "join",
        "join",
        "where",
        "field",
        "select"
      ],
      "statement": "Db::name('nutrition')\n            ->alias('a')\n            ->join('nutrition_set b','a.set_uuid = b.uuid')\n            ->join('nutrition_category c','a.nutrition_category_uuid = c.uuid')\n            ->where($where)\n            ->field($field)\n            ->select();"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "nutrition",
      "line": 241,
      "function": "getCheckedNutrition",
      "line_comment": false,
      "calls": [
        "alias",
        "join",
        "join",
        "field",
        "where",
        "count"
      ],
      "statement": "Db::name('nutrition')\n                                    ->alias('a')\n                                    ->join('nutrition_set b','a.set_uuid = b.uuid')\n                                    ->join('nutrition_category c','a.nutrition_category_uuid = c.uuid')\n                                    ->field($field)\n                                    ->where($where)\n                                    ->count();"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "nutrition",
      "line": 258,
      "function": "getByCategoryLists",
      "line_comment": false,
      "calls": [
        "alias",
        "join",
        "join",
        "where",
        "field",
        "page",
        "select"
      ],
      "statement": "Db::name('nutrition')\n                ->alias('a')\n                ->join('nutrition_set b','a.set_uuid = b.uuid')\n                ->join('nutrition_category c','a.nutrition_category_uuid = c.uuid')\n                ->where($where)\n                ->field($field)\n                ->page($page,$pageSize)\n                ->select();"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "nutrition",
      "line": 291,
      "function": "getByCategoryLists",
      "line_comment": false,
      "calls": [
        "where",
        "count"
      ],
      "statement": "Db::name('nutrition')->where(['is_del' => 1,'is_own' => 1,'status' => 1,'uuid' => ['in',$nutrition_uuids]])->count();"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "nutrition",
      "line": 295,
      "function": "getByCategoryLists",
      "line_comment": false,
      "calls": [
        "alias",
        "join",
        "join",
        "where",
        "field",
        "count"
      ],
      "statement": "Db::name('nutrition')\n                                ->alias('a')\n                                ->join('nutrition_set b','a.set_uuid = b.uuid')\n                                ->join('nutrition_category c','a.nutrition_category_uuid = c.uuid')\n                                ->where($where)\n                                ->field($field)\n                                ->count();"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "nutrition",
      "line": 319,
      "function": "NutritionUseTimeGroup",
      "line_comment": false,
      "calls": [
        "alias",
        "join",
        "join",
        "where",
        "field",
        "select"
      ],
      "statement": "Db::name('nutrition')\n                ->alias('a')\n                ->join('nutrition_set b','a.set_uuid = b.uuid')\n                ->join('nutrition_category c','a.nutrition_category_uuid = c.uuid')\n                ->where(['a.uuid' => ['in',$uuids]])\n                ->field($field)\n                ->select();"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "nutrition",
      "line": 629,
      "function": "getTarget",
      "line_comment": false,
      "calls": [
        "where",
        "column"
      ],
      "statement": "Db::name('nutrition')->where(['uuid' => ['in', $params['add_nutritions']]])->column('set_uuid');"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "nutrition",
      "line": 1725,
      "function": "listSet",
      "line_comment": false,
      "calls": [
        "where",
        "count"
      ],
      "statement": "Db::name('nutrition')\n                ->where($wheres)\n                ->count();"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "nutrition",
      "line": 1880,
      "function": "ableSet",
      "line_comment": true,
      "calls": [
        "where",
        "count"
      ],
      "statement": "Db::name('nutrition')\n//                ->where($where)\n//                ->count();"
    },
    {
      "path": "application/p/logic/NutritionTime.php",
      "target": "nutrition",
      "line": 172,
      "function": "delete_able",
      "line_comment": false,
      "calls": [
        "where",
        "count"
      ],
      "statement": "Db::name('nutrition')\n                ->where($where)\n                ->count();"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "nutrition",
      "line": 243,
      "function": "listSet",
      "line_comment": false,
      "calls": [
        "where",
        "count"
      ],
      "statement": "Db::name('nutrition')\n                ->where($wheres)\n                ->count();"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "nutrition",
      "line": 401,
      "function": "ableSet",
      "line_comment": true,
      "calls": [
        "where",
        "count"
      ],
      "statement": "Db::name('nutrition')\n//                ->where($where)\n//                ->count();"
    }
  ],
  "raw_Db_name_actual_mutations": [],
  "target_model_potential_mutations": [
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1651,
      "function": "update",
      "calls": [
        "modify"
      ],
      "potential_mutation": true,
      "statement": "$this->model->modify($uuid, $params);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1684,
      "function": "able",
      "calls": [
        "modify"
      ],
      "potential_mutation": true,
      "statement": "$this->model->modify($uuid, ['status'=>$status]);"
    },
    {
      "path": "application/m/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 1700,
      "function": "delete",
      "calls": [
        "delMore"
      ],
      "potential_mutation": true,
      "statement": "$this->model->delMore($del_arr);"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 46,
      "function": "insert",
      "calls": [
        "modify"
      ],
      "potential_mutation": true,
      "statement": "$this->model->modify($uuid, $params);"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 48,
      "function": "insert",
      "calls": [
        "add"
      ],
      "potential_mutation": true,
      "statement": "$this->model->add($params);"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 162,
      "function": "able",
      "calls": [
        "modify"
      ],
      "potential_mutation": true,
      "statement": "$this->model->modify($uuid, ['status'=>$status]);"
    },
    {
      "path": "application/p/logic/NutritionTemplate.php",
      "target": "NutritionTemplate",
      "property": "model",
      "line": 178,
      "function": "delete",
      "calls": [
        "delMore"
      ],
      "potential_mutation": true,
      "statement": "$this->model->delMore($del_arr);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 50,
      "function": "add",
      "calls": [
        "add"
      ],
      "potential_mutation": true,
      "statement": "$this->model->add($params);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 156,
      "function": "update",
      "calls": [
        "modify"
      ],
      "potential_mutation": true,
      "statement": "$this->model->modify($uuid, $params);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 201,
      "function": "able",
      "calls": [
        "modify"
      ],
      "potential_mutation": true,
      "statement": "$this->model->modify($uuid, ['status'=>$status]);"
    },
    {
      "path": "application/p/logic/Nutrition.php",
      "target": "Nutrition",
      "property": "model",
      "line": 217,
      "function": "delete",
      "calls": [
        "delMore"
      ],
      "potential_mutation": true,
      "statement": "$this->model->delMore($del_arr);"
    }
  ],
  "source_sha256": {
    "application/m/logic/Nutrition.php": "f98219d485b80624c6b0a9ee32b389845e03e1bec67d97e84b857e7a9e809b68",
    "application/m/controller/NutritionCategory.php": "5df9edf20a8c9799089ca7e95d18a6ba142180b9e8e2c298661579ffba34f7a8",
    "application/m/controller/Nutrition.php": "c200af407484f571928bcb26e74cf46e22178bb7c4eda100f22960869c403490",
    "application/p/logic/NutritionTemplate.php": "dd86650ab7cc953d2545f6882ea0d7e454de5c2e86cd452471271074ebd30ed6",
    "application/p/logic/NutritionTime.php": "cd7efdf847ed2c4ee9acdc4504875fa51cc63e38dca167855660bb8a99bb47b3",
    "application/p/logic/NutritionStation.php": "8abad48c8164bd5eee30994700504812e61ea158bd9dfc8937da318cce07888b",
    "application/p/logic/NutritionCategory.php": "9cf92ab10eed01c7029355efebea1532aaa2e87c9d9f455087d69e61e2d8b9c4",
    "application/p/logic/Api.php": "0fbaca8c1c309dae920b24c453e8a1b7278a672bfe4222a929c39f270f601c02",
    "application/p/logic/Nutrition.php": "42e491f372cd78ece0921fb1157364e9bad8dc321f75ba406550c32655f416b4",
    "application/p/logic/NutritionScheme.php": "9db150f634b17ae4ae224482503d739bd56039b54841b891ca96456911f1a3f9",
    "application/p/controller/NutritionSet.php": "31305a47de8cf56101a18ac902fedb96c9e7a05bdae7a0b7ae6ffb62e6879a4a",
    "application/p/controller/NutritionTemplate.php": "ae6aaa459d5693183fec4ee754bc46f60d8b6fde4248cef5b5057084fd78ed45",
    "application/p/controller/NutritionCategory.php": "cdaa7cc9b13694c578053893d2955c88a9ec1e68263e909661422b472028c2bd",
    "application/p/controller/Nutrition.php": "ed2812387c6e323cece505b9cc6260493cc0df72516543cb008ce7ad4498bcd4",
    "application/model/BaseModel.php": "439740d6cf118e4541dfa719e120afd95979c497e7639f43d8efe01e6a5d3596",
    "application/model/Nutrition.php": "84eb92b8a76d46f0a37b710c7ca208768d71743e512f33334de2e802f7416f0b",
    "application/model/NutritionTemplate.php": "85d2995e8a1091a8a37d75cd49dbf76392960c77b62140d46f0e5417af277c60",
    "application/model/NutritionTemplateExt.php": "a4bf4ead65186ad3bf3c5dfb609da045da984ecb89bdd9cb77e3b05e7a2bd6bf",
    "application/validate/Nutrition.php": "22de2940e511560336dfde6e377aaf17a330508b96ed75884be4f744d1e377f7",
    "application/validate/NutritionTemplate.php": "3399ccc1678d9fd45e5db46d617f485b566a455ece9c54526a8b6a9cc070ca54",
    "thinkphp/library/think/Model.php": "efbe938d282f961b60f9dcc29e8b2b51aaaeacfa0bdf3c884c18d013a12ebb6f",
    "thinkphp/library/think/db/Query.php": "0b06cc15b08a98870e6e8df9628e78392a4d1a35cdb1acbaa04b9e77690e0758",
    "thinkphp/library/think/db/Builder.php": "ffd0e04f937b2aa029193ecd52dd08294f5f61786854a5a82133db26ad34ba8c",
    "thinkphp/library/think/db/Connection.php": "7599b89e3d6bb094ab4913c3233ee43942d03bf657a10536a802848f871c2ded"
  },
  "excluded_AI_same_name": {
    "app/store/model/nutrition/Nutrition.php": "a68cdfa33dfe1cac94823b546e43e0e4550185db6a1349fd699b2574989db9a9",
    "app/common/model/nurtition/Nurtition.php": "8d84ff2e5a94dfc56f727f4fa7e45d96553e89108d256801012112e994abd6b5"
  },
  "limitations": [
    "Static named callsite audit, not dynamic execution/callgraph proof; external writers/raw SQL outside searched runtime source not proven absent.",
    "Imports/fully-qualified constructors are mechanically checked against reviewed alias ownership; commented Db sites are listed separately.",
    "Db::name exact nutrition sites found are reads/counts/columns, not writes in this snapshot; a future raw writer would bypass model-only mapping."
  ]
}
