diff --git a/goutils/proto_build/main.go b/goutils/proto_build/main.go
index 57d28aa..013d6f7 100644
--- a/goutils/proto_build/main.go
+++ b/goutils/proto_build/main.go
@@ -313,9 +313,10 @@ func ExecCreateAutoLogic(workerSpaceDir string, ServiceName string, genDir, pack
 							} else {
 								plist := strings.Split(param, ".")
 								lowerName := strings.ToLower(plist[len(plist)-1])
-								p = lowerName[0:3]
-								if _, ok := dup[p]; ok {
-									p = lowerName
+								if strings.Contains(lowerName, "req") {
+									if _, ok := dup["ctx"]; ok {
+										p = "req"
+									}
 								}
 								if _, ok := dup[p]; ok {
 									p = fmt.Sprintf("param%d", i)
diff --git a/goutils/proto_build/tpls/main.tpl b/goutils/proto_build/tpls/main.tpl
index e97338e..687d13c 100644
--- a/goutils/proto_build/tpls/main.tpl
+++ b/goutils/proto_build/tpls/main.tpl
@@ -10,10 +10,6 @@ import (
 	
 	"{{.ProjectName}}/server/config"
 
-	{{range .LogicDirNames}}
-	"{{$.ProjectName}}/{{.}}"
-	{{- end}}
-
 	"google.golang.org/grpc"
 )