|
@@ -80,12 +80,12 @@ public class ClockRecordServiceImpl implements IClockRecordService {
|
|
* @return 结果
|
|
* @return 结果
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public int insertClockRecord(ClockRecord clockRecord) {
|
|
|
|
|
|
+ public AjaxResult insertClockRecord(ClockRecord clockRecord) {
|
|
SysUser user = SecurityUtils.getLoginUser().getUser();
|
|
SysUser user = SecurityUtils.getLoginUser().getUser();
|
|
//判断当前人员是否能考勤
|
|
//判断当前人员是否能考勤
|
|
ClockUserInfo clockUserInfo = clockUserInfoMapper.selectClockUserInfoByUserId(user.getUserId());
|
|
ClockUserInfo clockUserInfo = clockUserInfoMapper.selectClockUserInfoByUserId(user.getUserId());
|
|
if (clockUserInfo == null) {
|
|
if (clockUserInfo == null) {
|
|
- throw new ServiceException("当前账号无法打卡");
|
|
|
|
|
|
+ return AjaxResult.success("当前账号无法打卡");
|
|
}
|
|
}
|
|
clockRecord.setUserId(user.getUserId());
|
|
clockRecord.setUserId(user.getUserId());
|
|
clockRecord.setUserName(user.getNickName());
|
|
clockRecord.setUserName(user.getNickName());
|
|
@@ -102,7 +102,8 @@ public class ClockRecordServiceImpl implements IClockRecordService {
|
|
}
|
|
}
|
|
clockRecord.setSource("软件");
|
|
clockRecord.setSource("软件");
|
|
clockRecord.setCreateTime(DateUtils.getNowDate());
|
|
clockRecord.setCreateTime(DateUtils.getNowDate());
|
|
- return clockRecordMapper.insertClockRecord(clockRecord);
|
|
|
|
|
|
+ int rows = clockRecordMapper.insertClockRecord(clockRecord);
|
|
|
|
+ return rows > 0 ? AjaxResult.success() : AjaxResult.error();
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -144,6 +145,9 @@ public class ClockRecordServiceImpl implements IClockRecordService {
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
//查询人员数据
|
|
//查询人员数据
|
|
ClockUserInfo clockUserInfo = clockUserInfoMapper.selectClockUserInfoByUserId(clockRecord.getUserId());
|
|
ClockUserInfo clockUserInfo = clockUserInfoMapper.selectClockUserInfoByUserId(clockRecord.getUserId());
|
|
|
|
+ if(clockUserInfo==null){
|
|
|
|
+ return AjaxResult.error("无操作权限");
|
|
|
|
+ }
|
|
resultMap.put("name", clockUserInfo.getUserName());
|
|
resultMap.put("name", clockUserInfo.getUserName());
|
|
//查询最新打卡数据
|
|
//查询最新打卡数据
|
|
ClockRecord clockRecordNew = clockRecordMapper.selectClockRecordNew(clockRecord);
|
|
ClockRecord clockRecordNew = clockRecordMapper.selectClockRecordNew(clockRecord);
|