diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/common/MeetingSubitemCommon.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/common/MeetingSubitemCommon.java index 9e8ab8b3..0a91f613 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/common/MeetingSubitemCommon.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/common/MeetingSubitemCommon.java @@ -55,4 +55,28 @@ public class MeetingSubitemCommon { * 入住酒店 */ public static final Integer CHECK_IN_HOTEL = 1; + /** + * 1未导入 + */ + public static final Integer STATUS_1 = 1; + /** + * 2已导入 + */ + public static final Integer STATUS_2 = 2; + /** + * 3参会人 + */ + public static final Integer STATUS_3 = 3; + /** + * 未审核 + */ + public static final Integer SIGNUP_STATUS_0 = 0; + /** + * 已审核 + */ + public static final Integer SIGNUP_STATUS_1 = 1; + /** + * 已驳回 + */ + public static final Integer SIGNUP_STATUS_2 = 2; } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java index fad1ee18..f2c0cfab 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java @@ -14,12 +14,15 @@ import com.jero.common.exception.JeroBootException; import com.jero.common.system.api.ISysBaseAPI; import com.jero.common.system.query.QueryGenerator; import com.jero.common.system.vo.LoginUser; +import com.jero.meeting.common.MeetingSubitemCommon; import com.jero.meeting.entity.PayMeetingSituation; import com.jero.meeting.service.IPayMeetingSituationService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.jero.meeting.vo.AddDockVO; +import com.jero.meeting.vo.CheckVO; +import com.jero.meeting.vo.ImportSituationsVO; import com.jero.meeting.vo.PayMeetingSituationVO; import lombok.extern.slf4j.Slf4j; import com.jero.common.system.base.controller.JeroController; @@ -32,12 +35,12 @@ import com.jero.common.aspect.annotation.AutoLog; /** - * @description: 会议报名信息 + * @description: 参会人员信息 * @author: jero-boot * @date: 2021-09-02 * @version: V1.0 */ -@Api(tags="会议报名信息") +@Api(tags="参会人员信息") @RestController @RequestMapping("/meeting/payMeetingSituation") @Slf4j @@ -48,24 +51,42 @@ public class PayMeetingSituationController extends JeroController queryPageList(PayMeetingSituation payMeetingSituation, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(payMeetingSituation, req.getParameterMap()); + queryWrapper.ne("status", MeetingSubitemCommon.STATUS_1); Page page = new Page<>(pageNo, pageSize); IPage pageList = payMeetingSituationService.page(page, queryWrapper); return Result.OK(pageList); } + /** + * 分页列表查询 + */ + @AutoLog(value = "报名信息-分页列表查询") + @ApiOperation(value="报名信息-分页列表查询", notes="报名信息-分页列表查询") + @GetMapping(value = "/signUpPage") + public Result signUpPage(PayMeetingSituation payMeetingSituation, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(payMeetingSituation, req.getParameterMap()); + queryWrapper.ne("status",MeetingSubitemCommon.STATUS_3); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = payMeetingSituationService.page(page, queryWrapper); + return Result.OK(pageList); + } + /** * 列表查询 */ - @AutoLog(value = "会议报名信息-列表查询") - @ApiOperation(value="会议报名信息-列表查询", notes="会议报名信息-列表查询") + @AutoLog(value = "参会人员信息-列表查询") + @ApiOperation(value="参会人员信息-列表查询", notes="参会人员信息-列表查询") @GetMapping(value = "/list") public Result> queryList() { List list = payMeetingSituationService.queryList(); @@ -73,21 +94,33 @@ public class PayMeetingSituationController extends JeroController add(@RequestBody PayMeetingSituation payMeetingSituation) { payMeetingSituationService.add(payMeetingSituation); return Result.OK("添加成功!"); } + /** + * 报名 + */ + @AutoLog(value = "报名信息-报名") + @ApiOperation(value="报名信息-报名", notes="报名信息-报名") + @PostMapping(value = "/signUp") + public Result signUp(@RequestBody PayMeetingSituation payMeetingSituation) { + payMeetingSituationService.signUp(payMeetingSituation); + return Result.OK("添加成功!"); + } + + /** * 编辑 */ - @AutoLog(value = "会议报名信息-编辑") - @ApiOperation(value="会议报名信息-编辑", notes="会议报名信息-编辑") + @AutoLog(value = "参会人员信息-编辑") + @ApiOperation(value="参会人员信息-编辑", notes="参会人员信息-编辑") @PostMapping(value = "/edit") public Result edit(@RequestBody PayMeetingSituationVO payMeetingSituationVO) { payMeetingSituationService.editById(payMeetingSituationVO); @@ -97,8 +130,8 @@ public class PayMeetingSituationController extends JeroController delete(@RequestParam(name="id") String id) { payMeetingSituationService.deleteById(id); @@ -108,8 +141,8 @@ public class PayMeetingSituationController extends JeroController deleteBatch(@RequestParam(name="ids") String ids) { this.payMeetingSituationService.deleteByIds(Arrays.asList(ids.split(","))); @@ -119,8 +152,8 @@ public class PayMeetingSituationController extends JeroController queryById(@RequestParam(name="id") String id) { PayMeetingSituation payMeetingSituation = payMeetingSituationService.queryById(id); @@ -135,8 +168,19 @@ public class PayMeetingSituationController extends JeroController uploadFile(@RequestBody AddDockVO addDockVO) { + payMeetingSituationService.addDock(addDockVO); + return Result.OK("上传资料成功!"); + } + /** * 设置对接人 @@ -149,4 +193,26 @@ public class PayMeetingSituationController extends JeroController check(@RequestBody CheckVO checkVO) { + payMeetingSituationService.check(checkVO); + return Result.OK("设置对接人成功!"); + } + + /** + * 导入参会人 + */ + @AutoLog(value = "导入参会人") + @ApiOperation(value="导入参会人", notes="导入参会人") + @PostMapping(value = "/importSituations") + public Result importSituations(@RequestBody ImportSituationsVO importSituationsVO) { + //payMeetingSituationService.importSituations(importSituationsVO); + return Result.OK("设置对接人成功!"); + } + } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeetingSituation.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeetingSituation.java index 86e5767c..02506609 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeetingSituation.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeetingSituation.java @@ -289,15 +289,20 @@ public class PayMeetingSituation implements Serializable { @ApiModelProperty(value = "付款凭证") private String paymentRecord; - /**状态(导入、未导入)*/ - @Excel(name = "状态(导入、未导入)", width = 15) - @ApiModelProperty(value = "状态(导入、未导入)") + /**状态(1未导入、2已导入、3参会人)*/ + @Excel(name = "状态(1未导入、2已导入、3参会人)", width = 15) + @ApiModelProperty(value = "状态(1未导入、2已导入、3参会人)") private Integer status; - /**是否为新增*/ - @Excel(name = "是否为新增", width = 15) - @ApiModelProperty(value = "是否为新增") - private Integer isNew; + /**是否为新增企业*/ + @Excel(name = "是否为新增企业", width = 15) + @ApiModelProperty(value = "是否为新增企业") + private Integer newCompany; + + /**是否为新增联系人*/ + @Excel(name = "是否为新增联系人", width = 15) + @ApiModelProperty(value = "是否为新增联系人") + private Integer newContact; /** * 应收金额 @@ -357,4 +362,8 @@ public class PayMeetingSituation implements Serializable { @ApiModelProperty(value = "审核备注") @TableField(exist = false) private String checkRemark; + + @ApiModelProperty(value = "邀请码") + @TableField(exist = false) + private String invitationCode; } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/IPayMeetingSituationService.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/IPayMeetingSituationService.java index 4d7303c8..f3b0b0fa 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/IPayMeetingSituationService.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/IPayMeetingSituationService.java @@ -3,6 +3,7 @@ package com.jero.meeting.service; import com.jero.meeting.entity.PayMeetingSituation; import com.baomidou.mybatisplus.extension.service.IService; import com.jero.meeting.vo.AddDockVO; +import com.jero.meeting.vo.CheckVO; import com.jero.meeting.vo.PayMeetingSituationVO; import java.util.List; @@ -46,4 +47,8 @@ public interface IPayMeetingSituationService extends IService queryList(); void addDock(AddDockVO addDockVO); + + void signUp(PayMeetingSituation payMeetingSituation); + + void check(CheckVO checkVO); } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingSituationServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingSituationServiceImpl.java index ab981bed..75c30f30 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingSituationServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingSituationServiceImpl.java @@ -1,13 +1,15 @@ package com.jero.meeting.service.impl; import cn.hutool.core.util.ObjectUtil; -import cn.hutool.http.HttpUtil; +import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.jero.common.exception.JeroBootException; import com.jero.common.system.api.ISysBaseAPI; import com.jero.common.system.vo.LoginUser; import com.jero.common.util.ValidUtil; +import com.jero.company.entity.PayCompanyManagement; import com.jero.company.entity.PayContactsManagement; +import com.jero.company.service.IPayCompanyManagementService; import com.jero.company.service.IPayContactsManagementService; import com.jero.meeting.common.MeetingCommon; import com.jero.meeting.common.MeetingSubitemCommon; @@ -46,6 +48,8 @@ import javax.annotation.Resource; @Service @Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class) public class PayMeetingSituationServiceImpl extends ServiceImpl implements IPayMeetingSituationService { + @Resource + private IPayCompanyManagementService companyManagementService; @Resource private IPayContactsManagementService contactsManagementService; @Resource @@ -63,12 +67,17 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl ids; +}