Bladeren bron

修复已调用变更清单修改值限制bug

laiguoran 2 jaren geleden
bovenliggende
commit
7603a169b8
1 gewijzigde bestanden met toevoegingen van 4 en 2 verwijderingen
  1. 4 2
      app/controller/change_controller.js

+ 4 - 2
app/controller/change_controller.js

@@ -772,9 +772,11 @@ module.exports = app => {
 
                 // 获取是否已存在调用变更令
                 let changeUsedData = await ctx.service.stageChange.getFinalUsedData(ctx.tender.id, change.cid);
-                changeUsedData = ctx.helper._.filter(changeUsedData, function(item) {
+                changeUsedData = ctx.helper._.uniqWith(ctx.helper._.orderBy(ctx.helper._.filter(changeUsedData, function(item) {
                     return item.qty !== null;
-                })
+                }), ['sorder'], ['desc']), function(item1, item2) {
+                    return item1.cbid === item2.cbid;
+                });
                 renderData.changeUsedData = changeUsedData;
                 renderData.stageChangeNum = this.ctx.helper.sum(changeUsedData.map(x => { return Math.abs(x.qty); }));
                 await this.layout('change/information.ejs', renderData, 'change/information_modal.ejs');