|
@ -8,7 +8,6 @@ import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
|
|
|
import com.yihu.jw.file_upload.FileUploadService;
|
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
|
import com.yihu.jw.restmodel.iot.common.UploadVO;
|
|
|
import com.yihu.jw.wechat.service.WxAccessTokenService;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.json.JSONObject;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@ -43,14 +42,10 @@ public class QrcodeUtil {
|
|
|
@Value("${fastDFS.fastdfs_file_url}")
|
|
|
private String fastdfs_file_url;
|
|
|
@Autowired
|
|
|
private WxAccessTokenService wxAccessTokenService;
|
|
|
@Value("${wechat.id}")
|
|
|
private String wxId;
|
|
|
@Autowired
|
|
|
private WlyyHospitalSysDictDao wlyyHospitalSysDictDao;
|
|
|
|
|
|
//获取设备二维码前缀
|
|
|
// https://hlw.xmdsyy.cn/hlw/ims-wx/#/healthRecords/deviceBind?SN=
|
|
|
// https://hlw.xmdsyy.cn/hlw/ims-wx/#/healthRecords/deviceBind?SN=&deviceId=
|
|
|
public String devicePriUrl(){
|
|
|
WlyyHospitalSysDictDO dictDO = wlyyHospitalSysDictDao.findById("devicePriUrl").orElse(null);
|
|
|
if(dictDO!=null){
|
|
@ -66,7 +61,7 @@ public class QrcodeUtil {
|
|
|
String url = devicePriUrl();
|
|
|
if (device!=null){
|
|
|
if (flag||StringUtils.isBlank(device.getQrcode())){
|
|
|
InputStream ipt = com.yihu.jw.util.common.QrcodeUtil.createQrcode(url+device.getDeviceCode(), 300, "png");
|
|
|
InputStream ipt = com.yihu.jw.util.common.QrcodeUtil.createQrcode(url+device.getDeviceCode()+"&deviceId="+device.getCategoryCode(), 300, "png");
|
|
|
String qrcode = getFullUri(ipt);
|
|
|
device.setQrcode(qrcode);
|
|
|
// deviceDetailDao.save(device);
|
|
@ -77,7 +72,7 @@ public class QrcodeUtil {
|
|
|
}else {
|
|
|
for (DeviceDetail deviceTmp : deviceDetailList) {
|
|
|
if (StringUtils.isBlank(deviceTmp.getQrcode())){
|
|
|
InputStream ipt = com.yihu.jw.util.common.QrcodeUtil.createQrcode(url+deviceTmp.getDeviceCode(), 300, "png");
|
|
|
InputStream ipt = com.yihu.jw.util.common.QrcodeUtil.createQrcode(url+deviceTmp.getDeviceCode()+"&deviceId="+device.getCategoryCode(), 300, "png");
|
|
|
String qrcode = getFullUri(ipt);
|
|
|
deviceTmp.setQrcode(qrcode);
|
|
|
deviceDetailDao.save(deviceTmp);
|