manailin
2022-09-11 58e0679060b7421f30df7996b39b99f2d236854d
[修改] 三说代码部分提交
5个文件已修改
22个文件已添加
1876 ■■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/ReturnMsgConstants.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/sanshuo/ComEventResourceVO.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/sanshuo/ComEventTransferRecordVO.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/sanshuo/ComEventVO.java 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComEventController.java 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComEventResourceController.java 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComEventTransferRecordController.java 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComEventMapper.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComEventResourceMapper.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComEventTransferRecordMapper.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSanshuoEventDao.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSanshuoExpertDao.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSanshuoIndustryCenterDao.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComEvent.java 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComEventResource.java 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComEventTransferRecord.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/IComEventResourceService.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/IComEventService.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/IComEventTransferRecordService.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventResourceServiceImpl.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventTransferRecordServiceImpl.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSanShuoEventServiceImpl.java 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSanShuoExpertServiceImpl.java 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComEventMapper.xml 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComEventResourceMapper.xml 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComEventTransferRecordMapper.xml 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/ReturnMsgConstants.java
New file
@@ -0,0 +1,37 @@
package com.panzhihua.common.constants;
/**
 * 字典表key
 *
 * @author xyh
 * @date 2021/6/11 15:53
 */
