3186 lines
77 KiB
JSON
3186 lines
77 KiB
JSON
{
|
|
"scanned_files": 640,
|
|
"modules": [
|
|
"admin",
|
|
"appearancepatent",
|
|
"auth",
|
|
"brand",
|
|
"collectdata",
|
|
"convert",
|
|
"debug",
|
|
"dedupe",
|
|
"deletebrand",
|
|
"digitalhuman",
|
|
"file",
|
|
"filetemplate",
|
|
"imagehistory",
|
|
"imagevideo",
|
|
"invalidasin",
|
|
"patroldelete",
|
|
"permission",
|
|
"pricetrack",
|
|
"productcategory",
|
|
"productrisk",
|
|
"publish",
|
|
"queryasin",
|
|
"shopdatacrawl",
|
|
"shopkey",
|
|
"shopmatch",
|
|
"similarasin",
|
|
"split",
|
|
"task",
|
|
"withdraw",
|
|
"ziniao"
|
|
],
|
|
"findings": [
|
|
{
|
|
"file": "digitalhuman\\service\\DigitalHumanVersionService.java",
|
|
"line": 38,
|
|
"method": "uploadVersion",
|
|
"signature": "public DigitalHumanVersionVo uploadVersion(String version, MultipartFile file, String changelog, Str",
|
|
"class_level": false,
|
|
"python_facing": true,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly",
|
|
"cleanup",
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 12,
|
|
"log": 8
|
|
},
|
|
"priority": 21,
|
|
"module": "digitalhuman"
|
|
},
|
|
{
|
|
"file": "shopdatacrawl\\service\\ShopDataCrawlTaskService.java",
|
|
"line": 677,
|
|
"method": "deleteTask",
|
|
"signature": "public void deleteTask(Long taskId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [
|
|
"compute"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"lock": 2,
|
|
"compute": 12,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 12,
|
|
"module": "shopdatacrawl"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackLoopRunService.java",
|
|
"line": 85,
|
|
"method": "dispatchNext",
|
|
"signature": "public PriceTrackLoopRunDispatchVo dispatchNext(Long loopRunId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 9,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 9,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "permission\\service\\PermissionMenuService.java",
|
|
"line": 333,
|
|
"method": "updateUserColumnPermissions",
|
|
"signature": "public void updateUserColumnPermissions(AdminUserEntity operator, Long userId, UserColumnPermissionU",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"compute"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 8,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 8,
|
|
"module": "permission"
|
|
},
|
|
{
|
|
"file": "deletebrand\\service\\DeleteBrandRunService.java",
|
|
"line": 1285,
|
|
"method": "submitResult",
|
|
"signature": "public void submitResult(Long taskId, DeleteBrandSubmitResultRequest request",
|
|
"class_level": false,
|
|
"python_facing": true,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 6
|
|
},
|
|
"priority": 6,
|
|
"module": "deletebrand"
|
|
},
|
|
{
|
|
"file": "permission\\service\\PermissionMenuService.java",
|
|
"line": 233,
|
|
"method": "updateImageVideoDataPermissionUsers",
|
|
"signature": "public int updateImageVideoDataPermissionUsers(AdminUserEntity operator, List<Long> userIds",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"compute"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 5,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 5,
|
|
"module": "permission"
|
|
},
|
|
{
|
|
"file": "permission\\service\\PermissionMenuService.java",
|
|
"line": 273,
|
|
"method": "updateShopDataCrawlDataPermissionUsers",
|
|
"signature": "public int updateShopDataCrawlDataPermissionUsers(AdminUserEntity operator, List<Long> userIds",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"compute"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 5,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 5,
|
|
"module": "permission"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskFileJobService.java",
|
|
"line": 244,
|
|
"method": "resetStuckRunningJobsDetailed",
|
|
"signature": "public StuckJobResetResult resetStuckRunningJobsDetailed(int stuckMinutes, int limit",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"compute"
|
|
],
|
|
"counts": {
|
|
"write": 3,
|
|
"compute": 5,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 5,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\ShopCredentialCheckService.java",
|
|
"line": 45,
|
|
"method": "create",
|
|
"signature": "public ShopCredentialCheckVo create(String shopName",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly",
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 2,
|
|
"cleanup": 0,
|
|
"log": 1
|
|
},
|
|
"priority": 3,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\ShopCredentialCheckService.java",
|
|
"line": 71,
|
|
"method": "claimForClient",
|
|
"signature": "public ShopCredentialCheckClaimVo claimForClient(String clientHost",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly",
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 2
|
|
},
|
|
"priority": 3,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopmatch\\service\\ShopMatchTaskService.java",
|
|
"line": 423,
|
|
"method": "createTask",
|
|
"signature": "public ShopMatchCreateTaskVo createTask(ShopMatchCreateTaskRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"compute",
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 2,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 3,
|
|
"module": "shopmatch"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackService.java",
|
|
"line": 70,
|
|
"method": "addCandidate",
|
|
"signature": "public PriceTrackCandidateVo addCandidate(PriceTrackCandidateAddRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 2,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 2,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackTaskService.java",
|
|
"line": 438,
|
|
"method": "createTask",
|
|
"signature": "public PriceTrackCreateTaskVo createTask(PriceTrackCreateTaskRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly",
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 3,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 1
|
|
},
|
|
"priority": 2,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "productrisk\\service\\ProductRiskResolveService.java",
|
|
"line": 68,
|
|
"method": "addCandidate",
|
|
"signature": "public ProductRiskCandidateVo addCandidate(ProductRiskCandidateAddRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 2,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 2,
|
|
"module": "productrisk"
|
|
},
|
|
{
|
|
"file": "shopdatacrawl\\service\\ShopDataCrawlResolveService.java",
|
|
"line": 77,
|
|
"method": "addCandidate",
|
|
"signature": "public ProductRiskCandidateVo addCandidate(ProductRiskCandidateAddRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 2,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 2,
|
|
"module": "shopdatacrawl"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\ShopCredentialCheckService.java",
|
|
"line": 106,
|
|
"method": "report",
|
|
"signature": "public void report(Long id, ShopCredentialCheckReportRequest request",
|
|
"class_level": false,
|
|
"python_facing": true,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 2
|
|
},
|
|
"priority": 2,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopmatch\\service\\ShopMatchResolveService.java",
|
|
"line": 62,
|
|
"method": "addCandidate",
|
|
"signature": "public ProductRiskCandidateVo addCandidate(ProductRiskCandidateAddRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 2,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 2,
|
|
"module": "shopmatch"
|
|
},
|
|
{
|
|
"file": "shopmatch\\service\\ShopMatchTaskService.java",
|
|
"line": 504,
|
|
"method": "activateTask",
|
|
"signature": "public void activateTask(Long taskId, Long userId, Integer stageIndex",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"lock"
|
|
],
|
|
"movable": [
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 2
|
|
},
|
|
"priority": 2,
|
|
"module": "shopmatch"
|
|
},
|
|
{
|
|
"file": "ziniao\\memory\\service\\ZiniaoMemoryStoreService.java",
|
|
"line": 109,
|
|
"method": "put",
|
|
"signature": "public void put(String cacheType, String cacheKey, Object payload, Duration ttl",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 2
|
|
},
|
|
"priority": 2,
|
|
"module": "ziniao"
|
|
},
|
|
{
|
|
"file": "collectdata\\service\\CollectDataService.java",
|
|
"line": 1315,
|
|
"method": "saveCountryPreference",
|
|
"signature": "public CollectDataCountryPreferenceVo saveCountryPreference(CollectDataCountryPreferenceSaveRequest ",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "collectdata"
|
|
},
|
|
{
|
|
"file": "convert\\service\\ConvertTemplateService.java",
|
|
"line": 43,
|
|
"method": "importTemplate",
|
|
"signature": "public ConvertTemplateVo importTemplate(ConvertTemplateImportRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "convert"
|
|
},
|
|
{
|
|
"file": "deletebrand\\service\\DeleteBrandTaskStorageService.java",
|
|
"line": 41,
|
|
"method": "saveParsedPayload",
|
|
"signature": "public void saveParsedPayload(Long taskId, Map<String, DeleteBrandParsedFileCacheDto> parsedPayloadB",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 1
|
|
},
|
|
"priority": 1,
|
|
"module": "deletebrand"
|
|
},
|
|
{
|
|
"file": "digitalhuman\\service\\DigitalHumanVersionService.java",
|
|
"line": 141,
|
|
"method": "releaseVersion",
|
|
"signature": "public DigitalHumanVersionVo releaseVersion(String version",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "digitalhuman"
|
|
},
|
|
{
|
|
"file": "digitalhuman\\service\\DigitalHumanVersionService.java",
|
|
"line": 163,
|
|
"method": "setLatest",
|
|
"signature": "public DigitalHumanVersionVo setLatest(String version",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "digitalhuman"
|
|
},
|
|
{
|
|
"file": "digitalhuman\\service\\DigitalHumanVersionService.java",
|
|
"line": 190,
|
|
"method": "deleteVersion",
|
|
"signature": "public void deleteVersion(String version",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 1
|
|
},
|
|
"priority": 1,
|
|
"module": "digitalhuman"
|
|
},
|
|
{
|
|
"file": "patroldelete\\service\\PatrolDeleteTaskService.java",
|
|
"line": 277,
|
|
"method": "createTask",
|
|
"signature": "public PatrolDeleteCreateTaskVo createTask(PatrolDeleteCreateTaskRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "patroldelete"
|
|
},
|
|
{
|
|
"file": "patroldelete\\service\\PatrolDeleteTaskService.java",
|
|
"line": 470,
|
|
"method": "deleteTask",
|
|
"signature": "public void deleteTask(Long taskId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 1
|
|
},
|
|
"priority": 1,
|
|
"module": "patroldelete"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackLoopRunService.java",
|
|
"line": 47,
|
|
"method": "createLoopRun",
|
|
"signature": "public PriceTrackLoopRunVo createLoopRun(PriceTrackLoopRunCreateRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackLoopRunService.java",
|
|
"line": 137,
|
|
"method": "childFinished",
|
|
"signature": "public PriceTrackLoopRunVo childFinished(Long loopRunId, Long userId, PriceTrackLoopRunChildFinished",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackLoopRunService.java",
|
|
"line": 144,
|
|
"method": "requestStop",
|
|
"signature": "public PriceTrackLoopRunVo requestStop(Long loopRunId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackLoopRunService.java",
|
|
"line": 157,
|
|
"method": "bindChildTask",
|
|
"signature": "public void bindChildTask(Long loopRunId, Long childTaskId, Integer roundIndex, Integer shopIndex",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 1
|
|
},
|
|
"priority": 1,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackService.java",
|
|
"line": 186,
|
|
"method": "saveCountryPreference",
|
|
"signature": "public PriceTrackCountryPreferenceVo saveCountryPreference(PriceTrackCountryPreferenceSaveRequest re",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackTaskService.java",
|
|
"line": 288,
|
|
"method": "markDispatchFailed",
|
|
"signature": "public void markDispatchFailed(Long taskId, Long userId, String errorMessage",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 1
|
|
},
|
|
"priority": 1,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackTaskService.java",
|
|
"line": 328,
|
|
"method": "deletePendingShopResult",
|
|
"signature": "public PriceTrackPendingDeleteVo deletePendingShopResult(Long userId, String shopName",
|
|
"class_level": false,
|
|
"python_facing": true,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "productrisk\\service\\ProductRiskResolveService.java",
|
|
"line": 167,
|
|
"method": "saveCountryPreference",
|
|
"signature": "public ProductRiskCountryPreferenceVo saveCountryPreference(ProductRiskCountryPreferenceSaveRequest ",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "productrisk"
|
|
},
|
|
{
|
|
"file": "productrisk\\service\\ProductRiskTaskService.java",
|
|
"line": 296,
|
|
"method": "deletePendingShopResult",
|
|
"signature": "public ProductRiskPendingDeleteVo deletePendingShopResult(Long userId, String shopName",
|
|
"class_level": false,
|
|
"python_facing": true,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "productrisk"
|
|
},
|
|
{
|
|
"file": "productrisk\\service\\ProductRiskTaskService.java",
|
|
"line": 487,
|
|
"method": "createTask",
|
|
"signature": "public ProductRiskCreateTaskVo createTask(ProductRiskCreateTaskRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 3,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "productrisk"
|
|
},
|
|
{
|
|
"file": "publish\\service\\PublishTaskService.java",
|
|
"line": 538,
|
|
"method": "deleteTask",
|
|
"signature": "public void deleteTask(Long taskId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 1
|
|
},
|
|
"priority": 1,
|
|
"module": "publish"
|
|
},
|
|
{
|
|
"file": "queryasin\\service\\QueryAsinTaskService.java",
|
|
"line": 264,
|
|
"method": "createTask",
|
|
"signature": "public QueryAsinCreateTaskVo createTask(QueryAsinCreateTaskRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "queryasin"
|
|
},
|
|
{
|
|
"file": "shopdatacrawl\\service\\ShopDataCrawlResolveService.java",
|
|
"line": 191,
|
|
"method": "saveCountryPreference",
|
|
"signature": "public ProductRiskCountryPreferenceVo saveCountryPreference(ProductRiskCountryPreferenceSaveRequest ",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "shopdatacrawl"
|
|
},
|
|
{
|
|
"file": "shopdatacrawl\\service\\ShopDataCrawlTaskService.java",
|
|
"line": 430,
|
|
"method": "createTask",
|
|
"signature": "public ShopDataCrawlCreateTaskVo createTask(ShopDataCrawlCreateTaskRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "shopdatacrawl"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\ShopManageGroupService.java",
|
|
"line": 124,
|
|
"method": "create",
|
|
"signature": "public ShopManageGroupItemVo create(ShopManageGroupCreateRequest request, Long operatorId, boolean s",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\ShopManageGroupService.java",
|
|
"line": 139,
|
|
"method": "update",
|
|
"signature": "public ShopManageGroupItemVo update(Long id, Long operatorId, boolean superAdmin, ShopManageGroupUpd",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopmatch\\service\\ShopMatchResolveService.java",
|
|
"line": 163,
|
|
"method": "saveCountryPreference",
|
|
"signature": "public ProductRiskCountryPreferenceVo saveCountryPreference(ProductRiskCountryPreferenceSaveRequest ",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "shopmatch"
|
|
},
|
|
{
|
|
"file": "withdraw\\service\\WithdrawResolveService.java",
|
|
"line": 49,
|
|
"method": "addCandidate",
|
|
"signature": "public ProductRiskCandidateVo addCandidate(ProductRiskCandidateAddRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "withdraw"
|
|
},
|
|
{
|
|
"file": "withdraw\\service\\WithdrawTaskService.java",
|
|
"line": 164,
|
|
"method": "createTask",
|
|
"signature": "public WithdrawCreateTaskVo createTask(WithdrawCreateTaskRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"assembly"
|
|
],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 1,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 1,
|
|
"module": "withdraw"
|
|
},
|
|
{
|
|
"file": "ziniao\\memory\\service\\ZiniaoMemoryStoreService.java",
|
|
"line": 154,
|
|
"method": "delete",
|
|
"signature": "public void delete(String cacheType, String cacheKey",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 1
|
|
},
|
|
"priority": 1,
|
|
"module": "ziniao"
|
|
},
|
|
{
|
|
"file": "ziniao\\memory\\service\\ZiniaoMemoryStoreService.java",
|
|
"line": 191,
|
|
"method": "updateStaleMarks",
|
|
"signature": "public int updateStaleMarks(List<ZiniaoMemoryStoreEntity> rows",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [
|
|
"log"
|
|
],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 1
|
|
},
|
|
"priority": 1,
|
|
"module": "ziniao"
|
|
},
|
|
{
|
|
"file": "admin\\service\\AdminUserService.java",
|
|
"line": 104,
|
|
"method": "createUser",
|
|
"signature": "public Long createUser(AdminUserEntity currentUser, AdminUserCreateRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "admin"
|
|
},
|
|
{
|
|
"file": "admin\\service\\AdminUserService.java",
|
|
"line": 162,
|
|
"method": "updateUser",
|
|
"signature": "public void updateUser(AdminUserEntity currentUser, Long uid, AdminUserUpdateRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "admin"
|
|
},
|
|
{
|
|
"file": "appearancepatent\\service\\AppearancePatentTaskService.java",
|
|
"line": 265,
|
|
"method": "activateTask",
|
|
"signature": "public void activateTask(Long taskId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "appearancepatent"
|
|
},
|
|
{
|
|
"file": "appearancepatent\\service\\AppearancePatentTaskService.java",
|
|
"line": 502,
|
|
"method": "deleteTask",
|
|
"signature": "public void deleteTask(Long taskId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "appearancepatent"
|
|
},
|
|
{
|
|
"file": "brand\\service\\BrandTaskStorageService.java",
|
|
"line": 39,
|
|
"method": "saveParsedPayload",
|
|
"signature": "public void saveParsedPayload(Long taskId, List<BrandParsedFileCacheDto> payload",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "brand"
|
|
},
|
|
{
|
|
"file": "brand\\service\\BrandTaskStorageService.java",
|
|
"line": 111,
|
|
"method": "storeChunk",
|
|
"signature": "public ChunkStoreResult storeChunk(Long taskId, BrandCrawlResultFileDto file",
|
|
"class_level": false,
|
|
"python_facing": true,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "brand"
|
|
},
|
|
{
|
|
"file": "brand\\service\\BrandTaskStorageService.java",
|
|
"line": 223,
|
|
"method": "refreshFileAggregate",
|
|
"signature": "public ChunkStoreResult refreshFileAggregate(Long taskId, String fileUrl",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "brand"
|
|
},
|
|
{
|
|
"file": "brand\\service\\BrandTaskStorageService.java",
|
|
"line": 239,
|
|
"method": "deleteTaskData",
|
|
"signature": "public void deleteTaskData(Long taskId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "brand"
|
|
},
|
|
{
|
|
"file": "collectdata\\service\\CollectDataService.java",
|
|
"line": 365,
|
|
"method": "activateTask",
|
|
"signature": "public void activateTask(Long taskId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "collectdata"
|
|
},
|
|
{
|
|
"file": "collectdata\\service\\CollectDataService.java",
|
|
"line": 376,
|
|
"method": "failTask",
|
|
"signature": "public void failTask(Long taskId, Long userId, String error",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "collectdata"
|
|
},
|
|
{
|
|
"file": "collectdata\\service\\CollectDataService.java",
|
|
"line": 398,
|
|
"method": "updateProgress",
|
|
"signature": "public void updateProgress(Long taskId, TaskHeartbeatRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "collectdata"
|
|
},
|
|
{
|
|
"file": "collectdata\\service\\CollectDataService.java",
|
|
"line": 1243,
|
|
"method": "deleteTask",
|
|
"signature": "public void deleteTask(Long taskId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "collectdata"
|
|
},
|
|
{
|
|
"file": "convert\\service\\ConvertTemplateService.java",
|
|
"line": 67,
|
|
"method": "setDefaultTemplate",
|
|
"signature": "public void setDefaultTemplate(String templateCode",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "convert"
|
|
},
|
|
{
|
|
"file": "convert\\service\\ConvertTemplateService.java",
|
|
"line": 78,
|
|
"method": "deleteTemplate",
|
|
"signature": "public void deleteTemplate(String templateCode",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "convert"
|
|
},
|
|
{
|
|
"file": "dedupe\\service\\DedupeTotalDataService.java",
|
|
"line": 357,
|
|
"method": "create",
|
|
"signature": "public DedupeTotalDataItemVo create(DedupeTotalDataCreateRequest request, Long operatorId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "dedupe"
|
|
},
|
|
{
|
|
"file": "dedupe\\service\\DedupeTotalDataService.java",
|
|
"line": 915,
|
|
"method": "update",
|
|
"signature": "public DedupeTotalDataItemVo update(Long id, DedupeTotalDataUpdateRequest request, Long operatorId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "dedupe"
|
|
},
|
|
{
|
|
"file": "dedupe\\service\\DedupeTotalDataService.java",
|
|
"line": 928,
|
|
"method": "delete",
|
|
"signature": "public void delete(Long id, Long operatorId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "dedupe"
|
|
},
|
|
{
|
|
"file": "deletebrand\\service\\DeleteBrandTaskStorageService.java",
|
|
"line": 144,
|
|
"method": "storeResultChunkIfChanged",
|
|
"signature": "public boolean storeResultChunkIfChanged(Long taskId, String scopeKey, Integer chunkIndex, DeleteBra",
|
|
"class_level": false,
|
|
"python_facing": true,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 3,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "deletebrand"
|
|
},
|
|
{
|
|
"file": "deletebrand\\service\\DeleteBrandTaskStorageService.java",
|
|
"line": 255,
|
|
"method": "deleteTaskData",
|
|
"signature": "public void deleteTaskData(Long taskId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "deletebrand"
|
|
},
|
|
{
|
|
"file": "imagevideo\\service\\ImageVideoSecretService.java",
|
|
"line": 35,
|
|
"method": "save",
|
|
"signature": "public ImageVideoSecretStatusVo save(ImageVideoSecretSaveRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "imagevideo"
|
|
},
|
|
{
|
|
"file": "invalidasin\\service\\InvalidAsinDataService.java",
|
|
"line": 79,
|
|
"method": "create",
|
|
"signature": "public InvalidAsinDataItemVo create(InvalidAsinDataCreateRequest request, Long operatorId, boolean s",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "invalidasin"
|
|
},
|
|
{
|
|
"file": "invalidasin\\service\\InvalidAsinDataService.java",
|
|
"line": 94,
|
|
"method": "update",
|
|
"signature": "public InvalidAsinDataItemVo update(Long id, InvalidAsinDataUpdateRequest request, Long operatorId, ",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "invalidasin"
|
|
},
|
|
{
|
|
"file": "invalidasin\\service\\InvalidAsinDataService.java",
|
|
"line": 119,
|
|
"method": "delete",
|
|
"signature": "public void delete(Long id, Long operatorId, boolean superAdmin",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "invalidasin"
|
|
},
|
|
{
|
|
"file": "patroldelete\\service\\PatrolDeleteResolveService.java",
|
|
"line": 113,
|
|
"method": "deleteCandidate",
|
|
"signature": "public void deleteCandidate(Long userId, Long id",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "patroldelete"
|
|
},
|
|
{
|
|
"file": "patroldelete\\service\\PatrolDeleteResolveService.java",
|
|
"line": 165,
|
|
"method": "addCondition",
|
|
"signature": "public PatrolDeleteConditionVo addCondition(PatrolDeleteConditionAddRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "patroldelete"
|
|
},
|
|
{
|
|
"file": "patroldelete\\service\\PatrolDeleteResolveService.java",
|
|
"line": 188,
|
|
"method": "deleteCondition",
|
|
"signature": "public void deleteCondition(Long userId, Long id",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "patroldelete"
|
|
},
|
|
{
|
|
"file": "patroldelete\\service\\PatrolDeleteTaskService.java",
|
|
"line": 502,
|
|
"method": "deleteHistory",
|
|
"signature": "public void deleteHistory(Long resultId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "patroldelete"
|
|
},
|
|
{
|
|
"file": "permission\\service\\PermissionMenuService.java",
|
|
"line": 61,
|
|
"method": "create",
|
|
"signature": "public PermissionMenuItemVo create(PermissionMenuCreateRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "permission"
|
|
},
|
|
{
|
|
"file": "permission\\service\\PermissionMenuService.java",
|
|
"line": 67,
|
|
"method": "create",
|
|
"signature": "public PermissionMenuItemVo create(AdminUserEntity operator, PermissionMenuCreateRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "permission"
|
|
},
|
|
{
|
|
"file": "permission\\service\\PermissionMenuService.java",
|
|
"line": 93,
|
|
"method": "update",
|
|
"signature": "public PermissionMenuItemVo update(Long id, PermissionMenuUpdateRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "permission"
|
|
},
|
|
{
|
|
"file": "permission\\service\\PermissionMenuService.java",
|
|
"line": 99,
|
|
"method": "update",
|
|
"signature": "public PermissionMenuItemVo update(AdminUserEntity operator, Long id, PermissionMenuUpdateRequest re",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "permission"
|
|
},
|
|
{
|
|
"file": "permission\\service\\PermissionMenuService.java",
|
|
"line": 126,
|
|
"method": "delete",
|
|
"signature": "public void delete(Long id",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "permission"
|
|
},
|
|
{
|
|
"file": "permission\\service\\PermissionMenuService.java",
|
|
"line": 135,
|
|
"method": "delete",
|
|
"signature": "public void delete(AdminUserEntity operator, Long id",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "permission"
|
|
},
|
|
{
|
|
"file": "permission\\service\\PermissionMenuService.java",
|
|
"line": 315,
|
|
"method": "updateUserColumnPermissions",
|
|
"signature": "public void updateUserColumnPermissions(Long userId, UserColumnPermissionUpdateRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "permission"
|
|
},
|
|
{
|
|
"file": "permission\\service\\PermissionMenuService.java",
|
|
"line": 325,
|
|
"method": "updateUserColumnPermissions",
|
|
"signature": "public void updateUserColumnPermissions(AdminUserEntity operator, Long userId, UserColumnPermissionU",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "permission"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackLoopRunService.java",
|
|
"line": 182,
|
|
"method": "syncLoopRunAfterChildTerminal",
|
|
"signature": "public void syncLoopRunAfterChildTerminal(Long childTaskId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackLoopRunService.java",
|
|
"line": 190,
|
|
"method": "syncLoopRunAfterChildRemoved",
|
|
"signature": "public void syncLoopRunAfterChildRemoved(Long childTaskId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackService.java",
|
|
"line": 117,
|
|
"method": "deleteCandidate",
|
|
"signature": "public void deleteCandidate(Long userId, Long id",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackTaskService.java",
|
|
"line": 249,
|
|
"method": "deleteHistory",
|
|
"signature": "public void deleteHistory(Long resultId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "pricetrack\\service\\PriceTrackTaskService.java",
|
|
"line": 271,
|
|
"method": "deleteTask",
|
|
"signature": "public void deleteTask(Long taskId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "pricetrack"
|
|
},
|
|
{
|
|
"file": "productcategory\\service\\ProductCategoryService.java",
|
|
"line": 86,
|
|
"method": "create",
|
|
"signature": "public ProductCategoryItemVo create(ProductCategorySaveRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "productcategory"
|
|
},
|
|
{
|
|
"file": "productcategory\\service\\ProductCategoryService.java",
|
|
"line": 104,
|
|
"method": "update",
|
|
"signature": "public ProductCategoryItemVo update(Long id, ProductCategorySaveRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "productcategory"
|
|
},
|
|
{
|
|
"file": "productcategory\\service\\ProductCategoryService.java",
|
|
"line": 120,
|
|
"method": "delete",
|
|
"signature": "public void delete(Long id",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "productcategory"
|
|
},
|
|
{
|
|
"file": "productrisk\\service\\ProductRiskResolveService.java",
|
|
"line": 111,
|
|
"method": "deleteCandidate",
|
|
"signature": "public void deleteCandidate(Long userId, Long id",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "productrisk"
|
|
},
|
|
{
|
|
"file": "productrisk\\service\\ProductRiskTaskService.java",
|
|
"line": 245,
|
|
"method": "deleteHistory",
|
|
"signature": "public void deleteHistory(Long resultId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "productrisk"
|
|
},
|
|
{
|
|
"file": "productrisk\\service\\ProductRiskTaskService.java",
|
|
"line": 273,
|
|
"method": "deleteTask",
|
|
"signature": "public void deleteTask(Long taskId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "productrisk"
|
|
},
|
|
{
|
|
"file": "queryasin\\service\\QueryAsinResolveService.java",
|
|
"line": 115,
|
|
"method": "deleteCandidate",
|
|
"signature": "public void deleteCandidate(Long userId, Long id",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "queryasin"
|
|
},
|
|
{
|
|
"file": "queryasin\\service\\QueryAsinTaskService.java",
|
|
"line": 467,
|
|
"method": "deleteTask",
|
|
"signature": "public void deleteTask(Long taskId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "queryasin"
|
|
},
|
|
{
|
|
"file": "queryasin\\service\\QueryAsinTaskService.java",
|
|
"line": 483,
|
|
"method": "deleteHistory",
|
|
"signature": "public void deleteHistory(Long resultId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "queryasin"
|
|
},
|
|
{
|
|
"file": "shopdatacrawl\\service\\ShopDataCrawlResolveService.java",
|
|
"line": 121,
|
|
"method": "deleteCandidate",
|
|
"signature": "public void deleteCandidate(Long userId, Long id",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopdatacrawl"
|
|
},
|
|
{
|
|
"file": "shopdatacrawl\\service\\ShopDataCrawlTaskService.java",
|
|
"line": 734,
|
|
"method": "deleteHistory",
|
|
"signature": "public void deleteHistory(Long resultId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopdatacrawl"
|
|
},
|
|
{
|
|
"file": "shopdatacrawl\\service\\ShopDataCrawlTaskService.java",
|
|
"line": 760,
|
|
"method": "deleteAdminHistory",
|
|
"signature": "public void deleteAdminHistory(Long resultId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopdatacrawl"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\QueryAsinService.java",
|
|
"line": 214,
|
|
"method": "createOrUpdate",
|
|
"signature": "public QueryAsinItemVo createOrUpdate(QueryAsinCreateRequest request, Long operatorId, boolean super",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\QueryAsinService.java",
|
|
"line": 238,
|
|
"method": "deleteCountry",
|
|
"signature": "public void deleteCountry(Long id, String country, Long operatorId, boolean superAdmin",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\QueryAsinService.java",
|
|
"line": 250,
|
|
"method": "updateCountry",
|
|
"signature": "public QueryAsinItemVo updateCountry(Long id, String country, String asin, Long operatorId, boolean ",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\ShopKeyService.java",
|
|
"line": 50,
|
|
"method": "create",
|
|
"signature": "public ShopKeyItemVo create(ShopKeyCreateRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\ShopKeyService.java",
|
|
"line": 67,
|
|
"method": "update",
|
|
"signature": "public ShopKeyItemVo update(Long id, ShopKeyUpdateRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\ShopKeyService.java",
|
|
"line": 89,
|
|
"method": "delete",
|
|
"signature": "public void delete(Long id",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\ShopManageGroupService.java",
|
|
"line": 151,
|
|
"method": "delete",
|
|
"signature": "public void delete(Long id, Long operatorId, boolean superAdmin",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\ShopManageService.java",
|
|
"line": 94,
|
|
"method": "create",
|
|
"signature": "public ShopManageItemVo create(ShopManageCreateRequest request, Long operatorId, boolean superAdmin",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\ShopManageService.java",
|
|
"line": 116,
|
|
"method": "update",
|
|
"signature": "public ShopManageItemVo update(Long id, Long operatorId, boolean superAdmin, ShopManageUpdateRequest",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\ShopManageService.java",
|
|
"line": 139,
|
|
"method": "delete",
|
|
"signature": "public void delete(Long id, Long operatorId, boolean superAdmin",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\SkipPriceAsinService.java",
|
|
"line": 269,
|
|
"method": "create",
|
|
"signature": "public SkipPriceAsinItemVo create(SkipPriceAsinCreateRequest request, Long operatorId, boolean super",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\SkipPriceAsinService.java",
|
|
"line": 306,
|
|
"method": "deleteCountry",
|
|
"signature": "public void deleteCountry(Long id, String country, Long operatorId, boolean superAdmin",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\SkipPriceAsinService.java",
|
|
"line": 319,
|
|
"method": "updateCountry",
|
|
"signature": "public SkipPriceAsinItemVo updateCountry(Long id, String country, String asin, BigDecimal minimumPri",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopkey\\service\\SkipPriceAsinService.java",
|
|
"line": 1367,
|
|
"method": "removeByShopCountryAndAsin",
|
|
"signature": "public boolean removeByShopCountryAndAsin(String shopName, String country, String asin",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopkey"
|
|
},
|
|
{
|
|
"file": "shopmatch\\service\\ShopMatchResolveService.java",
|
|
"line": 108,
|
|
"method": "deleteCandidate",
|
|
"signature": "public void deleteCandidate(Long userId, Long id",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopmatch"
|
|
},
|
|
{
|
|
"file": "shopmatch\\service\\ShopMatchTaskService.java",
|
|
"line": 279,
|
|
"method": "deleteHistory",
|
|
"signature": "public void deleteHistory(Long resultId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopmatch"
|
|
},
|
|
{
|
|
"file": "shopmatch\\service\\ShopMatchTaskService.java",
|
|
"line": 303,
|
|
"method": "deleteTask",
|
|
"signature": "public void deleteTask(Long taskId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopmatch"
|
|
},
|
|
{
|
|
"file": "shopmatch\\service\\ShopMatchTaskService.java",
|
|
"line": 555,
|
|
"method": "completeStage",
|
|
"signature": "public void completeStage(Long taskId, Long userId, ShopMatchStageCompleteRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "shopmatch"
|
|
},
|
|
{
|
|
"file": "similarasin\\service\\SimilarAsinTaskService.java",
|
|
"line": 400,
|
|
"method": "addFilterCondition",
|
|
"signature": "public SimilarAsinFilterConditionVo addFilterCondition(SimilarAsinFilterConditionAddRequest request",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "similarasin"
|
|
},
|
|
{
|
|
"file": "similarasin\\service\\SimilarAsinTaskService.java",
|
|
"line": 439,
|
|
"method": "deleteFilterCondition",
|
|
"signature": "public void deleteFilterCondition(Long userId, Long id",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "similarasin"
|
|
},
|
|
{
|
|
"file": "similarasin\\service\\SimilarAsinTaskService.java",
|
|
"line": 597,
|
|
"method": "activateTask",
|
|
"signature": "public void activateTask(Long taskId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"lock": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "similarasin"
|
|
},
|
|
{
|
|
"file": "similarasin\\service\\SimilarAsinTaskService.java",
|
|
"line": 2237,
|
|
"method": "handleResultFileJobFailure",
|
|
"signature": "public void handleResultFileJobFailure(TaskFileJobEntity job, String message",
|
|
"class_level": false,
|
|
"python_facing": true,
|
|
"must_stay": [
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"lock": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "similarasin"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskFileJobService.java",
|
|
"line": 217,
|
|
"method": "retry",
|
|
"signature": "public boolean retry(Long jobId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskFileJobService.java",
|
|
"line": 239,
|
|
"method": "resetStuckRunningJobs",
|
|
"signature": "public int resetStuckRunningJobs(int stuckMinutes, int limit",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskFileJobService.java",
|
|
"line": 461,
|
|
"method": "requeue",
|
|
"signature": "public boolean requeue(Long jobId, String message",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskFileJobService.java",
|
|
"line": 659,
|
|
"method": "deleteTaskJobs",
|
|
"signature": "public void deleteTaskJobs(Long taskId, String moduleType",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskFileJobService.java",
|
|
"line": 669,
|
|
"method": "deleteResultJobs",
|
|
"signature": "public void deleteResultJobs(Long taskId, String moduleType, Long resultId",
|
|
"class_level": false,
|
|
"python_facing": true,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskProgressSnapshotService.java",
|
|
"line": 33,
|
|
"method": "save",
|
|
"signature": "public void save(Long taskId, String moduleType, String status, int totalCount, int successCount, in",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskProgressSnapshotService.java",
|
|
"line": 149,
|
|
"method": "delete",
|
|
"signature": "public void delete(Long taskId, String moduleType",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskResultItemService.java",
|
|
"line": 97,
|
|
"method": "deleteResultItem",
|
|
"signature": "public void deleteResultItem(Long taskId, String moduleType, Long resultId",
|
|
"class_level": false,
|
|
"python_facing": true,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskResultItemService.java",
|
|
"line": 118,
|
|
"method": "deleteResultItemRowsOnly",
|
|
"signature": "public void deleteResultItemRowsOnly(Long taskId, String moduleType, Long resultId",
|
|
"class_level": false,
|
|
"python_facing": true,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskResultItemService.java",
|
|
"line": 129,
|
|
"method": "deleteTaskItems",
|
|
"signature": "public void deleteTaskItems(Long taskId, String moduleType",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskResultItemService.java",
|
|
"line": 148,
|
|
"method": "deleteTaskItemsRowsOnly",
|
|
"signature": "public void deleteTaskItemsRowsOnly(Long taskId, String moduleType",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskResultPayloadService.java",
|
|
"line": 92,
|
|
"method": "deleteLatest",
|
|
"signature": "public void deleteLatest(Long taskId, String moduleType, String scopeKey",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskScopePayloadStorageService.java",
|
|
"line": 175,
|
|
"method": "removeScopePayload",
|
|
"signature": "public void removeScopePayload(Long taskId, String moduleType, String scopeKey",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskScopePayloadStorageService.java",
|
|
"line": 218,
|
|
"method": "deleteTaskScopePayloads",
|
|
"signature": "public void deleteTaskScopePayloads(Long taskId, String moduleType",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskScopePayloadStorageService.java",
|
|
"line": 245,
|
|
"method": "deleteTaskScopePayloadRowsOnly",
|
|
"signature": "public void deleteTaskScopePayloadRowsOnly(Long taskId, String moduleType",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskScopePayloadStorageService.java",
|
|
"line": 255,
|
|
"method": "saveParsedPayloadMap",
|
|
"signature": "public <T> void saveParsedPayloadMap(Long taskId, String moduleType, Map<String, T> payloadByScope",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "task\\service\\TaskScopePayloadStorageService.java",
|
|
"line": 331,
|
|
"method": "recoverBufferedScopePayload",
|
|
"signature": "public boolean recoverBufferedScopePayload(Long taskId, String moduleType, String scopeHash",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "task"
|
|
},
|
|
{
|
|
"file": "withdraw\\service\\WithdrawResolveService.java",
|
|
"line": 84,
|
|
"method": "deleteCandidate",
|
|
"signature": "public void deleteCandidate(Long userId, Long id",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "withdraw"
|
|
},
|
|
{
|
|
"file": "withdraw\\service\\WithdrawResolveService.java",
|
|
"line": 97,
|
|
"method": "deleteCandidatesByShopNames",
|
|
"signature": "public void deleteCandidatesByShopNames(Long userId, List<String> shopNames",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "withdraw"
|
|
},
|
|
{
|
|
"file": "withdraw\\service\\WithdrawTaskService.java",
|
|
"line": 352,
|
|
"method": "deleteTask",
|
|
"signature": "public void deleteTask(Long taskId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "withdraw"
|
|
},
|
|
{
|
|
"file": "withdraw\\service\\WithdrawTaskService.java",
|
|
"line": 371,
|
|
"method": "deleteHistory",
|
|
"signature": "public void deleteHistory(Long resultId, Long userId",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write",
|
|
"lock"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 2,
|
|
"lock": 2,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "withdraw"
|
|
},
|
|
{
|
|
"file": "ziniao\\memory\\service\\ZiniaoMemoryStoreService.java",
|
|
"line": 168,
|
|
"method": "deleteByType",
|
|
"signature": "public int deleteByType(String cacheType, int limit",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "ziniao"
|
|
},
|
|
{
|
|
"file": "ziniao\\memory\\service\\ZiniaoMemoryStoreService.java",
|
|
"line": 215,
|
|
"method": "touchExpiryBatch",
|
|
"signature": "public void touchExpiryBatch(List<ZiniaoMemoryStoreEntity> rows, Duration ttl",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "ziniao"
|
|
},
|
|
{
|
|
"file": "ziniao\\memory\\service\\ZiniaoMemoryStoreService.java",
|
|
"line": 235,
|
|
"method": "deleteAllByType",
|
|
"signature": "public int deleteAllByType(String cacheType",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [],
|
|
"movable": [],
|
|
"counts": {
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "ziniao"
|
|
},
|
|
{
|
|
"file": "ziniao\\memory\\service\\ZiniaoMemoryStoreService.java",
|
|
"line": 242,
|
|
"method": "deleteExpired",
|
|
"signature": "public int deleteExpired(int limit",
|
|
"class_level": false,
|
|
"python_facing": false,
|
|
"must_stay": [
|
|
"write"
|
|
],
|
|
"movable": [],
|
|
"counts": {
|
|
"write": 1,
|
|
"compute": 0,
|
|
"assembly": 0,
|
|
"cleanup": 0,
|
|
"log": 0
|
|
},
|
|
"priority": 0,
|
|
"module": "ziniao"
|
|
}
|
|
]
|
|
} |