浏览代码

旧项目默认值问题

MaiXinRong 2 年之前
父节点
当前提交
cf47042daa
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      app/service/tender_info.js

+ 1 - 1
app/service/tender_info.js

@@ -75,7 +75,7 @@ module.exports = app => {
             if (!info) info = await this.addTenderInfo(tenderId, this.ctx.session.sessionProject.id);
             if (!info) info = await this.addTenderInfo(tenderId, this.ctx.session.sessionProject.id);
             for (const pi of parseInfo) {
             for (const pi of parseInfo) {
                 info[pi] = !info[pi] || info[pi] === '' ? (pi === 'shenpi' ? JSON.parse(JSON.stringify(defaultInfo[pi])) : defaultInfo[pi]) : JSON.parse(info[pi]);
                 info[pi] = !info[pi] || info[pi] === '' ? (pi === 'shenpi' ? JSON.parse(JSON.stringify(defaultInfo[pi])) : defaultInfo[pi]) : JSON.parse(info[pi]);
-                this.ctx.helper._.defaults(info[pi], defaultInfo[pi]);
+                this.ctx.helper._.defaultsDeep(info[pi], defaultInfo[pi]);
             }
             }
             for (const ai of arrayInfo) {
             for (const ai of arrayInfo) {
                 info[ai] = !info[ai] || info[ai] === '' ? defaultInfo[ai] : JSON.parse(info[ai]);
                 info[ai] = !info[ai] || info[ai] === '' ? defaultInfo[ai] : JSON.parse(info[ai]);