浏览代码

折扣设备功能

bing 1 年之前
父节点
当前提交
97ff3bbc78

+ 3 - 2
ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/core/impl/MealTypeNameTranslationImpl.java

@@ -3,6 +3,7 @@ package org.dromara.common.translation.core.impl;
 import lombok.AllArgsConstructor;
 import org.apache.dubbo.config.annotation.DubboReference;
 import org.dromara.backstage.api.RemoteCardTypeService;
+import org.dromara.backstage.api.RemoteMealTypeService;
 import org.dromara.common.translation.annotation.TranslationType;
 import org.dromara.common.translation.constant.TransConstant;
 import org.dromara.common.translation.core.TranslationInterface;
@@ -17,10 +18,10 @@ import org.dromara.common.translation.core.TranslationInterface;
 public class MealTypeNameTranslationImpl implements TranslationInterface<String> {
 
     @DubboReference
-    private RemoteCardTypeService remoteCardTypeService;
+    private RemoteMealTypeService mealTypeService;
 
     @Override
     public String translation(Object key, String other) {
-        return remoteCardTypeService.selectCardTypeNameByIds(key.toString());
+        return mealTypeService.selectMealTypeNameByIds(key.toString());
     }
 }

+ 21 - 0
ruoyi-modules/ruoyi-backstage/src/main/java/org/dromara/backstage/basics/dubbo/RemoteMealTypeServiceImpl.java

@@ -0,0 +1,21 @@
+package org.dromara.backstage.basics.dubbo;
+
+
+import lombok.RequiredArgsConstructor;
+import org.apache.dubbo.config.annotation.DubboService;
+import org.dromara.backstage.api.RemoteMealTypeService;
+import org.dromara.backstage.basics.service.IPtCardtypeService;
+import org.dromara.backstage.basics.service.IPtMealtypeService;
+import org.springframework.stereotype.Service;
+
+@RequiredArgsConstructor
+@Service
+@DubboService
+public class RemoteMealTypeServiceImpl implements RemoteMealTypeService {
+
+    private final IPtMealtypeService mealtypeService;
+    @Override
+    public String selectMealTypeNameByIds(String ids) {
+        return mealtypeService.selectMealTypeNameByIds(ids);
+    }
+}

+ 2 - 0
ruoyi-modules/ruoyi-backstage/src/main/java/org/dromara/backstage/basics/service/IPtMealtypeService.java

@@ -66,4 +66,6 @@ public interface IPtMealtypeService {
      * @return 是否删除成功
      */
     Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+
+    String selectMealTypeNameByIds(String ids);
 }

+ 17 - 0
ruoyi-modules/ruoyi-backstage/src/main/java/org/dromara/backstage/basics/service/impl/PtMealtypeServiceImpl.java

@@ -1,6 +1,9 @@
 package org.dromara.backstage.basics.service.impl;
 
+import cn.hutool.core.convert.Convert;
+import cn.hutool.core.util.ObjectUtil;
 import org.dromara.common.core.utils.MapstructUtils;
+import org.dromara.common.core.utils.SpringUtils;
 import org.dromara.common.core.utils.StringUtils;
 import org.dromara.common.mybatis.core.page.TableDataInfo;
 import org.dromara.common.mybatis.core.page.PageQuery;
@@ -15,6 +18,7 @@ import org.dromara.backstage.basics.domain.PtMealtype;
 import org.dromara.backstage.basics.mapper.PtMealtypeMapper;
 import org.dromara.backstage.basics.service.IPtMealtypeService;
 
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 import java.util.Collection;
@@ -128,4 +132,17 @@ public class PtMealtypeServiceImpl implements IPtMealtypeService {
         }
         return baseMapper.deleteByIds(ids) > 0;
     }
+
+    @Override
+    public String selectMealTypeNameByIds(String ids) {
+        List<String> list = new ArrayList<>();
+        for (Long id : StringUtils.splitTo(ids, Convert::toLong)) {
+//            PtMealtypeVo vo = SpringUtils.getAopProxy(this).queryById(id);
+            PtMealtypeVo vo = baseMapper.selectVoById(id);
+            if (ObjectUtil.isNotNull(vo)) {
+                list.add(vo.getMealName());
+            }
+        }
+        return String.join(StringUtils.SEPARATOR, list);
+    }
 }