From f8a7a1c0bbb3f328230169eec658610f69822f28 Mon Sep 17 00:00:00 2001 From: kevin jiang Date: Fri, 8 May 2020 17:20:46 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=B6=E5=94=AE=E5=85=AC=E5=8F=B8=E5=B7=B2?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=EF=BC=8C=E7=BC=96=E7=A0=81=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kiisoo/ic/store/entity/StoreUserDTO.java | 5 ++++ .../store/service/StoreEmployeeService.java | 28 +++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/src/main/java/com/kiisoo/ic/store/entity/StoreUserDTO.java b/src/main/java/com/kiisoo/ic/store/entity/StoreUserDTO.java index ffd34f9..a73a0cd 100644 --- a/src/main/java/com/kiisoo/ic/store/entity/StoreUserDTO.java +++ b/src/main/java/com/kiisoo/ic/store/entity/StoreUserDTO.java @@ -42,4 +42,9 @@ public class StoreUserDTO extends PoiStore{ * 公司名 */ private String companyName; + + /** + * 零售公司编码 + */ + private String companyCode; } 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 83347c6..9055abd 100644 --- a/src/main/java/com/kiisoo/ic/store/service/StoreEmployeeService.java +++ b/src/main/java/com/kiisoo/ic/store/service/StoreEmployeeService.java @@ -111,6 +111,9 @@ public class StoreEmployeeService { @Value("${bsd.qrCode}") private String qrCodeBsdUrl; + @Value("${bsd.cancelQrCode}") + private String cancelQrCode; + /** * 查询门店号 * @@ -162,6 +165,7 @@ public class StoreEmployeeService { PrivilageOrganizational region = retailCompanyMapper.selectById(company.getParentId()); cpUserStore.setCompanyName(company.getName()); + cpUserStore.setCompanyCode(company.getCode()); cpUserStore.setRegionName(region.getName()); } @@ -859,4 +863,28 @@ public class StoreEmployeeService { } outputStream.flush(); } + + /** + * 作废波司登分享二维码 + * @param cpUserId 用户ID + * @param state 场景 + * @return 返回是否成功 + * @throws Exception 异常 + * @author dexiang.jiang + * @date 2020/05/05 17:24 + */ + public String cancelQrCodeFromBSD(String cpUserId,String state) { + String url = ""; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + Map params = new HashMap<>(); + params.put("userId", cpUserId); + params.put("state", state); + String message = HttpClientUtil.httpPost(cancelQrCode + MD5FileUtil.getMD5String("BOSIDENG" + sdf.format(new Date())), JSONObject.toJSONString(params)).getMessage(); + JSONObject qrCodeJson = JSONObject.parseObject(message); + BsdShareCodeResponse bsdResponse = qrCodeJson.toJavaObject(BsdShareCodeResponse.class); + if (bsdResponse.getSuccess() && StringUtils.isNotBlank(bsdResponse.getData())){ + url = bsdResponse.getData(); + } + return url; + } }