From 05f1883902760e612a14f875f1d87fdc1929f25a Mon Sep 17 00:00:00 2001 From: kevin jiang Date: Tue, 26 May 2020 15:54:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BD=9C=E5=BA=9F=E7=9A=84?= =?UTF-8?q?=E4=BA=8C=E7=BB=B4=E7=A0=81=E6=97=A5=E5=BF=97=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/StoreStaffController.java | 16 +++++++++++++ .../store/service/StoreEmployeeService.java | 24 +++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/src/main/java/com/kiisoo/ic/store/controller/StoreStaffController.java b/src/main/java/com/kiisoo/ic/store/controller/StoreStaffController.java index ac105d3..1eaad9d 100644 --- a/src/main/java/com/kiisoo/ic/store/controller/StoreStaffController.java +++ b/src/main/java/com/kiisoo/ic/store/controller/StoreStaffController.java @@ -198,6 +198,22 @@ public class StoreStaffController extends BaseController { } } + /** + * 生成二维码 + * @author dexiang.jiang + * @date 2020/05/19 19:24 + */ + @RequestMapping(value = "/add/qrcode",method = RequestMethod.POST) + @ResponseBody + public Map addQrCode(@RequestParam("cpUserId") String cpUserId,@RequestParam("type") String type,@RequestParam("state") String state,@RequestParam("storeNo") String storeNo) { + try { + return data(storeEmployeeService.getQrCodeFromBSDNew(cpUserId,type, state, storeNo)); + } catch (Exception e) { + log.error("生成二维码", e); + return fail(); + } + } + /** * 添加组织 * @author dexiang.jiang diff --git a/src/main/java/com/kiisoo/ic/store/service/StoreEmployeeService.java b/src/main/java/com/kiisoo/ic/store/service/StoreEmployeeService.java index e7245a0..03f99b5 100644 --- a/src/main/java/com/kiisoo/ic/store/service/StoreEmployeeService.java +++ b/src/main/java/com/kiisoo/ic/store/service/StoreEmployeeService.java @@ -285,6 +285,30 @@ public class StoreEmployeeService { return url; } + /** + * 获取波司登二维码 + * + * @param cpUserId + * @param type + * @param state + * @param storeNo + * @return + * @throws Exception + */ + public BsdShareCodeResponse getQrCodeFromBSDNew(String cpUserId, String type, String state, String storeNo) throws Exception { + String url = ""; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + Map params = new HashMap<>(); + params.put("userId", cpUserId); + params.put("type", type); + params.put("state", state); + params.put("storeNo", storeNo); + String message = HttpClientUtil.httpPost(qrCodeBsdUrl + MD5FileUtil.getMD5String("BOSIDENG" + sdf.format(new Date())), JSONObject.toJSONString(params)).getMessage(); + JSONObject qrCodeJson = JSONObject.parseObject(message); + BsdShareCodeResponse bsdResponse = qrCodeJson.toJavaObject(BsdShareCodeResponse.class); + return bsdResponse; + } + /** * 批量下载店铺二维码