菜单 子集
存酒 购买须知 团购商品 用户列表
This commit is contained in:
@@ -40,9 +40,10 @@ public interface DictRepository extends JpaRepository<Dict, Long>, JpaSpecificat
|
||||
void deleteByReleId(Integer releId);
|
||||
|
||||
List<Dict> findByReleId(Integer releId);
|
||||
int countDictByReleId(Integer releId);
|
||||
@Modifying
|
||||
@Query("update Dict dict set dict.isChild=1 where dict.id =:id")
|
||||
void updateByReleId(@Param("id")Integer id);
|
||||
@Query("update Dict dict set dict.isChild=:isChild where dict.id =:id")
|
||||
void updateByReleId(@Param("id")Integer id,@Param("isChild")Integer isChild);
|
||||
|
||||
/**
|
||||
* 查询
|
||||
|
||||
@@ -77,7 +77,7 @@ public class DictServiceImpl implements DictService {
|
||||
public void create(Dict resources) {
|
||||
resources.setIsChild(0);
|
||||
if (resources.getReleId() != null) {
|
||||
dictRepository.updateByReleId(resources.getReleId());
|
||||
dictRepository.updateByReleId(resources.getReleId(), 1);
|
||||
}
|
||||
dictRepository.save(resources);
|
||||
}
|
||||
@@ -94,13 +94,19 @@ public class DictServiceImpl implements DictService {
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void delete(Set<Integer> ids) {
|
||||
List<Dict> dicts = dictRepository.findByIdIn(ids);
|
||||
dictRepository.deleteByIdIn(ids);
|
||||
for (Dict dict : dicts) {
|
||||
if (dict.getIsChild()==1) {
|
||||
if (dict.getIsChild() == 1) {
|
||||
dictRepository.deleteByReleId(dict.getId());
|
||||
} else {
|
||||
int x = dictRepository.countDictByReleId(dict.getReleId());
|
||||
if (x != 0) {
|
||||
dictRepository.updateByReleId(dict.getReleId(), 0);
|
||||
}
|
||||
}
|
||||
delCaches(dict);
|
||||
}
|
||||
dictRepository.deleteByIdIn(ids);
|
||||
|
||||
}
|
||||
|
||||
public void delCaches(Dict dict) {
|
||||
|
||||
Reference in New Issue
Block a user