|
@@ -16,6 +16,9 @@ import com.dragonsoft.duceap.core.search.Searchable;
|
|
import com.dragonsoft.duceap.core.search.enums.SearchOperator;
|
|
import com.dragonsoft.duceap.core.search.enums.SearchOperator;
|
|
import com.dragonsoft.duceap.mybaitsplus.core.services.BaseMybatisService;
|
|
import com.dragonsoft.duceap.mybaitsplus.core.services.BaseMybatisService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.cache.annotation.CacheConfig;
|
|
|
|
+import org.springframework.cache.annotation.CacheEvict;
|
|
|
|
+import org.springframework.cache.annotation.Cacheable;
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -28,7 +31,7 @@ import java.util.stream.Collectors;
|
|
* @author huangzqa
|
|
* @author huangzqa
|
|
* @date 2020/10/26
|
|
* @date 2020/10/26
|
|
*/
|
|
*/
|
|
-@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
|
+@CacheConfig(cacheNames = "DCUC-APP-MANU")
|
|
@Service
|
|
@Service
|
|
public class ManufacturerInfoServiceImpl extends BaseMybatisService<ManufacturerInfo, String> implements IManufacturerInfoService {
|
|
public class ManufacturerInfoServiceImpl extends BaseMybatisService<ManufacturerInfo, String> implements IManufacturerInfoService {
|
|
|
|
|
|
@@ -42,6 +45,7 @@ public class ManufacturerInfoServiceImpl extends BaseMybatisService<Manufacturer
|
|
this.manufacturerInfoMapper = manufacturerInfoMapper;
|
|
this.manufacturerInfoMapper = manufacturerInfoMapper;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Cacheable(key = "targetClass +methodName +#p0")
|
|
@Override
|
|
@Override
|
|
public Page<ManufacturerInfo> manufacturerInfoPage(SearchDTO searchDTO) {
|
|
public Page<ManufacturerInfo> manufacturerInfoPage(SearchDTO searchDTO) {
|
|
Searchable searchable = Searchable.toSearchable(searchDTO);
|
|
Searchable searchable = Searchable.toSearchable(searchDTO);
|
|
@@ -49,11 +53,14 @@ public class ManufacturerInfoServiceImpl extends BaseMybatisService<Manufacturer
|
|
return manufacturerInfoMapper.pagingBySearchable(searchable);
|
|
return manufacturerInfoMapper.pagingBySearchable(searchable);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Cacheable(key = "targetClass +#p0")
|
|
@Override
|
|
@Override
|
|
public ManufacturerInfo manufacturerInfoDetail(String id) {
|
|
public ManufacturerInfo manufacturerInfoDetail(String id) {
|
|
return manufacturerInfoMapper.selectById(id);
|
|
return manufacturerInfoMapper.selectById(id);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @CacheEvict(allEntries = true)
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
public ManufacturerInfo saveManufacturer(ManufacturerInfo info) {
|
|
public ManufacturerInfo saveManufacturer(ManufacturerInfo info) {
|
|
info.setDeleted(BooleanEnum.FALSE.getValue());
|
|
info.setDeleted(BooleanEnum.FALSE.getValue());
|
|
@@ -63,6 +70,8 @@ public class ManufacturerInfoServiceImpl extends BaseMybatisService<Manufacturer
|
|
return info;
|
|
return info;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @CacheEvict(allEntries = true)
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
public ManufacturerInfo updateManufacturer(ManufacturerInfo info) {
|
|
public ManufacturerInfo updateManufacturer(ManufacturerInfo info) {
|
|
manufacturerInfoMapper.updateById(info);
|
|
manufacturerInfoMapper.updateById(info);
|
|
@@ -70,6 +79,8 @@ public class ManufacturerInfoServiceImpl extends BaseMybatisService<Manufacturer
|
|
return info;
|
|
return info;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @CacheEvict(allEntries = true)
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
public void del(String id) {
|
|
public void del(String id) {
|
|
ManufacturerInfo manufacturerInfo = manufacturerInfoMapper.selectById(id);
|
|
ManufacturerInfo manufacturerInfo = manufacturerInfoMapper.selectById(id);
|
|
@@ -80,6 +91,7 @@ public class ManufacturerInfoServiceImpl extends BaseMybatisService<Manufacturer
|
|
sendMessage("厂商表信息删除", manufacturerInfo, ManufacturerMsgTypeEnum.DELETED);
|
|
sendMessage("厂商表信息删除", manufacturerInfo, ManufacturerMsgTypeEnum.DELETED);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Cacheable(key = "targetClass +methodName +#p0")
|
|
@Override
|
|
@Override
|
|
public ManufacturerInfo detailByCode(String code) {
|
|
public ManufacturerInfo detailByCode(String code) {
|
|
LambdaQueryWrapper<ManufacturerInfo> queryWrapper = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<ManufacturerInfo> queryWrapper = Wrappers.lambdaQuery();
|
|
@@ -89,6 +101,7 @@ public class ManufacturerInfoServiceImpl extends BaseMybatisService<Manufacturer
|
|
return manufacturerInfoMapper.selectOne(queryWrapper);
|
|
return manufacturerInfoMapper.selectOne(queryWrapper);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Cacheable(key = "targetClass +methodName +#p0")
|
|
@Override
|
|
@Override
|
|
public ManufacturerInfo getOneByName(String manufacturerName) {
|
|
public ManufacturerInfo getOneByName(String manufacturerName) {
|
|
|
|
|
|
@@ -99,6 +112,7 @@ public class ManufacturerInfoServiceImpl extends BaseMybatisService<Manufacturer
|
|
return manufacturerInfoMapper.selectOne(queryWrapper);
|
|
return manufacturerInfoMapper.selectOne(queryWrapper);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Cacheable(key = "targetClass +methodName +#p0+p1")
|
|
@Override
|
|
@Override
|
|
public ManufacturerInfo getOneByCodeName(String code, String manufacturerName) {
|
|
public ManufacturerInfo getOneByCodeName(String code, String manufacturerName) {
|
|
LambdaQueryWrapper<ManufacturerInfo> queryWrapper = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<ManufacturerInfo> queryWrapper = Wrappers.lambdaQuery();
|
|
@@ -107,6 +121,7 @@ public class ManufacturerInfoServiceImpl extends BaseMybatisService<Manufacturer
|
|
return manufacturerInfoMapper.selectOne(queryWrapper);
|
|
return manufacturerInfoMapper.selectOne(queryWrapper);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Cacheable(key = "targetClass +methodName")
|
|
@Override
|
|
@Override
|
|
public List<CodeRecord> getAllCodeRecord() {
|
|
public List<CodeRecord> getAllCodeRecord() {
|
|
|
|
|
|
@@ -128,6 +143,7 @@ public class ManufacturerInfoServiceImpl extends BaseMybatisService<Manufacturer
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Cacheable(key = "targetClass +methodName")
|
|
@Override
|
|
@Override
|
|
public Map<String, String> getAllIdNameMap() {
|
|
public Map<String, String> getAllIdNameMap() {
|
|
LambdaQueryWrapper<ManufacturerInfo> queryWrapper = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<ManufacturerInfo> queryWrapper = Wrappers.lambdaQuery();
|
|
@@ -139,11 +155,12 @@ public class ManufacturerInfoServiceImpl extends BaseMybatisService<Manufacturer
|
|
.collect(Collectors.toMap(ManufacturerInfo::getId, ManufacturerInfo::getManufacturerName));
|
|
.collect(Collectors.toMap(ManufacturerInfo::getId, ManufacturerInfo::getManufacturerName));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Cacheable(key = "targetClass +methodName +#p0")
|
|
@Override
|
|
@Override
|
|
public List<ManufacturerInfo> getByCodes(List<String> list) {
|
|
public List<ManufacturerInfo> getByCodes(List<String> list) {
|
|
LambdaQueryWrapper<ManufacturerInfo> queryWrapper = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<ManufacturerInfo> queryWrapper = Wrappers.lambdaQuery();
|
|
queryWrapper.select()
|
|
queryWrapper.select()
|
|
- .in(ManufacturerInfo::getCode);
|
|
|
|
|
|
+ .in(ManufacturerInfo::getCode);
|
|
return manufacturerInfoMapper.selectList(queryWrapper);
|
|
return manufacturerInfoMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
|
|
|