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

View File

@ -91,7 +91,7 @@ public class AntiPressureFoldManageServiceImpl extends ServiceImpl<AntiPressureF
@Override @Override
public SectorVo countTestType(HashMap<String, Object> paramMap) { 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 @Override

View File

@ -75,7 +75,7 @@ public class ConcreteMixStationData implements Serializable {
*/ */
@Excel(name = "水胶比", width = 15) @Excel(name = "水胶比", width = 15)
@ApiModelProperty(value = "水胶比") @ApiModelProperty(value = "水胶比")
private java.lang.Double water_binderRatio; private java.lang.Double waterBinderRatio;
/** /**
* 出料时间 * 出料时间
*/ */

View File

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

View File

@ -515,7 +515,7 @@ public class HiddenDangerInspectRecordServiceImpl extends ServiceImpl<HiddenDang
@Override @Override
public SectorVo countFaultLevel(Map<String, Object> map) { 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 @Override

View File

@ -25,6 +25,6 @@ public class PartyMemberManageServiceImpl extends ServiceImpl<PartyMemberManageM
@Override @Override
public Result<SectorVo> countPartyMemberManagePoliticalStatus(HashMap<String, Object> paramMap) { public Result<SectorVo> countPartyMemberManagePoliticalStatus(HashMap<String, Object> paramMap) {
List<SectorOneVo> list = baseMapper.countPartyMemberManagePoliticalStatus(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; 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.entity.PaveCompactionRecord;
import com.zhgd.xmgl.modules.pave.service.IPaveCompactionRecordService; import com.zhgd.xmgl.modules.pave.service.IPaveCompactionRecordService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -74,6 +75,7 @@ public class PaveCompactionRecordController {
@ApiOperation(value = "添加路面压实-记录信息", notes = "添加路面压实-记录信息", httpMethod = "POST") @ApiOperation(value = "添加路面压实-记录信息", notes = "添加路面压实-记录信息", httpMethod = "POST")
@PostMapping(value = "/add") @PostMapping(value = "/add")
public Result<PaveCompactionRecord> add(@RequestBody @Validate PaveCompactionRecord paveCompactionRecord) { public Result<PaveCompactionRecord> add(@RequestBody @Validate PaveCompactionRecord paveCompactionRecord) {
log.info("添加路面压实-记录信息:{}", JSON.toJSONString(paveCompactionRecord));
paveCompactionRecordService.add(paveCompactionRecord); paveCompactionRecordService.add(paveCompactionRecord);
return Result.ok(); 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.zhgd.xmgl.util.PageUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
@ -74,6 +75,8 @@ public class PaveCompactionRecordServiceImpl extends ServiceImpl<PaveCompactionR
paveCompactionRecord.setProjectSn(dev.getProjectSn()); paveCompactionRecord.setProjectSn(dev.getProjectSn());
paveCompactionRecord.setId(null); paveCompactionRecord.setId(null);
baseMapper.insert(paveCompactionRecord); baseMapper.insert(paveCompactionRecord);
dev.setLastDataTime(new Date());
paveCompactionDevMapper.updateById(dev);
} }
@Override @Override

View File

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

View File

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

View File

@ -45,6 +45,6 @@ public class PoisonousGasDevAlarmServiceImpl extends ServiceImpl<PoisonousGasDev
@Override @Override
public SectorVo countPoisonousGasDevAlarmGasType(HashMap<String, Object> paramMap) { public SectorVo countPoisonousGasDevAlarmGasType(HashMap<String, Object> paramMap) {
List<SectorOneVo> list = baseMapper.countPoisonousGasDevAlarmGasType(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) and test_time > date_sub(test_time,interval 29 day)
</if> </if>
group by test_type group by test_type
order by count desc
</select> </select>
<select id="countPressureTestMachineManage" <select id="countPressureTestMachineManage"

View File

@ -99,7 +99,7 @@ public class PressureTestMachineManageServiceImpl extends ServiceImpl<PressureTe
@Override @Override
public SectorVo countTestType(HashMap<String, Object> paramMap) { 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 @Override

View File

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

View File

@ -486,7 +486,7 @@ public class TaskProgressServiceImpl extends ServiceImpl<TaskProgressMapper, Tas
@Override @Override
public SectorVo countMppStatus(HashMap<String, Object> paramMap) { 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 @Override

View File

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

View File

@ -74,7 +74,7 @@ public class UniversalTestManageServiceImpl extends ServiceImpl<UniversalTestMan
@Override @Override
public SectorVo countTestType(HashMap<String, Object> paramMap) { 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 @Override