|
|
|
@ -43,7 +43,7 @@ public class QrCodeServiceImpl implements QrCodeService { |
|
|
|
CustomerFormView c = customerFormViewService.getCustomerFormViewByCfid(cfid); |
|
|
|
//上线修改
|
|
|
|
qrCodeStr = prefixout+"id="+c.getCfid()+"&key="+c.getGroupid()+"&formid="+c.getId()+"&formKey="+c.getSignCode()+"&title="+c.getName()+"&state="+c.getStates(); |
|
|
|
System.out.println(qrCodeStr); |
|
|
|
//System.out.println(qrCodeStr);
|
|
|
|
try { |
|
|
|
BufferedImage bufferedImage = qrCodeUtil.getQRCodeImage(qrCodeStr, "生成的二维码"); |
|
|
|
String base64 = qrCodeUtil.bufferedImageToBase64(bufferedImage); |
|
|
|
@ -70,6 +70,9 @@ public class QrCodeServiceImpl implements QrCodeService { |
|
|
|
ArrayList<String> qrCodeShowFields = new ArrayList<>(); |
|
|
|
Object qrCodePrintStyle = settings.get("qrCodePrintStyle"); |
|
|
|
String qrCodePrintStyleStr = ""; |
|
|
|
//查询分组,App,表名信息
|
|
|
|
String formName = (String) settings.get("formName"); |
|
|
|
Map<String,String> appAndGroupNameMap = customerFormViewService.getAppNameAndGroupNameByCfid(cfid); |
|
|
|
if(qrCodePrintStyle==null){ |
|
|
|
qrCodePrintStyle = (Object) "1"; |
|
|
|
} |
|
|
|
@ -104,10 +107,14 @@ public class QrCodeServiceImpl implements QrCodeService { |
|
|
|
LinkedHashMap<String,String> map = fieldRecordMapper.getQrCodeTableFields(dbFormName,stringArrayList,id); |
|
|
|
map = convertMap(map); |
|
|
|
currentFieldsMap = mergeMaps(fieldsAndCommentsResult, map); |
|
|
|
System.out.println(1); |
|
|
|
currentFieldsMap.put("qrCodeBase64","二维码"+"!@#@!"+currentBase64); |
|
|
|
|
|
|
|
} |
|
|
|
qrCodeDetailsResponseEntity.setBufferedImage(currentBase64); |
|
|
|
qrCodeDetailsResponseEntity.setFieldsMap(currentFieldsMap); |
|
|
|
qrCodeDetailsResponseEntity.setGroupName((String)appAndGroupNameMap.get("groupName")); |
|
|
|
qrCodeDetailsResponseEntity.setAppName((String)appAndGroupNameMap.get("appName")); |
|
|
|
qrCodeDetailsResponseEntity.setFormName(formName); |
|
|
|
result.put(id,qrCodeDetailsResponseEntity); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
@ -125,7 +132,9 @@ public class QrCodeServiceImpl implements QrCodeService { |
|
|
|
//LinkedHashMap<String,String> currentFieldsMap = new LinkedHashMap<>();
|
|
|
|
|
|
|
|
qrCodeDetailsResponseEntity.setBufferedImage(currentBase64); |
|
|
|
//qrCodeDetailsResponseEntity.setFieldsMap(currentFieldsMap);
|
|
|
|
qrCodeDetailsResponseEntity.setGroupName((String)appAndGroupNameMap.get("groupName")); |
|
|
|
qrCodeDetailsResponseEntity.setAppName((String)appAndGroupNameMap.get("appName")); |
|
|
|
qrCodeDetailsResponseEntity.setFormName(formName); |
|
|
|
result.put(id,qrCodeDetailsResponseEntity); |
|
|
|
} |
|
|
|
} |
|
|
|
|