|
@@ -1,14 +1,20 @@
|
|
|
package com.hys.app.controller.erp.use;
|
|
|
|
|
|
+import com.hys.app.controller.erp.use.msg.MsgContant;
|
|
|
+import com.hys.app.controller.erp.use.msg.MsgUtilClient;
|
|
|
import com.hys.app.framework.util.ScriptUtil;
|
|
|
+import com.hys.app.model.system.dos.AdminUser;
|
|
|
import org.dom4j.Document;
|
|
|
import org.dom4j.DocumentHelper;
|
|
|
import org.dom4j.Element;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.security.MessageDigest;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
import java.util.Arrays;
|
|
|
|
|
|
@RestController
|
|
@@ -18,6 +24,21 @@ public class WeixinController {
|
|
|
|
|
|
private static final String TOKEN = "ryks2023weixin"; // 替换为您在微信公众平台设置的Token
|
|
|
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private MsgUtilClient msgUtilClient;
|
|
|
+
|
|
|
+
|
|
|
+ @GetMapping("/weixin/notify")
|
|
|
+ public @ResponseBody String weixinNotify(){
|
|
|
+ AdminUser adminUser = new AdminUser();
|
|
|
+ adminUser.setUsername("朱敏测试");
|
|
|
+ adminUser.setOpenid("oX5_t6p-ps7brKJWHliTmHff_wMc");
|
|
|
+ adminUser.setCompanyId(2L);
|
|
|
+ msgUtilClient.sendOfficial("a-KDoXYqu9vVr5DNBLIWxG-TAgA80ET9W7FSwhn7yAYa-KDoXYqu9vVr5DNBLIWxG-TAgA80ET9W7FSwhn7yAY", adminUser, LocalDateTime.now().format(DateTimeFormatter.ISO_LOCAL_DATE), adminUser.getUsername(), "1234");
|
|
|
+ return "succ";
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping("/weixin")
|
|
|
public String validateWeixinToken(
|
|
|
@RequestParam("signature") String signature,
|