接口联调优化
This commit is contained in:
parent
ebf09c985f
commit
16aa4dedd8
|
|
@ -54,7 +54,7 @@ public interface DevInfoMapper {
|
||||||
* @param companyId
|
* @param companyId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
DevInfoVo getCompanyUpNum(String companyId);
|
int getCompanyUpNum(String companyId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询设备信息列表
|
* 查询设备信息列表
|
||||||
|
|
@ -158,5 +158,12 @@ public interface DevInfoMapper {
|
||||||
String selectTaskNumByMonth(@Param("date") Date nowDate);
|
String selectTaskNumByMonth(@Param("date") Date nowDate);
|
||||||
|
|
||||||
Integer upMaStatus(DevInfoVo devInfoVo);
|
Integer upMaStatus(DevInfoVo devInfoVo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询企业信息
|
||||||
|
* @param companyId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
DevInfoVo selectCompanyById(String companyId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -100,8 +100,9 @@ public class DevInfoServiceImpl implements DevInfoService {
|
||||||
//根据设备id查询所属公司上架装备数以及公司访问量
|
//根据设备id查询所属公司上架装备数以及公司访问量
|
||||||
if (StringUtils.isNotBlank(devInfoVo.getCompanyId())) {
|
if (StringUtils.isNotBlank(devInfoVo.getCompanyId())) {
|
||||||
int devNum = devInfoMapper.selectCompany(devInfoVo.getCompanyId());
|
int devNum = devInfoMapper.selectCompany(devInfoVo.getCompanyId());
|
||||||
DevInfoVo infoVo = devInfoMapper.getCompanyUpNum(devInfoVo.getCompanyId());
|
int companyVisitNum = devInfoMapper.getCompanyUpNum(devInfoVo.getCompanyId());
|
||||||
devInfoVo.setCompanyVisitNum(infoVo.getCompanyVisitNum());
|
DevInfoVo infoVo = devInfoMapper.selectCompanyById(devInfoVo.getCompanyId());
|
||||||
|
devInfoVo.setCompanyVisitNum(companyVisitNum);
|
||||||
devInfoVo.setCompanyCreateTime(infoVo.getCompanyCreateTime());
|
devInfoVo.setCompanyCreateTime(infoVo.getCompanyCreateTime());
|
||||||
devInfoVo.setDevUapNum(devNum);
|
devInfoVo.setDevUapNum(devNum);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,18 @@ public class MaLeaseDto extends BaseEntity {
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
private String finishEndTime;
|
private String finishEndTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 需求接单开始时间
|
||||||
|
*/
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
|
private String orderStartTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 需求接单结束时间
|
||||||
|
*/
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
|
private String orderEndTime;
|
||||||
|
|
||||||
private String orderUser;
|
private String orderUser;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -656,26 +656,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
FROM
|
FROM
|
||||||
ma_order_details m
|
ma_order_details m
|
||||||
LEFT JOIN ma_order_info m1 ON m.order_id = m1.order_id
|
LEFT JOIN ma_order_info m1 ON m.order_id = m1.order_id
|
||||||
LEFT JOIN sys_user su ON m1.order_user = su.user_id
|
LEFT JOIN sys_user su ON m1.buyer_id = su.user_id
|
||||||
WHERE
|
WHERE
|
||||||
m.ma_id = #{maId}
|
m.ma_id = #{maId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getCompanyUpNum" resultType="com.bonus.material.device.domain.vo.DevInfoVo">
|
<select id="getCompanyUpNum" resultType="java.lang.Integer">
|
||||||
SELECT
|
SELECT
|
||||||
SUM( h.search_num ) AS companyVisitNum,
|
IFNULL(SUM( h.search_num ), 0) AS companyVisitNum
|
||||||
c.create_time as companyCreateTime
|
|
||||||
FROM
|
FROM
|
||||||
ma_hot_search h
|
ma_hot_search h
|
||||||
LEFT JOIN ma_dev_info m ON h.ma_id = m.ma_id
|
LEFT JOIN ma_dev_info m ON h.ma_id = m.ma_id
|
||||||
AND m.is_active = '1'
|
AND m.is_active = '1'
|
||||||
LEFT JOIN bm_company_info c ON m.own_co = c.company_id
|
|
||||||
WHERE
|
WHERE
|
||||||
m.ma_status = '2'
|
m.ma_status = '2'
|
||||||
AND m.own_co = #{companyId}
|
AND m.own_co = #{companyId}
|
||||||
GROUP BY
|
|
||||||
m.own_co
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectTaskNumByMonth" resultType="java.lang.String">
|
<select id="selectTaskNumByMonth" resultType="java.lang.String">
|
||||||
SELECT SUBSTRING(code, - 4) as code
|
SELECT SUBSTRING(code, - 4) as code
|
||||||
FROM ma_dev_info
|
FROM ma_dev_info
|
||||||
|
|
@ -683,4 +680,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
ORDER BY create_time DESC LIMIT 1
|
ORDER BY create_time DESC LIMIT 1
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectCompanyById" resultType="com.bonus.material.device.domain.vo.DevInfoVo">
|
||||||
|
select
|
||||||
|
company_id as companyId,
|
||||||
|
company_name as companyName,
|
||||||
|
create_time as companyCreateTime
|
||||||
|
from bm_company_info
|
||||||
|
where company_id = #{companyId}
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
|
|
@ -203,10 +203,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="leaseStatus != null">
|
<if test="leaseStatus != null">
|
||||||
and m.lease_status = #{leaseStatus}
|
and m.lease_status = #{leaseStatus}
|
||||||
</if>
|
</if>
|
||||||
<if test="publishStartTime != null and publishEndTime != ''">
|
<if test="publishStartTime != null and publishStartTime != '' and publishEndTime != null and publishEndTime != ''">
|
||||||
and DATE_FORMAT(m.start_time,'%Y-%m-%d') between #{publishStartTime} and #{publishEndTime}
|
and DATE_FORMAT(m.start_time,'%Y-%m-%d') between #{publishStartTime} and #{publishEndTime}
|
||||||
</if>
|
</if>
|
||||||
<if test="finishStartTime != null and finishEndTime != ''">
|
<if test="finishStartTime != null and finishStartTime != '' and finishEndTime != null and finishEndTime != ''">
|
||||||
and DATE_FORMAT(m.end_time,'%Y-%m-%d') between #{finishStartTime} and #{finishEndTime}
|
and DATE_FORMAT(m.end_time,'%Y-%m-%d') between #{finishStartTime} and #{finishEndTime}
|
||||||
</if>
|
</if>
|
||||||
GROUP BY m.lease_code
|
GROUP BY m.lease_code
|
||||||
|
|
@ -363,10 +363,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
m.description as description,
|
m.description as description,
|
||||||
su.nick_name as publishUser,
|
su.nick_name as publishUser,
|
||||||
su1.nick_name as orderUser,
|
su1.nick_name as orderUser,
|
||||||
m.order_time as orderTime
|
m.order_time as orderTime,
|
||||||
|
b.id as areaId,
|
||||||
|
b.name as areaName
|
||||||
FROM
|
FROM
|
||||||
ma_lease_info m
|
ma_lease_info m
|
||||||
LEFT JOIN bm_company_info c ON m.company_id = c.company_id
|
LEFT JOIN bm_company_info c ON m.company_id = c.company_id
|
||||||
|
LEFT JOIN base_address b ON b.id = m.area_id
|
||||||
LEFT JOIN sys_user su ON m.publish_user = su.user_id
|
LEFT JOIN sys_user su ON m.publish_user = su.user_id
|
||||||
LEFT JOIN sys_user su1 ON m.order_user = su1.user_id
|
LEFT JOIN sys_user su1 ON m.order_user = su1.user_id
|
||||||
WHERE 1 = 1 and m.order_user = #{orderUser} and m.lease_status = '1'
|
WHERE 1 = 1 and m.order_user = #{orderUser} and m.lease_status = '1'
|
||||||
|
|
@ -376,12 +379,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="leaseName != null and leaseName != ''">
|
<if test="leaseName != null and leaseName != ''">
|
||||||
and m.lease_name like concat('%',#{leaseName},'%')
|
and m.lease_name like concat('%',#{leaseName},'%')
|
||||||
</if>
|
</if>
|
||||||
<if test="publishStartTime != null and publishEndTime != ''">
|
<if test="finishStartTime != null and finishStartTime != '' and finishEndTime != null and finishEndTime != ''">
|
||||||
and DATE_FORMAT(m.start_time,'%Y-%m-%d') between #{publishStartTime} and #{publishEndTime}
|
|
||||||
</if>
|
|
||||||
<if test="finishStartTime != null and finishEndTime != ''">
|
|
||||||
and DATE_FORMAT(m.end_time,'%Y-%m-%d') between #{finishStartTime} and #{finishEndTime}
|
and DATE_FORMAT(m.end_time,'%Y-%m-%d') between #{finishStartTime} and #{finishEndTime}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="orderStartTime != null and orderStartTime != '' and orderEndTime != null and orderEndTime != ''">
|
||||||
|
and DATE_FORMAT(m.order_time,'%Y-%m-%d') between #{orderStartTime} and #{orderEndTime}
|
||||||
|
</if>
|
||||||
GROUP BY m.lease_code
|
GROUP BY m.lease_code
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
Loading…
Reference in New Issue