diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorAlarmController.java b/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorAlarmController.java index f55b9a279..c546d43f4 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorAlarmController.java +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorAlarmController.java @@ -34,20 +34,21 @@ import java.util.Map; public class ConcreteMonitorAlarmController { @Autowired private IConcreteMonitorAlarmService concreteMonitorAlarmService; - + /** * 分页列表查询 * @return */ @ApiOperation(value = " 分页列表查询混凝土监测-报警数据表信息", notes = "分页列表查询混凝土监测-报警数据表信息", httpMethod="POST") @ApiImplicitParams({ - @ApiImplicitParam(name="devSn",value="设备编号",dataType = "String",paramType = "query",required =false), - @ApiImplicitParam(name="startTime",value="开始时间,格式2020-08-16",dataType = "String",paramType = "query",required =false), - @ApiImplicitParam(name="endTime",value="结束时间,格式2020-08-16",dataType = "String",paramType = "query",required =false), + @ApiImplicitParam(name = "devSn", value = "设备编号", dataType = "String", paramType = "query", required = false), + @ApiImplicitParam(name = "startTime", value = "开始时间,格式2020-08-16", dataType = "String", paramType = "query", required = false), + @ApiImplicitParam(name = "endTime", value = "结束时间,格式2020-08-16", dataType = "String", paramType = "query", required = false), @ApiImplicitParam(name = "pointNo", value = "监测点点位号", paramType = "query", required = false, dataType = "String"), @ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "query", required = true, dataType = "String"), @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), + @ApiImplicitParam(name = "alarmType", value = "报警类型", paramType = "query", required = false, dataType = "String"), }) @PostMapping(value = "/list") public Result> queryPageList(@RequestBody Map map) { diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/xml/ConcreteMonitorAlarmMapper.xml b/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/xml/ConcreteMonitorAlarmMapper.xml index 25e031e5e..55acd7b5f 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/xml/ConcreteMonitorAlarmMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/xml/ConcreteMonitorAlarmMapper.xml @@ -4,23 +4,27 @@ - \ No newline at end of file + diff --git a/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProjectDevStatisticsServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProjectDevStatisticsServiceImpl.java index 06abbc59d..9add49b2f 100644 --- a/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProjectDevStatisticsServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProjectDevStatisticsServiceImpl.java @@ -130,7 +130,9 @@ public class ProjectDevStatisticsServiceImpl extends ServiceImpl and cp.company_sn = #{sn} + + and w.project_sn = #{projectSnResultFillZero} + GROUP BY w.type_name ORDER BY personNum DESC diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java index cfdce28cc..c4cfb678e 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java @@ -5,8 +5,10 @@ import cn.hutool.core.io.FileUtil; import cn.hutool.core.map.MapUtil; import cn.hutool.core.text.CharSequenceUtil; import cn.hutool.core.util.NumberUtil; +import cn.hutool.core.util.ObjectUtil; import cn.hutool.poi.excel.ExcelUtil; import cn.hutool.poi.excel.ExcelWriter; +import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; @@ -1084,7 +1086,11 @@ public class WorkerInfoServiceImpl extends ServiceImpl> workerTypeList = workerInfoMapper.selectWorkerTypeTotal(map); + Map selectWorkerTypeTotalMap = ObjectUtil.clone(map); + selectWorkerTypeTotalMap.remove("projectSn"); + selectWorkerTypeTotalMap.remove("companyType"); + selectWorkerTypeTotalMap.put("projectSnResultFillZero", MapUtils.getString(map, "projectSn")); + List> workerTypeList = workerInfoMapper.selectWorkerTypeTotal(selectWorkerTypeTotalMap); if (workerTypeList.size() > 0) { for (Map temp : workerTypeList) { double ratioNum = DataObjUtils.getPercentage(MapUtils.getString(temp, "personNum"), totallwPerson); @@ -1645,7 +1651,7 @@ public class WorkerInfoServiceImpl extends ServiceImpl p = new Page<>(pageNo,pageSize); + Page p = new Page<>(pageNo, pageSize); IPage page = workerInfoMapper.getWorkerInfoDetails(p, projectSn); return Result.success(page); }