|
|
@ -275,22 +275,25 @@ public class HandleCBDataThread extends BaseBean implements Runnable{
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
//获取当天班次
|
|
|
|
//获取当天班次
|
|
|
|
KQWorkTime kqWorkTime = new KQWorkTime();
|
|
|
|
KQWorkTime kqWorkTime = new KQWorkTime();
|
|
|
|
Map<String, Object> serialInfo = kqWorkTime.getSerialInfo(userId, kqDate, false);
|
|
|
|
WorkTimeEntity workTime = kqWorkTime.getWorkTime(userId, kqDate);
|
|
|
|
if (serialInfo != null && serialInfo.size() > 0) {
|
|
|
|
String bc = workTime.getSerialId();
|
|
|
|
int serialid = Util.getIntValue(Util.null2String(serialInfo.get(kqDate)), 0);
|
|
|
|
if (StringUtils.isEmpty(bc)) {
|
|
|
|
if (serialid > 0) {
|
|
|
|
return value;
|
|
|
|
if ((!CollectionUtils.isEmpty(nightShiftList)) && nightShiftList.contains(String.valueOf(serialid))) {
|
|
|
|
}
|
|
|
|
value = "0";
|
|
|
|
int serialid = Integer.parseInt(bc);
|
|
|
|
} else {
|
|
|
|
if (serialid > 0) {
|
|
|
|
rs.executeQuery("select zeropoint from kq_format_total where resourceid = ? and kqdate = ?", userId, kqDate);
|
|
|
|
if ((!CollectionUtils.isEmpty(nightShiftList)) && nightShiftList.contains(String.valueOf(serialid))) {
|
|
|
|
if (rs.next()) {
|
|
|
|
|
|
|
|
value = rs.getString("zeropoint");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
value = "0";
|
|
|
|
value = "0";
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
rs.executeQuery("select zeropoint from kq_format_total where resourceid = ? and kqdate = ?", userId, kqDate);
|
|
|
|
|
|
|
|
if (rs.next()) {
|
|
|
|
|
|
|
|
value = rs.getString("zeropoint");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
value = "0";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
bb.writeLog("get ZeroBt error:" + e.getMessage());
|
|
|
|
bb.writeLog("get ZeroBt error:" + e.getMessage());
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -306,18 +309,20 @@ public class HandleCBDataThread extends BaseBean implements Runnable{
|
|
|
|
if (nightShiftList != null & nightShiftList.size() > 0) {
|
|
|
|
if (nightShiftList != null & nightShiftList.size() > 0) {
|
|
|
|
KQWorkTime kqWorkTime = new KQWorkTime();
|
|
|
|
KQWorkTime kqWorkTime = new KQWorkTime();
|
|
|
|
|
|
|
|
|
|
|
|
//获取当天班次
|
|
|
|
WorkTimeEntity workTime = kqWorkTime.getWorkTime(userId, kqDate);
|
|
|
|
Map<String, Object> serialInfo = kqWorkTime.getSerialInfo(userId, kqDate, false);
|
|
|
|
String bc = workTime.getSerialId();
|
|
|
|
if (serialInfo != null && serialInfo.size() > 0) {
|
|
|
|
if (StringUtils.isEmpty(bc)) {
|
|
|
|
int serialid = Util.getIntValue(Util.null2String(serialInfo.get(kqDate)), 0);
|
|
|
|
return "0";
|
|
|
|
bb.writeLog("getNightShiftSubsidy serialid:" + serialid);
|
|
|
|
}
|
|
|
|
if (serialid > 0) {
|
|
|
|
|
|
|
|
if ( !nightShiftList.contains(String.valueOf(serialid))) {
|
|
|
|
int serialid = Integer.parseInt(bc);
|
|
|
|
return "0";
|
|
|
|
bb.writeLog("getNightShiftSubsidy serialid:" + serialid);
|
|
|
|
}
|
|
|
|
if (serialid > 0) {
|
|
|
|
} else {
|
|
|
|
if ( !nightShiftList.contains(String.valueOf(serialid))) {
|
|
|
|
return "0";
|
|
|
|
return "0";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return "0";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
bb.writeLog("getNightShiftSubsidy groupId:" + groupId);
|
|
|
|
bb.writeLog("getNightShiftSubsidy groupId:" + groupId);
|
|
|
@ -578,18 +583,21 @@ public class HandleCBDataThread extends BaseBean implements Runnable{
|
|
|
|
KQWorkTime kqWorkTime = new KQWorkTime();
|
|
|
|
KQWorkTime kqWorkTime = new KQWorkTime();
|
|
|
|
for (String res : resIds) {
|
|
|
|
for (String res : resIds) {
|
|
|
|
//获取当天班次
|
|
|
|
//获取当天班次
|
|
|
|
Map<String, Object> serialInfo = kqWorkTime.getSerialInfo(res, kqDate, false);
|
|
|
|
WorkTimeEntity workTime = kqWorkTime.getWorkTime(userId, kqDate);
|
|
|
|
if (serialInfo != null && serialInfo.size() > 0) {
|
|
|
|
String bc = workTime.getSerialId();
|
|
|
|
int serialid = Util.getIntValue(Util.null2String(serialInfo.get(kqDate)), 0);
|
|
|
|
if (StringUtils.isEmpty(bc)) {
|
|
|
|
if (serialid > 0) {
|
|
|
|
continue;
|
|
|
|
if (!nightShiftList.contains(String.valueOf(serialid))) {
|
|
|
|
}
|
|
|
|
continue;
|
|
|
|
int serialid = Integer.parseInt(bc);
|
|
|
|
}
|
|
|
|
if (serialid > 0) {
|
|
|
|
} else {
|
|
|
|
if (!nightShiftList.contains(String.valueOf(serialid))) {
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
double workingDayOvertime_4leave = Util.getDoubleValue(Util.null2String(dailyFlowOverTimeData.get(res + "|" + kqDate + "|workingDayOvertime_4leave")));
|
|
|
|
double workingDayOvertime_4leave = Util.getDoubleValue(Util.null2String(dailyFlowOverTimeData.get(res + "|" + kqDate + "|workingDayOvertime_4leave")));
|
|
|
|
workingDayOvertime_4leave = workingDayOvertime_4leave < 0 ? 0 : workingDayOvertime_4leave;
|
|
|
|
workingDayOvertime_4leave = workingDayOvertime_4leave < 0 ? 0 : workingDayOvertime_4leave;
|
|
|
|
double restDayOvertime_4leave = Util.getDoubleValue(Util.null2String(dailyFlowOverTimeData.get(res + "|" + kqDate + "|restDayOvertime_4leave")));
|
|
|
|
double restDayOvertime_4leave = Util.getDoubleValue(Util.null2String(dailyFlowOverTimeData.get(res + "|" + kqDate + "|restDayOvertime_4leave")));
|
|
|
|