|
@@ -355,8 +355,16 @@ public class SubstationService {
|
|
|
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : jzTotal){
|
|
for(JkxlDetailFee jkxlDetailFee1 : jzTotal){
|
|
double ftRate = jkxlDetailFee1.getZjgcFee()/zjgcTotal;
|
|
double ftRate = jkxlDetailFee1.getZjgcFee()/zjgcTotal;
|
|
- double csft = (jsCs-(cstotal1+cstotal2+cstotal3))*ftRate;
|
|
|
|
- double gfft = (jsGf-gftotal)*ftRate;
|
|
|
|
|
|
+ double csftRate = 0.00;
|
|
|
|
+ if(cstotal1 != 0.00) {
|
|
|
|
+ csftRate = jkxlDetailFee1.getMeasuresFee1() / cstotal1;
|
|
|
|
+ }
|
|
|
|
+ double gfRate = 0.00;
|
|
|
|
+ if(gftotal != 0.00) {
|
|
|
|
+ gfRate = jkxlDetailFee1.getFees() / gftotal;
|
|
|
|
+ }
|
|
|
|
+ double csft = (jsCs-(cstotal1+cstotal2+cstotal3))*csftRate;
|
|
|
|
+ double gfft = (jsGf-gftotal)*gfRate;
|
|
double texft = (csft+gfft)*texRate;
|
|
double texft = (csft+gfft)*texRate;
|
|
jkxlDetailFee1.setMeasuresFee1(jkxlDetailFee1.getMeasuresFee1()+csft);
|
|
jkxlDetailFee1.setMeasuresFee1(jkxlDetailFee1.getMeasuresFee1()+csft);
|
|
jkxlDetailFee1.setFees(jkxlDetailFee1.getFees()+gfft);
|
|
jkxlDetailFee1.setFees(jkxlDetailFee1.getFees()+gfft);
|
|
@@ -365,8 +373,16 @@ public class SubstationService {
|
|
}
|
|
}
|
|
for(JkxlDetailFee jkxlDetailFee1 : azTotal){
|
|
for(JkxlDetailFee jkxlDetailFee1 : azTotal){
|
|
double ftRate = jkxlDetailFee1.getZjgcFee()/zjgcTotal;
|
|
double ftRate = jkxlDetailFee1.getZjgcFee()/zjgcTotal;
|
|
- double csft = (jsCs-(cstotal1+cstotal2+cstotal3))*ftRate;
|
|
|
|
- double gfft = (jsGf-gftotal)*ftRate;
|
|
|
|
|
|
+ double csftRate = 0.00;
|
|
|
|
+ if(cstotal1 != 0.00) {
|
|
|
|
+ csftRate = jkxlDetailFee1.getMeasuresFee1() / cstotal1;
|
|
|
|
+ }
|
|
|
|
+ double gfRate = 0.00;
|
|
|
|
+ if(gftotal != 0.00) {
|
|
|
|
+ gfRate = jkxlDetailFee1.getFees() / gftotal;
|
|
|
|
+ }
|
|
|
|
+ double csft = (jsCs-(cstotal1+cstotal2+cstotal3))*csftRate;
|
|
|
|
+ double gfft = (jsGf-gftotal)*gfRate;
|
|
double texft = (csft+gfft)*texRate;
|
|
double texft = (csft+gfft)*texRate;
|
|
jkxlDetailFee1.setMeasuresFee1(jkxlDetailFee1.getMeasuresFee1()+csft);
|
|
jkxlDetailFee1.setMeasuresFee1(jkxlDetailFee1.getMeasuresFee1()+csft);
|
|
jkxlDetailFee1.setFees(jkxlDetailFee1.getFees()+gfft);
|
|
jkxlDetailFee1.setFees(jkxlDetailFee1.getFees()+gfft);
|
|
@@ -490,7 +506,7 @@ public class SubstationService {
|
|
jzTotal.addAll(tsgzw);
|
|
jzTotal.addAll(tsgzw);
|
|
jzTotal.add(zqlh);
|
|
jzTotal.add(zqlh);
|
|
jzTotal.addAll(dxgc);
|
|
jzTotal.addAll(dxgc);
|
|
- boolean flagJz = SubstationInfo.getFlag(jzTotal);
|
|
|
|
|
|
+// boolean flagJz = SubstationInfo.getFlag(jzTotal);
|
|
//结算汇总保存
|
|
//结算汇总保存
|
|
List<Settlement> settlementBdzs = SettementUtil.getDLComparison(settlementsBdz,builtTotal,division,word1total,word2total,otherBdzTotal,feesBdzCount,cbperson);
|
|
List<Settlement> settlementBdzs = SettementUtil.getDLComparison(settlementsBdz,builtTotal,division,word1total,word2total,otherBdzTotal,feesBdzCount,cbperson);
|
|
settlementService.save(settlementBdzs,id);
|
|
settlementService.save(settlementBdzs,id);
|
|
@@ -564,9 +580,17 @@ public class SubstationService {
|
|
double gftotal = jzTotal.get(0).getFees();
|
|
double gftotal = jzTotal.get(0).getFees();
|
|
|
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : jzTotal){
|
|
for(JkxlDetailFee jkxlDetailFee1 : jzTotal){
|
|
|
|
+ double csftRate = 0.00;
|
|
|
|
+ if(cstotal1 != 0.00) {
|
|
|
|
+ csftRate = jkxlDetailFee1.getMeasuresFee1() / cstotal1;
|
|
|
|
+ }
|
|
|
|
+ double gfRate = 0.00;
|
|
|
|
+ if(gftotal != 0.00) {
|
|
|
|
+ gfRate = jkxlDetailFee1.getFees() / gftotal;
|
|
|
|
+ }
|
|
double ftRate = jkxlDetailFee1.getZjgcFee()/zjgcJzTotal;
|
|
double ftRate = jkxlDetailFee1.getZjgcFee()/zjgcJzTotal;
|
|
- double csft = (jsCs-(cstotal1+cstotal2+cstotal3))*ftRate;
|
|
|
|
- double gfft = (jsGf-gftotal)*ftRate;
|
|
|
|
|
|
+ double csft = (jsCs-(cstotal1+cstotal2+cstotal3))*csftRate;
|
|
|
|
+ double gfft = (jsGf-gftotal)*gfRate;
|
|
double texft = (csft+gfft)*texRate;
|
|
double texft = (csft+gfft)*texRate;
|
|
jkxlDetailFee1.setMeasuresFee1(jkxlDetailFee1.getMeasuresFee1()+csft);
|
|
jkxlDetailFee1.setMeasuresFee1(jkxlDetailFee1.getMeasuresFee1()+csft);
|
|
jkxlDetailFee1.setFees(jkxlDetailFee1.getFees()+gfft);
|
|
jkxlDetailFee1.setFees(jkxlDetailFee1.getFees()+gfft);
|
|
@@ -755,9 +779,17 @@ public class SubstationService {
|
|
double gftotal = azTotal.get(0).getFees();
|
|
double gftotal = azTotal.get(0).getFees();
|
|
|
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : azTotal){
|
|
for(JkxlDetailFee jkxlDetailFee1 : azTotal){
|
|
|
|
+ double csftRate = 0.00;
|
|
|
|
+ if(cstotal1 != 0.00) {
|
|
|
|
+ csftRate = jkxlDetailFee1.getMeasuresFee1() / cstotal1;
|
|
|
|
+ }
|
|
|
|
+ double gfRate = 0.00;
|
|
|
|
+ if(gftotal != 0.00) {
|
|
|
|
+ gfRate = jkxlDetailFee1.getFees() / gftotal;
|
|
|
|
+ }
|
|
double ftRate = jkxlDetailFee1.getZjgcFee()/zjgcAzTotal;
|
|
double ftRate = jkxlDetailFee1.getZjgcFee()/zjgcAzTotal;
|
|
- double csft = (jsCs-(cstotal1+cstotal2+cstotal3))*ftRate;
|
|
|
|
- double gfft = (jsGf-gftotal)*ftRate;
|
|
|
|
|
|
+ double csft = (jsCs-(cstotal1+cstotal2+cstotal3))*csftRate;
|
|
|
|
+ double gfft = (jsGf-gftotal)*gfRate;
|
|
double texft = (csft+gfft)*texRate;
|
|
double texft = (csft+gfft)*texRate;
|
|
jkxlDetailFee1.setMeasuresFee1(jkxlDetailFee1.getMeasuresFee1()+csft);
|
|
jkxlDetailFee1.setMeasuresFee1(jkxlDetailFee1.getMeasuresFee1()+csft);
|
|
jkxlDetailFee1.setFees(jkxlDetailFee1.getFees()+gfft);
|
|
jkxlDetailFee1.setFees(jkxlDetailFee1.getFees()+gfft);
|