bug修复
This commit is contained in:
parent
59f71c8740
commit
97387ce2ef
@ -30,7 +30,7 @@ public class GantryCraneApiController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IGantryCraneCurrentDataService gantryCraneCurrentDataService;
|
private IGantryCraneCurrentDataService gantryCraneCurrentDataService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IBigDeviceDiscloseRecordService.IGantryCraneWorkCycleService gantryCraneWorkCycleService;
|
private IGantryCraneWorkCycleService gantryCraneWorkCycleService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IGantryCraneAlarmService gantryCraneAlarmService;
|
private IGantryCraneAlarmService gantryCraneAlarmService;
|
||||||
@Autowired
|
@Autowired
|
||||||
@ -68,7 +68,7 @@ public class GantryCraneApiController {
|
|||||||
@ApiOperation(value = "添加龙门吊报警数据表信息", notes = "添加龙门吊报警数据表信息", httpMethod = "POST")
|
@ApiOperation(value = "添加龙门吊报警数据表信息", notes = "添加龙门吊报警数据表信息", httpMethod = "POST")
|
||||||
@PostMapping(value = "/addGantryCraneAlarm")
|
@PostMapping(value = "/addGantryCraneAlarm")
|
||||||
public Result<GantryCraneAlarm> addGantryCraneAlarm(@RequestBody GantryCraneAlarm gantryCraneAlarm) {
|
public Result<GantryCraneAlarm> addGantryCraneAlarm(@RequestBody GantryCraneAlarm gantryCraneAlarm) {
|
||||||
log.info("addGantryCraneAlarm:", JSON.toJSONString(gantryCraneAlarm));
|
log.info("addGantryCraneAlarm:{}", JSON.toJSONString(gantryCraneAlarm));
|
||||||
gantryCraneAlarmService.saveGantryCraneAlarm(gantryCraneAlarm);
|
gantryCraneAlarmService.saveGantryCraneAlarm(gantryCraneAlarm);
|
||||||
return Result.ok();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,8 +5,9 @@ import com.zhgd.jeecg.common.api.vo.Result;
|
|||||||
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
||||||
import com.zhgd.xmgl.base.entity.vo.TrendVo;
|
import com.zhgd.xmgl.base.entity.vo.TrendVo;
|
||||||
import com.zhgd.xmgl.modules.bigdevice.entity.GantryCraneWorkCycle;
|
import com.zhgd.xmgl.modules.bigdevice.entity.GantryCraneWorkCycle;
|
||||||
|
import com.zhgd.xmgl.modules.bigdevice.entity.vo.CountGantryCraneWorkCycleVo;
|
||||||
import com.zhgd.xmgl.modules.bigdevice.service.IBigDeviceDiscloseRecordService;
|
import com.zhgd.xmgl.modules.bigdevice.service.IBigDeviceDiscloseRecordService;
|
||||||
import com.zhgd.xmgl.modules.taskprogress.entity.TaskProgressMaterialRel;
|
import com.zhgd.xmgl.modules.bigdevice.service.IGantryCraneWorkCycleService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
@ -38,7 +39,7 @@ import java.util.Map;
|
|||||||
@Api(tags = "龙门吊工作循环")
|
@Api(tags = "龙门吊工作循环")
|
||||||
public class GantryCraneWorkCycleController {
|
public class GantryCraneWorkCycleController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private IBigDeviceDiscloseRecordService.IGantryCraneWorkCycleService gantryCraneWorkCycleService;
|
private IGantryCraneWorkCycleService gantryCraneWorkCycleService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页列表查询
|
* 分页列表查询
|
||||||
@ -134,5 +135,15 @@ public class GantryCraneWorkCycleController {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "作业统计", notes = "作业统计", httpMethod = "POST")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "devSn", value = "设备编号", dataType = "String", paramType = "body", required = false),
|
||||||
|
@ApiImplicitParam(name = "projectSn", value = "项目sn", dataType = "String", paramType = "body", required = false),
|
||||||
|
@ApiImplicitParam(name = "type", value = "查询天数:1:今天、2:累积所有", dataType = "Integer", paramType = "body", required = true),
|
||||||
|
})
|
||||||
|
@PostMapping(value = "/countGantryCraneWorkCycle")
|
||||||
|
public Result<CountGantryCraneWorkCycleVo> countGantryCraneWorkCycle(@ApiIgnore @RequestBody HashMap<String, Object> paramMap) {
|
||||||
|
return Result.success(gantryCraneWorkCycleService.countGantryCraneWorkCycle(paramMap));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,17 @@
|
|||||||
|
package com.zhgd.xmgl.modules.bigdevice.entity.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.checkerframework.checker.units.qual.C;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class CountGantryCraneWorkCycleVo {
|
||||||
|
//@ApiModelProperty("工作时长(小时)")
|
||||||
|
//@ApiModelProperty("主钩循环(次)")
|
||||||
|
//@ApiModelProperty("吊钩载重(吨)")
|
||||||
|
//@ApiModelProperty("副钩循环(次)")
|
||||||
|
//private String workTimeCount;
|
||||||
|
//private String 主钩循环;
|
||||||
|
//private String 吊钩载重;
|
||||||
|
//private String 副钩循环;
|
||||||
|
}
|
||||||
@ -1,11 +1,13 @@
|
|||||||
package com.zhgd.xmgl.modules.bigdevice.mapper;
|
package com.zhgd.xmgl.modules.bigdevice.mapper;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
||||||
import com.zhgd.xmgl.base.entity.vo.TrendVo;
|
import com.zhgd.xmgl.base.entity.vo.TrendVo;
|
||||||
|
import com.zhgd.xmgl.modules.bigdevice.entity.vo.CountGantryCraneWorkCycleVo;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
import com.zhgd.xmgl.modules.bigdevice.entity.GantryCraneWorkCycle;
|
import com.zhgd.xmgl.modules.bigdevice.entity.GantryCraneWorkCycle;
|
||||||
@ -25,4 +27,6 @@ public interface GantryCraneWorkCycleMapper extends BaseMapper<GantryCraneWorkCy
|
|||||||
List<EntityMap> selectGantryCraneWorkCycleList(Map<String, Object> map);
|
List<EntityMap> selectGantryCraneWorkCycleList(Map<String, Object> map);
|
||||||
|
|
||||||
List<TrendVo> countGantryCraneWorkCycleNumEveryday(Map<String, Object> map);
|
List<TrendVo> countGantryCraneWorkCycleNumEveryday(Map<String, Object> map);
|
||||||
|
|
||||||
|
CountGantryCraneWorkCycleVo countGantryCraneWorkCycle(HashMap<String, Object> paramMap);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -41,4 +41,17 @@
|
|||||||
</if>
|
</if>
|
||||||
group by x
|
group by x
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="countGantryCraneWorkCycle"
|
||||||
|
resultType="com.zhgd.xmgl.modules.bigdevice.entity.vo.CountGantryCraneWorkCycleVo">
|
||||||
|
select ifnull(sum(ifnull(work_time,0))/3600,0) workTimeCount
|
||||||
|
from gantry_crane_work_cycle
|
||||||
|
where 1=1
|
||||||
|
<if test="projectSn != null and projectSn != ''">
|
||||||
|
and project_sn = #{projectSn}
|
||||||
|
</if>
|
||||||
|
<if test="devSn != null and devSn != ''">
|
||||||
|
and dev_sn = #{devSn}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
@ -6,7 +6,9 @@ import com.zhgd.xmgl.base.entity.vo.TrendVo;
|
|||||||
import com.zhgd.xmgl.modules.bigdevice.entity.BigDeviceDiscloseRecord;
|
import com.zhgd.xmgl.modules.bigdevice.entity.BigDeviceDiscloseRecord;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.zhgd.xmgl.modules.bigdevice.entity.GantryCraneWorkCycle;
|
import com.zhgd.xmgl.modules.bigdevice.entity.GantryCraneWorkCycle;
|
||||||
|
import com.zhgd.xmgl.modules.bigdevice.entity.vo.CountGantryCraneWorkCycleVo;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -27,21 +29,4 @@ public interface IBigDeviceDiscloseRecordService extends IService<BigDeviceDiscl
|
|||||||
void deleteBigDeviceDiscloseRecord(Map<String, Object> map);
|
void deleteBigDeviceDiscloseRecord(Map<String, Object> map);
|
||||||
|
|
||||||
EntityMap selectBigDeviceDiscloseRecordById(Map<String, Object> map);
|
EntityMap selectBigDeviceDiscloseRecordById(Map<String, Object> map);
|
||||||
|
|
||||||
/**
|
|
||||||
* @Description: 龙门吊工作循环
|
|
||||||
* @author: pds
|
|
||||||
* @date: 2021-08-10
|
|
||||||
* @version: V1.0
|
|
||||||
*/
|
|
||||||
interface IGantryCraneWorkCycleService extends IService<GantryCraneWorkCycle> {
|
|
||||||
|
|
||||||
IPage<EntityMap> queryGantryCraneWorkCyclePageList(Map<String, Object> map);
|
|
||||||
|
|
||||||
List<EntityMap> selectGantryCraneWorkCycleList(Map<String, Object> map);
|
|
||||||
|
|
||||||
void saveGantryCraneWorkCycle(GantryCraneWorkCycle gantryCraneWorkCycle);
|
|
||||||
|
|
||||||
List<TrendVo> countGantryCraneWorkCycleNumEveryday(Map<String, Object> map);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,33 @@
|
|||||||
|
package com.zhgd.xmgl.modules.bigdevice.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
||||||
|
import com.zhgd.xmgl.base.entity.vo.TrendVo;
|
||||||
|
import com.zhgd.xmgl.modules.bigdevice.entity.GantryCraneWorkCycle;
|
||||||
|
import com.zhgd.xmgl.modules.bigdevice.entity.vo.CountGantryCraneWorkCycleVo;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 龙门吊工作循环
|
||||||
|
* @author: pds
|
||||||
|
* @date: 2021-08-10
|
||||||
|
* @version: V1.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
public interface IGantryCraneWorkCycleService extends IService<GantryCraneWorkCycle> {
|
||||||
|
|
||||||
|
IPage<EntityMap> queryGantryCraneWorkCyclePageList(Map<String, Object> map);
|
||||||
|
|
||||||
|
List<EntityMap> selectGantryCraneWorkCycleList(Map<String, Object> map);
|
||||||
|
|
||||||
|
void saveGantryCraneWorkCycle(GantryCraneWorkCycle gantryCraneWorkCycle);
|
||||||
|
|
||||||
|
List<TrendVo> countGantryCraneWorkCycleNumEveryday(Map<String, Object> map);
|
||||||
|
|
||||||
|
CountGantryCraneWorkCycleVo countGantryCraneWorkCycle(HashMap<String, Object> paramMap);
|
||||||
|
}
|
||||||
@ -9,9 +9,11 @@ import com.zhgd.jeecg.common.mybatis.EntityMap;
|
|||||||
import com.zhgd.xmgl.base.entity.vo.TrendVo;
|
import com.zhgd.xmgl.base.entity.vo.TrendVo;
|
||||||
import com.zhgd.xmgl.modules.bigdevice.entity.GantryCrane;
|
import com.zhgd.xmgl.modules.bigdevice.entity.GantryCrane;
|
||||||
import com.zhgd.xmgl.modules.bigdevice.entity.GantryCraneWorkCycle;
|
import com.zhgd.xmgl.modules.bigdevice.entity.GantryCraneWorkCycle;
|
||||||
|
import com.zhgd.xmgl.modules.bigdevice.entity.vo.CountGantryCraneWorkCycleVo;
|
||||||
import com.zhgd.xmgl.modules.bigdevice.mapper.GantryCraneMapper;
|
import com.zhgd.xmgl.modules.bigdevice.mapper.GantryCraneMapper;
|
||||||
import com.zhgd.xmgl.modules.bigdevice.mapper.GantryCraneWorkCycleMapper;
|
import com.zhgd.xmgl.modules.bigdevice.mapper.GantryCraneWorkCycleMapper;
|
||||||
import com.zhgd.xmgl.modules.bigdevice.service.IBigDeviceDiscloseRecordService;
|
import com.zhgd.xmgl.modules.bigdevice.service.IBigDeviceDiscloseRecordService;
|
||||||
|
import com.zhgd.xmgl.modules.bigdevice.service.IGantryCraneWorkCycleService;
|
||||||
import com.zhgd.xmgl.util.DateUtils;
|
import com.zhgd.xmgl.util.DateUtils;
|
||||||
import com.zhgd.xmgl.util.MessageUtil;
|
import com.zhgd.xmgl.util.MessageUtil;
|
||||||
import org.apache.commons.collections.MapUtils;
|
import org.apache.commons.collections.MapUtils;
|
||||||
@ -29,7 +31,7 @@ import java.util.*;
|
|||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public class GantryCraneWorkCycleServiceImpl extends ServiceImpl<GantryCraneWorkCycleMapper, GantryCraneWorkCycle> implements IBigDeviceDiscloseRecordService.IGantryCraneWorkCycleService {
|
public class GantryCraneWorkCycleServiceImpl extends ServiceImpl<GantryCraneWorkCycleMapper, GantryCraneWorkCycle> implements IGantryCraneWorkCycleService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private GantryCraneWorkCycleMapper gantryCraneWorkCycleMapper;
|
private GantryCraneWorkCycleMapper gantryCraneWorkCycleMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
@ -75,4 +77,9 @@ public class GantryCraneWorkCycleServiceImpl extends ServiceImpl<GantryCraneWork
|
|||||||
}
|
}
|
||||||
return TrendVo.fillTrendVos(trendVos, days, "MM-dd");
|
return TrendVo.fillTrendVos(trendVos, days, "MM-dd");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public CountGantryCraneWorkCycleVo countGantryCraneWorkCycle(HashMap<String, Object> paramMap) {
|
||||||
|
return baseMapper.countGantryCraneWorkCycle(paramMap);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -283,6 +283,8 @@ public class Project implements Serializable {
|
|||||||
private String extend1;
|
private String extend1;
|
||||||
@ApiModelProperty(value = "拓展字段2")
|
@ApiModelProperty(value = "拓展字段2")
|
||||||
private String extend2;
|
private String extend2;
|
||||||
|
@ApiModelProperty(value = "拓展字段3")
|
||||||
|
private String extend3;
|
||||||
@ApiModelProperty(value = "中建四局指挥中心BIM")
|
@ApiModelProperty(value = "中建四局指挥中心BIM")
|
||||||
private String bimCommandCenterUrl;
|
private String bimCommandCenterUrl;
|
||||||
@ApiModelProperty(value = "天气信息")
|
@ApiModelProperty(value = "天气信息")
|
||||||
|
|||||||
@ -326,6 +326,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|||||||
project.setProjectSn(p.getProjectSn());
|
project.setProjectSn(p.getProjectSn());
|
||||||
project.setExtend1(p.getExtend1());
|
project.setExtend1(p.getExtend1());
|
||||||
project.setExtend2(p.getExtend2());
|
project.setExtend2(p.getExtend2());
|
||||||
|
project.setExtend3(p.getExtend3());
|
||||||
return project;
|
return project;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -7,7 +7,7 @@
|
|||||||
join smart_beam_field_beam_to_save_beam_pedestal sbfbtsbp
|
join smart_beam_field_beam_to_save_beam_pedestal sbfbtsbp
|
||||||
on sbfbtsbp.smart_beam_field_save_beam_pedestal_id = sbfsbp.id
|
on sbfbtsbp.smart_beam_field_save_beam_pedestal_id = sbfsbp.id
|
||||||
join smart_beam_field_beam sbfb on sbfbtsbp.smart_beam_field_beam_id = sbfb.id
|
join smart_beam_field_beam sbfb on sbfbtsbp.smart_beam_field_beam_id = sbfb.id
|
||||||
join smart_beam_field_bridge_section sbfbs on sbfbtsbp.smart_beam_field_beam_id = sbfbs.id
|
join smart_beam_field_bridge_section sbfbs on sbfb.smart_beam_field_bridge_section_id = sbfbs.id
|
||||||
where sbfsbp.id = #{smartBeamFieldSaveBeamPedestalId}
|
where sbfsbp.id = #{smartBeamFieldSaveBeamPedestalId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user