From 55402cc48ecee2ac135624db4d31119b459a1be7 Mon Sep 17 00:00:00 2001
From: puhanshu <a9236326>
Date: 星期五, 14 一月 2022 15:59:51 +0800
Subject: [PATCH] 商业街bug修改
---
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BcDictionaryServiceImpl.java | 92 ++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 85 insertions(+), 7 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BcDictionaryServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BcDictionaryServiceImpl.java
index 875400d..a7d4069 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BcDictionaryServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BcDictionaryServiceImpl.java
@@ -1,30 +1,43 @@
package com.panzhihua.service_community.service.impl;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.vos.BcDictionaryItemVO;
import com.panzhihua.common.model.vos.BcDictionaryVO;
+import com.panzhihua.common.model.vos.DictionaryVO;
import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.utlis.CopyUtil;
+import com.panzhihua.service_community.dao.BcDictionaryDAO;
import com.panzhihua.service_community.dao.BcDictionaryItemDAO;
+import com.panzhihua.service_community.model.dos.BcDictionaryDO;
import com.panzhihua.service_community.model.dos.BcDictionaryItemDO;
import com.panzhihua.service_community.service.BcDictionaryService;
-import org.springframework.beans.BeanUtils;
-import org.springframework.stereotype.Service;
-
-import java.util.ArrayList;
-import java.util.List;
/**
* @author xyh
* @date 2021/6/11 16:06
*/
@Service
-public class BcDictionaryServiceImpl extends ServiceImpl<BcDictionaryItemDAO, BcDictionaryItemDO> implements BcDictionaryService {
+public class BcDictionaryServiceImpl extends ServiceImpl<BcDictionaryItemDAO, BcDictionaryItemDO>
+ implements BcDictionaryService {
+ @Resource
+ private BcDictionaryDAO dictionaryDAO;
@Override
public R<List<BcDictionaryVO>> getDictionaryByKey(String key) {
List<BcDictionaryItemDO> list = baseMapper.getDictionaryByKey(key);
List<BcDictionaryVO> listVO = new ArrayList<>();
- for (BcDictionaryItemDO dictionaryItemDO:list){
+ for (BcDictionaryItemDO dictionaryItemDO : list) {
BcDictionaryVO bcDictionaryVO = new BcDictionaryVO();
bcDictionaryVO.setCode(dictionaryItemDO.getMnemonicCode());
bcDictionaryVO.setDictName(dictionaryItemDO.getDictItemName());
@@ -33,4 +46,69 @@
}
return R.ok(listVO);
}
+
+ @Override
+ public BcDictionaryItemVO getByCode(String dictId, String code) {
+ BcDictionaryItemDO dictionaryItemDO =
+ baseMapper.selectOne(new QueryWrapper<BcDictionaryItemDO>().eq("dict_id", dictId).eq("dict_value", code));
+ if (dictionaryItemDO != null) {
+ return CopyUtil.copyProperties(dictionaryItemDO, BcDictionaryItemVO.class);
+ }
+ return null;
+ }
+
+ @Override
+ public BcDictionaryDO getDictionaryByCode(String dictName, String dictKey, Long parentId) {
+ return dictionaryDAO.selectOne(new QueryWrapper<BcDictionaryDO>().eq("dict_name", dictName)
+ .eq("dict_key", dictKey).eq("parent_id", parentId));
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public R insertDiction(DictionaryVO dictionaryVO) {
+ if (getDictionaryByCode(dictionaryVO.getDictName(), dictionaryVO.getDictKey(),
+ dictionaryVO.getParentId()) != null) {
+ return R.fail("数据已经存在!");
+ }
+ BcDictionaryDO dictionaryDO = new BcDictionaryDO();
+ dictionaryDO.setId(dictionaryVO.getId());
+ dictionaryDO.setDictName(dictionaryVO.getDictName());
+ dictionaryDO.setDictKey(dictionaryVO.getDictKey());
+ dictionaryDO.setParentId(dictionaryVO.getParentId());
+ dictionaryDO
+ .setPathId(dictionaryVO.getParentId().toString().concat(",").concat(dictionaryVO.getId().toString()));
+ dictionaryDO.setLevelIndex(dictionaryVO.getLevelIndex());
+ dictionaryDO.setEnabled(true);
+ dictionaryDO.setSort(0);
+ dictionaryDO.setRemarks("");
+ dictionaryDO.setDeleteFlag(false);
+ dictionaryDO.setCreateUser(1L);
+ dictionaryDO.setModifyUser(1L);
+ int flag = dictionaryDAO.insert(dictionaryDO);
+ return flag > 1 ? R.ok() : R.fail();
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public R insertDictionItem(BcDictionaryVO dictionaryVO) {
+ if (getByCode(dictionaryVO.getDictId().toString(), dictionaryVO.getDictValue()) != null) {
+ return R.fail("数据已经存在!");
+ }
+ BcDictionaryItemDO dictionaryItemDO = new BcDictionaryItemDO();
+ dictionaryItemDO.setDictItemName(dictionaryVO.getDictName());
+ dictionaryItemDO.setDictValue(dictionaryVO.getDictValue());
+ dictionaryItemDO.setMnemonicCode(dictionaryVO.getCode());
+ dictionaryItemDO.setDictId(dictionaryVO.getDictId());
+ dictionaryItemDO.setEnabled(true);
+ dictionaryItemDO.setOrgPathId(0L);
+ dictionaryItemDO.setSort(0);
+ dictionaryItemDO.setRemarks("");
+ dictionaryItemDO.setCreateUser(1L);
+ dictionaryItemDO.setCreateDate(new Date());
+ dictionaryItemDO.setModifyUser(1L);
+ dictionaryItemDO.setModifyDate(new Date());
+ dictionaryItemDO.setDeleteFlag(false);
+ int flag = baseMapper.insert(dictionaryItemDO);
+ return flag > 1 ? R.ok() : R.fail();
+ }
}
--
Gitblit v1.7.1