liupeng 5 سال پیش
والد
کامیت
1439db31df

+ 22 - 3
code/sapparent/sapcms/src/main/java/org/fouram/controller/TaskController.java

@@ -14,6 +14,7 @@ import org.fouram.service.SapReportService;
 import org.fouram.service.SapUserService;
 import org.fouram.service.TaskService;
 import org.fouram.service.TestUserService;
+import org.fouram.service.WxDepartService;
 import org.fouram.service.WxUserService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
@@ -31,6 +32,8 @@ public class TaskController extends BaseController {
 	@Autowired
 	private SapUserService sapUserService;
 	@Autowired
+	private WxDepartService wxDepartService;
+	@Autowired
 	private SapCheckService sapCheckService;
 	@Autowired
 	private TestUserService testUserService;
@@ -112,12 +115,12 @@ public class TaskController extends BaseController {
 	}
 	
 	/**
-	 * http://localhost:8080/sapcms/task/saveCheckUsers
+	 * http://localhost:8080/sapcms/task/saveWxUsers
 	 * @return
 	 */
-	@RequestMapping(value = "/saveCheckUsers", produces = "application/json;charset=utf-8")
+	@RequestMapping(value = "/saveWxUsers", produces = "application/json;charset=utf-8")
 	@ResponseBody
-	public Object saveCheckUsers() {
+	public Object saveWxUsers() {
 		try {
 			wxUserService.saveUsers();
 			return AppUtil.success();
@@ -128,6 +131,22 @@ public class TaskController extends BaseController {
 	}
 	
 	/**
+	 * http://localhost:8080/sapcms/task/saveWxDeparts
+	 * @return
+	 */
+	@RequestMapping(value = "/saveWxDeparts", produces = "application/json;charset=utf-8")
+	@ResponseBody
+	public Object saveWxDeparts() {
+		try {
+			wxDepartService.saveDeparts();
+			return AppUtil.success();
+		} catch (Exception e) {
+			LoggerUtil.error(e);
+			return AppUtil.error(ResultConstant.WEB_ERR_MSG);
+		}
+	}
+	
+	/**
 	 * http://localhost:8080/sapcms/task/saveReportResultData
 	 * @return
 	 */

+ 20 - 0
code/sapparent/sapservice/src/main/java/org/fouram/service/WxDepartService.java

@@ -0,0 +1,20 @@
+package org.fouram.service;
+
+import java.util.List;
+
+import org.fouram.core.base.service.BaseService;
+import org.fouram.core.plugin.weixin.cp.util.WXCpDepartUtil;
+import org.springframework.stereotype.Service;
+
+import me.chanjar.weixin.cp.bean.WxCpDepart;
+
+@Service
+public class WxDepartService extends BaseService {
+
+	public void saveDeparts() throws Exception {
+		List<WxCpDepart> departs = WXCpDepartUtil.getAllChildDeparts(1L);
+		for (WxCpDepart depart : departs) {
+			save("WxDepartMapper.save", depart);
+		}
+	}
+}