Forráskód Böngészése

refactor(app): 优化门店名称获取逻辑

- 在 AppHomeServiceImpl 和 OrderServiceImpl 中,将原本通过 SysDepart 获取门店名称的逻辑改为通过 AppSite 获取
- 这一改动减少了对 SysDepart 相关代码的依赖,简化了代码结构
- 提高了代码的可维护性和查询效率,因为 AppSite 更直接地关联到相关的业务逻辑
SheepHy 3 napja
szülő
commit
ec489b2b6f

+ 1 - 3
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/app/service/impl/AppHomeServiceImpl.java

@@ -9,7 +9,6 @@ import org.jeecg.modules.app.service.IAppHomeService;
 import org.jeecg.modules.app.vo.*;
 import org.jeecg.modules.system.app.entity.*;
 import org.jeecg.modules.system.app.mapper.*;
-import org.jeecg.modules.system.entity.SysDepart;
 import org.jeecg.modules.system.entity.SysUser;
 import org.jeecg.modules.system.mapper.SysDepartMapper;
 import org.jeecg.modules.system.mapper.SysUserMapper;
@@ -104,8 +103,7 @@ public class AppHomeServiceImpl implements IAppHomeService {
                     .setAvatar(sysUser.getAvatar())
                     .setName(sysUser.getRealname()).setList(list)
                     .setTeachingCount(appInstructor.getClassesNumber())
-                    .setOrgName(sysDepartMapper.selectOne(Wrappers.<SysDepart>lambdaQuery()
-                            .eq(SysDepart::getOrgCode, sysUser.getOrgCode())).getDepartName());
+                    .setOrgName(appSiteMapper.selectOne(Wrappers.<AppSite>lambdaQuery().eq(AppSite::getOrgCode, appInstructor.getOrgCode())).getName());
 
             // 获取该教练的课程(最多取2个)
             List<AppCourses> courses = appCoursesMapper.selectList(

+ 3 - 4
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/app/service/impl/OrderServiceImpl.java

@@ -16,7 +16,6 @@ import org.jeecg.modules.app.service.IOrderService;
 import org.jeecg.modules.app.vo.OrderVO;
 import org.jeecg.modules.system.app.entity.*;
 import org.jeecg.modules.system.app.mapper.*;
-import org.jeecg.modules.system.entity.SysDepart;
 import org.jeecg.modules.system.mapper.SysDepartMapper;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -184,8 +183,8 @@ public class OrderServiceImpl implements IOrderService {
             throw new IllegalStateException("关联场地不存在");
         }
         List<OrderVO.PreviewOrderTimePeriod> timePeriod = appSitePriceRulesMapper.previewOrderPlaceGymnasiumChartered(list);
-        SysDepart depart = sysDepartMapper.selectOne(Wrappers.<SysDepart>lambdaQuery()
-                .eq(SysDepart::getOrgCode, sitePlace.getOrgCode()));
+        AppSite appSite = appSiteMapper.selectOne(Wrappers.<AppSite>lambdaQuery()
+                .eq(AppSite::getOrgCode, sitePlace.getOrgCode()));
         return result.setTimePeriod(timePeriod)
                 .setEarlyRefundTime(sitePlace.getEarlyRefundTime())
                 .setPlaceId(sitePlace.getId())
@@ -195,7 +194,7 @@ public class OrderServiceImpl implements IOrderService {
                 .setMobile(user.getPhone())
                 .setTotalPrice(totalPrice)  // 总价即为所有价格之和
                 .setSubtotal(totalPrice)    // 小计与总价相同
-                .setStoreName(depart != null ? depart.getDepartName() : "未知门店");
+                .setStoreName(appSite != null ? appSite.getName() : "未知门店");
     }
 
     @Override