|
@@ -2,6 +2,7 @@ package com.caimei.service.auth.impl;
|
|
|
|
|
|
import com.aliyun.oss.OSS;
|
|
import com.aliyun.oss.OSS;
|
|
import com.aliyun.oss.OSSClientBuilder;
|
|
import com.aliyun.oss.OSSClientBuilder;
|
|
|
|
+import com.caimei.mapper.cmMapper.AuthMapper;
|
|
import com.caimei.mapper.cmMapper.AuthProductMapper;
|
|
import com.caimei.mapper.cmMapper.AuthProductMapper;
|
|
import com.caimei.mapper.cmMapper.ShopMapper;
|
|
import com.caimei.mapper.cmMapper.ShopMapper;
|
|
import com.caimei.model.ResponseJson;
|
|
import com.caimei.model.ResponseJson;
|
|
@@ -50,6 +51,9 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
@Resource
|
|
@Resource
|
|
private ShopMapper shopMapper;
|
|
private ShopMapper shopMapper;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private AuthMapper authMapper;
|
|
|
|
+
|
|
@Value("${caimei.imageDomain}")
|
|
@Value("${caimei.imageDomain}")
|
|
private String imageDomain;
|
|
private String imageDomain;
|
|
|
|
|
|
@@ -116,11 +120,13 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ResponseJson saveProduct(ProductSaveDto productSaveDto, boolean importFlag, Integer source) 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();
|
|
Integer productTypeId = productSaveDto.getProductTypeId();
|
|
Integer productTypeId = productSaveDto.getProductTypeId();
|
|
|
|
+ String productName = productSaveDto.getProductName();
|
|
|
|
+ String productImage = productSaveDto.getProductImage();
|
|
String snCode = productSaveDto.getSnCode();
|
|
String snCode = productSaveDto.getSnCode();
|
|
String certificateImage = productSaveDto.getCertificateImage();
|
|
String certificateImage = productSaveDto.getCertificateImage();
|
|
Integer addQrCodeFlag = productSaveDto.getAddQrCodeFlag();
|
|
Integer addQrCodeFlag = productSaveDto.getAddQrCodeFlag();
|
|
@@ -128,15 +134,23 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
Integer createBy = productSaveDto.getCreateBy();
|
|
Integer createBy = productSaveDto.getCreateBy();
|
|
String purchaseWay = productSaveDto.getPurchaseWay();
|
|
String purchaseWay = productSaveDto.getPurchaseWay();
|
|
String invoiceImage = productSaveDto.getInvoiceImage();
|
|
String invoiceImage = productSaveDto.getInvoiceImage();
|
|
|
|
+ Integer source = null == productSaveDto.getSource() ? 1 : productSaveDto.getSource();
|
|
List<ProductParamPo> paramList = productSaveDto.getParamList();
|
|
List<ProductParamPo> paramList = productSaveDto.getParamList();
|
|
if (null == authId) {
|
|
if (null == authId) {
|
|
return ResponseJson.error("参数异常,请输入授权id", null);
|
|
return ResponseJson.error("参数异常,请输入授权id", null);
|
|
}
|
|
}
|
|
|
|
+ AuthVo auth = authMapper.getAuthById(authId);
|
|
if (null == brandId) {
|
|
if (null == brandId) {
|
|
return ResponseJson.error("参数异常,请输入品牌id", null);
|
|
return ResponseJson.error("参数异常,请输入品牌id", null);
|
|
}
|
|
}
|
|
- if (null == productTypeId) {
|
|
|
|
- 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 (StringUtils.isBlank(snCode)) {
|
|
if (StringUtils.isBlank(snCode)) {
|
|
return ResponseJson.error("参数异常,请输入商品SN码", null);
|
|
return ResponseJson.error("参数异常,请输入商品SN码", null);
|
|
@@ -145,10 +159,10 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
if (null != productIdBySnCode && !productIdBySnCode.equals(productId)) {
|
|
if (null != productIdBySnCode && !productIdBySnCode.equals(productId)) {
|
|
return ResponseJson.error("参数异常,该商品SN码已存在,请重新输入", null);
|
|
return ResponseJson.error("参数异常,该商品SN码已存在,请重新输入", null);
|
|
}
|
|
}
|
|
- if (StringUtils.isBlank(certificateImage)) {
|
|
|
|
|
|
+ if (1 == source && StringUtils.isBlank(certificateImage)) {
|
|
return ResponseJson.error("参数异常,请上传授权牌照", null);
|
|
return ResponseJson.error("参数异常,请上传授权牌照", null);
|
|
}
|
|
}
|
|
- if (!importFlag) {
|
|
|
|
|
|
+ if (!importFlag && 1 == source) {
|
|
if (null == addQrCodeFlag) {
|
|
if (null == addQrCodeFlag) {
|
|
return ResponseJson.error("参数异常,请选择是否生成二维码授权牌", null);
|
|
return ResponseJson.error("参数异常,请选择是否生成二维码授权牌", null);
|
|
}
|
|
}
|
|
@@ -169,8 +183,14 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
product.setAuthId(authId);
|
|
product.setAuthId(authId);
|
|
// 品牌id
|
|
// 品牌id
|
|
product.setBrandId(brandId);
|
|
product.setBrandId(brandId);
|
|
- // 商品名称
|
|
|
|
|
|
+ // 设备分类id
|
|
product.setProductTypeId(productTypeId);
|
|
product.setProductTypeId(productTypeId);
|
|
|
|
+ if (null == productTypeId) {
|
|
|
|
+ // 设备名称(仅机构添加新设备时使用)
|
|
|
|
+ product.setName(productName);
|
|
|
|
+ // 设备图片(仅机构添加新设备时使用)
|
|
|
|
+ product.setImage(productImage);
|
|
|
|
+ }
|
|
// sn码
|
|
// sn码
|
|
product.setSnCode(snCode);
|
|
product.setSnCode(snCode);
|
|
// 授权牌照
|
|
// 授权牌照
|
|
@@ -192,14 +212,14 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
product.setCreateBy(createBy);
|
|
product.setCreateBy(createBy);
|
|
// 创建时间
|
|
// 创建时间
|
|
product.setCreateTime(new Date());
|
|
product.setCreateTime(new Date());
|
|
- if (null == addQrCodeFlag || 0 == addQrCodeFlag) {
|
|
|
|
- //授权牌照添加水印
|
|
|
|
|
|
+ /*if (1 == source && (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 (null != addQrCodeFlag && 1 == addQrCodeFlag) {
|
|
|
|
|
|
+ /*if (1 == source && (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);
|
|
@@ -208,79 +228,85 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
product.setAppletsCertificateImage(addWaterMark(addQrCodeImg, 2));
|
|
product.setAppletsCertificateImage(addWaterMark(addQrCodeImg, 2));
|
|
//更新授权牌照
|
|
//更新授权牌照
|
|
authProductMapper.updateCertificateImage(product);
|
|
authProductMapper.updateCertificateImage(product);
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
+ // 自动生成授权牌
|
|
|
|
+
|
|
} else {
|
|
} else {
|
|
// 商品id
|
|
// 商品id
|
|
product.setProductId(productId);
|
|
product.setProductId(productId);
|
|
- ProductPo dbProduct = authProductMapper.getImageByProductId(productId);
|
|
|
|
- // 数据库该商品授权牌是否添加二维码
|
|
|
|
- Integer dbAddQrCodeFlag = dbProduct.getAddQrCodeFlag();
|
|
|
|
- // 数据库该商品授权牌添加二维码模板
|
|
|
|
- Integer dbAddTemplateType = dbProduct.getAddTemplateType();
|
|
|
|
- // 授权牌照是否重新上传
|
|
|
|
- boolean updateImageFlag = (StringUtils.isNotBlank(product.getCertificateImage()) && !product.getCertificateImage().equals(dbProduct.getCertificateImage())) || (StringUtils.isEmpty(dbProduct.getPcCertificateImage()) || StringUtils.isEmpty(dbProduct.getAppletsCertificateImage()));
|
|
|
|
- boolean addQrCodeSign = false;
|
|
|
|
- boolean addWaterMarkSign = false;
|
|
|
|
- if (null != dbAddQrCodeFlag && 1 == dbAddQrCodeFlag) {
|
|
|
|
- if (0 == addQrCodeFlag) {
|
|
|
|
- // 原本是,现在否
|
|
|
|
- if (updateImageFlag) {
|
|
|
|
- // 新上传图片,将原图片替换为当前图片,生成水印图片
|
|
|
|
- product.setOriginalCertificateImage(product.getCertificateImage());
|
|
|
|
- addWaterMarkSign = true;
|
|
|
|
- } else {
|
|
|
|
- // 原图片,将当前授权牌替换为原图,生成水印图片
|
|
|
|
- product.setCertificateImage(dbProduct.getOriginalCertificateImage());
|
|
|
|
- addWaterMarkSign = true;
|
|
|
|
- }
|
|
|
|
- } else if (1 == addQrCodeFlag) {
|
|
|
|
- // 原本是,现在是
|
|
|
|
- if (updateImageFlag) {
|
|
|
|
- // 新上传图片,将原图片替换为当前图片,生成二维码授权牌,生成水印图片
|
|
|
|
- product.setOriginalCertificateImage(product.getCertificateImage());
|
|
|
|
- addQrCodeSign = true;
|
|
|
|
- addWaterMarkSign = true;
|
|
|
|
- } else if (!addTemplateType.equals(dbAddTemplateType)) {
|
|
|
|
- // 原图片,更改模板,将当前授权牌替换为原图,生成二维码授权牌,生成水印图片
|
|
|
|
- product.setCertificateImage(dbProduct.getOriginalCertificateImage());
|
|
|
|
- addQrCodeSign = true;
|
|
|
|
- addWaterMarkSign = true;
|
|
|
|
- }
|
|
|
|
- // else 原图片,不更改模板,不做更改
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- if (1 == addQrCodeFlag) {
|
|
|
|
- // 原本否,现在是
|
|
|
|
- if (updateImageFlag) {
|
|
|
|
- // 新上传图片,将原图片替换为当前图片,生成二维码授权牌,生成水印图片
|
|
|
|
- product.setOriginalCertificateImage(product.getCertificateImage());
|
|
|
|
- addQrCodeSign = true;
|
|
|
|
- addWaterMarkSign = true;
|
|
|
|
- } else {
|
|
|
|
- // 原图片,生成二维码授权牌,生成水印图片
|
|
|
|
- addQrCodeSign = true;
|
|
|
|
- addWaterMarkSign = true;
|
|
|
|
|
|
+ /*if (1 == source) {
|
|
|
|
+ ProductPo dbProduct = authProductMapper.getImageByProductId(productId);
|
|
|
|
+ // 数据库该商品授权牌是否添加二维码
|
|
|
|
+ Integer dbAddQrCodeFlag = dbProduct.getAddQrCodeFlag();
|
|
|
|
+ // 数据库该商品授权牌添加二维码模板
|
|
|
|
+ Integer dbAddTemplateType = dbProduct.getAddTemplateType();
|
|
|
|
+ // 授权牌照是否重新上传
|
|
|
|
+ boolean updateImageFlag = (StringUtils.isNotBlank(product.getCertificateImage()) && !product.getCertificateImage().equals(dbProduct.getCertificateImage())) || (StringUtils.isEmpty(dbProduct.getPcCertificateImage()) || StringUtils.isEmpty(dbProduct.getAppletsCertificateImage()));
|
|
|
|
+ boolean addQrCodeSign = false;
|
|
|
|
+ boolean addWaterMarkSign = false;
|
|
|
|
+ if (null != dbAddQrCodeFlag && 1 == dbAddQrCodeFlag) {
|
|
|
|
+ if (0 == addQrCodeFlag) {
|
|
|
|
+ // 原本是,现在否
|
|
|
|
+ if (updateImageFlag) {
|
|
|
|
+ // 新上传图片,将原图片替换为当前图片,生成水印图片
|
|
|
|
+ product.setOriginalCertificateImage(product.getCertificateImage());
|
|
|
|
+ addWaterMarkSign = true;
|
|
|
|
+ } else {
|
|
|
|
+ // 原图片,将当前授权牌替换为原图,生成水印图片
|
|
|
|
+ product.setCertificateImage(dbProduct.getOriginalCertificateImage());
|
|
|
|
+ addWaterMarkSign = true;
|
|
|
|
+ }
|
|
|
|
+ } else if (1 == addQrCodeFlag) {
|
|
|
|
+ // 原本是,现在是
|
|
|
|
+ if (updateImageFlag) {
|
|
|
|
+ // 新上传图片,将原图片替换为当前图片,生成二维码授权牌,生成水印图片
|
|
|
|
+ product.setOriginalCertificateImage(product.getCertificateImage());
|
|
|
|
+ addQrCodeSign = true;
|
|
|
|
+ addWaterMarkSign = true;
|
|
|
|
+ } else if (!addTemplateType.equals(dbAddTemplateType)) {
|
|
|
|
+ // 原图片,更改模板,将当前授权牌替换为原图,生成二维码授权牌,生成水印图片
|
|
|
|
+ product.setCertificateImage(dbProduct.getOriginalCertificateImage());
|
|
|
|
+ addQrCodeSign = true;
|
|
|
|
+ addWaterMarkSign = true;
|
|
|
|
+ }
|
|
|
|
+ // else 原图片,不更改模板,不做更改
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- // 原本否,现在否
|
|
|
|
- if (updateImageFlag) {
|
|
|
|
- // 新上传图片,将原图片替换为当前图片,生成二维码授权牌,生成水印图片
|
|
|
|
- product.setOriginalCertificateImage(product.getCertificateImage());
|
|
|
|
- addWaterMarkSign = true;
|
|
|
|
|
|
+ if (1 == addQrCodeFlag) {
|
|
|
|
+ // 原本否,现在是
|
|
|
|
+ if (updateImageFlag) {
|
|
|
|
+ // 新上传图片,将原图片替换为当前图片,生成二维码授权牌,生成水印图片
|
|
|
|
+ product.setOriginalCertificateImage(product.getCertificateImage());
|
|
|
|
+ addQrCodeSign = true;
|
|
|
|
+ addWaterMarkSign = true;
|
|
|
|
+ } else {
|
|
|
|
+ // 原图片,生成二维码授权牌,生成水印图片
|
|
|
|
+ addQrCodeSign = true;
|
|
|
|
+ addWaterMarkSign = true;
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ // 原本否,现在否
|
|
|
|
+ if (updateImageFlag) {
|
|
|
|
+ // 新上传图片,将原图片替换为当前图片,生成二维码授权牌,生成水印图片
|
|
|
|
+ product.setOriginalCertificateImage(product.getCertificateImage());
|
|
|
|
+ addWaterMarkSign = true;
|
|
|
|
+ }
|
|
|
|
+ // 原图片,不做更改
|
|
}
|
|
}
|
|
- // 原图片,不做更改
|
|
|
|
}
|
|
}
|
|
- }
|
|
|
|
- if (addQrCodeSign) {
|
|
|
|
- // 生成二维码授权牌
|
|
|
|
- String addQrCodeImg = addQrCode(product.getCertificateImage(), productId, addTemplateType);
|
|
|
|
- product.setCertificateImage(addQrCodeImg);
|
|
|
|
- }
|
|
|
|
- if (addWaterMarkSign) {
|
|
|
|
- //授权牌照添加水印
|
|
|
|
- product.setPcCertificateImage(addWaterMark(product.getCertificateImage(), 1));
|
|
|
|
- product.setAppletsCertificateImage(addWaterMark(product.getCertificateImage(), 2));
|
|
|
|
- }
|
|
|
|
|
|
+ if (addQrCodeSign) {
|
|
|
|
+ // 生成二维码授权牌
|
|
|
|
+ String addQrCodeImg = addQrCode(product.getCertificateImage(), productId, addTemplateType);
|
|
|
|
+ product.setCertificateImage(addQrCodeImg);
|
|
|
|
+ }
|
|
|
|
+ if (addWaterMarkSign) {
|
|
|
|
+ //授权牌照添加水印
|
|
|
|
+ product.setPcCertificateImage(addWaterMark(product.getCertificateImage(), 1));
|
|
|
|
+ product.setAppletsCertificateImage(addWaterMark(product.getCertificateImage(), 2));
|
|
|
|
+ }
|
|
|
|
+ }*/
|
|
|
|
+ // 自动生成授权牌
|
|
|
|
+
|
|
// 更新授权商品
|
|
// 更新授权商品
|
|
authProductMapper.updateProductByProductId(product);
|
|
authProductMapper.updateProductByProductId(product);
|
|
}
|
|
}
|
|
@@ -357,10 +383,10 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
List<ProductPo> productList = authProductMapper.getAllImage();
|
|
List<ProductPo> productList = authProductMapper.getAllImage();
|
|
productList.forEach(product->{
|
|
productList.forEach(product->{
|
|
try {
|
|
try {
|
|
- if (StringUtils.isNotEmpty(product.getProductImage())) {
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(product.getImage())) {
|
|
//商品图片添加水印
|
|
//商品图片添加水印
|
|
- product.setPcImage(addWaterMark(product.getProductImage(), 1));
|
|
|
|
- product.setAppletsImage(addWaterMark(product.getProductImage(), 2));
|
|
|
|
|
|
+ product.setPcImage(addWaterMark(product.getImage(), 1));
|
|
|
|
+ product.setAppletsImage(addWaterMark(product.getImage(), 2));
|
|
}
|
|
}
|
|
if (StringUtils.isNotEmpty(product.getCertificateImage())) {
|
|
if (StringUtils.isNotEmpty(product.getCertificateImage())) {
|
|
//授权牌照添加水印
|
|
//授权牌照添加水印
|
|
@@ -400,18 +426,44 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
authProductMapper.updateProductAuditStatus(productId, status, auditStatus, invalidReason, auditBy, auditTime);
|
|
authProductMapper.updateProductAuditStatus(productId, status, auditStatus, invalidReason, auditBy, auditTime);
|
|
}
|
|
}
|
|
if (2 == source) {
|
|
if (2 == source) {
|
|
- authProductMapper.updateProductShopAuditStatus(productId, auditStatus, invalidReason, auditTime);
|
|
|
|
|
|
+ // 获取设备信息
|
|
|
|
+ ProductPo product = authProductMapper.getProductPo(productId);
|
|
|
|
+ Integer productTypeId = product.getProductTypeId();
|
|
|
|
+ if (1 == auditStatus && null == productTypeId && StringUtils.isNotEmpty(product.getName()) && StringUtils.isNotEmpty(product.getImage())) {
|
|
|
|
+ // 新增设备分类
|
|
|
|
+ Integer authUserId = authProductMapper.getAuthUserIdByProductId(productId);
|
|
|
|
+ // 查询设备分类是否已存在
|
|
|
|
+ ProductTypePo productType = authProductMapper.getProductType(null, product.getName(), authUserId);
|
|
|
|
+ if (null == productType) {
|
|
|
|
+ try {
|
|
|
|
+ ResponseJson<ProductTypePo> result = saveProductType(null, authUserId, product.getName(), product.getImage(), null);
|
|
|
|
+ int code = result.getCode();
|
|
|
|
+ if (0 == code) {
|
|
|
|
+ productType = result.getData();
|
|
|
|
+ productTypeId = productType.getProductTypeId();
|
|
|
|
+ // 设备分类直接审核通过
|
|
|
|
+ auditProductType(productTypeId, 1, null, auditBy);
|
|
|
|
+ }
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ productTypeId = productType.getProductTypeId();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ authProductMapper.updateProductShopAuditStatus(productId, productTypeId, auditStatus, invalidReason, auditTime);
|
|
}
|
|
}
|
|
return ResponseJson.success("审核商品成功");
|
|
return ResponseJson.success("审核商品成功");
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ResponseJson<PageInfo<WxProductListVo>> getWxProductList(Integer productTypeId, String snCode, Integer pageNum, Integer pageSize) {
|
|
|
|
- if (null == productTypeId) {
|
|
|
|
|
|
+ public ResponseJson<PageInfo<WxProductListVo>> getWxProductList(Integer listType, Integer authId, Integer productTypeId, String snCode, Integer pageNum, Integer pageSize) {
|
|
|
|
+ listType = null == listType ? 1 : listType;
|
|
|
|
+ if (1 == listType && null == productTypeId) {
|
|
return ResponseJson.error("参数异常,请输入设备分类id", null);
|
|
return ResponseJson.error("参数异常,请输入设备分类id", null);
|
|
}
|
|
}
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
- List<WxProductListVo> productList = authProductMapper.getWxProductList(productTypeId, snCode);
|
|
|
|
|
|
+ List<WxProductListVo> productList = authProductMapper.getWxProductList(listType, authId, productTypeId, snCode);
|
|
PageInfo<WxProductListVo> pageData = new PageInfo<>(productList);
|
|
PageInfo<WxProductListVo> pageData = new PageInfo<>(productList);
|
|
return ResponseJson.success(pageData);
|
|
return ResponseJson.success(pageData);
|
|
}
|
|
}
|
|
@@ -439,7 +491,7 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ResponseJson saveProductType(Integer productTypeId, Integer authUserId, String name, String image, Integer createBy) throws IOException {
|
|
|
|
|
|
+ public ResponseJson<ProductTypePo> saveProductType(Integer productTypeId, Integer authUserId, String name, String image, Integer createBy) throws IOException {
|
|
// 是否为添加操作
|
|
// 是否为添加操作
|
|
boolean insertFlag = null == productTypeId;
|
|
boolean insertFlag = null == productTypeId;
|
|
/*
|
|
/*
|
|
@@ -467,7 +519,7 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
} else {
|
|
} else {
|
|
// 设备分类id
|
|
// 设备分类id
|
|
productType.setProductTypeId(productTypeId);
|
|
productType.setProductTypeId(productTypeId);
|
|
- ProductTypePo dbProductType = authProductMapper.getProductType(productTypeId);
|
|
|
|
|
|
+ ProductTypePo dbProductType = authProductMapper.getProductType(productTypeId, null, null);
|
|
// 设备分类图片是否重新上传
|
|
// 设备分类图片是否重新上传
|
|
boolean updateImageFlag = (StringUtils.isNotBlank(productType.getImage()) && !productType.getImage().equals(dbProductType.getImage()))
|
|
boolean updateImageFlag = (StringUtils.isNotBlank(productType.getImage()) && !productType.getImage().equals(dbProductType.getImage()))
|
|
|| (StringUtils.isEmpty(productType.getPcImage()) || StringUtils.isEmpty(productType.getAppletsImage()));
|
|
|| (StringUtils.isEmpty(productType.getPcImage()) || StringUtils.isEmpty(productType.getAppletsImage()));
|
|
@@ -479,7 +531,7 @@ public class AuthProductServiceImpl implements AuthProductService {
|
|
// 更新设备分类
|
|
// 更新设备分类
|
|
authProductMapper.updateProductType(productType);
|
|
authProductMapper.updateProductType(productType);
|
|
}
|
|
}
|
|
- return ResponseJson.success("保存设备分类成功");
|
|
|
|
|
|
+ return ResponseJson.success("保存设备分类成功", productType);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|