|
|
@ -177,43 +177,48 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp |
|
|
|
record.setGiftbagSid(dto.getBagSid()); |
|
|
|
String startNum = ""; |
|
|
|
String endNum = ""; |
|
|
|
for (int j = 0; j < i; j++) { |
|
|
|
LpkGiftCard card = new LpkGiftCard(); |
|
|
|
card.setRecordSid(record.getSid()); |
|
|
|
card.setState("2"); |
|
|
|
card.setCreateTime(new DateTime()); |
|
|
|
card.setGiftbagSid(dto.getBagSid()); |
|
|
|
String uuid = UniqueIdGenerator.generateUniqueID(); |
|
|
|
int randomNumber = new Random().nextInt(900000) + 100000; |
|
|
|
card.setCodeKey(String.valueOf(randomNumber)); |
|
|
|
card.setCode(uuid); |
|
|
|
String maxSerNum = baseMapper.selctMaxSerNum(cardArea); |
|
|
|
if (StringUtils.isBlank(maxSerNum)) { |
|
|
|
card.setSerialNumber(cardArea + "000001"); |
|
|
|
} else { |
|
|
|
String substringSer = maxSerNum.substring(cardArea.length()); |
|
|
|
int i1 = Integer.parseInt(substringSer); |
|
|
|
int finNum = i1 + 1; |
|
|
|
int length = String.valueOf(finNum).length(); |
|
|
|
int len = 6 - length; |
|
|
|
String num = String.valueOf(finNum); |
|
|
|
for (int a = 0; a < len; a++) { |
|
|
|
num = "0" + num; |
|
|
|
record.setCardArea(cardArea); |
|
|
|
lpkCardBuildRecordService.insert(record); |
|
|
|
LpkCardBuildRecord cardBuildRecord = lpkCardBuildRecordService.fetchBySid(record.getSid()); |
|
|
|
if (null != cardBuildRecord) { |
|
|
|
for (int j = 0; j < i; j++) { |
|
|
|
LpkGiftCard card = new LpkGiftCard(); |
|
|
|
card.setRecordSid(record.getSid()); |
|
|
|
card.setState("2"); |
|
|
|
card.setCreateTime(new DateTime()); |
|
|
|
card.setGiftbagSid(dto.getBagSid()); |
|
|
|
String uuid = UniqueIdGenerator.generateUniqueID(); |
|
|
|
int randomNumber = new Random().nextInt(900000) + 100000; |
|
|
|
card.setCodeKey(String.valueOf(randomNumber)); |
|
|
|
card.setCode(uuid); |
|
|
|
String maxSerNum = baseMapper.selctMaxSerNum(cardArea); |
|
|
|
if (StringUtils.isBlank(maxSerNum)) { |
|
|
|
card.setSerialNumber(cardArea + "000001"); |
|
|
|
} else { |
|
|
|
String substringSer = maxSerNum.substring(cardArea.length()); |
|
|
|
int i1 = Integer.parseInt(substringSer); |
|
|
|
int finNum = i1 + 1; |
|
|
|
int length = String.valueOf(finNum).length(); |
|
|
|
int len = 6 - length; |
|
|
|
String num = String.valueOf(finNum); |
|
|
|
for (int a = 0; a < len; a++) { |
|
|
|
num = "0" + num; |
|
|
|
} |
|
|
|
card.setSerialNumber(cardArea + num); |
|
|
|
} |
|
|
|
card.setSerialNumber(cardArea + num); |
|
|
|
} |
|
|
|
if (j == 0) { |
|
|
|
startNum = card.getSerialNumber(); |
|
|
|
} |
|
|
|
if (j == i - 1) { |
|
|
|
endNum = card.getSerialNumber(); |
|
|
|
if (j == 0) { |
|
|
|
startNum = card.getSerialNumber(); |
|
|
|
} |
|
|
|
if (j == i - 1) { |
|
|
|
endNum = card.getSerialNumber(); |
|
|
|
} |
|
|
|
card.setRecordId(cardBuildRecord.getId()); |
|
|
|
baseMapper.insert(card); |
|
|
|
} |
|
|
|
baseMapper.insert(card); |
|
|
|
} |
|
|
|
record.setStartNumber(startNum); |
|
|
|
record.setEndNumber(endNum); |
|
|
|
record.setCardArea(cardArea); |
|
|
|
lpkCardBuildRecordService.insert(record); |
|
|
|
cardBuildRecord.setStartNumber(startNum); |
|
|
|
cardBuildRecord.setEndNumber(endNum); |
|
|
|
lpkCardBuildRecordService.updateById(cardBuildRecord); |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
@ -317,13 +322,14 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp |
|
|
|
} |
|
|
|
} |
|
|
|
//定义导出的excel名字
|
|
|
|
String excelName = "提货卡信息列表"; |
|
|
|
String fileNameURL = ""; |
|
|
|
try { |
|
|
|
fileNameURL = URLEncoder.encode(excelName, "UTF-8"); |
|
|
|
} catch (UnsupportedEncodingException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
String excelName = "1"; |
|
|
|
String fileNameURL = "1"; |
|
|
|
// try {
|
|
|
|
// fileNameURL = URLEncoder.encode(excelName, "UTF-8");
|
|
|
|
// fileNameURL = URLEncoder.encode(excelName, "UTF-8");
|
|
|
|
// } catch (UnsupportedEncodingException e) {
|
|
|
|
// e.printStackTrace();
|
|
|
|
// }
|
|
|
|
//导出提货卡信息列表
|
|
|
|
ExportExcelUtils.export(fileNameURL, exportList, LpkGiftCardExport.class, response); |
|
|
|
return rb.success(); |
|
|
|