联调
This commit is contained in:
parent
232a100586
commit
c636b24ea2
|
@ -7,6 +7,7 @@ import com.ruoyi.common.core.controller.BaseController;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
import com.ruoyi.common.core.domain.entity.RlUser;
|
import com.ruoyi.common.core.domain.entity.RlUser;
|
||||||
import com.ruoyi.common.enums.BusinessType;
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
|
import com.ruoyi.common.utils.StringUtils;
|
||||||
import com.ruoyi.common.utils.wx.vo.PrepayResponseVO;
|
import com.ruoyi.common.utils.wx.vo.PrepayResponseVO;
|
||||||
import com.ruoyi.system.domain.device.RlDevice;
|
import com.ruoyi.system.domain.device.RlDevice;
|
||||||
import com.ruoyi.system.domain.device.RlDeviceQuery;
|
import com.ruoyi.system.domain.device.RlDeviceQuery;
|
||||||
|
@ -317,4 +318,19 @@ public class AppVerifyController extends BaseController
|
||||||
return AjaxResult.success(priceVO);
|
return AjaxResult.success(priceVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据用户编号获取详细信息
|
||||||
|
*/
|
||||||
|
@GetMapping(value = { "/{userId}" })
|
||||||
|
public AjaxResult getInfo(@PathVariable(value = "userId", required = false) Long userId)
|
||||||
|
{
|
||||||
|
AjaxResult ajax = AjaxResult.success();
|
||||||
|
if (StringUtils.isNotNull(userId))
|
||||||
|
{
|
||||||
|
RlUser rlUser = rlUserService.selectUserById(userId);
|
||||||
|
ajax.put(AjaxResult.DATA_TAG, rlUser);
|
||||||
|
}
|
||||||
|
return ajax;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,4 +10,8 @@ public class RlAgentVO extends RlAgent{
|
||||||
|
|
||||||
/** 取消规则列表 */
|
/** 取消规则列表 */
|
||||||
private List<RlCancelRule> cancelRuleList;
|
private List<RlCancelRule> cancelRuleList;
|
||||||
|
|
||||||
|
private String longitude;
|
||||||
|
|
||||||
|
private String latitude;
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,4 +65,8 @@ public class RlOperatingArea extends BaseEntity
|
||||||
/** 运营结束时间 */
|
/** 运营结束时间 */
|
||||||
@Excel(name = "运营结束时间")
|
@Excel(name = "运营结束时间")
|
||||||
private String areaTimeEnd;
|
private String areaTimeEnd;
|
||||||
|
|
||||||
|
/** 代理商id */
|
||||||
|
@Excel(name = "代理商id")
|
||||||
|
private Long agentId;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,5 +3,5 @@ package com.ruoyi.system.domain.area;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class RlOperatingAreaVO {
|
public class RlOperatingAreaVO extends RlOperatingArea{
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.ruoyi.system.mapper;
|
||||||
|
|
||||||
|
|
||||||
import com.ruoyi.system.domain.area.RlOperatingArea;
|
import com.ruoyi.system.domain.area.RlOperatingArea;
|
||||||
|
import com.ruoyi.system.domain.area.RlOperatingAreaVO;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -21,6 +22,14 @@ public interface RlOperatingAreaMapper
|
||||||
*/
|
*/
|
||||||
public RlOperatingArea selectRlOperatingAreaByAreaId(Long areaId);
|
public RlOperatingArea selectRlOperatingAreaByAreaId(Long areaId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询运营区
|
||||||
|
*
|
||||||
|
* @param agentId 运营区主键
|
||||||
|
* @return 运营区
|
||||||
|
*/
|
||||||
|
public RlOperatingAreaVO selectRlOperatingAreaByAgentId(Long agentId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询运营区列表
|
* 查询运营区列表
|
||||||
*
|
*
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.ruoyi.system.service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import com.ruoyi.system.domain.area.RlOperatingArea;
|
import com.ruoyi.system.domain.area.RlOperatingArea;
|
||||||
|
import com.ruoyi.system.domain.area.RlOperatingAreaVO;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 运营区Service接口
|
* 运营区Service接口
|
||||||
|
@ -19,6 +20,14 @@ public interface IRlOperatingAreaService
|
||||||
*/
|
*/
|
||||||
public RlOperatingArea selectRlOperatingAreaByAreaId(Long areaId);
|
public RlOperatingArea selectRlOperatingAreaByAreaId(Long areaId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据代理商id查询运营区
|
||||||
|
*
|
||||||
|
* @param agentId 运营区主键
|
||||||
|
* @return 运营区
|
||||||
|
*/
|
||||||
|
public RlOperatingAreaVO selectRlOperatingAreaByAgentId(Long agentId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询运营区列表
|
* 查询运营区列表
|
||||||
*
|
*
|
||||||
|
|
|
@ -1,11 +1,15 @@
|
||||||
package com.ruoyi.system.service.impl;
|
package com.ruoyi.system.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.ruoyi.system.domain.agent.RlAgent;
|
import com.ruoyi.system.domain.agent.RlAgent;
|
||||||
import com.ruoyi.system.domain.agent.RlAgentVO;
|
import com.ruoyi.system.domain.agent.RlAgentVO;
|
||||||
|
import com.ruoyi.system.domain.area.RlOperatingArea;
|
||||||
|
import com.ruoyi.system.domain.area.RlOperatingAreaVO;
|
||||||
import com.ruoyi.system.domain.cancelRule.RlCancelRule;
|
import com.ruoyi.system.domain.cancelRule.RlCancelRule;
|
||||||
import com.ruoyi.system.mapper.RlAgentMapper;
|
import com.ruoyi.system.mapper.RlAgentMapper;
|
||||||
import com.ruoyi.system.service.IRlAgentService;
|
import com.ruoyi.system.service.IRlAgentService;
|
||||||
import com.ruoyi.system.service.IRlCancelRuleService;
|
import com.ruoyi.system.service.IRlCancelRuleService;
|
||||||
|
import com.ruoyi.system.service.IRlOperatingAreaService;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
@ -26,6 +30,9 @@ public class RlAgentServiceImpl implements IRlAgentService
|
||||||
@Resource
|
@Resource
|
||||||
private IRlCancelRuleService cancelRuleService;
|
private IRlCancelRuleService cancelRuleService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private IRlOperatingAreaService areaService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询代理商
|
* 查询代理商
|
||||||
*
|
*
|
||||||
|
@ -36,9 +43,21 @@ public class RlAgentServiceImpl implements IRlAgentService
|
||||||
public RlAgentVO selectRlAgentByAgentId(Long agentId)
|
public RlAgentVO selectRlAgentByAgentId(Long agentId)
|
||||||
{
|
{
|
||||||
RlAgentVO rlAgentVO = rlAgentMapper.selectRlAgentByAgentId(agentId);
|
RlAgentVO rlAgentVO = rlAgentMapper.selectRlAgentByAgentId(agentId);
|
||||||
|
if(ObjectUtil.isNull(rlAgentVO)){
|
||||||
|
throw new RuntimeException("代理商不存在");
|
||||||
|
}
|
||||||
|
getAgentInfo(rlAgentVO);
|
||||||
|
return rlAgentVO;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getAgentInfo(RlAgentVO rlAgentVO) {
|
||||||
List<RlCancelRule> rlCancelRules = cancelRuleService.selectRlCancelRuleListByAgentId(rlAgentVO.getAgentId());
|
List<RlCancelRule> rlCancelRules = cancelRuleService.selectRlCancelRuleListByAgentId(rlAgentVO.getAgentId());
|
||||||
rlAgentVO.setCancelRuleList(rlCancelRules);
|
rlAgentVO.setCancelRuleList(rlCancelRules);
|
||||||
return rlAgentVO;
|
RlOperatingAreaVO rlOperatingArea = areaService.selectRlOperatingAreaByAgentId(rlAgentVO.getAgentId());
|
||||||
|
if(ObjectUtil.isNotNull(rlOperatingArea)){
|
||||||
|
rlAgentVO.setLongitude(rlOperatingArea.getLongitude());
|
||||||
|
rlAgentVO.setLatitude(rlOperatingArea.getLatitude());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -52,8 +71,10 @@ public class RlAgentServiceImpl implements IRlAgentService
|
||||||
public RlAgentVO selectRlAgentByCityId(Long cityId)
|
public RlAgentVO selectRlAgentByCityId(Long cityId)
|
||||||
{
|
{
|
||||||
RlAgentVO rlAgentVO = rlAgentMapper.selectRlAgentByCityId(cityId);
|
RlAgentVO rlAgentVO = rlAgentMapper.selectRlAgentByCityId(cityId);
|
||||||
List<RlCancelRule> rlCancelRules = cancelRuleService.selectRlCancelRuleListByAgentId(rlAgentVO.getAgentId());
|
if(ObjectUtil.isNull(rlAgentVO)){
|
||||||
rlAgentVO.setCancelRuleList(rlCancelRules);
|
throw new RuntimeException("代理商不存在");
|
||||||
|
}
|
||||||
|
getAgentInfo(rlAgentVO);
|
||||||
return rlAgentVO;
|
return rlAgentVO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@ package com.ruoyi.system.service.impl;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import com.ruoyi.common.utils.DateUtils;
|
import com.ruoyi.common.utils.DateUtils;
|
||||||
import com.ruoyi.system.domain.area.RlOperatingArea;
|
import com.ruoyi.system.domain.area.RlOperatingArea;
|
||||||
|
import com.ruoyi.system.domain.area.RlOperatingAreaVO;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import com.ruoyi.system.mapper.RlOperatingAreaMapper;
|
import com.ruoyi.system.mapper.RlOperatingAreaMapper;
|
||||||
import com.ruoyi.system.service.IRlOperatingAreaService;
|
import com.ruoyi.system.service.IRlOperatingAreaService;
|
||||||
|
@ -33,6 +34,18 @@ public class RlOperatingAreaServiceImpl implements IRlOperatingAreaService
|
||||||
return rlOperatingAreaMapper.selectRlOperatingAreaByAreaId(areaId);
|
return rlOperatingAreaMapper.selectRlOperatingAreaByAreaId(areaId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询运营区
|
||||||
|
*
|
||||||
|
* @param agentId 运营区主键
|
||||||
|
* @return 运营区
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public RlOperatingAreaVO selectRlOperatingAreaByAgentId(Long agentId)
|
||||||
|
{
|
||||||
|
return rlOperatingAreaMapper.selectRlOperatingAreaByAgentId(agentId);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询运营区列表
|
* 查询运营区列表
|
||||||
*
|
*
|
||||||
|
|
|
@ -4,23 +4,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.ruoyi.system.mapper.RlOperatingAreaMapper">
|
<mapper namespace="com.ruoyi.system.mapper.RlOperatingAreaMapper">
|
||||||
|
|
||||||
<resultMap type="RlOperatingArea" id="RlOperatingAreaResult">
|
<resultMap type="RlOperatingAreaVO" id="RlOperatingAreaResult" autoMapping="true" />
|
||||||
<result property="areaId" column="area_id" />
|
|
||||||
<result property="areaName" column="area_name" />
|
|
||||||
<result property="boundary" column="boundary" />
|
|
||||||
<result property="boundaryStr" column="boundary_str" />
|
|
||||||
<result property="longitude" column="longitude" />
|
|
||||||
<result property="latitude" column="latitude" />
|
|
||||||
<result property="createBy" column="create_by" />
|
|
||||||
<result property="createTime" column="create_time" />
|
|
||||||
<result property="status" column="status" />
|
|
||||||
<result property="areaTime" column="area_time" />
|
|
||||||
<result property="areaOutOutage" column="area_out_outage" />
|
|
||||||
<result property="areaOutDispatch" column="area_out_dispatch" />
|
|
||||||
<result property="agreement" column="agreement" />
|
|
||||||
<result property="areaTimeStart" column="area_time_start" />
|
|
||||||
<result property="areaTimeEnd" column="area_time_end" />
|
|
||||||
</resultMap>
|
|
||||||
|
|
||||||
<sql id="selectRlOperatingAreaVo">
|
<sql id="selectRlOperatingAreaVo">
|
||||||
select area_id, area_name, boundary, boundary_str, longitude, latitude, create_by, create_time, status, area_time, area_out_outage, area_out_dispatch, agreement, area_time_start, area_time_end from rl_operating_area
|
select area_id, area_name, boundary, boundary_str, longitude, latitude, create_by, create_time, status, area_time, area_out_outage, area_out_dispatch, agreement, area_time_start, area_time_end from rl_operating_area
|
||||||
|
@ -49,6 +33,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
where area_id = #{areaId}
|
where area_id = #{areaId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectRlOperatingAreaByAgentId" parameterType="Long" resultMap="RlOperatingAreaResult">
|
||||||
|
<include refid="selectRlOperatingAreaVo"/>
|
||||||
|
where agent_id = #{agentId}
|
||||||
|
</select>
|
||||||
|
|
||||||
<insert id="insertRlOperatingArea" parameterType="RlOperatingArea" useGeneratedKeys="true" keyProperty="areaId">
|
<insert id="insertRlOperatingArea" parameterType="RlOperatingArea" useGeneratedKeys="true" keyProperty="areaId">
|
||||||
insert into rl_operating_area
|
insert into rl_operating_area
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
|
Loading…
Reference in New Issue
Block a user