diff --git a/api/app/service/dingdan.js b/api/app/service/dingdan.js index 02cef9f..ee398e3 100644 --- a/api/app/service/dingdan.js +++ b/api/app/service/dingdan.js @@ -123,13 +123,19 @@ class DingdanService extends Service { item["pinmingxuanxiang"] = pinmingOptionObj[item.tiaoma] item["danjudanweishuliang"] = item.xiaoshoushuliang let userItem = await userModel.find({ usercode: item.kehubianhao }) - let chanpinItemA = await chanpinModel.find({ tiaoxingma: item.tiaoma }) - let chanpinItemB = await chanpinModel.find({ xiangtiaoxingma: item.tiaoma }) + let chanpinItemA = await chanpinModel.find({ + 'tiaoxingma': { $regex: `${item.tiaoma}$`, $options: 'i' } + }) + let chanpinItemB = await chanpinModel.find({ + 'xiangtiaoxingma': { $regex: `${item.tiaoma}$`, $options: 'i' } + }) // 销售准备表 : 销售订单 条码 需要匹配 产品表的 【条形码】【箱条形码】【最大箱装条码】。 // 如果 匹配到了【条形码】,则 判断产品规则 是两级 还是 三级 ,如果两级是多少就显示多少,如果是三级 则 销售数量 除以 箱装量 如果 有余数则 只取整数, 然后 整数 * 相撞量。一个* 是两级,两个* 是三级 // 如果 匹配到了【箱条形码】,则 销售数量 * 箱装量 。 // 如果 匹配到了【最大箱装条码】,则 销售数量 * 最大箱装数。 - let chanpinItemC = await chanpinModel.find({ zuidaxiangzhuangtiaoma: item.tiaoma }) + let chanpinItemC = await chanpinModel.find({ + 'zuidaxiangzhuangtiaoma': { $regex: `${item.tiaoma}$`, $options: 'i' } + }) if (userItem.length) { item["kehubianhao"] = _.get(userItem, [0, "usercode"], "") item["changbian"] = _.get(userItem, [0, "usercode"], "")