📄 ld.java
字号:
else if("一级".equals(columnJishu)){
columnJishu = "2";
}
else if("二级".equals(columnJishu)){
columnJishu = "3";
}
else if("三级".equals(columnJishu)) {
if(fuHeNianBao(this.XIAN_DAO_SANJI, this.columnLXNumber, "X")) columnJishu = "4";
else columnJishu = "5";
}
else if("四级".equals(columnJishu)) {
columnJishu = "5";
}
else columnJishu = "6";
this.columnJishu = columnJishu;
}
private boolean fuHeNianBao(String numbers, String LXnumber,String key) {
String dengJi = "" + LXnumber.charAt(0);
if("X".equals(dengJi)){
//县道年报后两位是00
LXnumber = LXnumber.substring(0, LXnumber.length() - 2) + "00";
}
if (key.indexOf(dengJi) < 0)
return true;
else{
if("C".equals(dengJi) && "2|3".indexOf(columnJishu) > -1){// 村道一级、二级公路可以是沥青混凝土路面
return true;
}else{
return (numbers).indexOf(LXnumber) > -1;
}
}
}
/**
* 设置 @param columnLumian 路面类型 的值
*/
public void set5_19ColumnLumian(String columnLumian){
if("水泥".equals(columnLumian)){
if(fuHeNianBao(this.XIAN_DAO_SHUILI, this.columnLXNumber,"X")){
columnLumian = "2";
}else{
columnLumian = "3";
}
}
else if("油路".equals(columnLumian)){
if(fuHeNianBao(this.XIAN_DAO_LIQING+this.XIANG_DAO_LIQING, this.columnLXNumber,"X|Y|C")){
columnLumian = "1";
}else{
columnLumian = "3";
}
}
else if("砂石路".equals(columnLumian)) columnLumian = "4";
else columnLumian = "8";
int lm = Integer.parseInt(columnLumian);
if("1|2|3".indexOf(columnJishu) > -1 && lm > 2) columnLumian = "2";
if("4".indexOf(columnJishu) > -1 && lm > 3) columnLumian = "3";
this.columnLumian = columnLumian;
}
/**
* 设置 @param columnLicheng 路段里程 的值
*/
public void set5_20ColumnLicheng(String columnLicheng){
this.columnLicheng = columnLicheng;
}
/**
* 设置 @param columnLumianKD 路面宽度 的值
*/
public void set5_21ColumnLumianKD(String columnLumianKD){
try{
Double.parseDouble(columnLumianKD);
}catch(Exception e){
columnLumianKD = "3.5";
}
this.columnLumianKD = columnLumianKD;
if(Float.parseFloat(columnLumianKD) > Float.parseFloat(this.columnLujiKD)){
this.columnLujiKD = columnLumianKD;
}
if(Float.parseFloat(this.columnLumianKD) > 3.5 && Integer.parseInt(columnLumian) > 4){
columnLumian = "4";
}
if(Float.parseFloat(this.columnLumianKD) > 3.5 && Integer.parseInt(columnJishu) > 5){
columnJishu = "5";
}
if("8".equals(columnLumian)) {
this.columnLumianKD = "0";
columnJishu = "6";
}
}
/**
* 设置 @param columnLujiKD 路基宽度 的值
*/
public void set5_22ColumnLujiKD(String columnLujiKD){
try {
Float.parseFloat(columnLujiKD);
}
catch (Exception e) {
columnLujiKD = "4.5";
}
float lj = Float.parseFloat(columnLujiKD);
float lm = Float.parseFloat(this.columnLumianKD);
if("5|4|3".indexOf(columnJishu) > -1 && lj < 4.5) lj = 4.5f;
if("2|1".indexOf(columnJishu) > -1 && lj < 20 ) lj = 20f;
if ( lj > lm ) {
this.columnLujiKD = formater.format(lj);
}
else {
this.columnLujiKD = formater.format(lm + 1);
}
}
/**
* 设置 @param columnIsRepeat 是否重复路段 的值
*/
public void set5_23ColumnIsRepeat(String columnIsRepeat){
this.columnIsRepeat = columnIsRepeat;
}
/**
* 设置 @param columnReLDID 所重复路段序列号 的值
*/
public void set5_24ColumnReLDID(String columnReLDID){
this.columnReLDID = columnReLDID;
}
/**
* 设置 @param columnReLDNumber 所重复路线编码 的值
*/
public void set5_25ColumnReLDNumber(String columnReLDNumber){
this.columnReLDNumber = columnReLDNumber;
}
/**
* 设置 @param columnIsQTYZ 是否晴通雨阻 的值
*/
public void set5_26ColumnIsQTYZ(String columnIsQTYZ){
if("8".equals(columnLumian)) columnIsQTYZ="2";
this.columnIsQTYZ = columnIsQTYZ;
}
/**
* 设置 @param columnIsDuantou 是否断头路 的值
*/
public void set5_27ColumnIsDuantou(String columnIsDuantou){
this.columnIsDuantou = columnIsDuantou;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -