|
@ -34,16 +34,16 @@ public class QrCodeController extends WeixinBaseController {
|
|
|
|
|
|
@RequestMapping(value = "/doctors")
|
|
@RequestMapping(value = "/doctors")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
public String makeDoctorQrcodes(String hospital){
|
|
|
|
try{
|
|
|
|
if(qrcodeService.makeDoctorQrCode(hospital,getAccessToken())){
|
|
|
|
return write(200,"生成二维码成功!");
|
|
|
|
}else{
|
|
|
|
return error(-1,"生成二维码失败!");
|
|
|
|
|
|
public String makeDoctorQrcodes(String hospital) {
|
|
|
|
try {
|
|
|
|
if (qrcodeService.makeDoctorQrCode(hospital, getAccessToken())) {
|
|
|
|
return write(200, "生成二维码成功!");
|
|
|
|
} else {
|
|
|
|
return error(-1, "生成二维码失败!");
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
|
|
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
return error(-1,"生成二维码失败!");
|
|
|
|
|
|
return error(-1, "生成二维码失败!");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@ -55,16 +55,16 @@ public class QrCodeController extends WeixinBaseController {
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "/doctor")
|
|
@RequestMapping(value = "/doctor")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
public String makeDoctorQrcode(String doctor){
|
|
|
|
try{
|
|
|
|
if(qrcodeService.makeDoctorQrcode(doctor,getAccessToken())){
|
|
|
|
return write(200,"生成二维码成功!");
|
|
|
|
}else{
|
|
|
|
return error(-1,"生成二维码失败!");
|
|
|
|
|
|
public String makeDoctorQrcode(String doctor) {
|
|
|
|
try {
|
|
|
|
if (qrcodeService.makeDoctorQrcode(doctor, getAccessToken())) {
|
|
|
|
return write(200, "生成二维码成功!");
|
|
|
|
} else {
|
|
|
|
return error(-1, "生成二维码失败!");
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
|
|
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
return error(-1,"生成二维码失败!");
|
|
|
|
|
|
return error(-1, "生成二维码失败!");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@ -76,16 +76,16 @@ public class QrCodeController extends WeixinBaseController {
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "/hospital")
|
|
@RequestMapping(value = "/hospital")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
public String makeHospitalQrcode(String hospital){
|
|
|
|
try{
|
|
|
|
if(qrcodeService.makeHospitalQrcode(hospital,getAccessToken())){
|
|
|
|
return write(200,"生成二维码成功!");
|
|
|
|
}else{
|
|
|
|
return error(-1,"生成二维码失败!");
|
|
|
|
|
|
public String makeHospitalQrcode(String hospital) {
|
|
|
|
try {
|
|
|
|
if (qrcodeService.makeHospitalQrcode(hospital, getAccessToken())) {
|
|
|
|
return write(200, "生成二维码成功!");
|
|
|
|
} else {
|
|
|
|
return error(-1, "生成二维码失败!");
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
|
|
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
return error(-1,"生成二维码失败!");
|
|
|
|
|
|
return error(-1, "生成二维码失败!");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@ -97,16 +97,16 @@ public class QrCodeController extends WeixinBaseController {
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "/town")
|
|
@RequestMapping(value = "/town")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
public String makeTownQrcode(String town){
|
|
|
|
try{
|
|
|
|
if(qrcodeService.makeTownQrcode(town,getAccessToken())){
|
|
|
|
return write(200,"生成二维码成功!");
|
|
|
|
}else{
|
|
|
|
return error(-1,"生成二维码失败!");
|
|
|
|
|
|
public String makeTownQrcode(String town) {
|
|
|
|
try {
|
|
|
|
if (qrcodeService.makeTownQrcode(town, getAccessToken())) {
|
|
|
|
return write(200, "生成二维码成功!");
|
|
|
|
} else {
|
|
|
|
return error(-1, "生成二维码失败!");
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
|
|
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
return error(-1,"生成二维码失败!");
|
|
|
|
|
|
return error(-1, "生成二维码失败!");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@ -118,18 +118,18 @@ public class QrCodeController extends WeixinBaseController {
|
|
* @param response
|
|
* @param response
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "/hospital_img")
|
|
@RequestMapping(value = "/hospital_img")
|
|
public void downloadSqQrcode(String hospital, HttpServletResponse response){
|
|
|
|
try{
|
|
|
|
|
|
public void downloadSqQrcode(String hospital, HttpServletResponse response) {
|
|
|
|
try {
|
|
File file = new File(QrCodeController.class.getResource("/").getPath().replace("/WEB-INF/classes/", "") +
|
|
File file = new File(QrCodeController.class.getResource("/").getPath().replace("/WEB-INF/classes/", "") +
|
|
File.separator +"qrcode" + File.separator + hospital + ".png");
|
|
|
|
|
|
File.separator + "qrcode" + File.separator + hospital + ".png");
|
|
boolean flag = false;
|
|
boolean flag = false;
|
|
if(!file.exists()){
|
|
|
|
flag = qrcodeService.makeHospitalQrcode(hospital,getAccessToken());
|
|
|
|
}else{
|
|
|
|
|
|
if (!file.exists()) {
|
|
|
|
flag = qrcodeService.makeHospitalQrcode(hospital, getAccessToken());
|
|
|
|
} else {
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
|
|
|
|
if(flag = true) {
|
|
|
|
|
|
if (flag = true) {
|
|
response.setCharacterEncoding("utf-8");
|
|
response.setCharacterEncoding("utf-8");
|
|
|
|
|
|
String path = request.getSession().getServletContext().getRealPath("/")
|
|
String path = request.getSession().getServletContext().getRealPath("/")
|
|
@ -145,10 +145,10 @@ public class QrCodeController extends WeixinBaseController {
|
|
|
|
|
|
outputStream.close();
|
|
outputStream.close();
|
|
inputStream.close();
|
|
inputStream.close();
|
|
}else{
|
|
|
|
|
|
} else {
|
|
response.setStatus(404);
|
|
response.setStatus(404);
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
|
|
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@ -160,18 +160,18 @@ public class QrCodeController extends WeixinBaseController {
|
|
* @param response
|
|
* @param response
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "/town_img")
|
|
@RequestMapping(value = "/town_img")
|
|
public void downloadTownQrcode(String town, HttpServletResponse response){
|
|
|
|
try{
|
|
|
|
|
|
public void downloadTownQrcode(String town, HttpServletResponse response) {
|
|
|
|
try {
|
|
File file = new File(QrCodeController.class.getResource("/").getPath().replace("/WEB-INF/classes/", "") +
|
|
File file = new File(QrCodeController.class.getResource("/").getPath().replace("/WEB-INF/classes/", "") +
|
|
File.separator +"qrcode" + File.separator + town + ".png");
|
|
|
|
|
|
File.separator + "qrcode" + File.separator + town + ".png");
|
|
boolean flag = false;
|
|
boolean flag = false;
|
|
if(!file.exists()){
|
|
|
|
flag = qrcodeService.makeTownQrcode(town,getAccessToken());
|
|
|
|
}else{
|
|
|
|
|
|
if (!file.exists()) {
|
|
|
|
flag = qrcodeService.makeTownQrcode(town, getAccessToken());
|
|
|
|
} else {
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
|
|
|
|
if(flag = true) {
|
|
|
|
|
|
if (flag = true) {
|
|
response.setCharacterEncoding("utf-8");
|
|
response.setCharacterEncoding("utf-8");
|
|
|
|
|
|
String path = request.getSession().getServletContext().getRealPath("/")
|
|
String path = request.getSession().getServletContext().getRealPath("/")
|
|
@ -187,10 +187,10 @@ public class QrCodeController extends WeixinBaseController {
|
|
|
|
|
|
outputStream.close();
|
|
outputStream.close();
|
|
inputStream.close();
|
|
inputStream.close();
|
|
}else{
|
|
|
|
|
|
} else {
|
|
response.setStatus(404);
|
|
response.setStatus(404);
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
|
|
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@ -202,20 +202,20 @@ public class QrCodeController extends WeixinBaseController {
|
|
* @param response
|
|
* @param response
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "/download")
|
|
@RequestMapping(value = "/download")
|
|
public void downloadQrcode(String doctor, HttpServletResponse response){
|
|
|
|
try{
|
|
|
|
|
|
public void downloadQrcode(String doctor, HttpServletResponse response) {
|
|
|
|
try {
|
|
Doctor doc = doctorService.findDoctorByCode(doctor);
|
|
Doctor doc = doctorService.findDoctorByCode(doctor);
|
|
|
|
|
|
if(doc != null){
|
|
|
|
if(StringUtils.isEmpty(doc.getQrcode())){
|
|
|
|
qrcodeService.makeDoctorQrcode(doctor,getAccessToken());
|
|
|
|
|
|
if (doc != null) {
|
|
|
|
if (StringUtils.isEmpty(doc.getQrcode())) {
|
|
|
|
qrcodeService.makeDoctorQrcode(doctor, getAccessToken());
|
|
doc = doctorService.findDoctorByCode(doctor);
|
|
doc = doctorService.findDoctorByCode(doctor);
|
|
}else{
|
|
|
|
|
|
} else {
|
|
File file = new File(QrCodeController.class.getResource("/").getPath().replace("/WEB-INF/classes/", "") +
|
|
File file = new File(QrCodeController.class.getResource("/").getPath().replace("/WEB-INF/classes/", "") +
|
|
File.separator +"qrcode" + File.separator + doc.getQrcode());
|
|
|
|
|
|
File.separator + "qrcode" + File.separator + doc.getQrcode());
|
|
|
|
|
|
if(!file.exists()){
|
|
|
|
qrcodeService.makeDoctorQrcode(doctor,getAccessToken());
|
|
|
|
|
|
if (!file.exists()) {
|
|
|
|
qrcodeService.makeDoctorQrcode(doctor, getAccessToken());
|
|
doc = doctorService.findDoctorByCode(doctor);
|
|
doc = doctorService.findDoctorByCode(doctor);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@ -238,10 +238,10 @@ public class QrCodeController extends WeixinBaseController {
|
|
|
|
|
|
outputStream.close();
|
|
outputStream.close();
|
|
inputStream.close();
|
|
inputStream.close();
|
|
}else{
|
|
|
|
|
|
} else {
|
|
throw new Exception("医生信息不存在!");
|
|
throw new Exception("医生信息不存在!");
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
|
|
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@ -253,21 +253,21 @@ public class QrCodeController extends WeixinBaseController {
|
|
* @param response
|
|
* @param response
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "/doctor_img")
|
|
@RequestMapping(value = "/doctor_img")
|
|
public void downloadQrcodeImage(String doctor, HttpServletResponse response){
|
|
|
|
try{
|
|
|
|
System.out.println("------------------doctor:"+doctor);
|
|
|
|
|
|
public void downloadQrcodeImage(String doctor, HttpServletResponse response) {
|
|
|
|
try {
|
|
|
|
System.out.println("------------------doctor:" + doctor);
|
|
Doctor doc = doctorService.findDoctorByCode(doctor);
|
|
Doctor doc = doctorService.findDoctorByCode(doctor);
|
|
|
|
|
|
if(doc != null){
|
|
|
|
if(StringUtils.isEmpty(doc.getQrcode())){
|
|
|
|
qrcodeService.makeDoctorQrcode(doctor,getAccessToken());
|
|
|
|
|
|
if (doc != null) {
|
|
|
|
if (StringUtils.isEmpty(doc.getQrcode())) {
|
|
|
|
qrcodeService.makeDoctorQrcode(doctor, getAccessToken());
|
|
doc = doctorService.findDoctorByCode(doctor);
|
|
doc = doctorService.findDoctorByCode(doctor);
|
|
}else{
|
|
|
|
|
|
} else {
|
|
File file = new File(QrCodeController.class.getResource("/").getPath().replace("/WEB-INF/classes/", "") +
|
|
File file = new File(QrCodeController.class.getResource("/").getPath().replace("/WEB-INF/classes/", "") +
|
|
File.separator +"qrcode" + File.separator + doc.getQrcode());
|
|
|
|
|
|
File.separator + "qrcode" + File.separator + doc.getQrcode());
|
|
|
|
|
|
if(!file.exists()){
|
|
|
|
qrcodeService.makeDoctorQrcode(doctor,getAccessToken());
|
|
|
|
|
|
if (!file.exists()) {
|
|
|
|
qrcodeService.makeDoctorQrcode(doctor, getAccessToken());
|
|
doc = doctorService.findDoctorByCode(doctor);
|
|
doc = doctorService.findDoctorByCode(doctor);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@ -284,10 +284,10 @@ public class QrCodeController extends WeixinBaseController {
|
|
|
|
|
|
outputStream.close();
|
|
outputStream.close();
|
|
inputStream.close();
|
|
inputStream.close();
|
|
}else{
|
|
|
|
|
|
} else {
|
|
throw new Exception("医生信息不存在!");
|
|
throw new Exception("医生信息不存在!");
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
|
|
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@ -299,11 +299,11 @@ public class QrCodeController extends WeixinBaseController {
|
|
* @param response
|
|
* @param response
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "/download/doctors")
|
|
@RequestMapping(value = "/download/doctors")
|
|
public void downloadQrcodes(String hospital,HttpServletResponse response){
|
|
|
|
try{
|
|
|
|
File file = qrcodeService.downloadDoctorQrCodes(hospital,getAccessToken());
|
|
|
|
|
|
public void downloadQrcodes(String hospital, HttpServletResponse response) {
|
|
|
|
try {
|
|
|
|
File file = qrcodeService.downloadDoctorQrCodes(hospital, getAccessToken());
|
|
|
|
|
|
if(file != null){
|
|
|
|
|
|
if (file != null) {
|
|
response.setCharacterEncoding("utf-8");
|
|
response.setCharacterEncoding("utf-8");
|
|
response.setContentType("multipart/form-data");
|
|
response.setContentType("multipart/form-data");
|
|
response.setHeader("Content-Disposition", "attachment;fileName=doctors_qrcode.zip");
|
|
response.setHeader("Content-Disposition", "attachment;fileName=doctors_qrcode.zip");
|
|
@ -319,10 +319,10 @@ public class QrCodeController extends WeixinBaseController {
|
|
|
|
|
|
outputStream.close();
|
|
outputStream.close();
|
|
inputStream.close();
|
|
inputStream.close();
|
|
}else{
|
|
|
|
|
|
} else {
|
|
response.setStatus(500);
|
|
response.setStatus(500);
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
|
|
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
response.setStatus(500);
|
|
response.setStatus(500);
|
|
}
|
|
}
|
|
@ -335,11 +335,11 @@ public class QrCodeController extends WeixinBaseController {
|
|
* @param response
|
|
* @param response
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "/download/hospitals")
|
|
@RequestMapping(value = "/download/hospitals")
|
|
public void downloadSqQrcodes(String area,HttpServletResponse response){
|
|
|
|
try{
|
|
|
|
File file = qrcodeService.downloadHospitalQrCodes(area,getAccessToken());
|
|
|
|
|
|
public void downloadSqQrcodes(String area, HttpServletResponse response) {
|
|
|
|
try {
|
|
|
|
File file = qrcodeService.downloadHospitalQrCodes(area, getAccessToken());
|
|
|
|
|
|
if(file != null){
|
|
|
|
|
|
if (file != null) {
|
|
response.setCharacterEncoding("utf-8");
|
|
response.setCharacterEncoding("utf-8");
|
|
response.setContentType("multipart/form-data");
|
|
response.setContentType("multipart/form-data");
|
|
response.setHeader("Content-Disposition", "attachment;fileName=hospitals_qrcode.zip");
|
|
response.setHeader("Content-Disposition", "attachment;fileName=hospitals_qrcode.zip");
|
|
@ -355,10 +355,10 @@ public class QrCodeController extends WeixinBaseController {
|
|
|
|
|
|
outputStream.close();
|
|
outputStream.close();
|
|
inputStream.close();
|
|
inputStream.close();
|
|
}else{
|
|
|
|
|
|
} else {
|
|
response.setStatus(500);
|
|
response.setStatus(500);
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
|
|
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
response.setStatus(500);
|
|
response.setStatus(500);
|
|
}
|
|
}
|
|
@ -371,11 +371,11 @@ public class QrCodeController extends WeixinBaseController {
|
|
* @param response
|
|
* @param response
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "/download/towns")
|
|
@RequestMapping(value = "/download/towns")
|
|
public void downloadTownQrcodes(String city,HttpServletResponse response){
|
|
|
|
try{
|
|
|
|
File file = qrcodeService.downLoadTownQrcodes(city,getAccessToken());
|
|
|
|
|
|
public void downloadTownQrcodes(String city, HttpServletResponse response) {
|
|
|
|
try {
|
|
|
|
File file = qrcodeService.downLoadTownQrcodes(city, getAccessToken());
|
|
|
|
|
|
if(file != null){
|
|
|
|
|
|
if (file != null) {
|
|
response.setCharacterEncoding("utf-8");
|
|
response.setCharacterEncoding("utf-8");
|
|
response.setContentType("multipart/form-data");
|
|
response.setContentType("multipart/form-data");
|
|
response.setHeader("Content-Disposition", "attachment;fileName=towns_qrcode.zip");
|
|
response.setHeader("Content-Disposition", "attachment;fileName=towns_qrcode.zip");
|
|
@ -391,10 +391,10 @@ public class QrCodeController extends WeixinBaseController {
|
|
|
|
|
|
outputStream.close();
|
|
outputStream.close();
|
|
inputStream.close();
|
|
inputStream.close();
|
|
}else{
|
|
|
|
|
|
} else {
|
|
response.setStatus(500);
|
|
response.setStatus(500);
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
|
|
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
response.setStatus(500);
|
|
response.setStatus(500);
|
|
}
|
|
}
|