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 {
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.setPayMode(null);
}
@@ -8,6 +8,8 @@ import org.apache.ibatis.annotations.Param;
import com.jero.meeting.entity.PayMeeting;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.Date;
/**
* @Description: 会议管理
* @Author: jero-boot
@@ -18,15 +20,15 @@ public interface PayMeetingMapper extends BaseMapper<PayMeeting> {
IPage<PayMeeting> pageListContract(Page<PayMeeting> page,
@Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper,
@Param("now") String now);
@Param("now") Date now);
IPage<PayMeeting> pageListContract2(Page<PayMeeting> page,
@Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper,
@Param("now") String now);
@Param("now") Date now);
IPage<PayMeeting> pageListContract3(Page<PayMeeting> page,
@Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper,
@Param("now") String now,
@Param("now") Date now,
@Param("contactId") String contactId);
IPage<PayMeeting> internelPage(Page<PayMeeting> page, @Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper);
@@ -174,6 +174,13 @@
WHERE pm.meeting_type = 2
OR pm.meeting_type = 3
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
${ew.customSqlSegment}
</select>
@@ -614,18 +614,18 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
);
}
String meetingStatus = request.getParameter("meetingStatus");
String now = DateUtil.formatDate(new Date());
Date now = new Date();
if (StringUtils.isNotBlank(meetingStatus)) {
switch (meetingStatus) {
case MeetingCommon.MEETING_STATUS_2:
queryWrapper.gt("date_format(start_time,'%Y-%m-%d')", now);
queryWrapper.gt("start_time", now);
break;
case MeetingCommon.MEETING_STATUS_3:
queryWrapper.le("date_format(start_time,'%Y-%m-%d')", now);
queryWrapper.ge("date_format(end_time,'%Y-%m-%d')", now);
queryWrapper.le("start_time", now);
queryWrapper.ge("end_time", now);
break;
case MeetingCommon.MEETING_STATUS_4:
queryWrapper.lt("date_format(end_time,'%Y-%m-%d')", now);
queryWrapper.lt("end_time", now);
break;
}
}
@@ -656,11 +656,15 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
case 5:
queryWrapper.eq("check_result",2);
break;
case 6:
queryWrapper.eq("check_result",1);
break;
case 7:
queryWrapper.eq("check_in",1);
break;
case 6:
queryWrapper.eq("check_result",1);
case 8:
queryWrapper.ge("register_deadline", now);
queryWrapper.ge("end_time", now);
break;
}
}
@@ -668,8 +672,8 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
String meetingSignUpType = request.getParameter("meetingSignUpType");
if (Objects.equals(meetingSignUpType, 1 + "")) {
//queryWrapper.ne("pms.company_contact_id",contactId);
queryWrapper.ge("date_format(register_deadline,'%Y-%m-%d')", now);
queryWrapper.ge("date_format(end_time,'%Y-%m-%d')", now);
queryWrapper.ge("register_deadline", now);
queryWrapper.ge("end_time", now);
queryWrapper.and(
b -> b.eq("pm.meeting_type",MeetingCommon.STANDARD_MEETING)
.or()