package com.zt.life.modules.mainPart.utils;
|
|
import com.zt.core.sys.dto.DictDto;
|
import com.zt.core.sys.dto.DictItemDto;
|
import com.zt.core.sys.dto.DictLeafDto;
|
import com.zt.life.modules.project.service.SoftwareTestOrderService;
|
import com.zt.modules.sys.service.SysDictTypeService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.stream.Collectors;
|
|
@Service
|
public class GetShowDictList {
|
@Autowired
|
private SysDictTypeService sysDictTypeService;
|
|
public String getShowDictList(String values, String DictTYpe) {
|
List<DictDto> userDicts = sysDictTypeService.getUserDicts();
|
DictDto testType1Dict = userDicts.stream()
|
.filter(c -> c.getDictType().equals(DictTYpe))
|
.collect(Collectors.toList()).get(0);
|
values = "," + values + ",";
|
String result = "";
|
for (DictItemDto dictItemDto : ((DictLeafDto) testType1Dict).getDataList()) {
|
String value = dictItemDto.getDictValue();
|
String desc = (values.contains("," + value + ",") ? "☑" : "□") + dictItemDto.getDictLabel();
|
result = result + desc;
|
}
|
return result;
|
}
|
}
|