Commit 75d1d9ee by yangyang

预警模型调整

parent 292a974c
...@@ -3,6 +3,7 @@ package com.founder.publicapi.mapper.mysqlMapper; ...@@ -3,6 +3,7 @@ package com.founder.publicapi.mapper.mysqlMapper;
import com.founder.commonutils.model.newPublicEntity.SysDictitem; import com.founder.commonutils.model.newPublicEntity.SysDictitem;
import com.founder.commonutils.model.newPublicEntity.WarningEntity.DataStatisticsParams; import com.founder.commonutils.model.newPublicEntity.WarningEntity.DataStatisticsParams;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -19,7 +20,7 @@ public interface DataStatisticsMapperCqxz { ...@@ -19,7 +20,7 @@ public interface DataStatisticsMapperCqxz {
//是否是父级 //是否是父级
String getIsParent(String code,String type); String getIsParent(@Param(value = "code")String code,@Param(value = "type") String type);
//如果是父级 获取所有pid为父级代码的code //如果是父级 获取所有pid为父级代码的code
List<String> getCodeList(String code, String type); List<String> getCodeList(String code, String type);
......
...@@ -83,59 +83,64 @@ public class DataStatisticsServiceImpl implements DataStatisticsService { ...@@ -83,59 +83,64 @@ public class DataStatisticsServiceImpl implements DataStatisticsService {
WaringVo waringVo = DetialBymxbh(params.getMxbh()); WaringVo waringVo = DetialBymxbh(params.getMxbh());
String[] split = waringVo.getZcjddm().split(","); if(StringUtils.isNotBlank(waringVo.getZcjddm())){
List<String> zcdmList = new ArrayList<>(); String[] split = waringVo.getZcjddm().split(",");
for (String code : split) { List<String> zcdmList = new ArrayList<>();
//遍历每一个代码是否是父级 for (String code : split) {
String isParent = dataStatisticsMapperCqxz.getIsParent(code, "CODE_ZCJDDM"); //遍历每一个代码是否是父级
if (isParent.equals("true")){ String isParent = dataStatisticsMapperCqxz.getIsParent(code, "CODE_ZCJDDM");
//如果是父级,查询底下所有的子级 if (isParent.equals("true")){
List<String> code_zcjddm = dataStatisticsMapperCqxz.getCodeList(code, "CODE_ZCJDDM"); //如果是父级,查询底下所有的子级
code_zcjddm.forEach(s -> { List<String> code_zcjddm = dataStatisticsMapperCqxz.getCodeList(code, "CODE_ZCJDDM");
zcdmList.add(s); code_zcjddm.forEach(s -> {
}); zcdmList.add(s);
}else { });
zcdmList.add(code); }else {
zcdmList.add(code);
}
}
if (zcdmList.size()>0){
params.setAjztdm( String.join(",", zcdmList));//实体设置侦察阶段代码
} }
}
if (zcdmList.size()>0){
params.setAjztdm( String.join(",", zcdmList));//实体设置侦察阶段代码
} }
String[] split1 = waringVo.getAjlbdm().split(","); if(StringUtils.isNotBlank(waringVo.getAjlbdm())){
List<String> ajlbdmList = new ArrayList<>(); String[] split1 = waringVo.getAjlbdm().split(",");
for (String code : split1) { List<String> ajlbdmList = new ArrayList<>();
String isParent = dataStatisticsMapperCqxz.getIsParent(code, "CODE_AJLB"); for (String code : split1) {
if (isParent.equals("true")) { String isParent = dataStatisticsMapperCqxz.getIsParent(code, "CODE_AJLB");
List<String> code_ajlb = dataStatisticsMapperCqxz.getCodeList(code, "CODE_AJLB"); if (isParent.equals("true")) {
code_ajlb.forEach(s -> { List<String> code_ajlb = dataStatisticsMapperCqxz.getCodeList(code, "CODE_AJLB");
ajlbdmList.add(s); code_ajlb.forEach(s -> {
}); ajlbdmList.add(s);
}else { });
ajlbdmList.add(code); }else {
ajlbdmList.add(code);
}
}
if (ajlbdmList.size()>0){
params.setAjlbdm(String.join(",", ajlbdmList));//实体设置案件类别代码
} }
}
if (ajlbdmList.size()>0){
params.setAjlbdm(String.join(",", ajlbdmList));//实体设置案件类别代码
} }
String[] split2 = waringVo.getXlabdm().split(","); if(StringUtils.isNotBlank(waringVo.getXlabdm())){
List<String> xlabdmList = new ArrayList<>(); String[] split2 = waringVo.getXlabdm().split(",");
for (String code : split2) { List<String> xlabdmList = new ArrayList<>();
String isParent = dataStatisticsMapperCqxz.getIsParent(code, "CODE_XALB"); for (String code : split2) {
if (isParent.equals("true")) { String isParent = dataStatisticsMapperCqxz.getIsParent(code, "CODE_XALB");
List<String> code_xalb = dataStatisticsMapperCqxz.getCodeList(code, "CODE_XALB"); if (isParent.equals("true")) {
code_xalb.forEach(s -> { List<String> code_xalb = dataStatisticsMapperCqxz.getCodeList(code, "CODE_XALB");
xlabdmList.add(s); code_xalb.forEach(s -> {
}); xlabdmList.add(s);
}else { });
xlabdmList.add(code); }else {
xlabdmList.add(code);
}
}
if (xlabdmList.size()>0){
params.setXzlb(String.join(",", xlabdmList));//实体设置小案类别代码
} }
} }
if (xlabdmList.size()>0){
params.setXzlb(String.join(",", xlabdmList));//实体设置小案类别代码
}
params.setTlms(waringVo.getTlms());//图例描述 params.setTlms(waringVo.getTlms());//图例描述
params.setTlys(waringVo.getTlys());//图例颜色 params.setTlys(waringVo.getTlys());//图例颜色
params.setTjjs(waringVo.getTjjs());//图例颜色 params.setTjjs(waringVo.getTjjs());//图例颜色
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment