Browse Source

发送PUSH

yuhaitao14 6 years ago
parent
commit
197f665667

+ 12 - 0
shop/src/main/java/com/zskk/shop/controller/api/TJCallbackController.java

@@ -14,8 +14,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.ResponseBody;
 
 
+import com.alibaba.druid.sql.visitor.functions.Ucase;
 import com.zskk.shop.controller.bean.ControllerResult;
 import com.zskk.shop.controller.bean.ControllerResult;
 import com.zskk.shop.service.FamilyPeopleService;
 import com.zskk.shop.service.FamilyPeopleService;
+import com.zskk.shop.service.UserCenterService;
 
 
 @Controller
 @Controller
 @RequestMapping("tj")
 @RequestMapping("tj")
@@ -23,6 +25,9 @@ public class TJCallbackController {
 	
 	
 	@Autowired
 	@Autowired
 	private FamilyPeopleService familyPeopleService;
 	private FamilyPeopleService familyPeopleService;
+	
+	@Autowired
+	private UserCenterService userCenterService;
 
 
 	@RequestMapping("callback")
 	@RequestMapping("callback")
 	@ResponseBody
 	@ResponseBody
@@ -34,4 +39,11 @@ public class TJCallbackController {
 		familyPeopleService.updateAppointmentStatus(subscribeId, status, reportUrl);
 		familyPeopleService.updateAppointmentStatus(subscribeId, status, reportUrl);
 		return new ControllerResult(Boolean.TRUE);
 		return new ControllerResult(Boolean.TRUE);
 	}
 	}
+	
+	@RequestMapping("pushReport")
+	@ResponseBody
+	public ControllerResult pushReport(@RequestParam("phone") String phone, @RequestParam("reportid") Integer reportid){
+		userCenterService.pushReportMsg(phone, reportid);
+		return new ControllerResult(Boolean.TRUE);
+	}
 }
 }

+ 27 - 0
shop/src/main/java/com/zskk/shop/service/UserCenterService.java

@@ -46,6 +46,9 @@ public class UserCenterService {
 	@Value("${zskk.secret}")
 	@Value("${zskk.secret}")
 	private String secret;
 	private String secret;
 	
 	
+	@Value("${zskk.report.push.templateid}")
+	private String reprotPushTemplateId;
+	
 	@Autowired
 	@Autowired
 	private SignService signService;
 	private SignService signService;
 	
 	
@@ -177,6 +180,30 @@ public class UserCenterService {
 		return uccenter + "callback/h5Pay?companyid=" + companyid + "&apporderid=" + order.getOrderid() + "&sign=" + sign; 
 		return uccenter + "callback/h5Pay?companyid=" + companyid + "&apporderid=" + order.getOrderid() + "&sign=" + sign; 
 	}
 	}
 	
 	
+	public ControllerResult pushReportMsg(String phone, Integer reportid){
+		Map<String, Object> data = new HashMap<>();
+		return this.sendTemplateMsg(companyid, phone, reprotPushTemplateId, myhost + "rjreport/" + reportid, JSON.toJSONString(data));
+	}
+	
+	public ControllerResult sendTemplateMsg(String companyid, String phone, String templateid, String url, String data){
+		Map<String, String> params = new HashMap<>();
+		params.put("companyid", this.companyid);
+		params.put("phone", phone);
+		params.put("templateid", templateid);
+		params.put("url", url);
+		params.put("data", data);
+		params.put("sign", this.sign(params));
+
+		try{
+			String content = HttpClient.doPost(uccenter + "tools/sendTemplateMsg", params);
+			return JSON.parseObject(content, ControllerResult.class);
+		}catch (Exception e) {
+			e.printStackTrace();
+			LogUtil.sysError(e.getMessage(), e);
+			return new ControllerResult(ErrorConstant.SERVER_ERROR);
+		}
+	}
+	
 	public String sign(Map<String, String> params){
 	public String sign(Map<String, String> params){
 		return signService.sign(params, secret);
 		return signService.sign(params, secret);
 	}
 	}

+ 1 - 0
shop/src/main/resource/application-dev.properties

@@ -21,5 +21,6 @@ zskk.oss.alikey=LTAIfulyaIRNgIqK
 zskk.oss.alisecret=2yI2WnebGumCXZxC0QJifcS8mqxJ0y
 zskk.oss.alisecret=2yI2WnebGumCXZxC0QJifcS8mqxJ0y
 zskk.oss.alibucketname=kun-shop
 zskk.oss.alibucketname=kun-shop
 zskk.oss.alihost=//kun-shop.oss-cn-beijing.aliyuncs.com
 zskk.oss.alihost=//kun-shop.oss-cn-beijing.aliyuncs.com
+zskk.report.push.templateid=001
 
 
 logging.level.com.zskk.shop.dao=DEBUG
 logging.level.com.zskk.shop.dao=DEBUG

+ 1 - 0
shop/src/main/resource/application-prod.properties

@@ -21,5 +21,6 @@ zskk.oss.alikey=LTAIfulyaIRNgIqK
 zskk.oss.alisecret=2yI2WnebGumCXZxC0QJifcS8mqxJ0y
 zskk.oss.alisecret=2yI2WnebGumCXZxC0QJifcS8mqxJ0y
 zskk.oss.alibucketname=kun-shop
 zskk.oss.alibucketname=kun-shop
 zskk.oss.alihost=//kun-shop.oss-cn-beijing.aliyuncs.com
 zskk.oss.alihost=//kun-shop.oss-cn-beijing.aliyuncs.com
+zskk.report.push.templateid=001
 
 
 logging.level.com.zskk.shop.dao=DEBUG
 logging.level.com.zskk.shop.dao=DEBUG

+ 1 - 0
shop/src/main/resource/application-test.properties

@@ -21,5 +21,6 @@ zskk.oss.alikey=LTAIfulyaIRNgIqK
 zskk.oss.alisecret=2yI2WnebGumCXZxC0QJifcS8mqxJ0y
 zskk.oss.alisecret=2yI2WnebGumCXZxC0QJifcS8mqxJ0y
 zskk.oss.alibucketname=kun-shop
 zskk.oss.alibucketname=kun-shop
 zskk.oss.alihost=//kun-shop.oss-cn-beijing.aliyuncs.com
 zskk.oss.alihost=//kun-shop.oss-cn-beijing.aliyuncs.com
+zskk.report.push.templateid=001
 
 
 logging.level.com.zskk.shop.dao=DEBUG
 logging.level.com.zskk.shop.dao=DEBUG