Skip to content

Commit 800e0a1

Browse files
author
杜美瑶
committed
修复 对服务资源进行编辑时,请求体内容只留关键字字段(目前如果是全部字段 更新返回成功 但其实没有真正的更新)
1 parent 4ebeb1e commit 800e0a1

13 files changed

+277
-156
lines changed

dist/leaflet/iclient-leaflet-es6.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16291,10 +16291,26 @@ class iPortalResource_IPortalResource extends iPortalServiceBase_IPortalServiceB
1629116291
* @returns {Promise} 返回包含更新操作状态的 Promise 对象。
1629216292
*/
1629316293
update() {
16294+
var resourceName = this.resourceType.replace("_","").toLowerCase();
1629416295
var options = {
1629516296
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
1629616297
};
16297-
return this.request("PUT", this.resourceUrl, JSON.stringify(this.sourceJSON), options);
16298+
if( resourceName === 'data') {
16299+
this.resourceUrl = this.resourceUrl + "/attributes.json";
16300+
}
16301+
var entity = JSON.stringify(this.sourceJSON);
16302+
//对服务资源进行编辑时,请求体内容只留关键字字段(目前如果是全部字段 更新返回成功 但其实没有真正的更新)
16303+
if( resourceName === 'service') {
16304+
var serviceInfo = {
16305+
authorizeSetting:this.sourceJSON.authorizeSetting,
16306+
metadata:this.sourceJSON.metadata,
16307+
tags:this.sourceJSON.tags,
16308+
thumbnail:this.sourceJSON.thumbnail,
16309+
tokenRefreshUrl:this.sourceJSON.tokenRefreshUrl
16310+
};
16311+
entity = JSON.stringify(serviceInfo);
16312+
}
16313+
return this.request("PUT", this.resourceUrl, entity, options);
1629816314
}
1629916315

1630016316
}

dist/leaflet/iclient-leaflet-es6.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/leaflet/iclient-leaflet.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18414,12 +18414,31 @@ function (_IPortalServiceBase) {
1841418414
}, {
1841518415
key: "update",
1841618416
value: function update() {
18417+
var resourceName = this.resourceType.replace("_", "").toLowerCase();
1841718418
var options = {
1841818419
headers: {
1841918420
'Content-Type': 'application/x-www-form-urlencoded'
1842018421
}
1842118422
};
18422-
return this.request("PUT", this.resourceUrl, JSON.stringify(this.sourceJSON), options);
18423+
18424+
if (resourceName === 'data') {
18425+
this.resourceUrl = this.resourceUrl + "/attributes.json";
18426+
}
18427+
18428+
var entity = JSON.stringify(this.sourceJSON); //对服务资源进行编辑时,请求体内容只留关键字字段(目前如果是全部字段 更新返回成功 但其实没有真正的更新)
18429+
18430+
if (resourceName === 'service') {
18431+
var serviceInfo = {
18432+
authorizeSetting: this.sourceJSON.authorizeSetting,
18433+
metadata: this.sourceJSON.metadata,
18434+
tags: this.sourceJSON.tags,
18435+
thumbnail: this.sourceJSON.thumbnail,
18436+
tokenRefreshUrl: this.sourceJSON.tokenRefreshUrl
18437+
};
18438+
entity = JSON.stringify(serviceInfo);
18439+
}
18440+
18441+
return this.request("PUT", this.resourceUrl, entity, options);
1842318442
}
1842418443
}]);
1842518444

dist/leaflet/iclient-leaflet.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/mapboxgl/iclient-mapboxgl-es6.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14605,10 +14605,26 @@ class iPortalResource_IPortalResource extends iPortalServiceBase_IPortalServiceB
1460514605
* @returns {Promise} 返回包含更新操作状态的 Promise 对象。
1460614606
*/
1460714607
update() {
14608+
var resourceName = this.resourceType.replace("_","").toLowerCase();
1460814609
var options = {
1460914610
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
1461014611
};
14611-
return this.request("PUT", this.resourceUrl, JSON.stringify(this.sourceJSON), options);
14612+
if( resourceName === 'data') {
14613+
this.resourceUrl = this.resourceUrl + "/attributes.json";
14614+
}
14615+
var entity = JSON.stringify(this.sourceJSON);
14616+
//对服务资源进行编辑时,请求体内容只留关键字字段(目前如果是全部字段 更新返回成功 但其实没有真正的更新)
14617+
if( resourceName === 'service') {
14618+
var serviceInfo = {
14619+
authorizeSetting:this.sourceJSON.authorizeSetting,
14620+
metadata:this.sourceJSON.metadata,
14621+
tags:this.sourceJSON.tags,
14622+
thumbnail:this.sourceJSON.thumbnail,
14623+
tokenRefreshUrl:this.sourceJSON.tokenRefreshUrl
14624+
};
14625+
entity = JSON.stringify(serviceInfo);
14626+
}
14627+
return this.request("PUT", this.resourceUrl, entity, options);
1461214628
}
1461314629

1461414630
}

dist/mapboxgl/iclient-mapboxgl-es6.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/mapboxgl/iclient-mapboxgl.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16658,12 +16658,31 @@ function (_IPortalServiceBase) {
1665816658
}, {
1665916659
key: "update",
1666016660
value: function update() {
16661+
var resourceName = this.resourceType.replace("_", "").toLowerCase();
1666116662
var options = {
1666216663
headers: {
1666316664
'Content-Type': 'application/x-www-form-urlencoded'
1666416665
}
1666516666
};
16666-
return this.request("PUT", this.resourceUrl, JSON.stringify(this.sourceJSON), options);
16667+
16668+
if (resourceName === 'data') {
16669+
this.resourceUrl = this.resourceUrl + "/attributes.json";
16670+
}
16671+
16672+
var entity = JSON.stringify(this.sourceJSON); //对服务资源进行编辑时,请求体内容只留关键字字段(目前如果是全部字段 更新返回成功 但其实没有真正的更新)
16673+
16674+
if (resourceName === 'service') {
16675+
var serviceInfo = {
16676+
authorizeSetting: this.sourceJSON.authorizeSetting,
16677+
metadata: this.sourceJSON.metadata,
16678+
tags: this.sourceJSON.tags,
16679+
thumbnail: this.sourceJSON.thumbnail,
16680+
tokenRefreshUrl: this.sourceJSON.tokenRefreshUrl
16681+
};
16682+
entity = JSON.stringify(serviceInfo);
16683+
}
16684+
16685+
return this.request("PUT", this.resourceUrl, entity, options);
1666716686
}
1666816687
}]);
1666916688

0 commit comments

Comments
 (0)