Jelajahi Sumber

出库扫码

wangxiaoming 7 tahun lalu
induk
melakukan
6bab3b5d29

+ 2 - 0
watero-rst-interface/src/main/java/com/iamberry/rst/faces/pts/MachineService.java

@@ -98,4 +98,6 @@ public interface MachineService {
 
     //批量添加机器
     Integer addMahineBatch(ArrayList<PtsMachine> ptsList);
+
+    PtsMachine getMachineAppByQrcode(String qrcode);
 }

+ 1 - 3
watero-rst-service/src/main/java/com/iamberry/rst/service/order/EfastOrderServiceImpl.java

@@ -521,13 +521,11 @@ public class EfastOrderServiceImpl implements EfastOrderService {
             String resultJson = HttpClient431Util.doPost(requestData, NameUtils.getConfig("efast_base_url"));
             resultJson = StringEscapeUtils.unescapeJava(resultJson); // unicode
             resultJson = resultJson.replaceAll("[\\t\\n\\r]", "");
-            logger.info("get-百胜订单列表,百胜返回信息:" + resultJson);
             JSONObject jsonObject = JSONObject.fromObject(resultJson);
-
             // default HTTP SUCCESS
             JSONObject respData = JSONObject.fromObject(jsonObject.get("resp_data"));
             // 发货状态 : shipping_status
-            logger.info("get-百胜订单列表,百胜返回信息:" + resultJson);
+           // logger.info("get-百胜订单列表,百胜返回信息:" + resultJson);
             return respData;
         } catch (Exception e) {
             // TODO Auto-generated catch block

+ 5 - 0
watero-rst-service/src/main/java/com/iamberry/rst/service/pts/MachineServiceImpl.java

@@ -176,5 +176,10 @@ public class MachineServiceImpl implements MachineService {
         return machineMapper.addMahineBatch(ptsList);
     }
 
+    @Override
+    public PtsMachine getMachineAppByQrcode(String qrcode) {
+        return machineMapper.getMachineAppByQrcode(qrcode);
+    }
+
 
 }

+ 3 - 0
watero-rst-service/src/main/java/com/iamberry/rst/service/pts/mapper/MachineMapper.java

@@ -35,6 +35,9 @@ public interface MachineMapper {
     //查询机器列表--webapp
     List<PtsMachine> listMachineWebApp(PtsMachine ptsMachine);
 
+    //查询机器列表--webapp
+    PtsMachine getMachineAppByQrcode(String qrcode);
+
     //查询当天的出库的机器台数
     Integer machineNumberWebApp(PtsMachine ptsMachine);
 

+ 10 - 0
watero-rst-service/src/main/java/com/iamberry/rst/service/pts/mapper/machineMapper.xml

@@ -565,4 +565,14 @@
             tb_rst_pts_machine pm LEFT JOIN tb_rst_pts_sales_company sc on pm.machine_sales_company_id = sc.sales_company_id
              WHERE  machine_barcode = #{machineBarcode}
     </select>
+
+    <select id="getMachineAppByQrcode" parameterType="String" resultType="PtsMachine">
+        SELECT
+        t.machine_id machineId,
+        t.machine_qrcode machineQrcode,
+        t.machine_barcode machineBarcode
+        FROM  tb_rst_pts_machine t
+        WHERE
+          t.machine_qrcode = #{machineBarcode}
+    </select>
 </mapper>

+ 27 - 0
watero-rst-web/src/main/java/com/iamberry/rst/controllers/pts/AdminMachineController.java

@@ -943,6 +943,33 @@ public class AdminMachineController {
         rj.setResultMsg("取消出库操作成功");
         return rj;
     }
+
+    /**
+     * 查询机器
+     */
+    @ResponseBody
+    @RequiresPermissions("machine:delivery:machine")
+    @RequestMapping("/get_machine_app")
+    public ResponseJson getMachineApp(HttpServletRequest request, String machineQrcode) {
+        if (machineQrcode == null || "".equals(machineQrcode)) {
+            ResponseJson rj = new ResponseJson(500, "ERROR", 500);
+            rj.setResultMsg("未查询到机器");
+            return rj;
+        }
+
+        PtsMachine ptsMachine = machineService.getMachineAppByQrcode(machineQrcode);
+        System.out.println(machineQrcode + "--" + ptsMachine.getMachineBarcode());
+        if(ptsMachine!=null){
+            ResponseJson rj = new ResponseJson(200, "SUCCESS", 200);
+            rj.addResponseKeyValue("machineBarcode",ptsMachine.getMachineQrcode());
+            rj.setResultMsg("查询成功");
+            return rj;
+        }
+        ResponseJson rj = new ResponseJson(500, "ERROR", 500);
+        rj.setResultMsg("未查询到机器");
+        return rj;
+    }
+
     @ResponseBody
     @RequiresPermissions("machine:select_all:machine")
     @RequestMapping("/select_Batch")

+ 29 - 1
watero-rst-web/src/main/webapp/WEB-INF/views/wap/pts/machine_delivery.ftl

@@ -285,7 +285,35 @@
             success: function (res) {
                 var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
                 if (result.indexOf("weixin.qq.com") > 0) {
-                    mui.alert("请扫描条形码!");
+                    alert("请扫描条形码!");
+                    return;
+                    /*alert(result);
+                    var brCode = result.split(",");
+                    mui.ajax('${path}/admin/machine/get_machine_app', {
+                        data: {
+                            machineQrcode:result
+                        },
+                        type: 'post',
+                        timeout: 15000,
+                        success: function(dt) {
+                            if(dt.isRedirect) {
+                                if(dt.resultCode=="200") {
+                                    $('#machineBarcode').val(dt.returnMsg);
+                                    var btnArray = ['否', '是'];
+                                    mui.confirm('条形码:'+brCode[1], '是否出库?', btnArray, function(e) {
+                                        if (e.index == 1) {
+                                            addMachineDelivery();  //调用提交
+                                        }
+                                    })
+                                }else{
+                                    mui.alert("未查询到该机器!");
+                                }
+                            }
+                        },
+                        error: function(xhr, type, errorThrown) {
+                            mui.alert("加载失败!请检查网络或稍后重试!");
+                        }
+                    });*/
                 } else {
                     var code = result;
                     var brCode = code.split(",");