parent
ada1632e4d
commit
1f79b84dc3
|
@ -34,6 +34,7 @@ import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
import kd.bos.servicehelper.operation.DeleteServiceHelper;
|
import kd.bos.servicehelper.operation.DeleteServiceHelper;
|
||||||
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
||||||
import kd.bos.util.StringUtils;
|
import kd.bos.util.StringUtils;
|
||||||
|
import org.apache.poi.hssf.usermodel.HSSFRow;
|
||||||
import org.apache.poi.ss.usermodel.*;
|
import org.apache.poi.ss.usermodel.*;
|
||||||
|
|
||||||
import org.apache.poi.ss.usermodel.Cell;
|
import org.apache.poi.ss.usermodel.Cell;
|
||||||
|
@ -342,6 +343,7 @@ public class ContractFormPlugin extends AbstractFormPlugin implements UploadList
|
||||||
contractsummarylist.set("qeug_contractid", this.getModel().getDataEntity().getPkValue().toString());//合同id
|
contractsummarylist.set("qeug_contractid", this.getModel().getDataEntity().getPkValue().toString());//合同id
|
||||||
contractsummarylist.set("qeug_sheetname", sheet.getSheetName());//sheet名字
|
contractsummarylist.set("qeug_sheetname", sheet.getSheetName());//sheet名字
|
||||||
for (Cell cell : row) {
|
for (Cell cell : row) {
|
||||||
|
int rowNum1 = row.getRowNum() +1;//excel行号
|
||||||
int columnIndex = cell.getColumnIndex();
|
int columnIndex = cell.getColumnIndex();
|
||||||
switch (columnIndex) {
|
switch (columnIndex) {
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -371,7 +373,7 @@ public class ContractFormPlugin extends AbstractFormPlugin implements UploadList
|
||||||
BigDecimal results = new BigDecimal(value6);
|
BigDecimal results = new BigDecimal(value6);
|
||||||
contractsummarylist.set("qeug_decimalqty", results);
|
contractsummarylist.set("qeug_decimalqty", results);
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 数量列格式错误");
|
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 工程量格式错误,行数:"+ rowNum1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -383,7 +385,7 @@ public class ContractFormPlugin extends AbstractFormPlugin implements UploadList
|
||||||
BigDecimal results = new BigDecimal(value7);
|
BigDecimal results = new BigDecimal(value7);
|
||||||
contractsummarylist.set("qeug_unitprice", results);// 综合单价
|
contractsummarylist.set("qeug_unitprice", results);// 综合单价
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 单价列格式错误");
|
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 单价列格式错误,行数:"+ rowNum1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -398,7 +400,7 @@ public class ContractFormPlugin extends AbstractFormPlugin implements UploadList
|
||||||
contractsummarylist.set("qeug_amounttotal", results); // 合计金额
|
contractsummarylist.set("qeug_amounttotal", results); // 合计金额
|
||||||
amounttotal = amounttotal.add(results);
|
amounttotal = amounttotal.add(results);
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 合计金额列格式错误");
|
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 合计金额列格式错误,行数:"+ rowNum1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -409,7 +411,7 @@ public class ContractFormPlugin extends AbstractFormPlugin implements UploadList
|
||||||
try {
|
try {
|
||||||
contractsummarylist.set("qeug_artificial", new BigDecimal(value9));// 人工单价
|
contractsummarylist.set("qeug_artificial", new BigDecimal(value9));// 人工单价
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 人工单价列格式错误");
|
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 人工单价列格式错误,行数:"+ rowNum1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -420,7 +422,7 @@ public class ContractFormPlugin extends AbstractFormPlugin implements UploadList
|
||||||
try {
|
try {
|
||||||
contractsummarylist.set("qeug_provisional", new BigDecimal(value10));// 辅材单价
|
contractsummarylist.set("qeug_provisional", new BigDecimal(value10));// 辅材单价
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 辅材单价列格式错误");
|
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 辅材单价列格式错误,行数:"+ rowNum1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -431,7 +433,7 @@ public class ContractFormPlugin extends AbstractFormPlugin implements UploadList
|
||||||
try {
|
try {
|
||||||
contractsummarylist.set("qeug_unitpriceofmainmater", new BigDecimal(value11));// 主材单价
|
contractsummarylist.set("qeug_unitpriceofmainmater", new BigDecimal(value11));// 主材单价
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 主材单价列格式错误");
|
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 主材单价列格式错误,行数:"+ rowNum1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -442,7 +444,7 @@ public class ContractFormPlugin extends AbstractFormPlugin implements UploadList
|
||||||
try {
|
try {
|
||||||
contractsummarylist.set("qeug_mechanicalunitprice", new BigDecimal(value12));// 机械,设备单价
|
contractsummarylist.set("qeug_mechanicalunitprice", new BigDecimal(value12));// 机械,设备单价
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 机械设备单价列格式错误");
|
this.getView().showErrorNotification("清单汇总识别--生成明细失败: 机械设备单价列格式错误,行数:"+ rowNum1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -507,7 +509,7 @@ public class ContractFormPlugin extends AbstractFormPlugin implements UploadList
|
||||||
this.getView().download(url);
|
this.getView().download(url);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.getView().showErrorNotification("请先联系管理员维护模板附件管理中的清单模板模板!");
|
this.getView().showErrorNotification("请先联系管理员维护模板附件管理中的清单模板!");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue