|
@@ -131,9 +131,6 @@ public class OverheadLineController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
|
- JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
|
- jkxlDetailFee.setId(id);
|
|
|
- jkxlDetailFee.setWbsCode(jkxlDetailFee1.getWbsCode());
|
|
|
double rgFee = jkxlDetailFee1.getZjgcFee();
|
|
|
double totalFee = jkxlDetailFee1.getTotalFee();
|
|
|
if(total==0.00){
|
|
@@ -142,16 +139,16 @@ public class OverheadLineController extends BaseController {
|
|
|
rate = rgFee/total;
|
|
|
}
|
|
|
double ftFee = rate*fee;
|
|
|
- jkxlDetailFee.setRgFtFee(ftFee);
|
|
|
+ jkxlDetailFee1.setRgFtFee(ftFee);
|
|
|
if(state.equals("1")){
|
|
|
double zFee = totalFee+ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}else {
|
|
|
double zFee = totalFee-ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}
|
|
|
- overheadLineService.updataDate(jkxlDetailFee);
|
|
|
}
|
|
|
+ overheadLineService.updateList(jkxlDetailFees);
|
|
|
}
|
|
|
//人工费
|
|
|
if(code.equals(BashInfo.TZ_RGF)){
|
|
@@ -173,9 +170,6 @@ public class OverheadLineController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
|
- JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
|
- jkxlDetailFee.setId(id);
|
|
|
- jkxlDetailFee.setWbsCode(jkxlDetailFee1.getWbsCode());
|
|
|
double rgFee = jkxlDetailFee1.getOriginalRgCost();
|
|
|
double totalFee = jkxlDetailFee1.getTotalFee();
|
|
|
if(total==0.00){
|
|
@@ -184,16 +178,16 @@ public class OverheadLineController extends BaseController {
|
|
|
rate = rgFee/total;
|
|
|
}
|
|
|
double ftFee = rate*fee;
|
|
|
- jkxlDetailFee.setRgFtFee(ftFee);
|
|
|
+ jkxlDetailFee1.setRgFtFee(ftFee);
|
|
|
if(state.equals("1")){
|
|
|
double zFee = totalFee+ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}else {
|
|
|
double zFee = totalFee-ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}
|
|
|
- overheadLineService.updataDate(jkxlDetailFee);
|
|
|
}
|
|
|
+ overheadLineService.updateList(jkxlDetailFees);
|
|
|
}
|
|
|
//承包人采购
|
|
|
if(code.equals(BashInfo.TZ_CBRCG)){
|
|
@@ -215,9 +209,6 @@ public class OverheadLineController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
|
- JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
|
- jkxlDetailFee.setId(id);
|
|
|
- jkxlDetailFee.setWbsCode(jkxlDetailFee1.getWbsCode());
|
|
|
double rgFee = jkxlDetailFee1.getOriginalCbrCost();
|
|
|
double totalFee = jkxlDetailFee1.getTotalFee();
|
|
|
if(total==0.00){
|
|
@@ -226,16 +217,16 @@ public class OverheadLineController extends BaseController {
|
|
|
rate = rgFee/total;
|
|
|
}
|
|
|
double ftFee = rate*fee;
|
|
|
- jkxlDetailFee.setRgFtFee(ftFee);
|
|
|
+ jkxlDetailFee1.setRgFtFee(ftFee);
|
|
|
if(state.equals("1")){
|
|
|
double zFee = totalFee+ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}else {
|
|
|
double zFee = totalFee-ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}
|
|
|
- overheadLineService.updataDate(jkxlDetailFee);
|
|
|
}
|
|
|
+ overheadLineService.updateList(jkxlDetailFees);
|
|
|
}
|
|
|
//发包人采购
|
|
|
if(code.equals(BashInfo.TZ_FBRCG)){
|
|
@@ -257,9 +248,6 @@ public class OverheadLineController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
|
- JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
|
- jkxlDetailFee.setId(id);
|
|
|
- jkxlDetailFee.setWbsCode(jkxlDetailFee1.getWbsCode());
|
|
|
double rgFee = jkxlDetailFee1.getOriginalFbrCost();
|
|
|
double totalFee = jkxlDetailFee1.getTotalFee();
|
|
|
if(total==0.00){
|
|
@@ -268,16 +256,16 @@ public class OverheadLineController extends BaseController {
|
|
|
rate = rgFee/total;
|
|
|
}
|
|
|
double ftFee = rate*fee;
|
|
|
- jkxlDetailFee.setRgFtFee(ftFee);
|
|
|
+ jkxlDetailFee1.setRgFtFee(ftFee);
|
|
|
if(state.equals("1")){
|
|
|
double zFee = totalFee+ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}else {
|
|
|
double zFee = totalFee-ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}
|
|
|
- overheadLineService.updataDate(jkxlDetailFee);
|
|
|
}
|
|
|
+ overheadLineService.updateList(jkxlDetailFees);
|
|
|
}
|
|
|
//机械费
|
|
|
if(code.equals(BashInfo.TZ_JX)){
|
|
@@ -299,9 +287,6 @@ public class OverheadLineController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
|
- JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
|
- jkxlDetailFee.setId(id);
|
|
|
- jkxlDetailFee.setWbsCode(jkxlDetailFee1.getWbsCode());
|
|
|
double rgFee = jkxlDetailFee1.getOriginalJxCost();
|
|
|
double totalFee = jkxlDetailFee1.getTotalFee();
|
|
|
if(total==0.00){
|
|
@@ -310,16 +295,16 @@ public class OverheadLineController extends BaseController {
|
|
|
rate = rgFee/total;
|
|
|
}
|
|
|
double ftFee = rate*fee;
|
|
|
- jkxlDetailFee.setRgFtFee(ftFee);
|
|
|
+ jkxlDetailFee1.setRgFtFee(ftFee);
|
|
|
if(state.equals("1")){
|
|
|
double zFee = totalFee+ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}else {
|
|
|
double zFee = totalFee-ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}
|
|
|
- overheadLineService.updataDate(jkxlDetailFee);
|
|
|
}
|
|
|
+ overheadLineService.updateList(jkxlDetailFees);
|
|
|
}
|
|
|
//措施费一(1)
|
|
|
if(code.equals(BashInfo.TZ_CSF1)){
|
|
@@ -341,9 +326,6 @@ public class OverheadLineController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
|
- JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
|
- jkxlDetailFee.setId(id);
|
|
|
- jkxlDetailFee.setWbsCode(jkxlDetailFee1.getWbsCode());
|
|
|
double rgFee = jkxlDetailFee1.getMeasuresFee1();
|
|
|
double totalFee = jkxlDetailFee1.getTotalFee();
|
|
|
if(total==0.00){
|
|
@@ -352,16 +334,16 @@ public class OverheadLineController extends BaseController {
|
|
|
rate = rgFee/total;
|
|
|
}
|
|
|
double ftFee = rate*fee;
|
|
|
- jkxlDetailFee.setRgFtFee(ftFee);
|
|
|
+ jkxlDetailFee1.setRgFtFee(ftFee);
|
|
|
if(state.equals("1")){
|
|
|
double zFee = totalFee+ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}else {
|
|
|
double zFee = totalFee-ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}
|
|
|
- overheadLineService.updataDate(jkxlDetailFee);
|
|
|
}
|
|
|
+ overheadLineService.updateList(jkxlDetailFees);
|
|
|
}
|
|
|
//措施费一(2)
|
|
|
if(code.equals(BashInfo.TZ_CSF2)){
|
|
@@ -383,9 +365,6 @@ public class OverheadLineController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
|
- JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
|
- jkxlDetailFee.setId(id);
|
|
|
- jkxlDetailFee.setWbsCode(jkxlDetailFee1.getWbsCode());
|
|
|
double rgFee = jkxlDetailFee1.getMeasuresFee2();
|
|
|
double totalFee = jkxlDetailFee1.getTotalFee();
|
|
|
if(total==0.00){
|
|
@@ -394,16 +373,16 @@ public class OverheadLineController extends BaseController {
|
|
|
rate = rgFee/total;
|
|
|
}
|
|
|
double ftFee = rate*fee;
|
|
|
- jkxlDetailFee.setRgFtFee(ftFee);
|
|
|
+ jkxlDetailFee1.setRgFtFee(ftFee);
|
|
|
if(state.equals("1")){
|
|
|
double zFee = totalFee+ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}else {
|
|
|
double zFee = totalFee-ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}
|
|
|
- overheadLineService.updataDate(jkxlDetailFee);
|
|
|
}
|
|
|
+ overheadLineService.updateList(jkxlDetailFees);
|
|
|
}
|
|
|
//措施费二
|
|
|
if(code.equals(BashInfo.TZ_CSF3)){
|
|
@@ -425,9 +404,6 @@ public class OverheadLineController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
|
- JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
|
- jkxlDetailFee.setId(id);
|
|
|
- jkxlDetailFee.setWbsCode(jkxlDetailFee1.getWbsCode());
|
|
|
double rgFee = jkxlDetailFee1.getMeasuresFee3();
|
|
|
double totalFee = jkxlDetailFee1.getTotalFee();
|
|
|
if(total==0.00){
|
|
@@ -436,16 +412,16 @@ public class OverheadLineController extends BaseController {
|
|
|
rate = rgFee/total;
|
|
|
}
|
|
|
double ftFee = rate*fee;
|
|
|
- jkxlDetailFee.setRgFtFee(ftFee);
|
|
|
+ jkxlDetailFee1.setRgFtFee(ftFee);
|
|
|
if(state.equals("1")){
|
|
|
double zFee = totalFee+ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}else {
|
|
|
double zFee = totalFee-ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}
|
|
|
- overheadLineService.updataDate(jkxlDetailFee);
|
|
|
}
|
|
|
+ overheadLineService.updateList(jkxlDetailFees);
|
|
|
}
|
|
|
//其他费
|
|
|
if(code.equals(BashInfo.TZ_QTF)){
|
|
@@ -467,9 +443,6 @@ public class OverheadLineController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
|
- JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
|
- jkxlDetailFee.setId(id);
|
|
|
- jkxlDetailFee.setWbsCode(jkxlDetailFee1.getWbsCode());
|
|
|
double rgFee = jkxlDetailFee1.getOtherCost();
|
|
|
double totalFee = jkxlDetailFee1.getTotalFee();
|
|
|
if(total==0.00){
|
|
@@ -478,16 +451,16 @@ public class OverheadLineController extends BaseController {
|
|
|
rate = rgFee/total;
|
|
|
}
|
|
|
double ftFee = rate*fee;
|
|
|
- jkxlDetailFee.setRgFtFee(ftFee);
|
|
|
+ jkxlDetailFee1.setRgFtFee(ftFee);
|
|
|
if(state.equals("1")){
|
|
|
double zFee = totalFee+ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}else {
|
|
|
double zFee = totalFee-ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}
|
|
|
- overheadLineService.updataDate(jkxlDetailFee);
|
|
|
}
|
|
|
+ overheadLineService.updateList(jkxlDetailFees);
|
|
|
}
|
|
|
//规费
|
|
|
if(code.equals(BashInfo.TZ_GF)){
|
|
@@ -509,9 +482,6 @@ public class OverheadLineController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
|
- JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
|
- jkxlDetailFee.setId(id);
|
|
|
- jkxlDetailFee.setWbsCode(jkxlDetailFee1.getWbsCode());
|
|
|
double rgFee = jkxlDetailFee1.getFees();
|
|
|
double totalFee = jkxlDetailFee1.getTotalFee();
|
|
|
if(total==0.00){
|
|
@@ -520,16 +490,16 @@ public class OverheadLineController extends BaseController {
|
|
|
rate = rgFee/total;
|
|
|
}
|
|
|
double ftFee = rate*fee;
|
|
|
- jkxlDetailFee.setRgFtFee(ftFee);
|
|
|
+ jkxlDetailFee1.setRgFtFee(ftFee);
|
|
|
if(state.equals("1")){
|
|
|
double zFee = totalFee+ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}else {
|
|
|
double zFee = totalFee-ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}
|
|
|
- overheadLineService.updataDate(jkxlDetailFee);
|
|
|
}
|
|
|
+ overheadLineService.updateList(jkxlDetailFees);
|
|
|
}
|
|
|
//税费
|
|
|
if(code.equals(BashInfo.TZ_SF)){
|
|
@@ -551,9 +521,6 @@ public class OverheadLineController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
|
- JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
|
- jkxlDetailFee.setId(id);
|
|
|
- jkxlDetailFee.setWbsCode(jkxlDetailFee1.getWbsCode());
|
|
|
double rgFee = jkxlDetailFee1.getTex();
|
|
|
double totalFee = jkxlDetailFee1.getTotalFee();
|
|
|
if(total==0.00){
|
|
@@ -562,16 +529,16 @@ public class OverheadLineController extends BaseController {
|
|
|
rate = rgFee/total;
|
|
|
}
|
|
|
double ftFee = rate*fee;
|
|
|
- jkxlDetailFee.setRgFtFee(ftFee);
|
|
|
+ jkxlDetailFee1.setRgFtFee(ftFee);
|
|
|
if(state.equals("1")){
|
|
|
double zFee = totalFee+ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}else {
|
|
|
double zFee = totalFee-ftFee;
|
|
|
- jkxlDetailFee.setTotalFee(zFee);
|
|
|
+ jkxlDetailFee1.setTotalFee(zFee);
|
|
|
}
|
|
|
- overheadLineService.updataDate(jkxlDetailFee);
|
|
|
}
|
|
|
+ overheadLineService.updateList(jkxlDetailFees);
|
|
|
}
|
|
|
//更新未识别费用表
|
|
|
JkxlAdjustFee jkxlAdjustFee = new JkxlAdjustFee();
|
|
@@ -580,6 +547,7 @@ public class OverheadLineController extends BaseController {
|
|
|
feeAdjustService.updateFee(jkxlAdjustFee);
|
|
|
} catch (Exception e){
|
|
|
addMessage(redirectAttributes, "调整失败");
|
|
|
+ return "redirect:/a/jkxl/list?id="+id+"&type="+itemType;
|
|
|
}
|
|
|
addMessage(redirectAttributes, "调整成功");
|
|
|
return "redirect:/a/jkxl/list?id="+id+"&type="+itemType;
|
|
@@ -747,6 +715,9 @@ public class OverheadLineController extends BaseController {
|
|
|
String file = wbsItem.getItemName();
|
|
|
String fileName = file+ DateUtils.getDate("yyyyMMddHHmmss")+".xlsx";
|
|
|
List<JkxlDetailFee> list = overheadLineService.findList(id,type);
|
|
|
+ for (int i=0;i<list.size();i++){
|
|
|
+ list.get(i).setIndex(i+1);
|
|
|
+ }
|
|
|
//导出
|
|
|
new ExportExcel(null, JkxlDetailFee.class).setDataList(list).write(response, fileName).dispose();
|
|
|
return null;
|