add 标协会议报名信息维护
This commit is contained in:
+39
@@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加参会人
|
||||
*/
|
||||
|
||||
+8
@@ -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 = "打包年份")
|
||||
|
||||
+2
@@ -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);
|
||||
|
||||
|
||||
+10
@@ -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
|
||||
|
||||
+2
@@ -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
|
||||
|
||||
+5
@@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user