leon 5 éve
szülő
commit
293b5e25c2

+ 1 - 1
src/main/java/com/mokamrp/privates/controller/pangu/FosterwxStationController.java

@@ -59,7 +59,7 @@ public class FosterwxStationController extends BaseController<FosterwxStation> {
         this.onUpdate(editHandle);
         String boxShareUrl = editHandle.getRaw().getBoxShareUrl();
         if (boxShareUrl != null && !boxShareUrl.isEmpty()){
-            editHandle.getRaw().setBoxShareUrl(fosterwxStationService.makeBoxShareUrl(boxShareUrl,editHandle.getIds()));
+            editHandle.getRaw().setBoxShareUrl(fosterwxStationService.makeBoxShareUrl(boxShareUrl,editHandle.getIds(),editHandle.getRaw().getStationName()));
         }
         service.update(editHandle.getRaw(), new QueryWrapper<FosterwxStation>().in("id", editHandle.getIds()));
         return AjaxResult.success(Constants.SUCCESS, true);

+ 1 - 1
src/main/java/com/mokamrp/privates/service/pangu/FosterwxStationService.java

@@ -24,5 +24,5 @@ public interface FosterwxStationService extends IService<FosterwxStation> {
     //.@Leon 通过站点ID和TOKEN获取用户登录信息
     public FosterwxStation getAuthInfo(String token);
     //.@leon 加密小程序分享链接
-    public String makeBoxShareUrl(String boxShareUrl,String stationId);
+    public String makeBoxShareUrl(String boxShareUrl,String stationId,String stationName);
 }

+ 4 - 2
src/main/java/com/mokamrp/privates/service/pangu/impl/FosterwxStationServiceImpl.java

@@ -19,6 +19,8 @@ import com.mokamrp.privates.entity.PostBasePageHandle;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
+
+import java.nio.charset.StandardCharsets;
 import java.util.*;
 
 /**
@@ -105,10 +107,10 @@ public class FosterwxStationServiceImpl extends ServiceImpl<FosterwxStationMappe
      * @param stationId
      * @return
      */
-    public String makeBoxShareUrl(String boxShareUrl,String stationId){
+    public String makeBoxShareUrl(String boxShareUrl,String stationId,String stationName){
         String key = StringUtils.getRandomString(10)+stationId+StringUtils.getRandomString(5);
         byte[] keyB = key.getBytes();
-        String newBoxShareUrl = boxShareUrl + "?station="+ Base64.encode(keyB);
+        String newBoxShareUrl = boxShareUrl + "?station="+ Base64.encode(keyB)+"&stationName="+Base64.encode(stationName.getBytes(StandardCharsets.UTF_8));
         return newBoxShareUrl;
     }
 }