后端接收到数据后,先进行判断,如果通过匹配性查到已经存入同类型物品,则只需修改库存数量等,如果无匹配性,则将整条数据重新插入
只需要再controller和mapper中书写方法即可
在controller中书写方法,将需要匹配的项传递过去
int count = warehousMapper.countByGNameAndStateId(warehous.get(j).getGname(),warehous.get(j).getUnit(), warehous.get(j).getStateid());
在mapper包中进行@Select
@Select("SELECT COUNT(*) FROM warehous WHERE gname = #{gname} AND unit=#{unit} AND stateid IS NULL") int countByGNameAndStateId(String gname,String unit, Integer stateid );
来判断匹配性的数量是否为0,如果是0,说明没有该数据可直接插入处理,如果不等于0,就要分情况看看了