Selaa lähdekoodia

预制单分享 默认小程序

wangxy 1 viikko sitten
vanhempi
commit
74f4e12eb7

+ 1 - 14
fs-service/src/main/java/com/fs/course/service/impl/FsCourseLinkServiceImpl.java

@@ -839,20 +839,7 @@ public class FsCourseLinkServiceImpl implements IFsCourseLinkService
 
     @Override
     public String getGotoWxAppLinkForPreOrder(String linkStr, String appId) {
-        Long companyId = parseCompanyIdFromLink(linkStr);
-
-        List<String> appIdList;
-        if (companyId != null) {
-            appIdList = getAppIdListByCompanyId(companyId);
-        } else if (StringUtils.isNotBlank(appId)) {
-            appIdList = Collections.singletonList(appId);
-        } else {
-            appIdList = Collections.emptyList();
-        }
-
-        if (appIdList == null || appIdList.isEmpty()) {
-            return "未配置小程序,获取失败";
-        }
+        List<String> appIdList = Collections.singletonList(appId);
 
         int currentIndex = 0;
         if (StringUtils.isNotBlank(appId) && appIdList.contains(appId)) {

+ 2 - 3
fs-service/src/main/java/com/fs/his/service/impl/FsPreOrderServiceImpl.java

@@ -38,6 +38,7 @@ import java.util.stream.Collectors;
 @Service
 @AllArgsConstructor
 public class FsPreOrderServiceImpl implements IFsPreOrderService {
+    private static final String DEFAULT_PRE_ORDER_APP_ID = "wx3151330ee8a2648f";
     private static final int TYPE_PACKAGE = 1;
     private static final int TYPE_INQUIRY = 2;
 
@@ -190,10 +191,8 @@ public class FsPreOrderServiceImpl implements IFsPreOrderService {
         fsPreOrderMapper.insertFsPreOrder(preOrder);
 
         String rawLinkStr;
-        String appId = null;
         if (Integer.valueOf(TYPE_INQUIRY).equals(preOrder.getPreOrderType())) {
             rawLinkStr = pagePath + "?preOrderId=" + preOrder.getPreOrderId() + "&isNew=true";
-            appId = getCompanyFirstAppId(preOrder.getCompanyId());
         } else {
             rawLinkStr = pagePath + "?companyId=" + preOrder.getCompanyId()
                     + "&companyUserId=" + preOrder.getCompanyUserId()
@@ -207,7 +206,7 @@ public class FsPreOrderServiceImpl implements IFsPreOrderService {
         } catch (UnsupportedEncodingException e) {
             throw new RuntimeException("链接编码失败", e);
         }
-        String shareLink = fsCourseLinkService.getGotoWxAppLinkForPreOrder(linkStr, appId);
+        String shareLink = fsCourseLinkService.getGotoWxAppLinkForPreOrder(linkStr, DEFAULT_PRE_ORDER_APP_ID);
 
         FsPreOrder update = new FsPreOrder();
         update.setPreOrderId(preOrder.getPreOrderId());