|
@@ -11,6 +11,8 @@ import com.jfinal.weixin.sdk.api.ShorturlApi;
|
|
|
import com.jfinal.weixin.sdk.api.TemplateMsgApi;
|
|
|
import com.jfinal.weixin.sdk.api.UserApi;
|
|
|
import com.jfinal.weixin.sdk.jfinal.ApiController;
|
|
|
+import com.zskk.model.Exams;
|
|
|
+import com.zskk.model.Institution;
|
|
|
import com.zskk.model.Report;
|
|
|
|
|
|
public class WeixinApiController extends ApiController {
|
|
@@ -138,7 +140,37 @@ public class WeixinApiController extends ApiController {
|
|
|
ApiResult apiResult = TemplateMsgApi.send(str);
|
|
|
renderText(apiResult.getJson());
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 统一获取微信二维码
|
|
|
+ */
|
|
|
+ public void unifyGetWxQrcode()
|
|
|
+ {
|
|
|
+ String reportId = getPara("reportId");
|
|
|
+ Report reports = Report.dao.findById(reportId);
|
|
|
+ Exams exams = Exams.dao.findById(reports.getExamId());
|
|
|
+ Institution institution = Institution.dao.findById(exams.getInstitutionId());
|
|
|
+ String appId;
|
|
|
+ switch (institution.getWxSource()) {
|
|
|
+ case "测试微信":
|
|
|
+ appId = "wx6a54bf0e98ecd2c7";
|
|
|
+ break;
|
|
|
|
|
|
+ case "黑龙江省电子胶片平台":
|
|
|
+ appId = "wxdeb75f5d7e5a2300";
|
|
|
+ break;
|
|
|
+
|
|
|
+ case "辽宁省电子胶片平台":
|
|
|
+ appId = "wx2f0834870403c54e";
|
|
|
+ break;
|
|
|
+
|
|
|
+ default:
|
|
|
+ appId = "wx6a54bf0e98ecd2c7";
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ redirect("http://wechat.pacsonline.cn/wx_patient/api/getQrcode?appId=" + appId + "&reportId=" + reportId);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取参数二维码
|
|
|
*/
|