bug修复
This commit is contained in:
parent
c4ab6d4e0b
commit
ff4f5357e0
@ -96,8 +96,9 @@ public class CarPassRecordController {
|
|||||||
@ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "body", required = true, dataType = "String"),
|
@ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "body", required = true, dataType = "String"),
|
||||||
@ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "body", required = true, dataType = "Integer"),
|
@ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "body", required = true, dataType = "Integer"),
|
||||||
@ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "body", required = true, dataType = "Integer"),
|
@ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "body", required = true, dataType = "Integer"),
|
||||||
|
@ApiImplicitParam(name = "type", value = "1今日2历史", paramType = "body", required = true, dataType = "Integer"),
|
||||||
})
|
})
|
||||||
@PostMapping(value = "/list")
|
@PostMapping(value = {"/list", "/page"})
|
||||||
public Result<IPage<CarPassRecord>> queryPageList(@RequestBody Map<String, Object> map) {
|
public Result<IPage<CarPassRecord>> queryPageList(@RequestBody Map<String, Object> map) {
|
||||||
return Result.success(carPassRecordService.selectProjectCarPassPageList(map));
|
return Result.success(carPassRecordService.selectProjectCarPassPageList(map));
|
||||||
}
|
}
|
||||||
@ -134,11 +135,12 @@ public class CarPassRecordController {
|
|||||||
|
|
||||||
@ApiOperation(value = "今日出入车辆数", notes = "今日出入车辆数")
|
@ApiOperation(value = "今日出入车辆数", notes = "今日出入车辆数")
|
||||||
@ApiImplicitParams({
|
@ApiImplicitParams({
|
||||||
@ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "query", required = true, dataType = "String")
|
@ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "query", required = true, dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "isOpen", value = "是否放行 1放行 0不放行", paramType = "query", required = false, dataType = "Integer")
|
||||||
})
|
})
|
||||||
@GetMapping(value = "getTodayOutInNumber")
|
@GetMapping(value = "getTodayOutInNumber")
|
||||||
public Result<Map<String, Object>> getTodayOutInNumber(@ApiParam(value = "项目sn", required = true) String projectSn) {
|
public Result<TodayOutInNumber> getTodayOutInNumber(@ApiParam(value = "项目sn", required = true) String projectSn, Integer isOpen) {
|
||||||
return Result.success(carPassRecordService.getTodayOutInNumber(projectSn));
|
return Result.success(carPassRecordService.getTodayOutInNumber(projectSn, isOpen));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "根据车辆相机统计数据", notes = "根据车辆相机统计数据", httpMethod = "POST")
|
@ApiOperation(value = "根据车辆相机统计数据", notes = "根据车辆相机统计数据", httpMethod = "POST")
|
||||||
|
|||||||
@ -1,12 +1,16 @@
|
|||||||
package com.zhgd.xmgl.modules.car.entity.vo;
|
package com.zhgd.xmgl.modules.car.entity.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class TodayOutInNumber {
|
public class TodayOutInNumber {
|
||||||
|
|
||||||
private String passTime;
|
private String passTime;
|
||||||
|
@ApiModelProperty("出的数量")
|
||||||
private Integer outnum;
|
private Integer outnum;
|
||||||
|
@ApiModelProperty("进的数量")
|
||||||
private Integer innum;
|
private Integer innum;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -39,7 +39,7 @@ public interface CarPassRecordMapper extends BaseMapper<CarPassRecord> {
|
|||||||
|
|
||||||
String selectCarEnterTime(@Param("projectSn") String projectSn, @Param("carNumber") String carNumber);
|
String selectCarEnterTime(@Param("projectSn") String projectSn, @Param("carNumber") String carNumber);
|
||||||
|
|
||||||
EntityMap getTodayOutInNumber(String projectSn);
|
TodayOutInNumber getTodayOutInNumber(@Param("projectSn") String projectSn, @Param("isOpen") Integer isOpen);
|
||||||
|
|
||||||
CarPassRecord queryNewestCarPassRecord(Map<String, Object> map);
|
CarPassRecord queryNewestCarPassRecord(Map<String, Object> map);
|
||||||
|
|
||||||
|
|||||||
@ -186,6 +186,9 @@
|
|||||||
<if test="param.type != null">
|
<if test="param.type != null">
|
||||||
and a.type = #{param.type}
|
and a.type = #{param.type}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="param.type == '1'.toString()">
|
||||||
|
and a.pass_time >= current_date
|
||||||
|
</if>
|
||||||
order by a.pass_time desc
|
order by a.pass_time desc
|
||||||
</select>
|
</select>
|
||||||
<select id="selectCarEnterTime" resultType="java.lang.String">
|
<select id="selectCarEnterTime" resultType="java.lang.String">
|
||||||
@ -197,12 +200,15 @@
|
|||||||
order by pass_time desc
|
order by pass_time desc
|
||||||
LIMIT 1
|
LIMIT 1
|
||||||
</select>
|
</select>
|
||||||
<select id="getTodayOutInNumber" resultType="com.zhgd.jeecg.common.mybatis.EntityMap">
|
<select id="getTodayOutInNumber" resultType="com.zhgd.xmgl.modules.car.entity.vo.TodayOutInNumber">
|
||||||
SELECT IFNULL(SUM((CASE WHEN type = 1 THEN 1 ELSE 0 END)), 0) outnum,
|
SELECT IFNULL(SUM((CASE WHEN type = 1 THEN 1 ELSE 0 END)), 0) outnum,
|
||||||
IFNULL(SUM((CASE WHEN type = 0 THEN 1 ELSE 0 END)), 0) innum
|
IFNULL(SUM((CASE WHEN type = 0 THEN 1 ELSE 0 END)), 0) innum
|
||||||
FROM car_pass_record
|
FROM car_pass_record
|
||||||
WHERE project_sn = #{projectSn}
|
WHERE project_sn = #{projectSn}
|
||||||
AND pass_time >= CONCAT(DATE_FORMAT(now(), "%Y-%m-%d"), ' 00:00:00')
|
AND pass_time >= CONCAT(DATE_FORMAT(now(), "%Y-%m-%d"), ' 00:00:00')
|
||||||
|
<if test="isOpen != null and isOpen != ''">
|
||||||
|
and is_open = #{isOpen}
|
||||||
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="queryNewestCarPassRecord" resultType="com.zhgd.xmgl.modules.car.entity.CarPassRecord">
|
<select id="queryNewestCarPassRecord" resultType="com.zhgd.xmgl.modules.car.entity.CarPassRecord">
|
||||||
|
|||||||
@ -32,7 +32,7 @@ public interface ICarPassRecordService extends IService<CarPassRecord> {
|
|||||||
|
|
||||||
IPage<CarPassRecord> selectProjectCarPassPageList(Map<String, Object> map);
|
IPage<CarPassRecord> selectProjectCarPassPageList(Map<String, Object> map);
|
||||||
|
|
||||||
EntityMap getTodayOutInNumber(String projectSn);
|
TodayOutInNumber getTodayOutInNumber(String projectSn, Integer isOpen);
|
||||||
|
|
||||||
CarPassRecord queryNewestCarPassRecord(Map<String, Object> map);
|
CarPassRecord queryNewestCarPassRecord(Map<String, Object> map);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -424,8 +424,8 @@ public class CarPassRecordServiceImpl extends ServiceImpl<CarPassRecordMapper, C
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public EntityMap getTodayOutInNumber(String projectSn) {
|
public TodayOutInNumber getTodayOutInNumber(String projectSn, Integer isOpen) {
|
||||||
return carPassRecordMapper.getTodayOutInNumber(projectSn);
|
return carPassRecordMapper.getTodayOutInNumber(projectSn, isOpen);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user