|
@@ -183,15 +183,13 @@ public class GenerateCodeServiceImpl implements GenerateCodeService {
|
|
|
List<QrData> codeList = doLoopGenerateCode(qrRepertoryColumnList, qrRepertoryId, urlMap, qrRepertorySerialNumberMap, qrNumber, batchNumber, repeatTimes,qrBoxCodeFormat,splitCache);
|
|
|
log.info("5 loopGenerateCode get codeList -->"+System.currentTimeMillis());
|
|
|
// 更新码库流水号
|
|
|
- if (!qrRepertorySerialNumberMap.isEmpty()) {
|
|
|
- for (Map.Entry<String, QrRepertorySerialNumber> entry : qrRepertorySerialNumberMap.entrySet()) {
|
|
|
- QrRepertorySerialNumber qrRepertorySerialNumber = entry.getValue();
|
|
|
- QrRepertorySerialNumber updateSerialNumber = new QrRepertorySerialNumber()
|
|
|
- .setId(qrRepertorySerialNumber.getId())
|
|
|
- .setSerialNumber(qrRepertorySerialNumber.getSerialNumber());
|
|
|
- qrRepertorySerialNumberMapper.updateById(updateSerialNumber);
|
|
|
- }
|
|
|
- }
|
|
|
+ qrRepertorySerialNumberMap.entrySet().stream().forEach(o->{
|
|
|
+ QrRepertorySerialNumber updateSerialNumber = new QrRepertorySerialNumber()
|
|
|
+ .setId(o.getValue().getId())
|
|
|
+ .setSerialNumber(o.getValue().getSerialNumber());
|
|
|
+ qrRepertorySerialNumberMapper.updateById(updateSerialNumber);
|
|
|
+
|
|
|
+ });
|
|
|
//转化为tablestore的对象列表
|
|
|
List<QrCode> qrCodes = convertToTableStoreEntity(codeList, qrPackageBatch);
|
|
|
log.info("6 loopGenerateCode transform tableStoreEntityList -->"+System.currentTimeMillis());
|
|
@@ -207,8 +205,8 @@ public class GenerateCodeServiceImpl implements GenerateCodeService {
|
|
|
fileVerifyMd5List.add(md5);
|
|
|
log.info("8 loopGenerateCode create file -->"+System.currentTimeMillis());
|
|
|
}catch(Exception e){
|
|
|
- log.info("单个批次生成码异常",e);
|
|
|
- log.info("qrPackageBatch: "+JsonUtils.toJson(qrPackageBatch));
|
|
|
+ log.warn("单个批次生成码异常",e);
|
|
|
+ log.warn("qrPackageBatch: "+JsonUtils.toJson(qrPackageBatch));
|
|
|
throw e;
|
|
|
}
|
|
|
|
|
@@ -246,10 +244,12 @@ public class GenerateCodeServiceImpl implements GenerateCodeService {
|
|
|
//放入oss地址和密码
|
|
|
qrPackage.setZipPassword(pas);
|
|
|
fileList.clear();
|
|
|
- //删除生成文件
|
|
|
- FileUtil.del(file);
|
|
|
}catch (Exception e){
|
|
|
+ log.warn("上传oss失败:",e);
|
|
|
throw new BusinessException("上传OSS失败");
|
|
|
+ }finally {
|
|
|
+ //删除生成文件
|
|
|
+ FileUtil.del(file);
|
|
|
}
|
|
|
log.info("11 loopGenerateCode upload oss -->"+System.currentTimeMillis());
|
|
|
|
|
@@ -395,7 +395,6 @@ public class GenerateCodeServiceImpl implements GenerateCodeService {
|
|
|
final List<QrData> qrDataList = new LinkedList<>();
|
|
|
Long qrIndex = getQrIndex();
|
|
|
|
|
|
- LocalDateTime localDateTime = LocalDateTime.now();
|
|
|
// 计算还需生成的数量
|
|
|
long needGenerateNumber = qrNumber;
|
|
|
|
|
@@ -411,7 +410,7 @@ public class GenerateCodeServiceImpl implements GenerateCodeService {
|
|
|
.setQrRepertoryId(qrRepertoryId)
|
|
|
.setBatchNumber(batchNumber)
|
|
|
.setQrRepertoryType(QrRepertoryTypeEnum.SYSTEM_GENERATE.getCode())
|
|
|
- .setCreateTime(localDateTime);
|
|
|
+ .setCreateTime(LocalDateTime.now());
|
|
|
|
|
|
List<QrInnerData> qrInnerDataList = new LinkedList<>();
|
|
|
//箱子码幅面
|