|
|
|
@ -144,17 +144,17 @@ public class RevokeEliminationsAskForLeaveAction implements Action {
|
|
|
|
|
for(Map.Entry<String,List<Map<String,Object>>> entry: datagroupbyId.entrySet()){
|
|
|
|
|
String jqyeId = entry.getKey();
|
|
|
|
|
List<Map<String,Object>> list = entry.getValue();
|
|
|
|
|
double qjscTotal = list.stream().mapToDouble(e->Double.valueOf(e.get("qjsc").toString())).sum();
|
|
|
|
|
double qtjTotal = list.stream().mapToDouble(e->Double.valueOf(e.get("qtj").toString())).sum();
|
|
|
|
|
double btjTotal = list.stream().mapToDouble(e->Double.valueOf(e.get("qtj").toString())).sum();
|
|
|
|
|
double qjsc = 0;
|
|
|
|
|
|
|
|
|
|
if (AccountingUnitEnum.DAY.getKey().equals(hsdw)){
|
|
|
|
|
qjsc = qtjTotal+btjTotal;
|
|
|
|
|
}else if (AccountingUnitEnum.HOUR.getKey().equals(hsdw)){
|
|
|
|
|
qjsc = qjscTotal + (qtjTotal+btjTotal)*8;
|
|
|
|
|
}
|
|
|
|
|
sql = "update uf_jcl_kq_jqye set yxsc=yxsc-"+qjsc+",wxsc=wxsc+"+qjsc+" where id=?";
|
|
|
|
|
double syscTotal = list.stream().mapToDouble(e->Double.valueOf(e.get("sysc").toString())).sum();
|
|
|
|
|
//double qtjTotal = list.stream().mapToDouble(e->Double.valueOf(e.get("qtj").toString())).sum();
|
|
|
|
|
//double btjTotal = list.stream().mapToDouble(e->Double.valueOf(e.get("qtj").toString())).sum();
|
|
|
|
|
//double qjsc = 0;
|
|
|
|
|
|
|
|
|
|
// if (AccountingUnitEnum.DAY.getKey().equals(hsdw)){
|
|
|
|
|
// qjsc = qtjTotal+btjTotal;
|
|
|
|
|
// }else if (AccountingUnitEnum.HOUR.getKey().equals(hsdw)){
|
|
|
|
|
// qjsc = qjscTotal + (qtjTotal+btjTotal)*8;
|
|
|
|
|
// }
|
|
|
|
|
sql = "update uf_jcl_kq_jqye set yxsc=yxsc-"+syscTotal+",wxsc=wxsc+"+syscTotal+" where id=?";
|
|
|
|
|
log.debug("updateHoliday sql : [{}]",sql);
|
|
|
|
|
DbTools.update(sql,jqyeId);
|
|
|
|
|
}
|
|
|
|
|