Quellcode durchsuchen

commit: bugfix null

lihao16 vor 1 Jahr
Ursprung
Commit
1278065225

+ 2 - 1
inspur-party/src/main/java/com/inspur/service/partywork/impl/PartyMeetingInfoServiceImpl.java

@@ -1148,8 +1148,9 @@ public class PartyMeetingInfoServiceImpl implements IPartyMeetingInfoService
                 // 正常识别到人
                 // 当前memberId是否已经签到过
                 PartyAttendanceRecord attendanceRecord = partyAttendanceRecordMapper.selectAttendanced(meetingId,memberId);
-                if (null == attendanceRecord) {
+                if (null != attendanceRecord && attendanceRecord.getAttendanceStatus() == 0) {
                     partyAttendanceRecordMapper.updateStatusByMeetingIdAndMemberId(meetingId, memberId, attendanceStatus);
+                    attendanceRecord.setSignTime(DateUtils.getNowDate());
                     newAttendanceRecordList.add(attendanceRecord);
                 } else {
                     log.info("memberId:{}已经签到过,meetingId:{}",memberId,meetingId);

+ 1 - 1
inspur-party/src/main/resources/mapper/PartyAttendanceRecordMapper.xml

@@ -206,6 +206,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
     <select id="selectAttendanced" resultMap="PartyAttendanceRecordResult">
         <include refid="selectPartyAttendanceRecordVo" />
-        where r.meeting_id = #{meetingId} and r.member_id=#{memberId} and r.attendance_status = 1 limit 1
+        where r.meeting_id = #{meetingId} and r.member_id=#{memberId} limit 1
     </select>
 </mapper>