update 报名流程
This commit is contained in:
+6
@@ -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);
|
||||
}
|
||||
|
||||
+5
-3
@@ -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);
|
||||
|
||||
+7
@@ -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>
|
||||
|
||||
+13
-9
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user