|
@@ -155,10 +155,10 @@ public class KaoqinRecordServiceImpl implements IKaoqinRecordService {
|
|
KaoqinConfig kaoqinConfig = kaoqinConfigMapper.selectKaoqinConfigBynew();
|
|
KaoqinConfig kaoqinConfig = kaoqinConfigMapper.selectKaoqinConfigBynew();
|
|
if (kaoqinRecord == null) {
|
|
if (kaoqinRecord == null) {
|
|
//根据id查询人员信息
|
|
//根据id查询人员信息
|
|
- SysUser sysUser = sysUserMapper.selectUserById(Long.getLong(userId));
|
|
|
|
|
|
+ SysUser sysUser = sysUserMapper.selectUserById(Long.parseLong(userId));
|
|
String[] dates = date.split("-");
|
|
String[] dates = date.split("-");
|
|
KaoqinRecord kaoqinRecords = new KaoqinRecord();
|
|
KaoqinRecord kaoqinRecords = new KaoqinRecord();
|
|
- kaoqinRecords.setUserId(Long.getLong(userId));
|
|
|
|
|
|
+ kaoqinRecords.setUserId(Long.parseLong(userId));
|
|
kaoqinRecords.setUserName(sysUser.getNickName());
|
|
kaoqinRecords.setUserName(sysUser.getNickName());
|
|
kaoqinRecords.setPhone(sysUser.getPhonenumber());
|
|
kaoqinRecords.setPhone(sysUser.getPhonenumber());
|
|
kaoqinRecords.setDeptId(sysUser.getDeptId());
|
|
kaoqinRecords.setDeptId(sysUser.getDeptId());
|
|
@@ -174,7 +174,7 @@ public class KaoqinRecordServiceImpl implements IKaoqinRecordService {
|
|
//判断是否在上班卡之前打卡
|
|
//判断是否在上班卡之前打卡
|
|
if (DateUtils.compareTimes(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmIn()), "HH:mm:ss") <= 0) {
|
|
if (DateUtils.compareTimes(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmIn()), "HH:mm:ss") <= 0) {
|
|
//在上班之前打卡
|
|
//在上班之前打卡
|
|
- kaoqinRecords.setKaTimeAmIn(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecords.setKaTimeAmIn(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecords.setKaTypeAmIn(ONE);
|
|
kaoqinRecords.setKaTypeAmIn(ONE);
|
|
kaoqinRecords.setKaStatus(ONE);
|
|
kaoqinRecords.setKaStatus(ONE);
|
|
|
|
|
|
@@ -186,33 +186,33 @@ public class KaoqinRecordServiceImpl implements IKaoqinRecordService {
|
|
if (DateUtils.compareTimes(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmOut()), "HH:mm:ss") >= 0) {
|
|
if (DateUtils.compareTimes(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmOut()), "HH:mm:ss") >= 0) {
|
|
//正常下班
|
|
//正常下班
|
|
kaoqinRecords.setKaTypeAmIn(FIVE);
|
|
kaoqinRecords.setKaTypeAmIn(FIVE);
|
|
- kaoqinRecords.setKaTimePmOut(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecords.setKaTimePmOut(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecords.setKaTypePmOut(ONE);
|
|
kaoqinRecords.setKaTypePmOut(ONE);
|
|
} else {
|
|
} else {
|
|
//迟到
|
|
//迟到
|
|
- kaoqinRecords.setKaTimeAmIn(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecords.setKaTimeAmIn(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecords.setKaTypeAmIn(TWO);
|
|
kaoqinRecords.setKaTypeAmIn(TWO);
|
|
}
|
|
}
|
|
|
|
|
|
} else if (FOUR.equals(kaoqinConfig.getKaNum())) {
|
|
} else if (FOUR.equals(kaoqinConfig.getKaNum())) {
|
|
if (DateUtils.isInTimeRange(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmIn()), DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmOut()))) {
|
|
if (DateUtils.isInTimeRange(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmIn()), DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmOut()))) {
|
|
//迟到
|
|
//迟到
|
|
- kaoqinRecords.setKaTimeAmIn(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecords.setKaTimeAmIn(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecords.setKaTypeAmIn(TWO);
|
|
kaoqinRecords.setKaTypeAmIn(TWO);
|
|
|
|
|
|
} else if (DateUtils.isInTimeRange(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmOut()), DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmIn()))) {
|
|
} else if (DateUtils.isInTimeRange(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmOut()), DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmIn()))) {
|
|
//上午正常下班 打卡类别-上午下班 1正常 2:迟到 3:外勤 4:早退
|
|
//上午正常下班 打卡类别-上午下班 1正常 2:迟到 3:外勤 4:早退
|
|
kaoqinRecords.setKaTypeAmIn(FIVE);
|
|
kaoqinRecords.setKaTypeAmIn(FIVE);
|
|
- kaoqinRecords.setKaTimeAmOut(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecords.setKaTimeAmOut(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecords.setKaTypeAmOut(ONE);
|
|
kaoqinRecords.setKaTypeAmOut(ONE);
|
|
- kaoqinRecord.setKaTimePmIn(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecord.setKaTimePmIn(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecord.setKaTypePmIn(ONE);
|
|
kaoqinRecord.setKaTypePmIn(ONE);
|
|
|
|
|
|
} else if (DateUtils.isInTimeRange(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmIn()), DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmOut()))) {
|
|
} else if (DateUtils.isInTimeRange(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmIn()), DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmOut()))) {
|
|
//下午迟到 打卡类别-上午下班 1正常 2:迟到 3:外勤 4:早退
|
|
//下午迟到 打卡类别-上午下班 1正常 2:迟到 3:外勤 4:早退
|
|
kaoqinRecords.setKaTypeAmIn(FIVE);
|
|
kaoqinRecords.setKaTypeAmIn(FIVE);
|
|
kaoqinRecords.setKaTypeAmOut(FIVE);
|
|
kaoqinRecords.setKaTypeAmOut(FIVE);
|
|
- kaoqinRecord.setKaTimePmIn(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecord.setKaTimePmIn(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecord.setKaTypePmIn(TWO);
|
|
kaoqinRecord.setKaTypePmIn(TWO);
|
|
|
|
|
|
} else if (DateUtils.compareTimes(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmOut()), "HH:mm:ss") >= 0) {
|
|
} else if (DateUtils.compareTimes(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmOut()), "HH:mm:ss") >= 0) {
|
|
@@ -220,7 +220,7 @@ public class KaoqinRecordServiceImpl implements IKaoqinRecordService {
|
|
kaoqinRecords.setKaTypeAmIn(FIVE);
|
|
kaoqinRecords.setKaTypeAmIn(FIVE);
|
|
kaoqinRecords.setKaTypeAmOut(FIVE);
|
|
kaoqinRecords.setKaTypeAmOut(FIVE);
|
|
kaoqinRecord.setKaTypePmIn(FIVE);
|
|
kaoqinRecord.setKaTypePmIn(FIVE);
|
|
- kaoqinRecords.setKaTimePmOut(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecords.setKaTimePmOut(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecords.setKaTypePmOut(ONE);
|
|
kaoqinRecords.setKaTypePmOut(ONE);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -229,7 +229,7 @@ public class KaoqinRecordServiceImpl implements IKaoqinRecordService {
|
|
} else {
|
|
} else {
|
|
if (DateUtils.compareTimes(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmIn()), "HH:mm:ss") <= 0) {
|
|
if (DateUtils.compareTimes(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmIn()), "HH:mm:ss") <= 0) {
|
|
//在上班之前打卡
|
|
//在上班之前打卡
|
|
- kaoqinRecord.setKaTimeAmIn(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecord.setKaTimeAmIn(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecord.setKaTypeAmIn(ONE);
|
|
kaoqinRecord.setKaTypeAmIn(ONE);
|
|
kaoqinRecord.setKaStatus(ONE);
|
|
kaoqinRecord.setKaStatus(ONE);
|
|
|
|
|
|
@@ -237,11 +237,11 @@ public class KaoqinRecordServiceImpl implements IKaoqinRecordService {
|
|
if (TWO.equals(kaoqinConfig.getKaNum())) {
|
|
if (TWO.equals(kaoqinConfig.getKaNum())) {
|
|
if (DateUtils.compareTimes(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmOut()), "HH:mm:ss") >= 0) {
|
|
if (DateUtils.compareTimes(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmOut()), "HH:mm:ss") >= 0) {
|
|
//正常下班
|
|
//正常下班
|
|
- kaoqinRecord.setKaTimePmOut(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecord.setKaTimePmOut(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecord.setKaTypePmOut(ONE);
|
|
kaoqinRecord.setKaTypePmOut(ONE);
|
|
} else {
|
|
} else {
|
|
//早退
|
|
//早退
|
|
- kaoqinRecord.setKaTimePmOut(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecord.setKaTimePmOut(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecord.setKaTypePmOut(FOUR);
|
|
kaoqinRecord.setKaTypePmOut(FOUR);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -249,37 +249,37 @@ public class KaoqinRecordServiceImpl implements IKaoqinRecordService {
|
|
if (DateUtils.isInTimeRange(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmIn()), DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmOut()))) {
|
|
if (DateUtils.isInTimeRange(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmIn()), DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmOut()))) {
|
|
if (StringUtils.isNotBlank(kaoqinRecord.getKaTypeAmIn())) {
|
|
if (StringUtils.isNotBlank(kaoqinRecord.getKaTypeAmIn())) {
|
|
//早退 打卡类别-上午下班 1正常 2:迟到 3:外勤 4:早退
|
|
//早退 打卡类别-上午下班 1正常 2:迟到 3:外勤 4:早退
|
|
- kaoqinRecord.setKaTimeAmOut(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecord.setKaTimeAmOut(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecord.setKaTypeAmOut(FOUR);
|
|
kaoqinRecord.setKaTypeAmOut(FOUR);
|
|
} else {
|
|
} else {
|
|
//迟到
|
|
//迟到
|
|
- kaoqinRecord.setKaTimeAmIn(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecord.setKaTimeAmIn(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecord.setKaTypeAmIn(TWO);
|
|
kaoqinRecord.setKaTypeAmIn(TWO);
|
|
}
|
|
}
|
|
|
|
|
|
} else if (DateUtils.isInTimeRange(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmOut()), DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmIn()))) {
|
|
} else if (DateUtils.isInTimeRange(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimeAmOut()), DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmIn()))) {
|
|
if (StringUtils.isNotBlank(kaoqinRecord.getKaTypeAmOut())) {
|
|
if (StringUtils.isNotBlank(kaoqinRecord.getKaTypeAmOut())) {
|
|
//下午正常上班 打卡类别-上午下班 1正常 2:迟到 3:外勤 4:早退
|
|
//下午正常上班 打卡类别-上午下班 1正常 2:迟到 3:外勤 4:早退
|
|
- kaoqinRecord.setKaTimePmIn(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecord.setKaTimePmIn(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecord.setKaTypePmIn(ONE);
|
|
kaoqinRecord.setKaTypePmIn(ONE);
|
|
} else {
|
|
} else {
|
|
//上午正常下班
|
|
//上午正常下班
|
|
- kaoqinRecord.setKaTimeAmOut(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecord.setKaTimeAmOut(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecord.setKaTypeAmOut(ONE);
|
|
kaoqinRecord.setKaTypeAmOut(ONE);
|
|
}
|
|
}
|
|
} else if (DateUtils.isInTimeRange(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmIn()), DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmOut()))) {
|
|
} else if (DateUtils.isInTimeRange(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmIn()), DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmOut()))) {
|
|
if (StringUtils.isNotBlank(kaoqinRecord.getKaTypePmIn())) {
|
|
if (StringUtils.isNotBlank(kaoqinRecord.getKaTypePmIn())) {
|
|
//下午早退
|
|
//下午早退
|
|
- kaoqinRecord.setKaTimePmOut(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecord.setKaTimePmOut(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecord.setKaTypePmOut(FOUR);
|
|
kaoqinRecord.setKaTypePmOut(FOUR);
|
|
} else {
|
|
} else {
|
|
//下午迟到 打卡类别-上午下班 1正常 2:迟到 3:外勤 4:早退
|
|
//下午迟到 打卡类别-上午下班 1正常 2:迟到 3:外勤 4:早退
|
|
- kaoqinRecord.setKaTimePmIn(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecord.setKaTimePmIn(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecord.setKaTypePmIn(TWO);
|
|
kaoqinRecord.setKaTypePmIn(TWO);
|
|
}
|
|
}
|
|
} else if (DateUtils.compareTimes(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmOut()), "HH:mm:ss") >= 0) {
|
|
} else if (DateUtils.compareTimes(time.split(" ")[1], DateUtils.parseDateToStr("HH:mm:ss", kaoqinConfig.getKaTimePmOut()), "HH:mm:ss") >= 0) {
|
|
//下午正常下班
|
|
//下午正常下班
|
|
- kaoqinRecord.setKaTimePmOut(DateUtils.parseDate(time));
|
|
|
|
|
|
+ kaoqinRecord.setKaTimePmOut(DateUtils.parseDate(time.split(" ")[1]));
|
|
kaoqinRecord.setKaTypePmOut(ONE);
|
|
kaoqinRecord.setKaTypePmOut(ONE);
|
|
}
|
|
}
|
|
}
|
|
}
|