|
@@ -116,7 +116,7 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ResponseJson saveProduct(ProductSaveDto productSaveDto) throws IOException {
|
|
|
|
|
|
+ public ResponseJson saveProduct(ProductSaveDto productSaveDto, boolean importFlag) throws IOException {
|
|
Integer productId = productSaveDto.getProductId();
|
|
Integer productId = productSaveDto.getProductId();
|
|
Integer authId = productSaveDto.getAuthId();
|
|
Integer authId = productSaveDto.getAuthId();
|
|
Integer brandId = productSaveDto.getBrandId();
|
|
Integer brandId = productSaveDto.getBrandId();
|
|
@@ -150,11 +150,13 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
if (StringUtils.isBlank(certificateImage)) {
|
|
if (StringUtils.isBlank(certificateImage)) {
|
|
return ResponseJson.error("参数异常,请上传授权牌照", null);
|
|
return ResponseJson.error("参数异常,请上传授权牌照", null);
|
|
}
|
|
}
|
|
- if (null == addQrCodeFlag) {
|
|
|
|
- return ResponseJson.error("参数异常,请选择是否生成二维码授权牌", null);
|
|
|
|
- }
|
|
|
|
- if (1 == addQrCodeFlag && null == addTemplateType) {
|
|
|
|
- return ResponseJson.error("参数异常,请选择二维码授权牌模板", null);
|
|
|
|
|
|
+ if (!importFlag) {
|
|
|
|
+ if (null == addQrCodeFlag) {
|
|
|
|
+ return ResponseJson.error("参数异常,请选择是否生成二维码授权牌", null);
|
|
|
|
+ }
|
|
|
|
+ if (1 == addQrCodeFlag && null == addTemplateType) {
|
|
|
|
+ return ResponseJson.error("参数异常,请选择二维码授权牌模板", null);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if (null == paramList || paramList.size() <= 0) {
|
|
if (null == paramList || paramList.size() <= 0) {
|
|
return ResponseJson.error("参数异常,商品参数列表不能为空", null);
|
|
return ResponseJson.error("参数异常,商品参数列表不能为空", null);
|
|
@@ -192,14 +194,14 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
//商品图片添加水印
|
|
//商品图片添加水印
|
|
product.setPcImage(addWaterMark(product.getProductImage(), 1));
|
|
product.setPcImage(addWaterMark(product.getProductImage(), 1));
|
|
product.setAppletsImage(addWaterMark(product.getProductImage(), 2));
|
|
product.setAppletsImage(addWaterMark(product.getProductImage(), 2));
|
|
- if (0 == addQrCodeFlag) {
|
|
|
|
|
|
+ if (null == addQrCodeFlag || 0 == addQrCodeFlag) {
|
|
//授权牌照添加水印
|
|
//授权牌照添加水印
|
|
product.setPcCertificateImage(addWaterMark(product.getCertificateImage(), 1));
|
|
product.setPcCertificateImage(addWaterMark(product.getCertificateImage(), 1));
|
|
product.setAppletsCertificateImage(addWaterMark(product.getCertificateImage(), 2));
|
|
product.setAppletsCertificateImage(addWaterMark(product.getCertificateImage(), 2));
|
|
}
|
|
}
|
|
// 插入授权商品
|
|
// 插入授权商品
|
|
authProductMapper.insertProduct(product);
|
|
authProductMapper.insertProduct(product);
|
|
- if (1 == addQrCodeFlag) {
|
|
|
|
|
|
+ if (null != addQrCodeFlag && 1 == addQrCodeFlag) {
|
|
// 生成二维码授权牌
|
|
// 生成二维码授权牌
|
|
String addQrCodeImg = addQrCode(product.getCertificateImage(), product.getProductId(), addTemplateType);
|
|
String addQrCodeImg = addQrCode(product.getCertificateImage(), product.getProductId(), addTemplateType);
|
|
product.setCertificateImage(addQrCodeImg);
|
|
product.setCertificateImage(addQrCodeImg);
|
|
@@ -255,7 +257,7 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
}
|
|
}
|
|
// else 原图片,不更改模板,不做更改
|
|
// else 原图片,不更改模板,不做更改
|
|
}
|
|
}
|
|
- }else {
|
|
|
|
|
|
+ } else {
|
|
if (1 == addQrCodeFlag) {
|
|
if (1 == addQrCodeFlag) {
|
|
// 原本否,现在是
|
|
// 原本否,现在是
|
|
if (updateImageFlag) {
|
|
if (updateImageFlag) {
|
|
@@ -294,7 +296,7 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
// 删除商品参数
|
|
// 删除商品参数
|
|
authProductMapper.deleteParamsByProductId(product.getProductId());
|
|
authProductMapper.deleteParamsByProductId(product.getProductId());
|
|
// 保存商品参数
|
|
// 保存商品参数
|
|
- paramList.forEach(param->{
|
|
|
|
|
|
+ paramList.forEach(param -> {
|
|
if (StringUtils.isNotBlank(param.getParamName()) && StringUtils.isNotBlank(param.getParamContent())) {
|
|
if (StringUtils.isNotBlank(param.getParamName()) && StringUtils.isNotBlank(param.getParamContent())) {
|
|
authProductMapper.insertProductParam(product.getProductId(), param.getParamName(), param.getParamContent());
|
|
authProductMapper.insertProductParam(product.getProductId(), param.getParamName(), param.getParamContent());
|
|
}
|
|
}
|