update 企业端查询会议返回值增加signUpStatus
This commit is contained in:
+2
-1
@@ -257,7 +257,8 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
|
||||
@ApiOperation(value = "会议管理-通过id查询", notes = "会议管理-通过id查询")
|
||||
@GetMapping(value = "/queryById")
|
||||
public Result<?> queryById(@RequestParam(name = "id") String id) {
|
||||
PayMeeting meeting = payMeetingService.queryById(id);
|
||||
Date now = new Date();
|
||||
PayMeeting meeting = payMeetingService.queryByIdAndTime(id,now);
|
||||
if (meeting == null) {
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
|
||||
+30
@@ -214,6 +214,36 @@ public class PayMeetingSituationController extends JeroController<PayMeetingSitu
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
payMeetingSituation.setPhone(PasswordUtil.decrypt(payMeetingSituation.getPhone()));
|
||||
Integer registerCheckResult = payMeetingSituation.getRegisterCheckResult();
|
||||
Integer checkResult = payMeetingSituation.getCheckResult();
|
||||
String paymentRecord = payMeetingSituation.getPaymentRecord();
|
||||
Integer checkIn = payMeetingSituation.getCheckIn();
|
||||
//报名信息审核中:非成员单位需要审核的
|
||||
if (Objects.equals(registerCheckResult, 0)) {
|
||||
payMeetingSituation.setSignUpStatus(1);
|
||||
// 凭证审核中:非成员单位审核通过/不是非成员单位,来款方式为:汇款/线上缴费上传完凭证的;
|
||||
} else if (Objects.equals(registerCheckResult, 1)
|
||||
&& StringUtils.isNotBlank(paymentRecord)
|
||||
&& Objects.equals(checkResult, 0)) {
|
||||
payMeetingSituation.setSignUpStatus(2);
|
||||
// 不可参会:非成员单位审核拒绝的
|
||||
} else if (Objects.equals(registerCheckResult, 2)) {
|
||||
payMeetingSituation.setSignUpStatus(3);
|
||||
// 待上传凭证:来款方式为:汇款/线上缴费。需要上传审核凭证的
|
||||
} else if (Objects.equals(registerCheckResult, 1)
|
||||
&& StringUtils.isBlank(paymentRecord)
|
||||
&& !Objects.equals(checkResult, 1)) {
|
||||
payMeetingSituation.setSignUpStatus(4);
|
||||
// 凭证被拒绝:来款方式为:汇款/线上缴费。上传审核凭证被拒绝的
|
||||
} else if (Objects.equals(checkResult, 2)) {
|
||||
payMeetingSituation.setSignUpStatus(5);
|
||||
//签到成功的
|
||||
} else if (Objects.equals(checkIn, 1)) {
|
||||
payMeetingSituation.setSignUpStatus(7);
|
||||
// 报名成功:不需要审核直接报名成功的;审核凭证通过的
|
||||
} else if (Objects.equals(checkResult, 1)) {
|
||||
payMeetingSituation.setSignUpStatus(6);
|
||||
}
|
||||
return Result.OK(payMeetingSituation);
|
||||
}
|
||||
|
||||
|
||||
+12
-1
@@ -443,5 +443,16 @@ public class PayMeetingSituation implements Serializable {
|
||||
@ApiModelProperty(value = "报名流程")
|
||||
private Integer registerProcess;
|
||||
|
||||
|
||||
/**
|
||||
* 报名信息待审核 1
|
||||
* 凭证待审核 2
|
||||
* 不可参会 3
|
||||
* 待上传凭证 4
|
||||
* 凭证被拒绝 5
|
||||
* 待签到 6
|
||||
* 已签到 7
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
@Dict(dicCode = "sign_up_status")
|
||||
private Integer signUpStatus;
|
||||
}
|
||||
|
||||
+3
-2
@@ -19,8 +19,8 @@ import java.util.Date;
|
||||
public interface PayMeetingMapper extends BaseMapper<PayMeeting> {
|
||||
|
||||
IPage<PayMeeting> pageListContract(Page<PayMeeting> page,
|
||||
@Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper,
|
||||
@Param("now") Date now);
|
||||
@Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper,
|
||||
@Param("now") Date now);
|
||||
|
||||
IPage<PayMeeting> pageListContract2(Page<PayMeeting> page,
|
||||
@Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper,
|
||||
@@ -38,4 +38,5 @@ public interface PayMeetingMapper extends BaseMapper<PayMeeting> {
|
||||
IPage<PayMeeting> standardPage(Page<PayMeeting> page, @Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper);
|
||||
|
||||
|
||||
PayMeeting queryByIdAndTime(@Param("id") String id, @Param("now") Date now);
|
||||
}
|
||||
|
||||
+12
@@ -208,4 +208,16 @@
|
||||
left join tb_member_project tmp on tmp.id = pm.standards_id
|
||||
${ew.customSqlSegment}
|
||||
</select>
|
||||
|
||||
<select id="queryByIdAndTime" resultMap="PayMeetingResultMap">
|
||||
select *,
|
||||
(case
|
||||
when date_format(start_time, '%Y-%m-%d') > #{now} then 2
|
||||
when date_format(start_time, '%Y-%m-%d') <![CDATA[<=]]> #{now}
|
||||
and #{now} <![CDATA[<=]]> date_format(end_time, '%Y-%m-%d') then 3
|
||||
when date_format(end_time, '%Y-%m-%d') <![CDATA[<=]]> #{now} then 4
|
||||
END
|
||||
) as meetingStatus
|
||||
from pay_meeting pm where id = #{id}
|
||||
</select>
|
||||
</mapper>
|
||||
+3
@@ -11,6 +11,7 @@ import com.jero.meeting.vo.PublishReminderVO;
|
||||
import com.jero.meeting.vo.UploadFileVO;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -91,4 +92,6 @@ public interface IPayMeetingService extends IService<PayMeeting> {
|
||||
* @return
|
||||
*/
|
||||
PayMeeting getMeetingBySituationId(String situationId);
|
||||
|
||||
PayMeeting queryByIdAndTime(String id, Date now);
|
||||
}
|
||||
|
||||
+5
-2
@@ -70,8 +70,11 @@ public class PayMeetingRemindRecordServiceImpl extends ServiceImpl<PayMeetingRem
|
||||
public void addList(List<String> meetingIdList, List<PayMeetingRemindRecord> meetingRemindRecordList) {
|
||||
for (String meetingId : meetingIdList) {
|
||||
for (PayMeetingRemindRecord meetingRemindRecord : meetingRemindRecordList) {
|
||||
meetingRemindRecord.setMeetingId(meetingId);
|
||||
save(meetingRemindRecord);
|
||||
PayMeetingRemindRecord meetingRemindRecord1 = new PayMeetingRemindRecord();
|
||||
meetingRemindRecord1.setSubitemId(meetingRemindRecord.getSubitemId());
|
||||
meetingRemindRecord1.setContactId(meetingRemindRecord.getContactId());
|
||||
meetingRemindRecord1.setMeetingId(meetingId);
|
||||
save(meetingRemindRecord1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+5
@@ -995,4 +995,9 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
|
||||
PayMeeting payMeeting = getById(meetingId);
|
||||
return payMeeting;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PayMeeting queryByIdAndTime(String id, Date now) {
|
||||
return baseMapper.queryByIdAndTime(id,now);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.jero.meeting.vo;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.jero.common.aspect.annotation.Dict;
|
||||
@@ -277,4 +278,11 @@ public class PayMeetingVO implements Serializable {
|
||||
/**会议纪要*/
|
||||
@ApiModelProperty(value = "会议纪要")
|
||||
private String meetingMinute;
|
||||
|
||||
/**
|
||||
* 会议状态 未开始:2 进行中:3 已结束4
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
@Dict(dicCode = "meeting_status")
|
||||
private Integer meetingStatus;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user