diff --git a/ridelease-system/src/main/java/com/ruoyi/system/domain/agent/RlAgentVO.java b/ridelease-system/src/main/java/com/ruoyi/system/domain/agent/RlAgentVO.java index f64e80c..820112f 100644 --- a/ridelease-system/src/main/java/com/ruoyi/system/domain/agent/RlAgentVO.java +++ b/ridelease-system/src/main/java/com/ruoyi/system/domain/agent/RlAgentVO.java @@ -1,7 +1,13 @@ package com.ruoyi.system.domain.agent; +import com.ruoyi.system.domain.cancelRule.RlCancelRule; import lombok.Data; +import java.util.List; + @Data public class RlAgentVO extends RlAgent{ + + /** 取消规则列表 */ + private List cancelRuleList; } diff --git a/ridelease-system/src/main/java/com/ruoyi/system/domain/cancelRule/RlCancelRule.java b/ridelease-system/src/main/java/com/ruoyi/system/domain/cancelRule/RlCancelRule.java index 7bea06f..7cdb446 100644 --- a/ridelease-system/src/main/java/com/ruoyi/system/domain/cancelRule/RlCancelRule.java +++ b/ridelease-system/src/main/java/com/ruoyi/system/domain/cancelRule/RlCancelRule.java @@ -40,4 +40,7 @@ public class RlCancelRule extends BaseEntity @Excel(name = "超过多少小时以上") private Integer afterOutTime; + /** 代理商id */ + private Long agentId; + } diff --git a/ridelease-system/src/main/java/com/ruoyi/system/mapper/RlAgentMapper.java b/ridelease-system/src/main/java/com/ruoyi/system/mapper/RlAgentMapper.java index 03526fb..d9184c8 100644 --- a/ridelease-system/src/main/java/com/ruoyi/system/mapper/RlAgentMapper.java +++ b/ridelease-system/src/main/java/com/ruoyi/system/mapper/RlAgentMapper.java @@ -1,6 +1,7 @@ package com.ruoyi.system.mapper; import com.ruoyi.system.domain.agent.RlAgent; +import com.ruoyi.system.domain.agent.RlAgentVO; import java.util.List; @@ -18,7 +19,7 @@ public interface RlAgentMapper * @param agentId 代理商主键 * @return 代理商 */ - public RlAgent selectRlAgentByAgentId(Long agentId); + public RlAgentVO selectRlAgentByAgentId(Long agentId); /** * 根据城市id查询代理商 @@ -26,7 +27,7 @@ public interface RlAgentMapper * @param cityId 城市id * @return 代理商 */ - public RlAgent selectRlAgentByCityId(Long cityId); + public RlAgentVO selectRlAgentByCityId(Long cityId); /** * 查询代理商列表 diff --git a/ridelease-system/src/main/java/com/ruoyi/system/mapper/RlCancelRuleMapper.java b/ridelease-system/src/main/java/com/ruoyi/system/mapper/RlCancelRuleMapper.java index 8eccc53..e8b62b2 100644 --- a/ridelease-system/src/main/java/com/ruoyi/system/mapper/RlCancelRuleMapper.java +++ b/ridelease-system/src/main/java/com/ruoyi/system/mapper/RlCancelRuleMapper.java @@ -59,4 +59,12 @@ public interface RlCancelRuleMapper * @return 结果 */ public int deleteRlCancelRuleByCancalIds(Long[] cancalIds); + + /** + * 根据代理商id查询取消规则列表 + * + * @param agentId 代理商id + * @return 取消规则集合 + */ + List selectRlCancelRuleListByAgentId(Long agentId); } diff --git a/ridelease-system/src/main/java/com/ruoyi/system/service/IRlAgentService.java b/ridelease-system/src/main/java/com/ruoyi/system/service/IRlAgentService.java index 331a5a1..8ea31ed 100644 --- a/ridelease-system/src/main/java/com/ruoyi/system/service/IRlAgentService.java +++ b/ridelease-system/src/main/java/com/ruoyi/system/service/IRlAgentService.java @@ -1,6 +1,7 @@ package com.ruoyi.system.service; import com.ruoyi.system.domain.agent.RlAgent; +import com.ruoyi.system.domain.agent.RlAgentVO; import java.util.List; @@ -18,7 +19,7 @@ public interface IRlAgentService * @param agentId 代理商主键 * @return 代理商 */ - public RlAgent selectRlAgentByAgentId(Long agentId); + public RlAgentVO selectRlAgentByAgentId(Long agentId); /** * 根据城市id查询代理商 @@ -26,7 +27,7 @@ public interface IRlAgentService * @param cityId 城市id * @return 代理商 */ - public RlAgent selectRlAgentByCityId(Long cityId); + public RlAgentVO selectRlAgentByCityId(Long cityId); /** * 查询代理商列表 diff --git a/ridelease-system/src/main/java/com/ruoyi/system/service/IRlCancelRuleService.java b/ridelease-system/src/main/java/com/ruoyi/system/service/IRlCancelRuleService.java index 6940f9a..73773ea 100644 --- a/ridelease-system/src/main/java/com/ruoyi/system/service/IRlCancelRuleService.java +++ b/ridelease-system/src/main/java/com/ruoyi/system/service/IRlCancelRuleService.java @@ -28,6 +28,14 @@ public interface IRlCancelRuleService */ public List selectRlCancelRuleList(RlCancelRule rlCancelRule); + /** + * 根据代理商id查询取消规则列表 + * + * @param agentId 代理商id + * @return 取消规则集合 + */ + List selectRlCancelRuleListByAgentId(Long agentId); + /** * 新增取消规则 * diff --git a/ridelease-system/src/main/java/com/ruoyi/system/service/impl/RlAgentServiceImpl.java b/ridelease-system/src/main/java/com/ruoyi/system/service/impl/RlAgentServiceImpl.java index d2ba577..b0d4141 100644 --- a/ridelease-system/src/main/java/com/ruoyi/system/service/impl/RlAgentServiceImpl.java +++ b/ridelease-system/src/main/java/com/ruoyi/system/service/impl/RlAgentServiceImpl.java @@ -1,8 +1,11 @@ package com.ruoyi.system.service.impl; import com.ruoyi.system.domain.agent.RlAgent; +import com.ruoyi.system.domain.agent.RlAgentVO; +import com.ruoyi.system.domain.cancelRule.RlCancelRule; import com.ruoyi.system.mapper.RlAgentMapper; import com.ruoyi.system.service.IRlAgentService; +import com.ruoyi.system.service.IRlCancelRuleService; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -20,6 +23,9 @@ public class RlAgentServiceImpl implements IRlAgentService @Resource private RlAgentMapper rlAgentMapper; + @Resource + private IRlCancelRuleService cancelRuleService; + /** * 查询代理商 * @@ -27,9 +33,12 @@ public class RlAgentServiceImpl implements IRlAgentService * @return 代理商 */ @Override - public RlAgent selectRlAgentByAgentId(Long agentId) + public RlAgentVO selectRlAgentByAgentId(Long agentId) { - return rlAgentMapper.selectRlAgentByAgentId(agentId); + RlAgentVO rlAgentVO = rlAgentMapper.selectRlAgentByAgentId(agentId); + List rlCancelRules = cancelRuleService.selectRlCancelRuleListByAgentId(rlAgentVO.getAgentId()); + rlAgentVO.setCancelRuleList(rlCancelRules); + return rlAgentVO; } @@ -40,9 +49,12 @@ public class RlAgentServiceImpl implements IRlAgentService * @return 代理商 */ @Override - public RlAgent selectRlAgentByCityId(Long cityId) + public RlAgentVO selectRlAgentByCityId(Long cityId) { - return rlAgentMapper.selectRlAgentByCityId(cityId); + RlAgentVO rlAgentVO = rlAgentMapper.selectRlAgentByCityId(cityId); + List rlCancelRules = cancelRuleService.selectRlCancelRuleListByAgentId(rlAgentVO.getAgentId()); + rlAgentVO.setCancelRuleList(rlCancelRules); + return rlAgentVO; } diff --git a/ridelease-system/src/main/java/com/ruoyi/system/service/impl/RlCancelRuleServiceImpl.java b/ridelease-system/src/main/java/com/ruoyi/system/service/impl/RlCancelRuleServiceImpl.java index 099089a..47fd549 100644 --- a/ridelease-system/src/main/java/com/ruoyi/system/service/impl/RlCancelRuleServiceImpl.java +++ b/ridelease-system/src/main/java/com/ruoyi/system/service/impl/RlCancelRuleServiceImpl.java @@ -44,6 +44,18 @@ public class RlCancelRuleServiceImpl implements IRlCancelRuleService return rlCancelRuleMapper.selectRlCancelRuleList(rlCancelRule); } + /** + * 根据代理商id查询取消规则列表 + * + * @param agentId 代理商id + * @return 取消规则集合 + */ + @Override + public List selectRlCancelRuleListByAgentId(Long agentId) + { + return rlCancelRuleMapper.selectRlCancelRuleListByAgentId(agentId); + } + /** * 新增取消规则 * diff --git a/ridelease-system/src/main/resources/mapper/system/RlAgentMapper.xml b/ridelease-system/src/main/resources/mapper/system/RlAgentMapper.xml index cf28e8f..7eb7664 100644 --- a/ridelease-system/src/main/resources/mapper/system/RlAgentMapper.xml +++ b/ridelease-system/src/main/resources/mapper/system/RlAgentMapper.xml @@ -4,19 +4,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - - - - - - - - - - - - - + select agent_id, name, service_phone, dispatch_fee, delivery_fee, city_id, contact, phone, sys_userid, pay_channel, is_free_car from rl_agent diff --git a/ridelease-system/src/main/resources/mapper/system/RlCancelRuleMapper.xml b/ridelease-system/src/main/resources/mapper/system/RlCancelRuleMapper.xml index 89beec9..128b027 100644 --- a/ridelease-system/src/main/resources/mapper/system/RlCancelRuleMapper.xml +++ b/ridelease-system/src/main/resources/mapper/system/RlCancelRuleMapper.xml @@ -21,6 +21,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + +