update 报名流程

This commit is contained in:
lijiarao
2021-12-15 19:24:35 +08:00
parent 99e866b877
commit cb13a3c026
4 changed files with 31 additions and 12 deletions
@@ -167,6 +167,12 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
} }
} else { } else {
Date now = new Date();
Date registerDeadline = meeting.getRegisterDeadline();
Date endTime = meeting.getEndTime();
if (DateUtil.compare(now, registerDeadline) < 0 && DateUtil.compare(now, endTime) < 0) {
meeting.setSignUpStatus(8);
}
meeting.setMeetingSignUpType(1); meeting.setMeetingSignUpType(1);
meeting.setPayMode(null); meeting.setPayMode(null);
} }
@@ -8,6 +8,8 @@ import org.apache.ibatis.annotations.Param;
import com.jero.meeting.entity.PayMeeting; import com.jero.meeting.entity.PayMeeting;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.Date;
/** /**
* @Description: 会议管理 * @Description: 会议管理
* @Author: jero-boot * @Author: jero-boot
@@ -18,15 +20,15 @@ public interface PayMeetingMapper extends BaseMapper<PayMeeting> {
IPage<PayMeeting> pageListContract(Page<PayMeeting> page, IPage<PayMeeting> pageListContract(Page<PayMeeting> page,
@Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper, @Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper,
@Param("now") String now); @Param("now") Date now);
IPage<PayMeeting> pageListContract2(Page<PayMeeting> page, IPage<PayMeeting> pageListContract2(Page<PayMeeting> page,
@Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper, @Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper,
@Param("now") String now); @Param("now") Date now);
IPage<PayMeeting> pageListContract3(Page<PayMeeting> page, IPage<PayMeeting> pageListContract3(Page<PayMeeting> page,
@Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper, @Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper,
@Param("now") String now, @Param("now") Date now,
@Param("contactId") String contactId); @Param("contactId") String contactId);
IPage<PayMeeting> internelPage(Page<PayMeeting> page, @Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper); IPage<PayMeeting> internelPage(Page<PayMeeting> page, @Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper);
@@ -174,6 +174,13 @@
WHERE pm.meeting_type = 2 WHERE pm.meeting_type = 2
OR pm.meeting_type = 3 OR pm.meeting_type = 3
OR pm.meeting_type = 4 OR pm.meeting_type = 4
and pm.id not in (SELECT pm.id
FROM pay_meeting pm
LEFT JOIN pay_meeting_situation pms ON pm.id = pms.meeting_id
LEFT JOIN pay_meeting_remind_record pmrr ON pm.id = pmrr.meeting_id
WHERE pms.company_contact_id = #{contactId}
OR pms.post_contact_id = #{contactId}
OR pmrr.contact_id = #{contactId})
) result ) result
${ew.customSqlSegment} ${ew.customSqlSegment}
</select> </select>
@@ -614,18 +614,18 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
); );
} }
String meetingStatus = request.getParameter("meetingStatus"); String meetingStatus = request.getParameter("meetingStatus");
String now = DateUtil.formatDate(new Date()); Date now = new Date();
if (StringUtils.isNotBlank(meetingStatus)) { if (StringUtils.isNotBlank(meetingStatus)) {
switch (meetingStatus) { switch (meetingStatus) {
case MeetingCommon.MEETING_STATUS_2: case MeetingCommon.MEETING_STATUS_2:
queryWrapper.gt("date_format(start_time,'%Y-%m-%d')", now); queryWrapper.gt("start_time", now);
break; break;
case MeetingCommon.MEETING_STATUS_3: case MeetingCommon.MEETING_STATUS_3:
queryWrapper.le("date_format(start_time,'%Y-%m-%d')", now); queryWrapper.le("start_time", now);
queryWrapper.ge("date_format(end_time,'%Y-%m-%d')", now); queryWrapper.ge("end_time", now);
break; break;
case MeetingCommon.MEETING_STATUS_4: case MeetingCommon.MEETING_STATUS_4:
queryWrapper.lt("date_format(end_time,'%Y-%m-%d')", now); queryWrapper.lt("end_time", now);
break; break;
} }
} }
@@ -656,11 +656,15 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
case 5: case 5:
queryWrapper.eq("check_result",2); queryWrapper.eq("check_result",2);
break; break;
case 6:
queryWrapper.eq("check_result",1);
break;
case 7: case 7:
queryWrapper.eq("check_in",1); queryWrapper.eq("check_in",1);
break; break;
case 6: case 8:
queryWrapper.eq("check_result",1); queryWrapper.ge("register_deadline", now);
queryWrapper.ge("end_time", now);
break; break;
} }
} }
@@ -668,8 +672,8 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
String meetingSignUpType = request.getParameter("meetingSignUpType"); String meetingSignUpType = request.getParameter("meetingSignUpType");
if (Objects.equals(meetingSignUpType, 1 + "")) { if (Objects.equals(meetingSignUpType, 1 + "")) {
//queryWrapper.ne("pms.company_contact_id",contactId); //queryWrapper.ne("pms.company_contact_id",contactId);
queryWrapper.ge("date_format(register_deadline,'%Y-%m-%d')", now); queryWrapper.ge("register_deadline", now);
queryWrapper.ge("date_format(end_time,'%Y-%m-%d')", now); queryWrapper.ge("end_time", now);
queryWrapper.and( queryWrapper.and(
b -> b.eq("pm.meeting_type",MeetingCommon.STANDARD_MEETING) b -> b.eq("pm.meeting_type",MeetingCommon.STANDARD_MEETING)
.or() .or()