前言:公司有几十家门店,每天都要对每一笔订单进行订转销,原有的是在程序上对每笔订单进行操作,但是因为员工的职业素养各不相同,很难做到让人满意,并且客流量大的时候也来不及操作,所有需要有一个装置,在门店打印小票的上面加上二维码,要订转销时扫二维码直接完成操作。
准备:1.有二维码的小票 2.能够识别二维码的读写器 3.实现订转销的接口
说明:1.小票的内容也是后端接口设置的,需要加上一个带参数的二维码,参数可多个。例如:
(订单id=123&订单编号=3456&门店id=A123),直接生成二维
2.读取器是买的,某宝有很多种 ,我买的是这种带USB和wifi的。
3.接口是根据你的机器传参格式自定义的,就是一个根据订单号修改的
内容:1.设置机器参数,配置好参数,我的是wifi版本的,只要设置好接口路径和wifi密码,生成二维码用机器扫描就相当于配置成功,配置好重启机器生效。
2.写的测试接口,只支持这种形式,code=0000,代表成功,code=其他就是失败。
@RequestMapping(value ="/test",method = RequestMethod.POST)
@ResponseBody
public String testDemo(HttpServletRequest request, HttpServletResponse response) throws IOException {
StringBuffer sb = new StringBuffer() ;
InputStream is = request.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String s = "" ;
while((s=br.readLine())!=null){
sb.append(s) ;
}
String result =sb.toString();
System.out.println(result);
return "code=0000";
}
3.使用配置好的机器,扫描小票的二维码,输出结果。
结果:接口打印输出,得到小票二维码的参数,进行其他操作。