|
@@ -77,9 +77,10 @@ class GoodsService extends CrudService {
|
|
freight: { $toDouble: '$freight' },
|
|
freight: { $toDouble: '$freight' },
|
|
name: 1,
|
|
name: 1,
|
|
num: 1,
|
|
num: 1,
|
|
- can_group: 1,
|
|
|
|
- group_config: 1,
|
|
|
|
|
|
+ buy_limit: 1,
|
|
|
|
+ limit_num: 1,
|
|
file: 1,
|
|
file: 1,
|
|
|
|
+ leader_price: 1,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
],
|
|
],
|
|
@@ -162,15 +163,13 @@ class GoodsService extends CrudService {
|
|
if (user) {
|
|
if (user) {
|
|
const is_leader = _.get(user, 'is_leader', '1');
|
|
const is_leader = _.get(user, 'is_leader', '1');
|
|
if (is_leader === '0') {
|
|
if (is_leader === '0') {
|
|
- const list = await this.goodsConfigModel.find({ goods: id }).lean();
|
|
|
|
- for (const i of list) {
|
|
|
|
- const { spec, leader_price } = i;
|
|
|
|
- const r = data.specs.find(f => f._id === spec);
|
|
|
|
- if (r) {
|
|
|
|
- r.o_sell_money = JSON.parse(r.sell_money);
|
|
|
|
- r.leader_price = leader_price;
|
|
|
|
- r.sell_money = leader_price;
|
|
|
|
- }
|
|
|
|
|
|
+ if (is_leader === '0') {
|
|
|
|
+ data.specs = data.specs.map(i => {
|
|
|
|
+ const { sell_money, leader_price } = i;
|
|
|
|
+ const sm = this.ctx.toNumber(sell_money);
|
|
|
|
+ const lp = this.ctx.toNumber(leader_price);
|
|
|
|
+ return { ...i, leader_price: lp, o_sell_money: sm, sell_money: lp };
|
|
|
|
+ });
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|