问题描述:在业务开单时,选择商品出库后保存,查看商品库存明细—出入库明细页面,发现领料单在另一个除了商品编号不同外,商品名称、商品代码、汽车品牌、规格型号、产地五个字段都相同。
问题截图:
本来单据想要出库商品编号:181122005,实际出库商品编号:181122011
数据库截图:
当字段右侧存tab的字符,则用空格查询是查不到,只能使用下面的方式查询
问题原因:
数据来源:用户新建货品信息时,在记事本中,商品名称后有按tab键产生的空格,复制到商品信息编辑页面保存,以制表符的值存入数据库,查看表数据并不显示。
领料出入时,后台验证商品唯一性,根据商品名称、商品代码、汽车品牌、规格型号、产地五大条件为依据判断这个商品是否已存在。而前台选择了带有tab字符的商品传到后台查询时,是以空格字符查询(sql语句中,字符右则的空字符不参与查询),得出的结果是另一条不含tab字符的数据。
解决方案:1、修改商品名称,去掉多余的空字符等。