|
@@ -25,6 +25,8 @@ import java.util.Optional;
|
|
|
public class IotModService {
|
|
public class IotModService {
|
|
|
private final IotModMapper iotModMapper;
|
|
private final IotModMapper iotModMapper;
|
|
|
@Resource
|
|
@Resource
|
|
|
|
|
+ private IotProductService iotProductService;
|
|
|
|
|
+ @Resource
|
|
|
private CacheService cacheService;
|
|
private CacheService cacheService;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -34,6 +36,7 @@ public class IotModService {
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
public Object save(IotModPara iotModPara) {
|
|
public Object save(IotModPara iotModPara) {
|
|
|
|
|
+ iotProductService.checkProduct(iotModPara.getProductId());
|
|
|
IotMod query = query(iotModPara.getProductId());
|
|
IotMod query = query(iotModPara.getProductId());
|
|
|
//修改物模型
|
|
//修改物模型
|
|
|
if (Objects.nonNull(query)) {
|
|
if (Objects.nonNull(query)) {
|
|
@@ -50,7 +53,7 @@ public class IotModService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private IotMod query(Long productId) {
|
|
private IotMod query(Long productId) {
|
|
|
- return iotModMapper.selectOne(new LambdaQueryWrapper<IotMod>().eq(IotMod::getProductId, productId).last("limit 1"));
|
|
|
|
|
|
|
+ return iotModMapper.selectOne(new LambdaQueryWrapper<IotMod>().eq(IotMod::getProductId, productId).eq(IotMod::getDelFlag, Global.UN_DEL).last("limit 1"));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -60,6 +63,7 @@ public class IotModService {
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
public Object queryMod(Long productId) {
|
|
public Object queryMod(Long productId) {
|
|
|
|
|
+ iotProductService.checkProduct(productId);
|
|
|
return query(productId);
|
|
return query(productId);
|
|
|
}
|
|
}
|
|
|
|
|
|