|
@@ -296,17 +296,23 @@ public class CmMarketShopServiceImpl implements CmMarketShopService {
|
|
instance.add(Calendar.DAY_OF_MONTH, +1);
|
|
instance.add(Calendar.DAY_OF_MONTH, +1);
|
|
Date time = instance.getTime();
|
|
Date time = instance.getTime();
|
|
String recordTime = dateFormat.format(time);
|
|
String recordTime = dateFormat.format(time);
|
|
- // 生成验证码
|
|
|
|
- Random random = new Random();
|
|
|
|
- String code = String.format("%04d", random.nextInt(10000));
|
|
|
|
|
|
+ // 设置返回数据
|
|
CmMarketCode marketCode = new CmMarketCode();
|
|
CmMarketCode marketCode = new CmMarketCode();
|
|
marketCode.setMarketReportId(id);
|
|
marketCode.setMarketReportId(id);
|
|
- marketCode.setCode(code);
|
|
|
|
marketCode.setRecodeTime(recordTime);
|
|
marketCode.setRecodeTime(recordTime);
|
|
- // 添加预览码
|
|
|
|
- marketShopDao.insertMarketCode(marketCode);
|
|
|
|
- // 修改预览码状态
|
|
|
|
- marketShopDao.updateMarketCoed(id, marketCode.getId());
|
|
|
|
|
|
+ String oldMarketCode = marketShopDao.getMarketCode(id);
|
|
|
|
+ if (StringUtils.isEmpty(oldMarketCode) && StringUtils.isBlank(oldMarketCode)) {
|
|
|
|
+ // 生成预览码
|
|
|
|
+ Random random = new Random();
|
|
|
|
+ String code = String.format("%04d", random.nextInt(10000));
|
|
|
|
+ marketCode.setCode(code);
|
|
|
|
+ // 添加预览码
|
|
|
|
+ marketShopDao.insertMarketCode(marketCode);
|
|
|
|
+ // 修改预览码状态
|
|
|
|
+ marketShopDao.updateMarketCoed(id, marketCode.getId());
|
|
|
|
+ } else {
|
|
|
|
+ marketCode.setCode(oldMarketCode);
|
|
|
|
+ }
|
|
return ResponseJson.success(marketCode);
|
|
return ResponseJson.success(marketCode);
|
|
}
|
|
}
|
|
|
|
|