|
@@ -1085,6 +1085,20 @@ public class SbInfoServiceImpl extends BaseServiceImpl<SbInfoMapper, SbInfo, SbI
|
|
|
List<SysDept> deptList = deptMapper.selectAll();
|
|
|
List<SysUser> userList = sysUserMapper.selectAll();
|
|
|
for(SbInfoVO vo:voList){
|
|
|
+ if(StringUtils.isBlank(vo.getQrCode())){
|
|
|
+ // 保存二维码
|
|
|
+ String path = CommonConstants.RESOURCE_PREFIX + "/png/" + DateUtil.formatDate(new Date()) + "/" + IdGeneratorUtils.getObjectId() + "/";
|
|
|
+ String rootPath = environment.getProperty("upload.root-dir");
|
|
|
+ String filePath = rootPath + path;
|
|
|
+ String codePath = path + vo.getId() + ".png";
|
|
|
+ CodeFileUtils.uploadFileECode(vo.getId(), rootPath, filePath, vo.getId() + ".png");
|
|
|
+ // 修改二维码
|
|
|
+ SbInfoDTO sbInfoDTO = new SbInfoDTO();
|
|
|
+ sbInfoDTO.setId(vo.getId());
|
|
|
+ sbInfoDTO.setQrCode(codePath);
|
|
|
+ this.updateQrCode(sbInfoDTO);
|
|
|
+ vo.setQrCode(codePath);
|
|
|
+ }
|
|
|
if (vo.getUseCompany() != null) {
|
|
|
deptList.forEach(sysDept -> {
|
|
|
if (sysDept.getDeptId().equals(vo.getUseCompany())) {
|
|
@@ -1113,6 +1127,24 @@ public class SbInfoServiceImpl extends BaseServiceImpl<SbInfoMapper, SbInfo, SbI
|
|
|
return voList;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void generateSbCodeAll() {
|
|
|
+ List<SbInfo> list = mapper.selectAll();
|
|
|
+ if(CollectionUtil.isNotEmpty(list)){
|
|
|
+ // 保存二维码
|
|
|
+ for(SbInfo sbInfo:list){
|
|
|
+ String path = CommonConstants.RESOURCE_PREFIX + "/png/" + DateUtil.formatDate(new Date()) + "/" + IdGeneratorUtils.getObjectId() + "/";
|
|
|
+ String rootPath = environment.getProperty("upload.root-dir");
|
|
|
+ String filePath = rootPath + path;
|
|
|
+ String codePath = path + sbInfo.getId() + ".png";
|
|
|
+ CodeFileUtils.uploadFileECode(sbInfo.getId(), rootPath, filePath, sbInfo.getId() + ".png");
|
|
|
+ // 修改
|
|
|
+ sbInfo.setQrCode(codePath);
|
|
|
+ }
|
|
|
+ mapper.updateBatchQrCode(list);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public String importListByAdd(MultipartFile file) {
|