bug修复

This commit is contained in:
guo 2024-02-03 10:51:45 +08:00
parent db55e7e010
commit bbb6e75770
17 changed files with 47 additions and 38 deletions

View File

@ -9,10 +9,7 @@ import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
@ -35,7 +32,7 @@ public class SectorVo {
* @param enums
* @return
*/
public static SectorVo getSectorVoByEnum(List<SectorOneVo> list, BaseEnum[] enums) {
public static SectorVo getSectorVoByEnum(List<SectorOneVo> list, BaseEnum[] enums, boolean isSort) {
SectorVo vo = new SectorVo();
List<SectorOneVo> rtList = new ArrayList<>();
Map<String, SectorOneVo> map = list.stream().collect(Collectors.toMap(SectorOneVo::getEnumType, Function.identity()));
@ -52,6 +49,9 @@ public class SectorVo {
vo.setData(rtList);
vo.setCount(String.valueOf(rtList.stream().map(o -> Integer.parseInt(o.getCount())).mapToInt(value -> value).sum()));
calPercent(vo);
if (isSort) {
vo.getData().sort(Comparator.comparing(SectorOneVo::getCount).reversed());
}
return vo;
}

View File

@ -91,7 +91,7 @@ public class AntiPressureFoldManageServiceImpl extends ServiceImpl<AntiPressureF
@Override
public SectorVo countTestType(HashMap<String, Object> paramMap) {
return SectorVo.getSectorVoByEnum(baseMapper.countTestType(paramMap), ParamEnum.UniversalTestManageTestTypeEnum.values());
return SectorVo.getSectorVoByEnum(baseMapper.countTestType(paramMap), ParamEnum.UniversalTestManageTestTypeEnum.values(), false);
}
@Override

View File

@ -65,25 +65,25 @@ public class ConcreteMixStationData implements Serializable {
@ApiModelProperty(value = "强度等级")
private java.lang.String powerLevel;
/**
* 实际方量(m3)
*/
@Excel(name = "实际方量(m3)", width = 15)
@ApiModelProperty(value = "实际方量(m3)")
private java.lang.Double actualQuantity;
/**
* 水胶比
*/
@Excel(name = "水胶比", width = 15)
@ApiModelProperty(value = "水胶比")
private java.lang.Double water_binderRatio;
/**
* 出料时间
*/
@Excel(name = "出料时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "出料时间")
private java.util.Date dischargeTime;
* 实际方量(m3)
*/
@Excel(name = "实际方量(m3)", width = 15)
@ApiModelProperty(value = "实际方量(m3)")
private java.lang.Double actualQuantity;
/**
* 水胶比
*/
@Excel(name = "水胶比", width = 15)
@ApiModelProperty(value = "水胶比")
private java.lang.Double waterBinderRatio;
/**
* 出料时间
*/
@Excel(name = "出料时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "出料时间")
private java.util.Date dischargeTime;
/**
* 使用状态1正常2初级超标3中级超标4高级超标5异常
*/

View File

@ -138,7 +138,7 @@ public class ConcreteMixStationDataServiceImpl extends ServiceImpl<ConcreteMixSt
@Override
public SectorVo countUseStatus(HashMap<String, Object> paramMap) {
ArrayList<SectorOneVo> list = baseMapper.countUseStatus(paramMap);
return SectorVo.getSectorVoByEnum(list, ParamEnum.ConcreteMixStationDataUseStatusEnum.values());
return SectorVo.getSectorVoByEnum(list, ParamEnum.ConcreteMixStationDataUseStatusEnum.values(), false);
}
@Override

View File

@ -515,7 +515,7 @@ public class HiddenDangerInspectRecordServiceImpl extends ServiceImpl<HiddenDang
@Override
public SectorVo countFaultLevel(Map<String, Object> map) {
return SectorVo.getSectorVoByEnum(baseMapper.countFaultLevel(map), ParamEnum.HiddenDangerInspectionRecordFaultLevelEnum.values());
return SectorVo.getSectorVoByEnum(baseMapper.countFaultLevel(map), ParamEnum.HiddenDangerInspectionRecordFaultLevelEnum.values(), false);
}
@Override

View File

@ -25,6 +25,6 @@ public class PartyMemberManageServiceImpl extends ServiceImpl<PartyMemberManageM
@Override
public Result<SectorVo> countPartyMemberManagePoliticalStatus(HashMap<String, Object> paramMap) {
List<SectorOneVo> list = baseMapper.countPartyMemberManagePoliticalStatus(paramMap);
return Result.success(SectorVo.getSectorVoByEnum(list, ParamEnum.PartyMemberManagePoliticalStatusEnum.values()));
return Result.success(SectorVo.getSectorVoByEnum(list, ParamEnum.PartyMemberManagePoliticalStatusEnum.values(), false));
}
}

View File

@ -1,5 +1,6 @@
package com.zhgd.xmgl.modules.pave.controller;
import com.gexin.fastjson.JSON;
import com.zhgd.xmgl.modules.pave.entity.PaveCompactionRecord;
import com.zhgd.xmgl.modules.pave.service.IPaveCompactionRecordService;
import io.swagger.annotations.Api;
@ -74,7 +75,8 @@ public class PaveCompactionRecordController {
@ApiOperation(value = "添加路面压实-记录信息", notes = "添加路面压实-记录信息", httpMethod = "POST")
@PostMapping(value = "/add")
public Result<PaveCompactionRecord> add(@RequestBody @Validate PaveCompactionRecord paveCompactionRecord) {
paveCompactionRecordService.add(paveCompactionRecord);
log.info("添加路面压实-记录信息:{}", JSON.toJSONString(paveCompactionRecord));
paveCompactionRecordService.add(paveCompactionRecord);
return Result.ok();
}

View File

@ -16,6 +16,7 @@ import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.util.PageUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@ -74,6 +75,8 @@ public class PaveCompactionRecordServiceImpl extends ServiceImpl<PaveCompactionR
paveCompactionRecord.setProjectSn(dev.getProjectSn());
paveCompactionRecord.setId(null);
baseMapper.insert(paveCompactionRecord);
dev.setLastDataTime(new Date());
paveCompactionDevMapper.updateById(dev);
}
@Override

View File

@ -16,6 +16,7 @@ import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.util.PageUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@ -74,6 +75,8 @@ public class PaveRecordServiceImpl extends ServiceImpl<PaveRecordMapper, PaveRec
paveRecord.setDevName(dev.getDevName());
paveRecord.setProjectSn(dev.getProjectSn());
paveRecordMapper.insert(paveRecord);
dev.setLastDataTime(new Date());
paveDevMapper.updateById(dev);
}
@Override

View File

@ -138,7 +138,7 @@ public class PitchMixStationProdDataServiceImpl extends ServiceImpl<PitchMixStat
@Override
public SectorVo countUseStatus(HashMap<String, Object> paramMap) {
ArrayList<SectorOneVo> list = baseMapper.countUseStatus(paramMap);
return SectorVo.getSectorVoByEnum(list, ParamEnum.ConcreteMixStationDataUseStatusEnum.values());
return SectorVo.getSectorVoByEnum(list, ParamEnum.ConcreteMixStationDataUseStatusEnum.values(), false);
}
@Override

View File

@ -45,6 +45,6 @@ public class PoisonousGasDevAlarmServiceImpl extends ServiceImpl<PoisonousGasDev
@Override
public SectorVo countPoisonousGasDevAlarmGasType(HashMap<String, Object> paramMap) {
List<SectorOneVo> list = baseMapper.countPoisonousGasDevAlarmGasType(paramMap);
return SectorVo.getSectorVoByEnum(list, ParamEnum.PoisonousGasDevAlarmGasTypeEnum.values());
return SectorVo.getSectorVoByEnum(list, ParamEnum.PoisonousGasDevAlarmGasTypeEnum.values(), false);
}
}

View File

@ -55,6 +55,7 @@
and test_time > date_sub(test_time,interval 29 day)
</if>
group by test_type
order by count desc
</select>
<select id="countPressureTestMachineManage"

View File

@ -99,7 +99,7 @@ public class PressureTestMachineManageServiceImpl extends ServiceImpl<PressureTe
@Override
public SectorVo countTestType(HashMap<String, Object> paramMap) {
return SectorVo.getSectorVoByEnum(baseMapper.countTestType(paramMap), ParamEnum.UniversalTestManageTestTypeEnum.values());
return SectorVo.getSectorVoByEnum(baseMapper.countTestType(paramMap), ParamEnum.UniversalTestManageTestTypeEnum.values(), true);
}
@Override

View File

@ -321,7 +321,7 @@ public class QualityInspectionRecordServiceImpl extends ServiceImpl<QualityInspe
@Override
public SectorVo countQualityInspectionRecordUrgentLevel(HashMap<String, Object> paramMap) {
List<SectorOneVo> list = baseMapper.countQualityInspectionRecordUrgentLevel(paramMap);
return SectorVo.getSectorVoByEnum(list, ParamEnum.QualityInspectionRecordUrgentLevelEnum.values());
return SectorVo.getSectorVoByEnum(list, ParamEnum.QualityInspectionRecordUrgentLevelEnum.values(), false);
}
@Override

View File

@ -486,7 +486,7 @@ public class TaskProgressServiceImpl extends ServiceImpl<TaskProgressMapper, Tas
@Override
public SectorVo countMppStatus(HashMap<String, Object> paramMap) {
return SectorVo.getSectorVoByEnum(baseMapper.countMppStatus(paramMap), ParamEnum.TaskProgressMppStatusEnum.values());
return SectorVo.getSectorVoByEnum(baseMapper.countMppStatus(paramMap), ParamEnum.TaskProgressMppStatusEnum.values(), false);
}
@Override

View File

@ -60,9 +60,9 @@ public class UniversalTestDev implements Serializable {
/**
* 进场时间
*/
@Excel(name = "进场时间", width = 15, format = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@Excel(name = "进场时间", width = 15, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "进场时间")
private java.util.Date entryTime;
@ApiModelProperty(value = "负责人")

View File

@ -74,7 +74,7 @@ public class UniversalTestManageServiceImpl extends ServiceImpl<UniversalTestMan
@Override
public SectorVo countTestType(HashMap<String, Object> paramMap) {
return SectorVo.getSectorVoByEnum(baseMapper.countTestType(paramMap), ParamEnum.UniversalTestManageTestTypeEnum.values());
return SectorVo.getSectorVoByEnum(baseMapper.countTestType(paramMap), ParamEnum.UniversalTestManageTestTypeEnum.values(), false);
}
@Override