|
@@ -1211,12 +1211,53 @@ public class WorkServiceImpl implements WorkService {
|
|
|
dataMap.put("numberField_mfenmei7", UtilMap.getDouble(dataMap,"numberField_mfenmei6")
|
|
dataMap.put("numberField_mfenmei7", UtilMap.getDouble(dataMap,"numberField_mfenmei6")
|
|
|
/ UtilMap.getDouble(dataMap,"numberField_mfenmehw") * 100);
|
|
/ UtilMap.getDouble(dataMap,"numberField_mfenmehw") * 100);
|
|
|
}
|
|
}
|
|
|
|
|
+ //1-评价得分(1-人工成本)
|
|
|
|
|
+ Double htrs = UtilMap.getDouble(dataMap, "numberField_mfo3dvpy");//合同人数C
|
|
|
|
|
+ Double rgjy = UtilMap.getDouble(dataMap, "numberField_mfenmei6");//人工结余Z
|
|
|
|
|
+ Double jybl1 = UtilMap.getDouble(dataMap, "numberField_mfenmei7");//1-结余比例AA
|
|
|
|
|
+ if (rgjy == 0.0 && jybl1 == 0.0){
|
|
|
|
|
+ dataMap.put("numberField_mfenmelq",25);
|
|
|
|
|
+ }else if (rgjy > 0.0 && rgjy < 200 && jybl1 > 0.0) {
|
|
|
|
|
+ dataMap.put("numberField_mfenmelq",25);
|
|
|
|
|
+ }else if (rgjy < 0 && jybl1 > -5 && jybl1 < 0) {
|
|
|
|
|
+ dataMap.put("numberField_mfenmelq",10);
|
|
|
|
|
+ }else if (rgjy < 0 && jybl1 < -5){
|
|
|
|
|
+ dataMap.put("numberField_mfenmelq",0);
|
|
|
|
|
+ } else if (rgjy >= 200 && htrs >= 0 && htrs <= 30) {
|
|
|
|
|
+ if (rgjy / 200 > 25){
|
|
|
|
|
+ dataMap.put("numberField_mfenmelq",45);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ dataMap.put("numberField_mfenmelq",rgjy / 200 + 25);
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (rgjy >= 200 && htrs >= 31 && htrs <= 50) {
|
|
|
|
|
+ if (rgjy / 400 > 25){
|
|
|
|
|
+ dataMap.put("numberField_mfenmelq",45);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ dataMap.put("numberField_mfenmelq",rgjy / 400 + 25);
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (rgjy >= 200 && htrs >= 51 && htrs <= 70) {
|
|
|
|
|
+ if (rgjy / 600 > 25){
|
|
|
|
|
+ dataMap.put("numberField_mfenmelq",45);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ dataMap.put("numberField_mfenmelq",rgjy / 600 + 25);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (rgjy >= 200 && htrs >= 71) {
|
|
|
|
|
+ if (rgjy / 800 > 25){
|
|
|
|
|
+ dataMap.put("numberField_mfenmelq",45);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ dataMap.put("numberField_mfenmelq",rgjy / 800 + 25);
|
|
|
|
|
+ }
|
|
|
|
|
+ }else {
|
|
|
|
|
+ dataMap.put("numberField_mfenmelq",0);
|
|
|
|
|
+ }
|
|
|
//实际费用 (工作服 非工作服 生产成本-租赁费 生产成本-折旧 设备维修)
|
|
//实际费用 (工作服 非工作服 生产成本-租赁费 生产成本-折旧 设备维修)
|
|
|
dataMap.put("numberField_mfenmeip",UtilMap.getDouble(dataMap,"numberField_mfenmeim")
|
|
dataMap.put("numberField_mfenmeip",UtilMap.getDouble(dataMap,"numberField_mfenmeim")
|
|
|
+ UtilMap.getDouble(dataMap,"numberField_mfenmeii")
|
|
+ UtilMap.getDouble(dataMap,"numberField_mfenmeii")
|
|
|
+ UtilMap.getDouble(dataMap,"numberField_mfenmeil")
|
|
+ UtilMap.getDouble(dataMap,"numberField_mfenmeil")
|
|
|
+ UtilMap.getDouble(dataMap,"numberField_mfenmeio")
|
|
+ UtilMap.getDouble(dataMap,"numberField_mfenmeio")
|
|
|
+ UtilMap.getDouble(dataMap,"numberField_mfenmeij"));
|
|
+ UtilMap.getDouble(dataMap,"numberField_mfenmeij"));
|
|
|
|
|
+
|
|
|
//物耗占比
|
|
//物耗占比
|
|
|
if (UtilMap.getDouble(dataMap,"numberField_mfenmejr") == 0){
|
|
if (UtilMap.getDouble(dataMap,"numberField_mfenmejr") == 0){
|
|
|
dataMap.put("numberField_mfenmeir",0);
|
|
dataMap.put("numberField_mfenmeir",0);
|
|
@@ -1251,24 +1292,24 @@ public class WorkServiceImpl implements WorkService {
|
|
|
- UtilMap.getDouble(dataMap,"numberField_mfenmejp"));
|
|
- UtilMap.getDouble(dataMap,"numberField_mfenmejp"));
|
|
|
//3-结算金额得分
|
|
//3-结算金额得分
|
|
|
if (UtilMap.getDouble(dataMap,"numberField_mfenmejs") >= 0){
|
|
if (UtilMap.getDouble(dataMap,"numberField_mfenmejs") >= 0){
|
|
|
- dataMap.put("numberField_mfenmels","8");
|
|
|
|
|
|
|
+ dataMap.put("numberField_mfenmels",8);
|
|
|
} else if (UtilMap.getDouble(dataMap,"numberField_mfenmejs") >= -1000 && UtilMap.getDouble(dataMap,"numberField_mfenmejs") < 0) {
|
|
} else if (UtilMap.getDouble(dataMap,"numberField_mfenmejs") >= -1000 && UtilMap.getDouble(dataMap,"numberField_mfenmejs") < 0) {
|
|
|
- dataMap.put("numberField_mfenmels","3");
|
|
|
|
|
|
|
+ dataMap.put("numberField_mfenmels",3);
|
|
|
}else if (UtilMap.getDouble(dataMap,"numberField_mfenmejs") >= -2000 && UtilMap.getDouble(dataMap,"numberField_mfenmejs") < -1000) {
|
|
}else if (UtilMap.getDouble(dataMap,"numberField_mfenmejs") >= -2000 && UtilMap.getDouble(dataMap,"numberField_mfenmejs") < -1000) {
|
|
|
- dataMap.put("numberField_mfenmels","0");
|
|
|
|
|
|
|
+ dataMap.put("numberField_mfenmels",0);
|
|
|
}else if (UtilMap.getDouble(dataMap,"numberField_mfenmejs") < -2000) {
|
|
}else if (UtilMap.getDouble(dataMap,"numberField_mfenmejs") < -2000) {
|
|
|
- dataMap.put("numberField_mfenmels","-8");
|
|
|
|
|
|
|
+ dataMap.put("numberField_mfenmels",-8);
|
|
|
} else if (UtilMap.getInt(dataMap,"textField_mfenmejq") == 3) {
|
|
} else if (UtilMap.getInt(dataMap,"textField_mfenmejq") == 3) {
|
|
|
- dataMap.put("numberField_mfenmels","8");
|
|
|
|
|
|
|
+ dataMap.put("numberField_mfenmels",8);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//开票状态 4-开票执行得分
|
|
//开票状态 4-开票执行得分
|
|
|
if (UtilMap.getDouble(dataMap,"numberField_mfenmejr") > 0){
|
|
if (UtilMap.getDouble(dataMap,"numberField_mfenmejr") > 0){
|
|
|
dataMap.put("textField_mgohy54u","已开票");
|
|
dataMap.put("textField_mgohy54u","已开票");
|
|
|
- dataMap.put("numberField_mfenmelt","7");
|
|
|
|
|
|
|
+ dataMap.put("numberField_mfenmelt",7);
|
|
|
}else {
|
|
}else {
|
|
|
dataMap.put("textField_mgohy54u","未开票");
|
|
dataMap.put("textField_mgohy54u","未开票");
|
|
|
- dataMap.put("numberField_mfenmelt","0");
|
|
|
|
|
|
|
+ dataMap.put("numberField_mfenmelt",0);
|
|
|
}
|
|
}
|
|
|
//增长金额
|
|
//增长金额
|
|
|
dataMap.put("numberField_mfenmeli", UtilMap.getDouble(dataMap,"numberField_mfenmelh")
|
|
dataMap.put("numberField_mfenmeli", UtilMap.getDouble(dataMap,"numberField_mfenmelh")
|