Browse Source

二维码表格显示拥有者名字和工号

master
liwenxuan 10 months ago
parent
commit
51b404075c
  1. 14
      src/main/java/com/hxgk/lowcode/service/impl/QrCodeServiceImpl.java
  2. 2
      src/main/resources/mapper/FieldRecordMapper.xml

14
src/main/java/com/hxgk/lowcode/service/impl/QrCodeServiceImpl.java

@ -2,9 +2,11 @@ package com.hxgk.lowcode.service.impl;
import com.hxgk.lowcode.mapper.FieldRecordMapper;
import com.hxgk.lowcode.model.entity.CustomerFormView;
import com.hxgk.lowcode.model.entity.ManCont;
import com.hxgk.lowcode.model.entity.response.QrCodeDetailsResponseEntity;
import com.hxgk.lowcode.service.CustomerFormViewService;
import com.hxgk.lowcode.service.QrCodeService;
import com.hxgk.lowcode.service.UserService;
import com.hxgk.lowcode.utils.QRCodeUtil;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@ -21,6 +23,8 @@ public class QrCodeServiceImpl implements QrCodeService {
CustomerFormViewService customerFormViewService;
@Autowired
FieldRecordMapper fieldRecordMapper;
@Autowired
UserService userService;
@Override
public String generateQrCodeByCfid(String cfid) {
@ -122,6 +126,16 @@ public class QrCodeServiceImpl implements QrCodeService {
//currentFieldsMap.put("qrCodeBase64","二维码"+"!@#@!"+currentBase64);
}
for (Map.Entry<String, String> entry : currentFieldsMap.entrySet()) {
String key = entry.getKey();
if (key.contains("owner")) {
//System.out.println(entry.getValue());
String manContKey = entry.getValue().split("!@#@!")[1];
ManCont manContByKey = userService.getManContByKey(manContKey);
entry.setValue("拥有者"+"!@#@!"+manContByKey.getName()+"("+manContByKey.getNumber()+")");
}
}
qrCodeDetailsResponseEntity.setBufferedImage(currentBase64);
qrCodeDetailsResponseEntity.setFieldsMap(currentFieldsMap);
qrCodeDetailsResponseEntity.setGroupName((String)appAndGroupNameMap.get("groupName"));

2
src/main/resources/mapper/FieldRecordMapper.xml

@ -193,7 +193,7 @@
select
<foreach collection="fields" index="index" item="item" separator="," >
COALESCE(${item}, '') as ${item}
COALESCE(`${item}`, '') as `${item}`
</foreach>
from ${asfFormName} where states = 1 and

Loading…
Cancel
Save