|
@@ -175,7 +175,7 @@ public class ExportUtil1 {
|
|
|
schedule.setItemId(erpCredit.getItemId());//得到项目定义编号
|
|
|
schedule.setItemName(erpCredit.getItemName());//得到项目名称
|
|
|
netAmount = getErpCreditMaterial(erpCredit);//得到材料费
|
|
|
- if (null!=erpCredit.getConsInstallFee()){
|
|
|
+ if (null!=erpCredit.getConsInstallFee()&&erpCredit.getTenKvModel()!=null){
|
|
|
schedule.setActualIntallProject(decimalFormat.format(netAmount+erpCredit.getConsInstallFee()));
|
|
|
actualTotalFee=actualTotalFee+netAmount+erpCredit.getConsInstallFee();//合计金额累加
|
|
|
}
|
|
@@ -195,8 +195,15 @@ public class ExportUtil1 {
|
|
|
}
|
|
|
}
|
|
|
if (flag){
|
|
|
- schedule.setActualEquipmentValue(decimalFormat.format(netAmount));//实际设备价值
|
|
|
- actualTotalFee+=netAmount;//实际费用累加
|
|
|
+ if (null!=erpCredit.getConsInstallFee()){
|
|
|
+ if (null==erpCredit.getTenKvModel()){
|
|
|
+ schedule.setActualEquipmentValue(decimalFormat.format(netAmount+erpCredit.getConsInstallFee()));//实际设备价值
|
|
|
+ actualTotalFee+=netAmount+erpCredit.getConsInstallFee();//实际费用累加
|
|
|
+ }else {
|
|
|
+ schedule.setActualEquipmentValue(decimalFormat.format(netAmount));//实际设备价值
|
|
|
+ actualTotalFee+=netAmount;//实际费用累加
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
flag=false;//数据清0
|
|
|
netAmount=0.0;
|
|
@@ -488,6 +495,9 @@ public class ExportUtil1 {
|
|
|
if (null!=erpCredit.getTenKvModel()){//10kv电缆架空导线型号
|
|
|
transferOfPower1.setPowerTenKvCableType(erpCredit.getTenKvModel());
|
|
|
}
|
|
|
+ if (null!=erpCredit.getCableTube()){
|
|
|
+ transferOfPower1.setPowerTenKvCableType(erpCredit.getCableTube());
|
|
|
+ }
|
|
|
if (null!=erpCredit.getConsBuildingFee()){//建筑费
|
|
|
transferOfPower1.setPowerBuildFee(decimalFormat.format(erpCredit.getConsBuildingFee()+materialTotal));
|
|
|
powerDeliveredAssets+=erpCredit.getConsBuildingFee()+materialTotal;//交付使用资产价值
|
|
@@ -556,7 +566,7 @@ public class ExportUtil1 {
|
|
|
Double materialTotal = 0.0;//材料费总计
|
|
|
|
|
|
Double powerValue = 0.0;
|
|
|
- Double eqmNumbers = 0.0;//获取总数量
|
|
|
+ Double eqmFtIntalls = 0.0;//获取分摊安装费
|
|
|
Double powerInstallFee = 0.0;//安装费用(线路)
|
|
|
Double powerEqmMater=0.0;//物料材料合计
|
|
|
Double powerStandInFee = 0.0;//摊入费用
|
|
@@ -580,16 +590,13 @@ public class ExportUtil1 {
|
|
|
powerInstallFee = erpCredit.getConsBuildingFee()+materialTotal;//赋值powerInstallfe为建筑费
|
|
|
}
|
|
|
if (null!=erpCreditChild1s && erpCreditChild1s.size()>=0){//
|
|
|
- eqmNumbers = 0.0;//定义台数初始值
|
|
|
- for (ErpCreditEquipment erpCreditChild11:erpCreditChild1s){//循环集合
|
|
|
- if (null!=erpCreditChild11.getEqmNumbers()){//当前项目定义号所有的台数合计
|
|
|
- eqmNumbers+=erpCreditChild11.getEqmNumbers();
|
|
|
- }
|
|
|
- }
|
|
|
- if (null!=erpCredit.getConsInstallFee()){//得到分摊后安装费
|
|
|
- eqmNumbers=eqmNumbers/erpCredit.getConsTotalFee();
|
|
|
- }
|
|
|
+// for (ErpCreditEquipment erpCreditChild11:erpCreditChild1s){//循环集合
|
|
|
+// if (null!=erpCreditChild11.getEqmNumbers()){//当前项目定义号所有的台数合计
|
|
|
+// eqmNumbers+=erpCreditChild11.getEqmNumbers();
|
|
|
+// }
|
|
|
+// }
|
|
|
for (ErpCreditEquipment erpCreditChild1:erpCreditChild1s){
|
|
|
+ eqmFtIntalls = 0.0;//定义台数初始值
|
|
|
powerDeliveredAssets=0.0;//交付使用价值初始值
|
|
|
powerEqmMater=0.0;//物料材料合计
|
|
|
powerValue = 0.0;//赋予初始值
|
|
@@ -599,6 +606,10 @@ public class ExportUtil1 {
|
|
|
transferOfPower2.setPowerName(erpCredit.getItemName());//添加项目名称
|
|
|
transferOfPower2.setPowerArea("-");//线路起始地带
|
|
|
transferOfPower2.setPowerDepartment(ExportUtil1.POWER_DEPARTMENT);//添加保管
|
|
|
+ if (null!=erpCredit.getConsInstallFee()&& null != erpCreditChild1.getEqmBookedFee1()){//得到分摊后安装费
|
|
|
+ eqmFtIntalls=erpCredit.getConsTotalFee()/erpCreditChild1.getEqmBookedFee1();
|
|
|
+ eqmFtIntalls = eqmFtIntalls*erpCreditChild1.getEqmBookedFee1();
|
|
|
+ }
|
|
|
if (null!=erpCreditChild1.getEqmNumbers()){//得到配变数量(erp账户中设备台数)
|
|
|
transferOfPower2.setPowerNumber(decimalFormat1.format(erpCreditChild1.getEqmNumbers()));
|
|
|
eqmNumbersAll+=erpCreditChild1.getEqmNumbers();//配电数量合计金额累加
|
|
@@ -610,8 +621,8 @@ public class ExportUtil1 {
|
|
|
transferOfPower2.setPowerCapacity(erpCreditChild1.getEqmMaterialDetails1());
|
|
|
//设备价值
|
|
|
if (null!=erpCreditChild1.getEqmBookedFee1()){//如果入账金额不为空
|
|
|
- if (transferOfPower2.getPowerNumber()!=null&&erpCredit.getTenKvModel()==null){
|
|
|
- powerValue=erpCreditChild1.getEqmBookedFee1()+eqmNumbers;//价值合计 设备入账金额+安装费
|
|
|
+ if (null!=transferOfPower2.getPowerCapacity()&& null == erpCredit.getTenKvModel()){
|
|
|
+ powerValue=erpCreditChild1.getEqmBookedFee1()+eqmFtIntalls;//价值合计 设备入账金额+安装费
|
|
|
transferOfPower2.setPowerValue(decimalFormat.format(powerValue));//赋值设备价值
|
|
|
}else {
|
|
|
powerValue=erpCreditChild1.getEqmBookedFee1();//价值合计 设备入账金额
|
|
@@ -632,9 +643,16 @@ public class ExportUtil1 {
|
|
|
}else {
|
|
|
powerStandInFee =0.0;
|
|
|
}
|
|
|
+ if (null==erpCredit.getTenKvModel()){
|
|
|
+ powerStandInFee = erpCredit.getOtherTotalFee();
|
|
|
+ }
|
|
|
transferOfPower2.setPowerStandInFee(decimalFormat.format(powerStandInFee));//赋值设备分摊费用
|
|
|
- powerDeliveredAssets+=powerStandInFee;//交付使用费用累加
|
|
|
- powerStandInFeeAll+=powerStandInFee;//分摊费用累加
|
|
|
+ if (null!=erpCredit.getConsInstallFee()){
|
|
|
+ powerDeliveredAssets+=powerStandInFee;//交付使用费用累加
|
|
|
+ powerStandInFeeAll+=powerStandInFee;//分摊费用累加W
|
|
|
+ }else {
|
|
|
+ transferOfPower2.setPowerStandInFee("-");//赋值设备分摊费用
|
|
|
+ }
|
|
|
|
|
|
//添加资产类别
|
|
|
if (transferOfPower2.getPowerCapacity().contains(POWER_BDZ)){
|