|
@@ -138,16 +138,22 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
return ResponseJson.error("参数异常,请输入授权id", null);
|
|
return ResponseJson.error("参数异常,请输入授权id", null);
|
|
}
|
|
}
|
|
AuthVo auth = authMapper.getAuthById(authId);
|
|
AuthVo auth = authMapper.getAuthById(authId);
|
|
- if (null == brandId) {
|
|
|
|
- return ResponseJson.error("参数异常,请输入品牌id", null);
|
|
|
|
- }
|
|
|
|
- if (null == productTypeId && StringUtils.isEmpty(productName)) {
|
|
|
|
- return ResponseJson.error("参数异常,请输入设备分类id或设备名称", null);
|
|
|
|
- }
|
|
|
|
- if (null == productTypeId && StringUtils.isNotEmpty(productName)) {
|
|
|
|
- ProductTypePo productType = authProductMapper.getProductType(null, productName, auth.getAuthUserId());
|
|
|
|
- if (null != productType) {
|
|
|
|
- productTypeId = productType.getProductTypeId();
|
|
|
|
|
|
+ if (null == productTypeId) {
|
|
|
|
+ // 新增设备分类,需要传入设备名称,品牌id,参数列表
|
|
|
|
+ if (null == brandId) {
|
|
|
|
+ return ResponseJson.error("参数异常,请输入品牌id", null);
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isEmpty(productName)) {
|
|
|
|
+ return ResponseJson.error("参数异常,请输入设备分类id或设备名称", null);
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotEmpty(productName)) {
|
|
|
|
+ ProductTypePo productType = authProductMapper.getProductType(null, productName, auth.getAuthUserId());
|
|
|
|
+ if (null != productType) {
|
|
|
|
+ productTypeId = productType.getProductTypeId();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (null == paramList || paramList.size() <= 0) {
|
|
|
|
+ return ResponseJson.error("参数异常,商品参数列表不能为空", null);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (StringUtils.isBlank(snCode)) {
|
|
if (StringUtils.isBlank(snCode)) {
|
|
@@ -168,9 +174,6 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
return ResponseJson.error("参数异常,请选择二维码授权牌模板", null);
|
|
return ResponseJson.error("参数异常,请选择二维码授权牌模板", null);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- /*if (null == paramList || paramList.size() <= 0) {
|
|
|
|
- return ResponseJson.error("参数异常,商品参数列表不能为空", null);
|
|
|
|
- }*/
|
|
|
|
// 是否为添加操作
|
|
// 是否为添加操作
|
|
boolean insertFlag = null == productId;
|
|
boolean insertFlag = null == productId;
|
|
ProductFormVo dbProduct = null;
|
|
ProductFormVo dbProduct = null;
|
|
@@ -332,7 +335,7 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
// 删除商品参数
|
|
// 删除商品参数
|
|
authProductMapper.deleteParamsByProductId(product.getProductId());
|
|
authProductMapper.deleteParamsByProductId(product.getProductId());
|
|
// 保存商品参数
|
|
// 保存商品参数
|
|
- if (paramList != null) {
|
|
|
|
|
|
+ if (null == productTypeId) {
|
|
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());
|
|
@@ -389,9 +392,9 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
if (null == productForm) {
|
|
if (null == productForm) {
|
|
return ResponseJson.error("商品不存在", null);
|
|
return ResponseJson.error("商品不存在", null);
|
|
}
|
|
}
|
|
- List<ProductParamPo> paramList = authProductMapper.getParamsByProductId(productId);
|
|
|
|
|
|
+ List<ProductParamPo> paramList = authProductMapper.getProductTypeParamList(productForm.getProductTypeId());
|
|
if (null == paramList || paramList.size() == 0) {
|
|
if (null == paramList || paramList.size() == 0) {
|
|
- paramList = authProductMapper.getProductTypeParamList(productForm.getProductTypeId());
|
|
|
|
|
|
+ paramList = authProductMapper.getParamsByProductId(productId);
|
|
}
|
|
}
|
|
productForm.setParamList(paramList);
|
|
productForm.setParamList(paramList);
|
|
return ResponseJson.success(productForm);
|
|
return ResponseJson.success(productForm);
|