public class ReturnMsgConstants {
    /**
     * 数据已经存在
     */
    public static final String DATA_EXIST = "数据已经存在!";
    /**
     * 数据不存在
     */
    public static final String DATA_NOT_EXIST = "数据不存在!";
    /**
     * 保存成功
     */
    public static final String SAVE_SUCCESS = "保存成功";
    /**
     * 保存失败
     */
    public static final String SAVE_FALSE = "保存失败";
    /**
     * 更新成功
     */
    public static final String UPDATE_SUCCESS = "更新成功";
    /**
     * 更新失败
     */
    public static final String UPDATE_FALSE = "更新失败";
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/sanshuo/ComEventResourceVO.java
New file
@@ -0,0 +1,55 @@
package com.panzhihua.common.model.vos.sanshuo;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
/**
 * Description 三说会堂事件关联图片资源表
 * ClassName   ComEventResourceVO
 * @author     manailin
 * @date       2022-09-07 11:23:52
 */
@Data
@ApiModel(value = "三说会堂事件关联图片资源表")
public class ComEventResourceVO{
    private static final long serialVersionUID = 1L;
    /**主键*/
    @ApiModelProperty(name = "id", value = "主键")
    private Long id;
    /**事件关联ID*/
    @ApiModelProperty(name = "refId", value = "事件关联ID")
    private Long refId;
    /**事件流转ID*/
    @ApiModelProperty(name = "transferId", value = "事件流转ID")
    private Long transferId;
    /**1待处理2已受理3专家未受理4调解中5已归档6调解取消*/
    @ApiModelProperty(name = "status", value = "1待处理2已受理3专家未受理4调解中5已归档6调解取消")
    private Integer status;
    /**事件上传的资源类型(1是图片2是音频3是是视频)*/
    @ApiModelProperty(name = "type", value = "事件上传的资源类型(1是图片2是音频3是是视频)")
    private Integer type;
    /**资源名称*/
    @ApiModelProperty(name = "resourceName", value = "资源名称")
    private String resourceName;
    /**资源大小*/
    @ApiModelProperty(name = "resourceSize", value = "资源大小")
    private String resourceSize;
    /**视频或音频时长*/
    @ApiModelProperty(name = "resourceTime", value = "视频或音频时长")
    private Integer resourceTime;
    /**事件上传的资源URL地址*/
    @ApiModelProperty(name = "url", value = "事件上传的资源URL地址")
    private String url;
    /**上传人*/
    @ApiModelProperty(name = "createBy", value = "上传人")
    private Long createBy;
    /**创建时间*/
    @ApiModelProperty(name = "createAt", value = "创建时间")
    private Date createAt;
    /**删除标识(0:未删除,1:已删除)*/
    @ApiModelProperty(name = "deleteFlag", value = "删除标识(0:未删除,1:已删除)")
    private Boolean deleteFlag;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/sanshuo/ComEventTransferRecordVO.java
New file
@@ -0,0 +1,94 @@
package com.panzhihua.common.model.vos.sanshuo;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
/**
 * Description 三说会堂事件流转表
 * ClassName   ComEventTransferRecordVO
 * @author     manailin
 * @date       2022-09-07 11:23:52
 */
@Data
@ApiModel(value = "三说会堂事件流转表")
public class ComEventTransferRecordVO{
    private static final long serialVersionUID = 1L;
    /**主键*/
    @ApiModelProperty(name = "id", value = "主键")
    private Long id;
    /**事件ID*/
    @ApiModelProperty(name = "eventId", value = "事件ID")
    private Long eventId;
    /**父级流转事件ID*/
    @ApiModelProperty(name = "parentsTransferEventId", value = "父级流转事件ID")
    private Long parentsTransferEventId;
    /**来源类型(1、行业分中心2、社区3、是街道4、区)*/
    @ApiModelProperty(name = "fromType", value = "来源类型(1、行业分中心2、社区3、是街道4、区)")
    private Integer fromType;
    /**(1、行业分中心2、社区3、是街道4、区)ID*/
    @ApiModelProperty(name = "fromId", value = "(1、行业分中心2、社区3、是街道4、区)ID")
    private Long fromId;
    /**(1、行业分中心2、社区3、是街道4、区)名称*/
    @ApiModelProperty(name = "fromName", value = "(1、行业分中心2、社区3、是街道4、区)名称")
    private String fromName;
    /**来源类型操作人ID*/
    @ApiModelProperty(name = "fromUserId", value = "来源类型操作人ID")
    private Long fromUserId;
    /**转交类型(1、行业分中心2、社区3、是街道4、区)*/
    @ApiModelProperty(name = "toType", value = "转交类型(1、行业分中心2、社区3、是街道4、区)")
    private Integer toType;
    /**接收(1、行业分中心2、社区3、是街道4、区)ID*/
    @ApiModelProperty(name = "toId", value = "接收(1、行业分中心2、社区3、是街道4、区)ID")
    private Long toId;
    /**接收(1、行业分中心2、社区3、是街道4、区)名称*/
    @ApiModelProperty(name = "toName", value = "接收(1、行业分中心2、社区3、是街道4、区)名称")
    private String toName;
    /**接收类型操作人ID(直接指派专家)*/
    @ApiModelProperty(name = "toUserId", value = "接收类型操作人ID(直接指派专家)")
    private Long toUserId;
    /**是否已归档*/
    @ApiModelProperty(name = "save", value = "是否已归档")
    private Boolean save;
    /**处理结果内容*/
    @ApiModelProperty(name = "processResult", value = "处理结果内容")
    private String processResult;
    /**处理结果时间*/
    @ApiModelProperty(name = "processResultData", value = "处理结果时间")
    private String processResultData;
    /**处理时间*/
    @ApiModelProperty(name = "processDate", value = "处理时间")
    private Date processDate;
    /**(1、行业分中心2、社区3、是街道4、区)下的处理人ID*/
    @ApiModelProperty(name = "processBy", value = "(1、行业分中心2、社区3、是街道4、区)下的处理人ID")
    private Long processBy;
    /**(1、行业分中心2、社区3、是街道4、区)下的处理人名称*/
    @ApiModelProperty(name = "processByName", value = "(1、行业分中心2、社区3、是街道4、区)下的处理人名称")
    private String processByName;
    /**业务处理类型 1 自处理 2 上报 3 社区标为无效4 撤销 5 重新发布已撤销事件6 重新发布已标为无效的事件*/
    @ApiModelProperty(name = "processType", value = "业务处理类型 1 自处理 2 上报 3 社区标为无效4 撤销 5 重新发布已撤销事件6 重新发布已标为无效的事件")
    private Integer processType;
    /**创建时间*/
    @ApiModelProperty(name = "createAt", value = "创建时间")
    private Date createAt;
    /**选择调解专家ID*/
    @ApiModelProperty(name = "specialistId", value = "选择调解专家ID")
    private Long specialistId;
    /**调解专家所属单位*/
    @ApiModelProperty(name = "specialistOrg", value = "调解专家所属单位")
    private String specialistOrg;
    /**调解专家级别*/
    @ApiModelProperty(name = "specialistLevel", value = "调解专家级别")
    private String specialistLevel;
    /**调解专家名字*/
    @ApiModelProperty(name = "specialistName", value = "调解专家名字")
    private String specialistName;
    /**调解结果(1、调解失败2、调解成功)*/
    @ApiModelProperty(name = "eventResult", value = "调解结果(1、调解失败2、调解成功)")
    private Integer eventResult;
    /**调解状态(1、调解未完成2、调解完成)*/
    @ApiModelProperty(name = "eventStatus", value = "调解状态(1、调解未完成2、调解完成)")
    private Integer eventStatus;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/sanshuo/ComEventVO.java
New file
@@ -0,0 +1,142 @@
package com.panzhihua.common.model.vos.sanshuo;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
/**
 * Description 三说会堂事件表
 * ClassName   ComEventVO
 * @author     manailin
 * @date       2022-09-07 11:23:51
 */
@Data
@ApiModel(value = "三说会堂事件表")
public class ComEventVO{
    private static final long serialVersionUID = 1L;
    /**主键*/
    @ApiModelProperty(name = "id", value = "主键")
    private Long id;
    /**服务单号(流水号)按照日期时间+数字*/
    @ApiModelProperty(name = "orderSn", value = "服务单号(流水号)按照日期时间+数字")
    private String orderSn;
    /**调解发起人ID*/
    @ApiModelProperty(name = "requestUserId", value = "调解发起人ID")
    private Long requestUserId;
    /**调解发起人操作事件状态(1草稿箱2发布3逻辑删除4、撤销)*/
    @ApiModelProperty(name = "userEventStatus", value = "调解发起人操作事件状态(1草稿箱2发布3逻辑删除4、撤销)")
    private Integer userEventStatus;
    /**调解发起人诉求事件描述*/
    @ApiModelProperty(name = "requestUserEventDes", value = "调解发起人诉求事件描述")
    private String requestUserEventDes;
    /**调解发起人姓名*/
    @ApiModelProperty(name = "requestUserName", value = "调解发起人姓名")
    private String requestUserName;
    /**调解发起人电话*/
    @ApiModelProperty(name = "requestUserTel", value = "调解发起人电话")
    private String requestUserTel;
    /**调解事件类型*/
    @ApiModelProperty(name = "eventCategory", value = "调解事件类型")
    private Long eventCategory;
    /**调解类型(1、行业分中心调解2、村社区调解3、是街道调解4、区)*/
    @ApiModelProperty(name = "type", value = "调解类型(1、行业分中心调解2、村社区调解3、是街道调解4、区)")
    private String type;
    /**上报提交时间*/
    @ApiModelProperty(name = "submitDate", value = "上报提交时间")
    private Date submitDate;
    /**选择预约调解时间*/
    @ApiModelProperty(name = "appointmentTime", value = "选择预约调解时间")
    private Date appointmentTime;
    /**申请人选择的社区ID*/
    @ApiModelProperty(name = "requestUserCommunity", value = "申请人选择的社区ID")
    private Long requestUserCommunity;
    /**行业分中心ID*/
    @ApiModelProperty(name = "centerId", value = "行业分中心ID")
    private String centerId;
    /**行业分中心调解室电话*/
    @ApiModelProperty(name = "centerTel", value = "行业分中心调解室电话")
    private String centerTel;
    /**调解专家所属单位*/
    @ApiModelProperty(name = "specialistOrg", value = "调解专家所属单位")
    private String specialistOrg;
    /**调解专家级别*/
    @ApiModelProperty(name = "specialistLevel", value = "调解专家级别")
    private String specialistLevel;
    /**选择调解专家ID*/
    @ApiModelProperty(name = "specialistId", value = "选择调解专家ID")
    private Long specialistId;
    /**调解专家名字*/
    @ApiModelProperty(name = "specialistName", value = "调解专家名字")
    private String specialistName;
    /**调解专家联系方式*/
    @ApiModelProperty(name = "specialistTel", value = "调解专家联系方式")
    private String specialistTel;
    /**专家受理时间*/
    @ApiModelProperty(name = "specialistAcceptTime", value = "专家受理时间")
    private Date specialistAcceptTime;
    /**撤销类型 1 用户 2 社区3、街道4、行业分中心*/
    @ApiModelProperty(name = "revokeType", value = "撤销类型 1 用户 2 社区3、街道4、行业分中心")
    private Integer revokeType;
    /**工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消*/
    @ApiModelProperty(name = "eventProcessStatus", value = "工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消")
    private Integer eventProcessStatus;
    /**当前处理对象类型(1、行业分中心2、社区3、是街道4、区)*/
    @ApiModelProperty(name = "currentProcessType", value = "当前处理对象类型(1、行业分中心2、社区3、是街道4、区)")
    private Integer currentProcessType;
    /**当前处理机构ID*/
    @ApiModelProperty(name = "currentOrgId", value = "当前处理机构ID")
    private String currentOrgId;
    /**当前机构下处理人ID*/
    @ApiModelProperty(name = "currentProcessUserId", value = "当前机构下处理人ID")
    private Long currentProcessUserId;
    /**当前机构下处理人名称*/
    @ApiModelProperty(name = "currentProcessUserName", value = "当前机构下处理人名称")
    private String currentProcessUserName;
    /**撤销描述*/
    @ApiModelProperty(name = "revokeDes", value = "撤销描述")
    private String revokeDes;
    /**事件结果(1、调解失败2、调解成功)*/
    @ApiModelProperty(name = "eventResult", value = "事件结果(1、调解失败2、调解成功)")
    private Integer eventResult;
    /**当前处理人是否上报上级单位处理*/
    @ApiModelProperty(name = "reportSuperior", value = "当前处理人是否上报上级单位处理")
    private Boolean reportSuperior;
    /**归档结案报告*/
    @ApiModelProperty(name = "result", value = "归档结案报告")
    private String result;
    /**已归档处理完毕时间*/
    @ApiModelProperty(name = "resultDate", value = "已归档处理完毕时间")
    private Date resultDate;
    /**是否紧急*/
    @ApiModelProperty(name = "urgent", value = "是否紧急")
    private Boolean urgent;
    /**是否疑难事件*/
    @ApiModelProperty(name = "difficult", value = "是否疑难事件")
    private Boolean difficult;
    /**是否催办*/
    @ApiModelProperty(name = "urgentDell", value = "是否催办")
    private Boolean urgentDell;
    /**是否有效*/
    @ApiModelProperty(name = "invalid", value = "是否有效")
    private Boolean invalid;
    /**是否重大*/
    @ApiModelProperty(name = "major", value = "是否重大")
    private Boolean major;
    /**解决人针对解决事件的处理反馈描述*/
    @ApiModelProperty(name = "requestUserResponse", value = "解决人针对解决事件的处理反馈描述")
    private String requestUserResponse;
    /**创建人*/
    @ApiModelProperty(name = "createBy", value = "创建人")
    private Long createBy;
    /**创建时间*/
    @ApiModelProperty(name = "createAt", value = "创建时间")
    private Date createAt;
    /**修改人*/
    @ApiModelProperty(name = "updateBy", value = "修改人")
    private Long updateBy;
    /**修改时间*/
    @ApiModelProperty(name = "updateAt", value = "修改时间")
    private Date updateAt;
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComEventController.java
New file
@@ -0,0 +1,167 @@
package com.panzhihua.service_community.api;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panzhihua.common.controller.BaseController;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.sanshuo.ComEventVO;
import com.panzhihua.common.utlis.CopyUtil;
import com.panzhihua.common.utlis.StringUtils;
import com.panzhihua.service_community.entity.ComEvent;
import com.panzhihua.service_community.service.IComEventService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource;
import javax.validation.Valid;
import java.util.List;
/**
 * ClassName   ComEventController
 * Description 三说会堂事件表控制层
 *
 * @author manailin
 * @date 2022-09-07 11:23:51
 */
@Slf4j
@Api(tags = {"三说会堂事件表控制层"})
@RestController
@RequestMapping("/comEvent")
public class ComEventController extends BaseController {
    @Resource
    private IComEventService comEventService;
    /**
     * description 新增三说会堂事件表
     *
     * @param comEventVO 对象
     * @return R  新增结果对象
     * @author manailin
     * @date 2022-09-07 11:23:51
     */
    @ApiOperation("新增三说会堂事件表")
    @PostMapping("/add")
    public R insertComEvent(@RequestBody @Valid ComEventVO comEventVO, @ApiIgnore BindingResult results) {
        if (results.hasErrors()) {
            return R.fail(results.getFieldError().getDefaultMessage());
        }
        ComEvent comEvent = CopyUtil.copyProperties(comEventVO, ComEvent.class);
        return comEventService.insertComEvent(comEvent);
    }
    /**
     * description 更新三说会堂事件表
     *
     * @param comEventVO 对象
     * @return R  修改结果对象
     * @author manailin
     * @date 2022-09-07 11:23:51
     */
    @ApiOperation("更新三说会堂事件表")
    @PostMapping("/update")
    public R updateComEvent(@RequestBody @Valid ComEventVO comEventVO, @ApiIgnore BindingResult results) {
        if (results.hasErrors()) {
            return R.fail(results.getFieldError().getDefaultMessage());
        }
        ComEvent comEvent = CopyUtil.copyProperties(comEventVO, ComEvent.class);
        return comEventService.updateComEvent(comEvent);
    }
    /**
     * description 根据ID获取三说会堂事件表信息
     *
     * @param id 主键id
     * @return R<ComEvent> comEvent 对象
     * @author manailin
     * @date 2022-09-07 11:23:51
     */
    @ApiOperation("根据ID获取三说会堂事件表信息")
    @GetMapping("/get/{id}")
    public R<ComEventVO> get(@PathVariable(value = "id") String id) {
        if (StringUtils.isEmpty(id)) {
            throw new RuntimeException("参数不能为空");
        }
        return R.ok(CopyUtil.copyProperties(comEventService.getById(id), ComEventVO.class));
    }
    /**
     * description 查询返回列表数据
     *
     * @param comEventVO 三说会堂事件表对象
     * @return R<List < ComEventVO>>  comEventVO对象列表
     * @author manailin
     * @date 2022-09-07 11:23:51
     */
    @ApiOperation("查询返回列表数据")
    @PostMapping("/list")
    public R<List<ComEventVO>> listByComEvent(@RequestBody ComEventVO comEventVO) {
        ComEvent comEvent = CopyUtil.copyProperties(comEventVO, ComEvent.class);
        return R.ok(CopyUtil.beanCopyList(comEventService.listByComEvent(comEvent), ComEventVO.class));
    }
    /**
     * description page   三说会堂事件表分页列表数据
     * params   [pageNo, pageSize]
     *
     * @param comEventVO 对象
     * @param pageNo     当前页码
     * @param pageSize   每页显示数量
     * @return PageResult<List < ComEvent>>  三说会堂事件表分页列表数据
     * @author manailin
     * @date 2022-09-07 11:23:51
     */
    @ApiOperation(value = "三说会堂事件表分页列表数据", notes = "三说会堂事件表分页列表数据")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "pageNo", value = "当前页码", required = true, dataType = "Long", paramType = "query"),
            @ApiImplicitParam(name = "pageSize", value = "每页显示数量", required = true, dataType = "Long", paramType = "query")
    })
    @PostMapping("/page")
    public R page(@RequestBody ComEventVO comEventVO, Long pageNo, Long pageSize) {
        Page pagination = new Page(pageNo, pageSize);
        ComEvent comEvent = CopyUtil.copyProperties(comEventVO, ComEvent.class);
        return comEventService.pageByComEvent(comEvent, pagination);
    }
    /**
     * description 根据ID删除三说会堂事件表
     *
     * @param id 主键id
     * @return R 删除结果
     * @author manailin
     * @date 2022-09-07 11:23:51
     */
    @ApiOperation("删除三说会堂事件表")
    @ApiImplicitParams(
            @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long")
    )
    @DeleteMapping("/remove/{id}")
    public R remove(@PathVariable Long id) {
        return comEventService.removeById(id) ? R.ok() : R.fail();
    }
    /**
     * description 修改三说会堂事件表状态
     *
     * @param id 主键id
     * @return Result  修改成功和失败
     * @author manailin
     * @date 2022-09-07 11:23:51
     */
    @ApiOperation("修改状态")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long"),
            @ApiImplicitParam(name = "enabled", value = "是否启用", required = true, dataType = "Boolean")
    })
    @PutMapping("/updateEnabled")
    public R updateEnabled(@RequestParam("id") Long id, @RequestParam("enabled") Boolean enabled) {
        return comEventService.updateEnabled(id, enabled);
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComEventResourceController.java
New file
@@ -0,0 +1,166 @@
package com.panzhihua.service_community.api;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panzhihua.common.controller.BaseController;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.sanshuo.ComEventResourceVO;
import com.panzhihua.common.utlis.CopyUtil;
import com.panzhihua.common.utlis.StringUtils;
import com.panzhihua.service_community.entity.ComEventResource;
import com.panzhihua.service_community.service.IComEventResourceService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource;
import javax.validation.Valid;
import java.util.List;
/**
 * ClassName   ComEventResourceController
 * Description 三说会堂事件关联图片资源表控制层
 *
 * @author     manailin
 * @date       2022-09-07 11:23:52
 */
@Slf4j
@Api(tags = {"三说会堂事件关联图片资源表控制层"})
@RestController
@RequestMapping("/comEventResource")
public class ComEventResourceController extends BaseController {
    @Resource
    private IComEventResourceService comEventResourceService;
    /**
     * description 新增三说会堂事件关联图片资源表
     *
     * @param  comEventResourceVO 对象
     * @return R  新增结果对象
     * @author manailin
     * @date   2022-09-07 11:23:52
     */
    @ApiOperation("新增三说会堂事件关联图片资源表")
    @PostMapping("/add")
    public R insertComEventResource(@RequestBody @Valid ComEventResourceVO comEventResourceVO, @ApiIgnore BindingResult results) {
        if (results.hasErrors()) {
            return R.fail(results.getFieldError().getDefaultMessage());
        }
         ComEventResource comEventResource = CopyUtil.copyProperties(comEventResourceVO, ComEventResource.class);
        return comEventResourceService.insertComEventResource(comEventResource);
    }
    /**
     * description 更新三说会堂事件关联图片资源表
     *
     * @param  comEventResourceVO 对象
     * @return R  修改结果对象
     * @author manailin
     * @date   2022-09-07 11:23:52
     */
    @ApiOperation("更新三说会堂事件关联图片资源表")
    @PostMapping("/update")
    public R updateComEventResource(@RequestBody @Valid ComEventResourceVO comEventResourceVO, @ApiIgnore BindingResult results) {
        if (results.hasErrors()) {
            return R.fail(results.getFieldError().getDefaultMessage());
        }
       ComEventResource comEventResource = CopyUtil.copyProperties(comEventResourceVO, ComEventResource.class);
        return comEventResourceService.updateComEventResource(comEventResource);
    }
     /**
      * description 根据ID获取三说会堂事件关联图片资源表信息
      *
     * @param   id 主键id
      * @return R<ComEventResource> comEventResource 对象
      * @author manailin
      * @date   2022-09-07 11:23:52
      */
     @ApiOperation("根据ID获取三说会堂事件关联图片资源表信息")
     @GetMapping("/get/{id}")
     public R<ComEventResourceVO> get(@PathVariable(value = "id") String id) {
         if (StringUtils.isEmpty(id)) {
             throw new RuntimeException("参数不能为空");
         }
        return R.ok(CopyUtil.copyProperties(comEventResourceService.getById(id), ComEventResourceVO.class));
     }
    /**
     * description 查询返回列表数据
     *
     * @param  comEventResourceVO 三说会堂事件关联图片资源表对象
     * @return R<List<ComEventResourceVO>>  comEventResourceVO对象列表
     * @author manailin
     * @date   2022-09-07 11:23:52
     */
    @ApiOperation("查询返回列表数据")
    @PostMapping("/list")
    public R<List<ComEventResourceVO>> listByComEventResource(@RequestBody ComEventResourceVO comEventResourceVO) {
           ComEventResource comEventResource = CopyUtil.copyProperties(comEventResourceVO, ComEventResource.class);
          return   R.ok(CopyUtil.beanCopyList(comEventResourceService.listByComEventResource(comEventResource),ComEventResourceVO.class));
    }
    /**
     * description page   三说会堂事件关联图片资源表分页列表数据
     * params   [pageNo, pageSize]
     *
     * @param  comEventResourceVO  对象
     * @param  pageNo   当前页码
     * @param  pageSize 每页显示数量
     * @return PageResult<List < ComEventResource>>  三说会堂事件关联图片资源表分页列表数据
     * @author manailin
     * @date   2022-09-07 11:23:52
     */
    @ApiOperation(value = "三说会堂事件关联图片资源表分页列表数据", notes = "三说会堂事件关联图片资源表分页列表数据")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "pageNo", value = "当前页码", required = true, dataType = "Long", paramType = "query"),
            @ApiImplicitParam(name = "pageSize", value = "每页显示数量", required = true, dataType = "Long", paramType = "query")
    })
    @PostMapping("/page")
    public R page(@RequestBody ComEventResourceVO comEventResourceVO, Long pageNo, Long pageSize) {
        Page pagination = new Page(pageNo, pageSize);
        ComEventResource comEventResource = CopyUtil.copyProperties(comEventResourceVO, ComEventResource.class);
        return comEventResourceService.pageByComEventResource(comEventResource, pagination);
    }
    /**
     * description 根据ID删除三说会堂事件关联图片资源表
     *
     * @param   id 主键id
     * @return  R 删除结果
     * @author  manailin
     * @date    2022-09-07 11:23:52
     */
    @ApiOperation("删除三说会堂事件关联图片资源表")
    @ApiImplicitParams(
            @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long")
    )
    @DeleteMapping("/remove/{id}")
    public R remove(@PathVariable Long id) {
          return comEventResourceService.removeById(id)? R.ok() : R.fail();
    }
    /**
     * description 修改三说会堂事件关联图片资源表状态
     *
     * @param   id 主键id
     * @return Result  修改成功和失败
     * @author manailin
     * @date   2022-09-07 11:23:52
     */
    @ApiOperation("修改状态")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long"),
            @ApiImplicitParam(name = "enabled", value = "是否启用", required = true, dataType = "Boolean")
    })
    @PutMapping("/updateEnabled")
    public R updateEnabled(@RequestParam("id") Long id, @RequestParam("enabled") Boolean enabled) {
        return comEventResourceService.updateEnabled(id, enabled);
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComEventTransferRecordController.java
New file
@@ -0,0 +1,150 @@
package com.panzhihua.service_community.api;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panzhihua.common.controller.BaseController;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.sanshuo.ComEventTransferRecordVO;
import com.panzhihua.common.utlis.CopyUtil;
import com.panzhihua.common.utlis.StringUtils;
import com.panzhihua.service_community.entity.ComEventTransferRecord;
import com.panzhihua.service_community.service.IComEventTransferRecordService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource;
import javax.validation.Valid;
import java.util.List;
/**
 * ClassName   ComEventTransferRecordController
 * Description 三说会堂事件流转表控制层
 *
 * @author manailin
 * @date 2022-09-07 11:23:52
 */
@Slf4j
@Api(tags = {"三说会堂事件流转表控制层"})
@RestController
@RequestMapping("/comEventTransferRecord")
public class ComEventTransferRecordController extends BaseController {
    @Resource
    private IComEventTransferRecordService comEventTransferRecordService;
    /**
     * description 新增三说会堂事件流转表
     *
     * @param comEventTransferRecordVO 对象
     * @return R  新增结果对象
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    @ApiOperation("新增三说会堂事件流转表")
    @PostMapping("/add")
    public R insertComEventTransferRecord(@RequestBody @Valid ComEventTransferRecordVO comEventTransferRecordVO, @ApiIgnore BindingResult results) {
        if (results.hasErrors()) {
            return R.fail(results.getFieldError().getDefaultMessage());
        }
        ComEventTransferRecord comEventTransferRecord = CopyUtil.copyProperties(comEventTransferRecordVO, ComEventTransferRecord.class);
        return comEventTransferRecordService.insertComEventTransferRecord(comEventTransferRecord);
    }
    /**
     * description 更新三说会堂事件流转表
     *
     * @param comEventTransferRecordVO 对象
     * @return R  修改结果对象
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    @ApiOperation("更新三说会堂事件流转表")
    @PostMapping("/update")
    public R updateComEventTransferRecord(@RequestBody @Valid ComEventTransferRecordVO comEventTransferRecordVO, @ApiIgnore BindingResult results) {
        if (results.hasErrors()) {
            return R.fail(results.getFieldError().getDefaultMessage());
        }
        ComEventTransferRecord comEventTransferRecord = CopyUtil.copyProperties(comEventTransferRecordVO, ComEventTransferRecord.class);
        return comEventTransferRecordService.updateComEventTransferRecord(comEventTransferRecord);
    }
    /**
     * description 根据ID获取三说会堂事件流转表信息
     *
     * @param id 主键id
     * @return R<ComEventTransferRecord> comEventTransferRecord 对象
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    @ApiOperation("根据ID获取三说会堂事件流转表信息")
    @GetMapping("/get/{id}")
    public R<ComEventTransferRecordVO> get(@PathVariable(value = "id") String id) {
        if (StringUtils.isEmpty(id)) {
            throw new RuntimeException("参数不能为空");
        }
        return R.ok(CopyUtil.copyProperties(comEventTransferRecordService.getById(id), ComEventTransferRecordVO.class));
    }
    /**
     * description 查询返回列表数据
     *
     * @param comEventTransferRecordVO 三说会堂事件流转表对象
     * @return R<List < ComEventTransferRecordVO>>  comEventTransferRecordVO对象列表
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    @ApiOperation("查询返回列表数据")
    @PostMapping("/list")
    public R<List<ComEventTransferRecordVO>> listByComEventTransferRecord(@RequestBody ComEventTransferRecordVO comEventTransferRecordVO) {
        ComEventTransferRecord comEventTransferRecord = CopyUtil.copyProperties(comEventTransferRecordVO, ComEventTransferRecord.class);
        return R.ok(CopyUtil.beanCopyList(comEventTransferRecordService.listByComEventTransferRecord(comEventTransferRecord), ComEventTransferRecordVO.class));
    }
    /**
     * description page   三说会堂事件流转表分页列表数据
     * params   [pageNo, pageSize]
     *
     * @param comEventTransferRecordVO 对象
     * @param pageNo                   当前页码
     * @param pageSize                 每页显示数量
     * @return PageResult<List < ComEventTransferRecord>>  三说会堂事件流转表分页列表数据
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    @ApiOperation(value = "三说会堂事件流转表分页列表数据", notes = "三说会堂事件流转表分页列表数据")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "pageNo", value = "当前页码", required = true, dataType = "Long", paramType = "query"),
            @ApiImplicitParam(name = "pageSize", value = "每页显示数量", required = true, dataType = "Long", paramType = "query")
    })
    @PostMapping("/page")
    public R page(@RequestBody ComEventTransferRecordVO comEventTransferRecordVO, Long pageNo, Long pageSize) {
        Page pagination = new Page(pageNo, pageSize);
        ComEventTransferRecord comEventTransferRecord = CopyUtil.copyProperties(comEventTransferRecordVO, ComEventTransferRecord.class);
        return comEventTransferRecordService.pageByComEventTransferRecord(comEventTransferRecord, pagination);
    }
    /**
     * description 根据ID删除三说会堂事件流转表
     *
     * @param id 主键id
     * @return R 删除结果
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    @ApiOperation("删除三说会堂事件流转表")
    @ApiImplicitParams(
            @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long")
    )
    @DeleteMapping("/remove/{id}")
    public R remove(@PathVariable Long id) {
        return comEventTransferRecordService.removeById(id) ? R.ok() : R.fail();
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComEventMapper.java
New file
@@ -0,0 +1,39 @@
package com.panzhihua.service_community.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panzhihua.service_community.entity.ComEvent;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
 * 三说会堂事件表Mapper
 * ClassName   ComEventMapper
 * Description
 * @author     manailin
 * @date       2022-09-07 11:23:51
 */
@Mapper
public interface ComEventMapper extends BaseMapper<ComEvent> {
     /**
     * description 三说会堂事件表分页列表数据
     *
     * @param  comEvent  接口管理对象
     * @param  pagination 分页对象
     * @return R  分页数据结果
     * @author manailin
     * @date   2022-09-07 11:23:51
     */
  IPage<ComEvent> pageByComEvent(@Param("comEvent") ComEvent comEvent, Page pagination);
      /**
       * description 三说会堂事件表列表数据
       *
       * @param  comEvent 接口管理对象
       * @return R  数据结果
       * @author manailin
       * @date   2022-09-07 11:23:51
       */
   List<ComEvent> listByComEvent(@Param("comEvent") ComEvent comEvent);
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComEventResourceMapper.java
New file
@@ -0,0 +1,42 @@
package com.panzhihua.service_community.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panzhihua.service_community.entity.ComEventResource;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
 * 三说会堂事件关联图片资源表Mapper
 * ClassName   ComEventResourceMapper
 * Description
 *
 * @author manailin
 * @date 2022-09-07 11:23:52
 */
@Mapper
public interface ComEventResourceMapper extends BaseMapper<ComEventResource> {
    /**
     * description 三说会堂事件关联图片资源表分页列表数据
     *
     * @param comEventResource 接口管理对象
     * @param pagination       分页对象
     * @return R  分页数据结果
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    IPage<ComEventResource> pageByComEventResource(@Param("comEventResource") ComEventResource comEventResource, Page pagination);
    /**
     * description 三说会堂事件关联图片资源表列表数据
     *
     * @param comEventResource 接口管理对象
     * @return R  数据结果
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    List<ComEventResource> listByComEventResource(@Param("comEventResource") ComEventResource comEventResource);
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComEventTransferRecordMapper.java
New file
@@ -0,0 +1,42 @@
package com.panzhihua.service_community.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panzhihua.service_community.entity.ComEventTransferRecord;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
 * 三说会堂事件流转表Mapper
 * ClassName   ComEventTransferRecordMapper
 * Description
 *
 * @author manailin
 * @date 2022-09-07 11:23:52
 */
@Mapper
public interface ComEventTransferRecordMapper extends BaseMapper<ComEventTransferRecord> {
    /**
     * description 三说会堂事件流转表分页列表数据
     *
     * @param comEventTransferRecord 接口管理对象
     * @param pagination             分页对象
     * @return R  分页数据结果
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    IPage<ComEventTransferRecord> pageByComEventTransferRecord(@Param("comEventTransferRecord") ComEventTransferRecord comEventTransferRecord, Page pagination);
    /**
     * description 三说会堂事件流转表列表数据
     *
     * @param comEventTransferRecord 接口管理对象
     * @return R  数据结果
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    List<ComEventTransferRecord> listByComEventTransferRecord(@Param("comEventTransferRecord") ComEventTransferRecord comEventTransferRecord);
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSanshuoEventDao.java
@@ -6,6 +6,7 @@
import com.panzhihua.common.model.dtos.community.sanshuo.ComSanshuoEventDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.service_community.entity.ComSanshuoEvent;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@@ -17,6 +18,7 @@
* @createDate 2022-09-06 14:17:37
* @Entity generator.entity.ComSanshuoEvent
*/
@Mapper
public interface ComSanshuoEventDao extends BaseMapper<ComSanshuoEvent> {
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSanshuoExpertDao.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panzhihua.common.model.vos.sanshuo.ComSanshuoExpertVO;
import com.panzhihua.service_community.entity.ComSanshuoExpert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
@@ -12,6 +13,7 @@
* @createDate 2022-09-06 14:17:37
* @Entity generator.entity.ComSanshuoExpert
*/
@Mapper
public interface ComSanshuoExpertDao extends BaseMapper<ComSanshuoExpert> {
    /**
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSanshuoIndustryCenterDao.java
@@ -5,6 +5,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.panzhihua.common.model.vos.sanshuo.ComSanShuoIndustryCenterVO;
import com.panzhihua.service_community.entity.ComSanshuoIndustryCenter;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
@@ -13,6 +14,7 @@
* @createDate 2022-09-06 14:17:37
* @Entity generator.entity.ComSanshuoIndustryCenter
*/
@Mapper
public interface ComSanshuoIndustryCenterDao extends BaseMapper<ComSanshuoIndustryCenter> {
    IPage<ComSanShuoIndustryCenterVO> pageIndustryCenter(Page page, @Param("keyWord") String keyWord);
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComEvent.java
New file
@@ -0,0 +1,144 @@
package com.panzhihua.service_community.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import java.util.Date;
/**
 * Description 三说会堂事件表
 * ClassName   ComEvent
 * @author     manailin
 * @date       2022-09-07 11:23:51
 */
@Data
@TableName("event")
public class ComEvent implements Serializable {
    private static final long serialVersionUID = 1L;
    /**主键*/
    @ApiModelProperty(name = "id", value = "主键")
    private Long id;
    /**服务单号(流水号)按照日期时间+数字*/
    @ApiModelProperty(name = "orderSn", value = "服务单号(流水号)按照日期时间+数字")
    private String orderSn;
    /**调解发起人ID*/
    @ApiModelProperty(name = "requestUserId", value = "调解发起人ID")
    private Long requestUserId;
    /**调解发起人操作事件状态(1草稿箱2发布3逻辑删除4、撤销)*/
    @ApiModelProperty(name = "userEventStatus", value = "调解发起人操作事件状态(1草稿箱2发布3逻辑删除4、撤销)")
    private Integer userEventStatus;
    /**调解发起人诉求事件描述*/
    @ApiModelProperty(name = "requestUserEventDes", value = "调解发起人诉求事件描述")
    private String requestUserEventDes;
    /**调解发起人姓名*/
    @ApiModelProperty(name = "requestUserName", value = "调解发起人姓名")
    private String requestUserName;
    /**调解发起人电话*/
    @ApiModelProperty(name = "requestUserTel", value = "调解发起人电话")
    private String requestUserTel;
    /**调解事件类型*/
    @ApiModelProperty(name = "eventCategory", value = "调解事件类型")
    private Long eventCategory;
    /**调解类型(1、行业分中心调解2、村社区调解3、是街道调解4、区)*/
    @ApiModelProperty(name = "type", value = "调解类型(1、行业分中心调解2、村社区调解3、是街道调解4、区)")
    private String type;
    /**上报提交时间*/
    @ApiModelProperty(name = "submitDate", value = "上报提交时间")
    private Date submitDate;
    /**选择预约调解时间*/
    @ApiModelProperty(name = "appointmentTime", value = "选择预约调解时间")
    private Date appointmentTime;
    /**申请人选择的社区ID*/
    @ApiModelProperty(name = "requestUserCommunity", value = "申请人选择的社区ID")
    private Long requestUserCommunity;
    /**行业分中心ID*/
    @ApiModelProperty(name = "centerId", value = "行业分中心ID")
    private String centerId;
    /**行业分中心调解室电话*/
    @ApiModelProperty(name = "centerTel", value = "行业分中心调解室电话")
    private String centerTel;
    /**调解专家所属单位*/
    @ApiModelProperty(name = "specialistOrg", value = "调解专家所属单位")
    private String specialistOrg;
    /**调解专家级别*/
    @ApiModelProperty(name = "specialistLevel", value = "调解专家级别")
    private String specialistLevel;
    /**选择调解专家ID*/
    @ApiModelProperty(name = "specialistId", value = "选择调解专家ID")
    private Long specialistId;
    /**调解专家名字*/
    @ApiModelProperty(name = "specialistName", value = "调解专家名字")
    private String specialistName;
    /**调解专家联系方式*/
    @ApiModelProperty(name = "specialistTel", value = "调解专家联系方式")
    private String specialistTel;
    /**专家受理时间*/
    @ApiModelProperty(name = "specialistAcceptTime", value = "专家受理时间")
    private Date specialistAcceptTime;
    /**撤销类型 1 用户 2 社区3、街道4、行业分中心*/
    @ApiModelProperty(name = "revokeType", value = "撤销类型 1 用户 2 社区3、街道4、行业分中心")
    private Integer revokeType;
    /**工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消*/
    @ApiModelProperty(name = "eventProcessStatus", value = "工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消")
    private Integer eventProcessStatus;
    /**当前处理对象类型(1、行业分中心2、社区3、是街道4、区)*/
    @ApiModelProperty(name = "currentProcessType", value = "当前处理对象类型(1、行业分中心2、社区3、是街道4、区)")
    private Integer currentProcessType;
    /**当前处理机构ID*/
    @ApiModelProperty(name = "currentOrgId", value = "当前处理机构ID")
    private String currentOrgId;
    /**当前机构下处理人ID*/
    @ApiModelProperty(name = "currentProcessUserId", value = "当前机构下处理人ID")
    private Long currentProcessUserId;
    /**当前机构下处理人名称*/
    @ApiModelProperty(name = "currentProcessUserName", value = "当前机构下处理人名称")
    private String currentProcessUserName;
    /**撤销描述*/
    @ApiModelProperty(name = "revokeDes", value = "撤销描述")
    private String revokeDes;
    /**事件结果(1、调解失败2、调解成功)*/
    @ApiModelProperty(name = "eventResult", value = "事件结果(1、调解失败2、调解成功)")
    private Integer eventResult;
    /**当前处理人是否上报上级单位处理*/
    @ApiModelProperty(name = "reportSuperior", value = "当前处理人是否上报上级单位处理")
    private Boolean reportSuperior;
    /**归档结案报告*/
    @ApiModelProperty(name = "result", value = "归档结案报告")
    private String result;
    /**已归档处理完毕时间*/
    @ApiModelProperty(name = "resultDate", value = "已归档处理完毕时间")
    private Date resultDate;
    /**是否紧急*/
    @ApiModelProperty(name = "urgent", value = "是否紧急")
    private Boolean urgent;
    /**是否疑难事件*/
    @ApiModelProperty(name = "difficult", value = "是否疑难事件")
    private Boolean difficult;
    /**是否催办*/
    @ApiModelProperty(name = "urgentDell", value = "是否催办")
    private Boolean urgentDell;
    /**是否有效*/
    @ApiModelProperty(name = "invalid", value = "是否有效")
    private Boolean invalid;
    /**是否重大*/
    @ApiModelProperty(name = "major", value = "是否重大")
    private Boolean major;
    /**解决人针对解决事件的处理反馈描述*/
    @ApiModelProperty(name = "requestUserResponse", value = "解决人针对解决事件的处理反馈描述")
    private String requestUserResponse;
    /**创建人*/
    @ApiModelProperty(name = "createBy", value = "创建人")
    private Long createBy;
    /**创建时间*/
    @ApiModelProperty(name = "createAt", value = "创建时间")
    private Date createAt;
    /**修改人*/
    @ApiModelProperty(name = "updateBy", value = "修改人")
    private Long updateBy;
    /**修改时间*/
    @ApiModelProperty(name = "updateAt", value = "修改时间")
    private Date updateAt;
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComEventResource.java
New file
@@ -0,0 +1,57 @@
package com.panzhihua.service_community.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import java.util.Date;
/**
 * Description 三说会堂事件关联图片资源表
 * ClassName   ComEventResource
 * @author     manailin
 * @date       2022-09-07 11:23:52
 */
@Data
@TableName("event_resource")
public class ComEventResource implements Serializable {
    private static final long serialVersionUID = 1L;
    /**主键*/
    @ApiModelProperty(name = "id", value = "主键")
    private Long id;
    /**事件关联ID*/
    @ApiModelProperty(name = "refId", value = "事件关联ID")
    private Long refId;
    /**事件流转ID*/
    @ApiModelProperty(name = "transferId", value = "事件流转ID")
    private Long transferId;
    /**1待处理2已受理3专家未受理4调解中5已归档6调解取消*/
    @ApiModelProperty(name = "status", value = "1待处理2已受理3专家未受理4调解中5已归档6调解取消")
    private Integer status;
    /**事件上传的资源类型(1是图片2是音频3是是视频)*/
    @ApiModelProperty(name = "type", value = "事件上传的资源类型(1是图片2是音频3是是视频)")
    private Integer type;
    /**资源名称*/
    @ApiModelProperty(name = "resourceName", value = "资源名称")
    private String resourceName;
    /**资源大小*/
    @ApiModelProperty(name = "resourceSize", value = "资源大小")
    private String resourceSize;
    /**视频或音频时长*/
    @ApiModelProperty(name = "resourceTime", value = "视频或音频时长")
    private Integer resourceTime;
    /**事件上传的资源URL地址*/
    @ApiModelProperty(name = "url", value = "事件上传的资源URL地址")
    private String url;
    /**上传人*/
    @ApiModelProperty(name = "createBy", value = "上传人")
    private Long createBy;
    /**创建时间*/
    @ApiModelProperty(name = "createAt", value = "创建时间")
    private Date createAt;
    /**删除标识(0:未删除,1:已删除)*/
    @ApiModelProperty(name = "deleteFlag", value = "删除标识(0:未删除,1:已删除)")
    private Boolean deleteFlag;
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComEventTransferRecord.java
New file
@@ -0,0 +1,96 @@
package com.panzhihua.service_community.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import java.util.Date;
/**
 * Description 三说会堂事件流转表
 * ClassName   ComEventTransferRecord
 * @author     manailin
 * @date       2022-09-07 11:23:52
 */
@Data
@TableName("event_transfer_record")
public class ComEventTransferRecord implements Serializable {
    private static final long serialVersionUID = 1L;
    /**主键*/
    @ApiModelProperty(name = "id", value = "主键")
    private Long id;
    /**事件ID*/
    @ApiModelProperty(name = "eventId", value = "事件ID")
    private Long eventId;
    /**父级流转事件ID*/
    @ApiModelProperty(name = "parentsTransferEventId", value = "父级流转事件ID")
    private Long parentsTransferEventId;
    /**来源类型(1、行业分中心2、社区3、是街道4、区)*/
    @ApiModelProperty(name = "fromType", value = "来源类型(1、行业分中心2、社区3、是街道4、区)")
    private Integer fromType;
    /**(1、行业分中心2、社区3、是街道4、区)ID*/
    @ApiModelProperty(name = "fromId", value = "(1、行业分中心2、社区3、是街道4、区)ID")
    private Long fromId;
    /**(1、行业分中心2、社区3、是街道4、区)名称*/
    @ApiModelProperty(name = "fromName", value = "(1、行业分中心2、社区3、是街道4、区)名称")
    private String fromName;
    /**来源类型操作人ID*/
    @ApiModelProperty(name = "fromUserId", value = "来源类型操作人ID")
    private Long fromUserId;
    /**转交类型(1、行业分中心2、社区3、是街道4、区)*/
    @ApiModelProperty(name = "toType", value = "转交类型(1、行业分中心2、社区3、是街道4、区)")
    private Integer toType;
    /**接收(1、行业分中心2、社区3、是街道4、区)ID*/
    @ApiModelProperty(name = "toId", value = "接收(1、行业分中心2、社区3、是街道4、区)ID")
    private Long toId;
    /**接收(1、行业分中心2、社区3、是街道4、区)名称*/
    @ApiModelProperty(name = "toName", value = "接收(1、行业分中心2、社区3、是街道4、区)名称")
    private String toName;
    /**接收类型操作人ID(直接指派专家)*/
    @ApiModelProperty(name = "toUserId", value = "接收类型操作人ID(直接指派专家)")
    private Long toUserId;
    /**是否已归档*/
    @ApiModelProperty(name = "save", value = "是否已归档")
    private Boolean save;
    /**处理结果内容*/
    @ApiModelProperty(name = "processResult", value = "处理结果内容")
    private String processResult;
    /**处理结果时间*/
    @ApiModelProperty(name = "processResultData", value = "处理结果时间")
    private String processResultData;
    /**处理时间*/
    @ApiModelProperty(name = "processDate", value = "处理时间")
    private Date processDate;
    /**(1、行业分中心2、社区3、是街道4、区)下的处理人ID*/
    @ApiModelProperty(name = "processBy", value = "(1、行业分中心2、社区3、是街道4、区)下的处理人ID")
    private Long processBy;
    /**(1、行业分中心2、社区3、是街道4、区)下的处理人名称*/
    @ApiModelProperty(name = "processByName", value = "(1、行业分中心2、社区3、是街道4、区)下的处理人名称")
    private String processByName;
    /**业务处理类型 1 自处理 2 上报 3 社区标为无效4 撤销 5 重新发布已撤销事件6 重新发布已标为无效的事件*/
    @ApiModelProperty(name = "processType", value = "业务处理类型 1 自处理 2 上报 3 社区标为无效4 撤销 5 重新发布已撤销事件6 重新发布已标为无效的事件")
    private Integer processType;
    /**创建时间*/
    @ApiModelProperty(name = "createAt", value = "创建时间")
    private Date createAt;
    /**选择调解专家ID*/
    @ApiModelProperty(name = "specialistId", value = "选择调解专家ID")
    private Long specialistId;
    /**调解专家所属单位*/
    @ApiModelProperty(name = "specialistOrg", value = "调解专家所属单位")
    private String specialistOrg;
    /**调解专家级别*/
    @ApiModelProperty(name = "specialistLevel", value = "调解专家级别")
    private String specialistLevel;
    /**调解专家名字*/
    @ApiModelProperty(name = "specialistName", value = "调解专家名字")
    private String specialistName;
    /**调解结果(1、调解失败2、调解成功)*/
    @ApiModelProperty(name = "eventResult", value = "调解结果(1、调解失败2、调解成功)")
    private Integer eventResult;
    /**调解状态(1、调解未完成2、调解完成)*/
    @ApiModelProperty(name = "eventStatus", value = "调解状态(1、调解未完成2、调解完成)")
    private Integer eventStatus;
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/IComEventResourceService.java
New file
@@ -0,0 +1,70 @@
package com.panzhihua.service_community.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.service_community.entity.ComEventResource;
import java.util.List;
/**
 * Description  三说会堂事件关联图片资源表业务层接口
 * ClassName    IComEventResourceService
 *
 * @author manailin
 * @date 2022-09-07 11:23:52
 */
public interface IComEventResourceService extends IService<ComEventResource> {
    /**
     * description 新增三说会堂事件关联图片资源表
     *
     * @param comEventResource 接口管理对象
     * @return R  数据结果
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    R insertComEventResource(ComEventResource comEventResource);
    /**
     * description 更新三说会堂事件关联图片资源表
     *
     * @param comEventResource 接口管理对象
     * @return R  数据结果
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    R updateComEventResource(ComEventResource comEventResource);
    /**
     * description 三说会堂事件关联图片资源表分页列表数据
     *
     * @param comEventResource 接口管理对象
     * @param pagination       分页对象
     * @return R  分页数据结果
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    R pageByComEventResource(ComEventResource comEventResource, Page pagination);
    /**
     * description 三说会堂事件关联图片资源表列表数据
     *
     * @param comEventResource 接口管理对象
     * @return R  数据结果
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    List<ComEventResource> listByComEventResource(ComEventResource comEventResource);
    /**
     * description 修改三说会堂事件关联图片资源表状态
     *
     * @param id      主键id
     * @param enabled 状态(TRUE、FALSE)
     * @return Result  修改成功和失败
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    R updateEnabled(Long id, Boolean enabled);
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/IComEventService.java
New file
@@ -0,0 +1,70 @@
package com.panzhihua.service_community.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.service_community.entity.ComEvent;
import java.util.List;
/**
 * Description  三说会堂事件表业务层接口
 * ClassName    IComEventService
 *
 * @author manailin
 * @date 2022-09-07 11:23:51
 */
public interface IComEventService extends IService<ComEvent> {
    /**
     * description 新增三说会堂事件表
     *
     * @param comEvent 接口管理对象
     * @return R  数据结果
     * @author manailin
     * @date 2022-09-07 11:23:51
     */
    R insertComEvent(ComEvent comEvent);
    /**
     * description 更新三说会堂事件表
     *
     * @param comEvent 接口管理对象
     * @return R  数据结果
     * @author manailin
     * @date 2022-09-07 11:23:51
     */
    R updateComEvent(ComEvent comEvent);
    /**
     * description 三说会堂事件表分页列表数据
     *
     * @param comEvent   接口管理对象
     * @param pagination 分页对象
     * @return R  分页数据结果
     * @author manailin
     * @date 2022-09-07 11:23:51
     */
    R pageByComEvent(ComEvent comEvent, Page pagination);
    /**
     * description 三说会堂事件表列表数据
     *
     * @param comEvent 接口管理对象
     * @return R  数据结果
     * @author manailin
     * @date 2022-09-07 11:23:51
     */
    List<ComEvent> listByComEvent(ComEvent comEvent);
    /**
     * description 修改三说会堂事件表状态
     *
     * @param id      主键id
     * @param enabled 状态(TRUE、FALSE)
     * @return Result  修改成功和失败
     * @author manailin
     * @date 2022-09-07 11:23:51
     */
    R updateEnabled(Long id, Boolean enabled);
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/IComEventTransferRecordService.java
New file
@@ -0,0 +1,60 @@
package com.panzhihua.service_community.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.service_community.entity.ComEventTransferRecord;
import java.util.List;
/**
 * Description  三说会堂事件流转表业务层接口
 * ClassName    IComEventTransferRecordService
 *
 * @author manailin
 * @date 2022-09-07 11:23:52
 */
public interface IComEventTransferRecordService extends IService<ComEventTransferRecord> {
    /**
     * description 新增三说会堂事件流转表
     *
     * @param comEventTransferRecord 接口管理对象
     * @return R  数据结果
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    R insertComEventTransferRecord(ComEventTransferRecord comEventTransferRecord);
    /**
     * description 更新三说会堂事件流转表
     *
     * @param comEventTransferRecord 接口管理对象
     * @return R  数据结果
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    R updateComEventTransferRecord(ComEventTransferRecord comEventTransferRecord);
    /**
     * description 三说会堂事件流转表分页列表数据
     *
     * @param comEventTransferRecord 接口管理对象
     * @param pagination             分页对象
     * @return R  分页数据结果
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    R pageByComEventTransferRecord(ComEventTransferRecord comEventTransferRecord, Page pagination);
    /**
     * description 三说会堂事件流转表列表数据
     *
     * @param comEventTransferRecord 接口管理对象
     * @return R  数据结果
     * @author manailin
     * @date 2022-09-07 11:23:52
     */
    List<ComEventTransferRecord> listByComEventTransferRecord(ComEventTransferRecord comEventTransferRecord);
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventResourceServiceImpl.java
New file
@@ -0,0 +1,80 @@
package com.panzhihua.service_community.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.constants.ReturnMsgConstants;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.utlis.Snowflake;
import com.panzhihua.service_community.dao.ComEventResourceMapper;
import com.panzhihua.service_community.entity.ComEventResource;
import com.panzhihua.service_community.service.IComEventResourceService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Collections;
import java.util.Date;
import java.util.List;
/**
 * Description 三说会堂事件关联图片资源表业务层实现类
 * ClassName   ComEventResourceServiceImpl
 *
 * @author manailin
 * @date 2022-09-07 11:23:52
 */
@Slf4j
@Service("comEventResourceService")
public class ComEventResourceServiceImpl extends ServiceImpl<ComEventResourceMapper, ComEventResource> implements IComEventResourceService {
    @Override
    public R pageByComEventResource(ComEventResource comEventResource, Page pagination) {
        IPage<ComEventResource> list = baseMapper.pageByComEventResource(comEventResource, pagination);
        if (list.getRecords().size() < 1) {
            return R.ok(Collections.emptyList());
        }
        return R.ok(list);
    }
    @Override
    public List<ComEventResource> listByComEventResource(ComEventResource comEventResource) {
        List<ComEventResource> list = baseMapper.listByComEventResource(comEventResource);
        if (list.size() < 1) {
            return Collections.emptyList();
        }
        return list;
    }
    @Override
    @Transactional(rollbackFor = Exception.class)
    public R insertComEventResource(ComEventResource comEventResource) {
        comEventResource.setId(Snowflake.getId());
        comEventResource.setCreateAt(new Date());
        boolean flag = save(comEventResource);
        if (!flag) {
            return R.fail(ReturnMsgConstants.DATA_EXIST);
        }
        return R.ok(ReturnMsgConstants.SAVE_SUCCESS);
    }
    @Override
    @Transactional(rollbackFor = Exception.class)
    public R updateComEventResource(ComEventResource comEventResource) {
        int flag = baseMapper.updateById(comEventResource);
        return flag > 0 ? R.ok(comEventResource, ReturnMsgConstants.UPDATE_SUCCESS) : R.fail(ReturnMsgConstants.UPDATE_FALSE);
    }
    @Override
    @Transactional(rollbackFor = Exception.class)
    public R updateEnabled(Long id, Boolean enabled) {
        ComEventResource comEventResource = baseMapper.selectById(id);
        if (comEventResource == null) {
            return R.fail(ReturnMsgConstants.DATA_NOT_EXIST);
        }
        comEventResource.setDeleteFlag(enabled);
        Boolean flag = updateById(comEventResource);
        return flag ? R.ok(comEventResource, ReturnMsgConstants.UPDATE_SUCCESS) : R.fail(ReturnMsgConstants.UPDATE_FALSE);
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java
New file
@@ -0,0 +1,98 @@
package com.panzhihua.service_community.service.impl;
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.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.constants.ReturnMsgConstants;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.utlis.Snowflake;
import com.panzhihua.service_community.dao.ComEventMapper;
import com.panzhihua.service_community.entity.ComEvent;
import com.panzhihua.service_community.service.IComEventService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Collections;
import java.util.Date;
import java.util.List;
/**
 * Description 三说会堂事件表业务层实现类
 * ClassName   ComEventServiceImpl
 *
 * @author manailin
 * @date 2022-09-07 11:23:51
 */
@Slf4j
@Service("comEventService")
public class ComEventServiceImpl extends ServiceImpl<ComEventMapper, ComEvent> implements IComEventService {
    @Override
    public R pageByComEvent(ComEvent comEvent, Page pagination) {
        IPage<ComEvent> list = baseMapper.pageByComEvent(comEvent, pagination);
        if (list.getRecords().size() < 1) {
            return R.ok(Collections.emptyList());
        }
        return R.ok(list);
    }
    @Override
    public List<ComEvent> listByComEvent(ComEvent comEvent) {
        List<ComEvent> list = baseMapper.listByComEvent(comEvent);
        if (list.size() < 1) {
            return Collections.emptyList();
        }
        return list;
    }
    @Override
    @Transactional(rollbackFor = Exception.class)
    public R insertComEvent(ComEvent comEvent) {
        if (checkExist( comEvent.getOrderSn(), null)) {
            return R.fail(ReturnMsgConstants.DATA_EXIST);
        }
        comEvent.setId(Snowflake.getId());
        comEvent.setCreateAt(new Date());
        comEvent.setUpdateAt(new Date());
        boolean flag = save(comEvent);
        if (!flag) {
            return R.fail(ReturnMsgConstants.DATA_EXIST);
        }
        return R.ok(ReturnMsgConstants.SAVE_SUCCESS);
    }
    @Override
    @Transactional(rollbackFor = Exception.class)
    public R updateComEvent(ComEvent comEvent) {
        if (checkExist(comEvent.getOrderSn(), null)) {
            return R.fail(ReturnMsgConstants.DATA_EXIST);
        }
        int flag = baseMapper.updateById(comEvent);
        return flag > 0 ? R.ok(comEvent, ReturnMsgConstants.UPDATE_SUCCESS) : R.fail(ReturnMsgConstants.UPDATE_FALSE);
    }
    @Override
    @Transactional(rollbackFor = Exception.class)
    public R updateEnabled(Long id, Boolean enabled) {
        ComEvent comEvent = baseMapper.selectById(id);
        if (comEvent == null) {
            return R.fail(ReturnMsgConstants.DATA_NOT_EXIST);
        }
        comEvent.setInvalid(enabled);
        Boolean flag = updateById(comEvent);
        return flag ? R.ok(comEvent, ReturnMsgConstants.UPDATE_SUCCESS) : R.fail(ReturnMsgConstants.UPDATE_FALSE);
    }
    private Boolean checkExist(String sn, Long id) {
        ComEvent comEvent = new ComEvent();
        comEvent.setOrderSn(sn);
        QueryWrapper<ComEvent> queryWrapper = new QueryWrapper<>(comEvent);
        if (id != null) {
            queryWrapper.ne("id", id);
        }
        Integer count = baseMapper.selectCount(queryWrapper);
        return count > 0;
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventTransferRecordServiceImpl.java
New file
@@ -0,0 +1,70 @@
package com.panzhihua.service_community.service.impl;
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.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.constants.ReturnMsgConstants;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.utlis.Snowflake;
import com.panzhihua.service_community.dao.ComEventTransferRecordMapper;
import com.panzhihua.service_community.entity.ComEventTransferRecord;
import com.panzhihua.service_community.service.IComEventTransferRecordService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Collections;
import java.util.Date;
import java.util.List;
/**
 * Description 三说会堂事件流转表业务层实现类
 * ClassName   ComEventTransferRecordServiceImpl
 *
 * @author manailin
 * @date 2022-09-07 11:23:52
 */
@Slf4j
@Service("comEventTransferRecordService")
public class ComEventTransferRecordServiceImpl extends ServiceImpl<ComEventTransferRecordMapper, ComEventTransferRecord> implements IComEventTransferRecordService {
    @Override
    public R pageByComEventTransferRecord(ComEventTransferRecord comEventTransferRecord, Page pagination) {
        IPage<ComEventTransferRecord> list = baseMapper.pageByComEventTransferRecord(comEventTransferRecord, pagination);
        if (list.getRecords().size() < 1) {
            return R.ok(Collections.emptyList());
        }
        return R.ok(list);
    }
    @Override
    public List<ComEventTransferRecord> listByComEventTransferRecord(ComEventTransferRecord comEventTransferRecord) {
        List<ComEventTransferRecord> list = baseMapper.listByComEventTransferRecord(comEventTransferRecord);
        if (list.size() < 1) {
            return Collections.emptyList();
        }
        return list;
    }
    @Override
    @Transactional(rollbackFor = Exception.class)
    public R insertComEventTransferRecord(ComEventTransferRecord comEventTransferRecord) {
        comEventTransferRecord.setId(Snowflake.getId());
        comEventTransferRecord.setCreateAt(new Date());
        boolean flag = save(comEventTransferRecord);
        if (!flag) {
            return R.fail(ReturnMsgConstants.DATA_EXIST);
        }
        return R.ok(ReturnMsgConstants.SAVE_SUCCESS);
    }
    @Override
    @Transactional(rollbackFor = Exception.class)
    public R updateComEventTransferRecord(ComEventTransferRecord comEventTransferRecord) {
        int flag = baseMapper.updateById(comEventTransferRecord);
        return flag > 0 ? R.ok(comEventTransferRecord, ReturnMsgConstants.UPDATE_SUCCESS) : R.fail(ReturnMsgConstants.UPDATE_FALSE);
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSanShuoEventServiceImpl.java
@@ -1,6 +1,5 @@
package com.panzhihua.service_community.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.model.dtos.community.sanshuo.ComSanshuoEventDTO;
@@ -11,40 +10,39 @@
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
import static java.util.Objects.isNull;
@Service
public class ComSanShuoEventServiceImpl  extends ServiceImpl<ComSanshuoEventDao, ComSanshuoEvent> implements ComSanShuoEventService {
public class ComSanShuoEventServiceImpl extends ServiceImpl<ComSanshuoEventDao, ComSanshuoEvent> implements ComSanShuoEventService {
    @Resource
    private ComSanshuoEventDao sanshuoEventDao;
    /**
     * 添加或修改事件类型
     *
     * @param comSanshuoEvent
     * @return  处理结果
     * */
     * @return 处理结果
     */
    @Override
    public R addOrUpdate(ComSanshuoEvent comSanshuoEvent) {
        if (isNull(comSanshuoEvent.getName())){
        if (isNull(comSanshuoEvent.getName())) {
            return R.fail("名称不能为空!");
        }
        if (isNull(comSanshuoEvent.getId())){
        if (isNull(comSanshuoEvent.getId())) {
            //添加操作
            comSanshuoEvent.setCreateTime(new Date());
            int insert = sanshuoEventDao.insert(comSanshuoEvent);
            if (insert>0){
            if (insert > 0) {
                return R.ok();
            }
        }
        //修改
        comSanshuoEvent.setUpdateTime(new Date());
        int i = sanshuoEventDao.updateById(comSanshuoEvent);
        if (i>0){
        if (i > 0) {
            return R.ok();
        }
        return R.fail("操作失败");
@@ -52,11 +50,12 @@
    /**
     * 后台获取事件类型列表
     *
     * @param comSanshuoEventDTO
     * @return  处理结果
     * */
     * @return 处理结果
     */
    @Override
    public R backStageList(ComSanshuoEventDTO comSanshuoEventDTO) {
        return R.ok(this.baseMapper.pageEvent(new Page(comSanshuoEventDTO.getPage(),comSanshuoEventDTO.getSize()),comSanshuoEventDTO)) ;
        return R.ok(this.baseMapper.pageEvent(new Page(comSanshuoEventDTO.getPage(), comSanshuoEventDTO.getSize()), comSanshuoEventDTO));
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSanShuoExpertServiceImpl.java
@@ -1,14 +1,11 @@
package com.panzhihua.service_community.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.crypto.digest.MD5;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.model.dtos.community.sanshuo.ComSanshuoExpertDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.utlis.Snowflake;
import com.panzhihua.common.utlis.StringUtils;
import com.panzhihua.service_community.dao.ComSanshuoEventDao;
import com.panzhihua.service_community.dao.ComSanshuoExpertDao;
import com.panzhihua.service_community.entity.ComSanshuoExpert;
import com.panzhihua.service_community.service.ComSanShuoExpertService;
@@ -18,24 +15,25 @@
import java.util.Date;
@Service
public class ComSanShuoExpertServiceImpl  extends ServiceImpl<ComSanshuoExpertDao, ComSanshuoExpert> implements ComSanShuoExpertService {
public class ComSanShuoExpertServiceImpl extends ServiceImpl<ComSanshuoExpertDao, ComSanshuoExpert> implements ComSanShuoExpertService {
    @Resource
    private ComSanshuoExpertDao comSanshuoExpertDao;
    /**
     * 添加专家
     *
     * @param comSanshuoExpertDTO
     * @return 处理结果
     * */
     */
    @Override
    public R addExpert(ComSanshuoExpertDTO comSanshuoExpertDTO) {
        ComSanshuoExpert expert=new ComSanshuoExpert();
        BeanUtil.copyProperties(comSanshuoExpertDTO,expert);
        ComSanshuoExpert expert = new ComSanshuoExpert();
        BeanUtil.copyProperties(comSanshuoExpertDTO, expert);
        expert.setId(Snowflake.getId());
        expert.setCreateTime(new Date());
        int insert = comSanshuoExpertDao.insert(expert);
        if (insert>0){
        if (insert > 0) {
            return R.ok();
        }
        return R.fail("添加失败");
@@ -43,15 +41,16 @@
    /**
     * 后台获取专家列表
     *
     * @param page
     * @param keyWord
     * @param size
     * @param range 数据范围:1街道下属/2社区下属/3业务中心下属/null三说会堂下属
     * @param id 社区或街道或业务中心id
     * @param range   数据范围:1街道下属/2社区下属/3业务中心下属/null三说会堂下属
     * @param id      社区或街道或业务中心id
     * @return 处理结果
     * */
     */
    @Override
    public R expertPage(String keyWord, Integer page, Integer size,Integer range,Long id) {
        return R.ok(comSanshuoExpertDao.expertPage(new Page(page,size),keyWord,range,id));
    public R expertPage(String keyWord, Integer page, Integer size, Integer range, Long id) {
        return R.ok(comSanshuoExpertDao.expertPage(new Page(page, size), keyWord, range, id));
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComEventMapper.xml
New file
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.panzhihua.service_community.dao.ComEventMapper">
     <resultMap id="baseResult" type="com.panzhihua.service_community.entity.ComEvent">
            <id property="id" column="id" />
            <result property="orderSn" column="order_sn" />
            <result property="requestUserId" column="request_user_id" />
            <result property="userEventStatus" column="user_event_status" />
            <result property="requestUserEventDes" column="request_user_event_des" />
            <result property="requestUserName" column="request_user_name" />
            <result property="requestUserTel" column="request_user_tel" />
            <result property="eventCategory" column="event_category" />
            <result property="type" column="type" />
            <result property="submitDate" column="submit_date" />
            <result property="appointmentTime" column="appointment_time" />
            <result property="requestUserCommunity" column="request_user_community" />
            <result property="centerId" column="center_id" />
            <result property="centerTel" column="center_tel" />
            <result property="specialistOrg" column="specialist_org" />
            <result property="specialistLevel" column="specialist_level" />
            <result property="specialistId" column="specialist_id" />
            <result property="specialistName" column="specialist_name" />
            <result property="specialistTel" column="specialist_tel" />
            <result property="specialistAcceptTime" column="specialist_accept_time" />
            <result property="revokeType" column="revoke_type" />
            <result property="eventProcessStatus" column="event_process_status" />
            <result property="currentProcessType" column="current_process_type" />
            <result property="currentOrgId" column="current_org_id" />
            <result property="currentProcessUserId" column="current_process_user_id" />
            <result property="currentProcessUserName" column="current_process_user_name" />
            <result property="revokeDes" column="revoke_des" />
            <result property="eventResult" column="event_result" />
            <result property="reportSuperior" column="report_superior" />
            <result property="result" column="result" />
            <result property="resultDate" column="result_date" />
            <result property="urgent" column="urgent" />
            <result property="difficult" column="difficult" />
            <result property="urgentDell" column="urgent_dell" />
            <result property="invalid" column="invalid" />
            <result property="major" column="major" />
            <result property="requestUserResponse" column="request_user_response" />
            <result property="createBy" column="create_by" />
            <result property="createAt" column="create_at" />
            <result property="updateBy" column="update_by" />
            <result property="updateAt" column="update_at" />
    </resultMap>
    <sql id="columns">
        id,order_sn,request_user_id,user_event_status,request_user_event_des,request_user_name,request_user_tel,event_category,type,submit_date,appointment_time,request_user_community,center_id,center_tel,specialist_org,specialist_level,specialist_id,specialist_name,specialist_tel,specialist_accept_time,revoke_type,event_process_status,current_process_type,current_org_id,current_process_user_id,current_process_user_name,revoke_des,event_result,report_superior,result,result_date,urgent,difficult,urgent_dell,invalid,major,request_user_response,create_by,create_at,update_by,update_at
    </sql>
    <select id="pageByComEvent" resultType="com.panzhihua.service_community.entity.ComEvent">
        SELECT <include refid="columns" />
        FROM event
    </select>
    <select id="listByComEvent" resultType="com.panzhihua.service_community.entity.ComEvent">
        SELECT <include refid="columns" />
        FROM event
    </select>
</mapper>
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComEventResourceMapper.xml
New file
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.panzhihua.service_community.dao.ComEventResourceMapper">
     <resultMap id="baseResult" type="com.panzhihua.service_community.entity.ComEventResource">
            <id property="id" column="id" />
            <result property="refId" column="ref_id" />
            <result property="transferId" column="transfer_id" />
            <result property="status" column="status" />
            <result property="type" column="type" />
            <result property="resourceName" column="resource_name" />
            <result property="resourceSize" column="resource_size" />
            <result property="resourceTime" column="resource_time" />
            <result property="url" column="url" />
            <result property="createBy" column="create_by" />
            <result property="createAt" column="create_at" />
            <result property="deleteFlag" column="delete_flag" />
    </resultMap>
    <sql id="columns">
        id,ref_id,transfer_id,status,type,resource_name,resource_size,resource_time,url,create_by,create_at,delete_flag
    </sql>
    <select id="pageByComEventResource" resultType="com.panzhihua.service_community.entity.ComEventResource">
        SELECT <include refid="columns" />
        FROM event_resource
    </select>
    <select id="listByComEventResource" resultType="com.panzhihua.service_community.entity.ComEventResource">
        SELECT <include refid="columns" />
        FROM event_resource
    </select>
</mapper>
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComEventTransferRecordMapper.xml
New file
@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.panzhihua.service_community.dao.ComEventTransferRecordMapper">
     <resultMap id="baseResult" type="com.panzhihua.service_community.entity.ComEventTransferRecord">
            <id property="id" column="id" />
            <result property="eventId" column="event_id" />
            <result property="parentsTransferEventId" column="parents_transfer_event_id" />
            <result property="fromType" column="from_type" />
            <result property="fromId" column="from_id" />
            <result property="fromName" column="from_name" />
            <result property="fromUserId" column="from_user_id" />
            <result property="toType" column="to_type" />
            <result property="toId" column="to_id" />
            <result property="toName" column="to_name" />
            <result property="toUserId" column="to_user_id" />
            <result property="save" column="save" />
            <result property="processResult" column="process_result" />
            <result property="processResultData" column="process_result_data" />
            <result property="processDate" column="process_date" />
            <result property="processBy" column="process_by" />
            <result property="processByName" column="process_by_name" />
            <result property="processType" column="process_type" />
            <result property="createAt" column="create_at" />
            <result property="specialistId" column="specialist_id" />
            <result property="specialistOrg" column="specialist_org" />
            <result property="specialistLevel" column="specialist_level" />
            <result property="specialistName" column="specialist_name" />
            <result property="eventResult" column="event_result" />
            <result property="eventStatus" column="event_status" />
    </resultMap>
    <sql id="columns">
        id,event_id,parents_transfer_event_id,from_type,from_id,from_name,from_user_id,to_type,to_id,to_name,to_user_id,save,process_result,process_result_data,process_date,process_by,process_by_name,process_type,create_at,specialist_id,specialist_org,specialist_level,specialist_name,event_result,event_status
    </sql>
    <select id="pageByComEventTransferRecord" resultType="com.panzhihua.service_community.entity.ComEventTransferRecord">
        SELECT <include refid="columns" />
        FROM event_transfer_record
    </select>
    <select id="listByComEventTransferRecord" resultType="com.panzhihua.service_community.entity.ComEventTransferRecord">
        SELECT <include refid="columns" />
        FROM event_transfer_record
    </select>
</mapper>