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查询")
|
@ApiOperation(value = "会议管理-通过id查询", notes = "会议管理-通过id查询")
|
||||||
@GetMapping(value = "/queryById")
|
@GetMapping(value = "/queryById")
|
||||||
public Result<?> queryById(@RequestParam(name = "id") String id) {
|
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) {
|
if (meeting == null) {
|
||||||
return Result.error("未找到对应数据");
|
return Result.error("未找到对应数据");
|
||||||
}
|
}
|
||||||
|
|||||||
+30
@@ -214,6 +214,36 @@ public class PayMeetingSituationController extends JeroController<PayMeetingSitu
|
|||||||
return Result.error("未找到对应数据");
|
return Result.error("未找到对应数据");
|
||||||
}
|
}
|
||||||
payMeetingSituation.setPhone(PasswordUtil.decrypt(payMeetingSituation.getPhone()));
|
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);
|
return Result.OK(payMeetingSituation);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+12
-1
@@ -443,5 +443,16 @@ public class PayMeetingSituation implements Serializable {
|
|||||||
@ApiModelProperty(value = "报名流程")
|
@ApiModelProperty(value = "报名流程")
|
||||||
private Integer registerProcess;
|
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> {
|
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") Date 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,
|
||||||
@@ -38,4 +38,5 @@ public interface PayMeetingMapper extends BaseMapper<PayMeeting> {
|
|||||||
IPage<PayMeeting> standardPage(Page<PayMeeting> page, @Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper);
|
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
|
left join tb_member_project tmp on tmp.id = pm.standards_id
|
||||||
${ew.customSqlSegment}
|
${ew.customSqlSegment}
|
||||||
</select>
|
</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>
|
</mapper>
|
||||||
+3
@@ -11,6 +11,7 @@ import com.jero.meeting.vo.PublishReminderVO;
|
|||||||
import com.jero.meeting.vo.UploadFileVO;
|
import com.jero.meeting.vo.UploadFileVO;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -91,4 +92,6 @@ public interface IPayMeetingService extends IService<PayMeeting> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
PayMeeting getMeetingBySituationId(String situationId);
|
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) {
|
public void addList(List<String> meetingIdList, List<PayMeetingRemindRecord> meetingRemindRecordList) {
|
||||||
for (String meetingId : meetingIdList) {
|
for (String meetingId : meetingIdList) {
|
||||||
for (PayMeetingRemindRecord meetingRemindRecord : meetingRemindRecordList) {
|
for (PayMeetingRemindRecord meetingRemindRecord : meetingRemindRecordList) {
|
||||||
meetingRemindRecord.setMeetingId(meetingId);
|
PayMeetingRemindRecord meetingRemindRecord1 = new PayMeetingRemindRecord();
|
||||||
save(meetingRemindRecord);
|
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);
|
PayMeeting payMeeting = getById(meetingId);
|
||||||
return payMeeting;
|
return payMeeting;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PayMeeting queryByIdAndTime(String id, Date now) {
|
||||||
|
return baseMapper.queryByIdAndTime(id,now);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.jero.meeting.vo;
|
package com.jero.meeting.vo;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.jero.common.aspect.annotation.Dict;
|
import com.jero.common.aspect.annotation.Dict;
|
||||||
@@ -277,4 +278,11 @@ public class PayMeetingVO implements Serializable {
|
|||||||
/**会议纪要*/
|
/**会议纪要*/
|
||||||
@ApiModelProperty(value = "会议纪要")
|
@ApiModelProperty(value = "会议纪要")
|
||||||
private String meetingMinute;
|
private String meetingMinute;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 会议状态 未开始:2 进行中:3 已结束4
|
||||||
|
*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
@Dict(dicCode = "meeting_status")
|
||||||
|
private Integer meetingStatus;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user