rdluck 3 سال پیش
والد
کامیت
fb0df06958
5فایلهای تغییر یافته به همراه63 افزوده شده و 1 حذف شده
  1. 7 0
      controllers/sms.go
  2. 2 0
      main.go
  3. 16 0
      services/pycharm.go
  4. 1 1
      services/sms_send.go
  5. 37 0
      services/task.go

+ 7 - 0
controllers/sms.go

@@ -109,3 +109,10 @@ func (this *SmsController) SmsSend() {
 //	fmt.Println(tm.Format(utils.FormatDateTime))
 //	fmt.Println("end")
 //}
+
+//func init() {
+//	fmt.Println("start")
+//	services.SendSms()
+//	fmt.Println("end")
+//	return
+//}

+ 2 - 0
main.go

@@ -2,6 +2,7 @@ package main
 
 import (
 	_ "hongze/hongze_robot/routers"
+	"hongze/hongze_robot/services"
 
 	"github.com/astaxie/beego"
 )
@@ -11,5 +12,6 @@ func main() {
 		beego.BConfig.WebConfig.DirectoryIndex = true
 		beego.BConfig.WebConfig.StaticDir["/swagger"] = "swagger"
 	}
+	services.Task()
 	beego.Run()
 }

+ 16 - 0
services/pycharm.go

@@ -0,0 +1,16 @@
+package services
+
+import (
+	"fmt"
+	"github.com/go-vgo/robotgo"
+	"strings"
+)
+func RunPycharm()  {
+	names,err:=robotgo.FindNames()
+	namesStr:=strings.Join(names,",")
+	if !strings.Contains(namesStr,"pycharm64.exe") {
+		robotgo.ActiveName("pycharm64.exe")
+	}
+
+	fmt.Println("Err:",err)
+}

+ 1 - 1
services/sms_send.go

@@ -38,7 +38,7 @@ func SendSms() {
 		msg := []string{
 			"### " + v.Mobile,
 			"---",
-			"- <font color=#333 size=6>" + v.Body + "</font>",
+			"- <font>" + v.Body + "</font>",
 			"- " + smsDateTime,
 		}
 		cli := dingtalk.InitDingTalk(dingToken, "hongze")

+ 37 - 0
services/task.go

@@ -0,0 +1,37 @@
+package services
+
+import (
+	"bytes"
+	"fmt"
+	"os/exec"
+	"regexp"
+	"strconv"
+	"strings"
+)
+
+func Task() {
+	fmt.Println("start")
+	//fmt.Println(portInUse(7000))
+	//RunPycharm()
+	fmt.Println("end")
+}
+
+func portInUse(portNumber int) int {
+	res := -1
+	var outBytes bytes.Buffer
+	cmdStr := fmt.Sprintf("netstat -ano -p tcp | findstr %d", portNumber)
+	cmd := exec.Command("cmd", "/c", cmdStr)
+	cmd.Stdout = &outBytes
+	cmd.Run()
+	resStr := outBytes.String()
+	r := regexp.MustCompile(`\s\d+\s`).FindAllString(resStr, -1)
+	if len(r) > 0 {
+		pid, err := strconv.Atoi(strings.TrimSpace(r[0]))
+		if err != nil {
+			res = -1
+		} else {
+			res = pid
+		}
+	}
+	return res
+}