|
|
|
@ -315,35 +315,29 @@ public class UpdateCbxxjlDataJob extends BaseCronJob {
|
|
|
|
|
RecordSet rs = new RecordSet();
|
|
|
|
|
String value = "0";
|
|
|
|
|
try {
|
|
|
|
|
//获取夜班班次
|
|
|
|
|
// List<String> nightShiftList = new ArrayList<>();
|
|
|
|
|
// String acqNightShiftSql = "select shift from uf_nightshiftmanage where isdelete is null or isdelete = 0";
|
|
|
|
|
// rs.executeQuery(acqNightShiftSql);
|
|
|
|
|
// while (rs.next()) {
|
|
|
|
|
// String shift = Util.null2String(rs.getString("shift"));
|
|
|
|
|
// if (StringUtils.isNotBlank(shift)) {
|
|
|
|
|
// nightShiftList.add(shift);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
//获取当天班次
|
|
|
|
|
KQWorkTime kqWorkTime = new KQWorkTime();
|
|
|
|
|
Map<String, Object> serialInfo = kqWorkTime.getSerialInfo(userId, kqDate, false);
|
|
|
|
|
if (serialInfo != null && serialInfo.size() > 0) {
|
|
|
|
|
int serialid = Util.getIntValue(Util.null2String(serialInfo.get(kqDate)), 0);
|
|
|
|
|
if (serialid > 0) {
|
|
|
|
|
if ((!CollectionUtils.isEmpty(nightShiftList)) && nightShiftList.contains(String.valueOf(serialid))) {
|
|
|
|
|
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 {
|
|
|
|
|
|
|
|
|
|
WorkTimeEntity workTime = kqWorkTime.getWorkTime(userId, kqDate);
|
|
|
|
|
String bc = workTime.getSerialId();
|
|
|
|
|
if (StringUtils.isEmpty(bc)) {
|
|
|
|
|
return value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int serialid = Integer.parseInt(bc);
|
|
|
|
|
if (serialid > 0) {
|
|
|
|
|
if ((!CollectionUtils.isEmpty(nightShiftList)) && nightShiftList.contains(String.valueOf(serialid))) {
|
|
|
|
|
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) {
|
|
|
|
|
bb.writeLog("get ZeroBt error:" + e.getMessage());
|
|
|
|
|
}
|
|
|
|
@ -409,18 +403,22 @@ public class UpdateCbxxjlDataJob extends BaseCronJob {
|
|
|
|
|
// }
|
|
|
|
|
KQWorkTime kqWorkTime = new KQWorkTime();
|
|
|
|
|
|
|
|
|
|
WorkTimeEntity workTime = kqWorkTime.getWorkTime(userId, kqDate);
|
|
|
|
|
String bc = workTime.getSerialId();
|
|
|
|
|
if (StringUtils.isEmpty(bc)) {
|
|
|
|
|
return "0";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//获取当天班次
|
|
|
|
|
Map<String, Object> serialInfo = kqWorkTime.getSerialInfo(userId, kqDate, false);
|
|
|
|
|
if (serialInfo != null && serialInfo.size() > 0) {
|
|
|
|
|
int serialid = Util.getIntValue(Util.null2String(serialInfo.get(kqDate)), 0);
|
|
|
|
|
if (serialid > 0) {
|
|
|
|
|
if ( !nightShiftList.contains(String.valueOf(serialid))) {
|
|
|
|
|
return "0";
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
int serialid = Integer.parseInt(bc);
|
|
|
|
|
if (serialid > 0) {
|
|
|
|
|
if ( !nightShiftList.contains(String.valueOf(serialid))) {
|
|
|
|
|
return "0";
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
return "0";
|
|
|
|
|
}
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// String groupId = kqGroupMemberComInfo.getKQGroupId(userId, kqDate);
|
|
|
|
|
|
|
|
|
@ -856,16 +854,18 @@ public class UpdateCbxxjlDataJob extends BaseCronJob {
|
|
|
|
|
KQWorkTime kqWorkTime = new KQWorkTime();
|
|
|
|
|
for (String res : resIds) {
|
|
|
|
|
//获取当天班次
|
|
|
|
|
Map<String, Object> serialInfo = kqWorkTime.getSerialInfo(res, kqDate, false);
|
|
|
|
|
if (serialInfo != null && serialInfo.size() > 0) {
|
|
|
|
|
int serialid = Util.getIntValue(Util.null2String(serialInfo.get(kqDate)), 0);
|
|
|
|
|
if (serialid > 0) {
|
|
|
|
|
if (!nightShiftList.contains(String.valueOf(serialid))) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
WorkTimeEntity workTime = kqWorkTime.getWorkTime(userId, kqDate);
|
|
|
|
|
String bc = workTime.getSerialId();
|
|
|
|
|
if (StringUtils.isEmpty(bc)) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
int serialid = Integer.parseInt(bc);
|
|
|
|
|
if (serialid > 0) {
|
|
|
|
|
if (!nightShiftList.contains(String.valueOf(serialid))) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Object groupIdObj = serialInfo.get("groupId");
|
|
|
|
|