add 标协会议报名信息维护

This commit is contained in:
lijiarao
2024-03-13 16:31:06 +08:00
parent 565db8b01f
commit 6841333d71
6 changed files with 66 additions and 0 deletions
@@ -90,6 +90,45 @@ public class StandardsMeetingSituationController extends JeroController<PayMeeti
return Result.OK(pageList);
}
/**
* 标协会议报名信息维护
*/
@CompanyNameTranslate
@RequiresPermissions("standardsMeetingSituation:search")
@ApiOperation(value = "标协会议报名信息维护")
@GetMapping(value = "/standardPage")
public Result<?> queryStandardPage(PayMeetingSituation payMeetingSituation,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<PayMeetingSituation> queryWrapper = QueryGenerator.initQueryWrapper(payMeetingSituation, req.getParameterMap());
String year = req.getParameter("year");
if (StringUtils.isBlank(year)){
throw new JeroBootException("年份不能为空");
}
queryWrapper.eq("pm.particular_year",year);
String particularYear = req.getParameter("particularYear");
if (StringUtils.isNotBlank(particularYear)){
queryWrapper.eq("DATE_FORMAT( ppr.payment_date, '%Y' )",particularYear);
}
queryWrapper.eq("pm.meeting_type", MEETING_TYPE);
Page<PayMeetingSituation> page = new Page<>(pageNo, pageSize);
IPage<PayMeetingSituation> pageList = payMeetingSituationService.queryStandardPage(page, queryWrapper);
List<PayMeetingSituation> situationList = pageList.getRecords();
for (PayMeetingSituation meetingSituation : situationList) {
Integer payMode = meetingSituation.getPayMode();
//汇款并且缴费凭证为空
if (Objects.equals(payMode,1) && StringUtils.isBlank(meetingSituation.getPaymentRecord())){
meetingSituation.setIdentification(PayProjectCommon.YES);
}else {
meetingSituation.setIdentification(PayProjectCommon.NO);
}
}
return Result.OK(pageList);
}
/**
* 添加参会人
*/
@@ -446,6 +446,14 @@ public class PayMeetingSituation implements Serializable {
@ApiModelProperty(value = "会议名称")
private String meetingName;
/**
* 会议名称
*/
@TableField(exist = false)
@ApiModelProperty(value = "会议类型")
@Dict(dicCode = "standard_meeting_type")
private String tbMeetingType;
/**打包年份*/
@TableField(exist = false)
@ApiModelProperty(value = "打包年份")
@@ -26,6 +26,8 @@ public interface PayMeetingSituationMapper extends BaseMapper<PayMeetingSituatio
IPage<PayMeetingSituation> pageListContract(Page<PayMeetingSituation> page,
@Param(Constants.WRAPPER) QueryWrapper<PayMeetingSituation> queryWrapper);
IPage<PayMeetingSituation> queryStandardPage(Page<PayMeetingSituation> page,@Param(Constants.WRAPPER) QueryWrapper<PayMeetingSituation> queryWrapper);
IPage<PayMeetingSituation> pageListContractWorkGroup(Page<PayMeetingSituation> page,
@Param(Constants.WRAPPER) QueryWrapper<PayMeetingSituation> queryWrapper);
@@ -49,6 +49,8 @@
<result column="in_account" property="inAccount"/>
<result column="make_invoice" property="makeInvoice"/>
<result column="mail" property="mail"/>
<result column="meeting_name" property="meetingName"/>
<result column="tb_meeting_type" property="tbMeetingType"/>
</resultMap>
<resultMap id="MeetingSituationContractVOMap" type="com.jero.meeting.vo.MeetingSituationContractVO">
<id column="id" property="id"/>
@@ -160,6 +162,14 @@
${ew.customSqlSegment}
</select>
<select id="queryStandardPage" resultMap="PayMeetingSituationResultMap">
select distinct pms.*,pm.meeting_name,pm.tb_meeting_type
from pay_meeting_situation pms
left join pay_meeting pm on pms.meeting_id = pm.id
left JOIN pay_payment_record ppr ON ppr.project_id = pms.id
${ew.customSqlSegment}
</select>
<select id="pageListContractWorkGroup" resultMap="PayMeetingSituationResultMap">
select distinct pms.*
from pay_meeting_situation pms
@@ -87,6 +87,8 @@ public interface IPayMeetingSituationService extends IService<PayMeetingSituatio
IPage<PayMeetingSituation> pageListContract(String meetingId, Page<PayMeetingSituation> page, QueryWrapper<PayMeetingSituation> queryWrapper, Integer meetingType);
IPage<PayMeetingSituation> queryStandardPage(Page<PayMeetingSituation> page, QueryWrapper<PayMeetingSituation> queryWrapper);
List<Object> MeetingSituationGetModelAndView(HttpServletRequest request, PayMeetingSituation payMeetingSituation, Integer meetingType);
@Nullable
@@ -984,6 +984,11 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
return baseMapper.pageListContract(page, queryWrapper);
}
@Override
public IPage<PayMeetingSituation> queryStandardPage(Page<PayMeetingSituation> page, QueryWrapper<PayMeetingSituation> queryWrapper) {
return baseMapper.queryStandardPage(page, queryWrapper);
}
/**
* 更新
*/