springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComSanShuoEventController.java
@@ -1,7 +1,6 @@ package com.panzhihua.applets.api; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.enums.SanShuoEventStatusEnum; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.sanshuo.*; import com.panzhihua.common.service.community.CommunitySanShuoService; @@ -114,6 +113,24 @@ * @author manailin * @date 2022-09-07 11:23:51 */ @ApiOperation("专家受理") @ApiImplicitParams({ @ApiImplicitParam(name = "id", value = "事件ID", required = true, dataType = "Long"), @ApiImplicitParam(name = "specterId", value = "专家ID", required = true, dataType = "Long"), }) @PutMapping("/accept/Request") public R acceptRequest(@RequestParam("id") Long id, @RequestParam("specterId") Long specterId) { return comEventService.acceptRequest(id, specterId); } /** * 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"), springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/JacksonConfig.java
New file @@ -0,0 +1,31 @@ package com.panzhihua.applets.config; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary; import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; @Configuration public class JacksonConfig { @Bean @Primary @ConditionalOnMissingBean(ObjectMapper.class) public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) { ObjectMapper objectMapper = builder.createXmlMapper(false).build(); // 全局配置序列化返回 JSON 处理 SimpleModule simpleModule = new SimpleModule(); //JSON Long ==> String simpleModule.addSerializer(Long.class, ToStringSerializer.instance); objectMapper.registerModule(simpleModule); return objectMapper; } } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/sanshuo/ComEventConciliationVO.java
@@ -21,7 +21,7 @@ @ApiModelProperty(name = "id", value = "主键") private Long id; /**工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消*/ @ApiModelProperty(name = "eventProcessStatus", value = "工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消") @ApiModelProperty(name = "eventProcessStatus", value = "工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案7已归档8调解取消9已删除") private Integer eventProcessStatus; /**事件结果(1、调解失败2、调解成功)*/ @ApiModelProperty(name = "eventResult", value = "事件结果(1、调解失败2、调解成功)") springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/sanshuo/ComEventPageRequestVO.java
@@ -35,7 +35,7 @@ @ApiModelProperty(name = "specialistId", value = "选择调解专家ID") private Long specialistId; /**工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消*/ @ApiModelProperty(name = "eventProcessStatus", value = "工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消") @ApiModelProperty(name = "eventProcessStatus", value = "工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案7已归档8调解取消9已删除") private Integer eventProcessStatus; /**当前处理对象类型(1、行业分中心2、社区3、是街道4、区)*/ @ApiModelProperty(name = "currentProcessType", value = "当前处理对象类型(1、行业分中心2、社区3、是街道4、区)") springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/sanshuo/ComEventVO.java
@@ -79,7 +79,7 @@ @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调解取消") @ApiModelProperty(name = "eventProcessStatus", value = "工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案7已归档8调解取消9已删除") private Integer eventProcessStatus; /**当前处理对象类型(1、行业分中心2、社区3、是街道4、区)*/ @ApiModelProperty(name = "currentProcessType", value = "当前处理对象类型(1、行业分中心2、社区3、是街道4、区)") springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunitySanShuoService.java
@@ -127,7 +127,7 @@ * @date 2022-09-07 11:23:51 */ @PutMapping("/accept/Request") R acceptRequest(@RequestParam("id") Long id, @RequestParam("specialistId") Long specterId); R acceptRequest(@RequestParam("id") Long id, @RequestParam("specterId") Long specterId); /** * description 修改三说会堂事件表状态 @@ -180,6 +180,6 @@ * @author manailin * @date 2022-09-07 11:23:51 */ @PutMapping("/status/calculate") @GetMapping("/status/calculate") R calculate(); } springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComSanShuoEventController.java
@@ -240,7 +240,7 @@ * @date 2022-09-07 11:23:51 */ @ApiOperation("事件各种状态(处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消8 已删除)数据统计") @PutMapping("/status/calculate") @GetMapping("/status/calculate") public R calculate() { return comEventService.calculate(); } springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/config/JacksonConfig.java
New file @@ -0,0 +1,31 @@ package com.panzhihua.community_backstage.config; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary; import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; @Configuration public class JacksonConfig { @Bean @Primary @ConditionalOnMissingBean(ObjectMapper.class) public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) { ObjectMapper objectMapper = builder.createXmlMapper(false).build(); // 全局配置序列化返回 JSON 处理 SimpleModule simpleModule = new SimpleModule(); //JSON Long ==> String simpleModule.addSerializer(Long.class, ToStringSerializer.instance); objectMapper.registerModule(simpleModule); return objectMapper; } } springcloud_k8s_panzhihuazhihuishequ/grid_backstage/src/main/java/com/panzhihua/grid_backstage/api/ComSanShuoEventController.java
New file @@ -0,0 +1,248 @@ package com.panzhihua.grid_backstage.api; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.sanshuo.ComEventArchiveVO; import com.panzhihua.common.model.vos.sanshuo.ComEventConciliationVO; import com.panzhihua.common.model.vos.sanshuo.ComEventPageRequestVO; import com.panzhihua.common.model.vos.sanshuo.ComEventVO; import com.panzhihua.common.service.community.CommunitySanShuoService; import com.panzhihua.common.utlis.CopyUtil; import com.panzhihua.common.utlis.StringUtils; 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.HashMap; import java.util.List; /** * ClassName ComEventController * Description 三说会堂事件表控制层 * * @author manailin * @date 2022-09-07 11:23:51 */ @Slf4j @Api(tags = {"三说会堂事件表控制层"}) @RestController @RequestMapping("/sanshuo/comEvent") public class ComSanShuoEventController extends BaseController { @Resource private CommunitySanShuoService comEventService; /** * 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()); } return comEventService.updateComEvent(comEventVO); } /** * description 根据ID获取三说会堂事件表信息 * * @param id 主键id * @return R<ComEvent> comEvent 对象 * @author manailin * @date 2022-09-07 11:23:51 */ @ApiOperation("根据ID获取三说会堂事件详情信息,返回事件信息和图片信息") @GetMapping("/detail/{id}") public R<HashMap> detail(@PathVariable(value = "id") String id) { if (StringUtils.isEmpty(id)) { throw new RuntimeException("参数不能为空"); } return comEventService.detail(id); } /** * description page 三说会堂事件表分页列表数据 * params [pageNo, pageSize] * * @param comEventPageRequestVO 对象 * @return PageResult<List < ComEvent>> 三说会堂事件表分页列表数据 * @author manailin * @date 2022-09-07 11:23:51 */ @ApiOperation(value = "三说会堂事件表分页列表数据", notes = "三说会堂事件表分页列表数据") @PostMapping("/page") public R<List<ComEventVO>> page(@RequestBody ComEventPageRequestVO comEventPageRequestVO) { ComEventVO comEventVO = CopyUtil.copyProperties(comEventPageRequestVO, ComEventVO.class); return comEventService.page(comEventVO, comEventVO.getPageNo(), comEventVO.getPageSize()); } /** * 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.remove(id); } /** * 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); } /** * 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"), }) @PutMapping("/cancelRequest") public R cancelRequest(@RequestParam("id") Long id) { return comEventService.cancelRequest(id); } /** * 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 = "specterId", value = "专家ID", required = true, dataType = "Long"), }) @PutMapping("/accept/Request") public R acceptRequest(@RequestParam("id") Long id, Long specterId) { return comEventService.acceptRequest(id, specterId); } /** * 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"), }) @PutMapping("/reject/Request") public R rejectRequest(@RequestParam("id") Long id) { return comEventService.rejectRequest(id); } /** * 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 = "specialistId", value = "专家ID", required = true, dataType = "Long") }) @PutMapping("/reappoint/Request") public R reappoint(Long id, Long specialistId) { return comEventService.reappoint(id, specialistId); } /** * description 专家调解处理 * * @param comEventConciliationVO 主键id * @return Result 修改成功和失败 * @author manailin * @date 2022-09-07 11:23:51 */ @ApiOperation("专家调解处理") @PutMapping("/conciliation/Request") public R conciliationRequest(@RequestBody ComEventConciliationVO comEventConciliationVO) { return comEventService.conciliationRequest(comEventConciliationVO); } /** * description 专家归档 * * @param comEventArchiveVO 归档对象 * @return Result 修改成功和失败 * @author manailin * @date 2022-09-07 11:23:51 */ @ApiOperation("事件专家归档") @ApiImplicitParams({ @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long"), @ApiImplicitParam(name = "result", value = "归档结论", required = true, dataType = "String"), }) @PutMapping("/archive/Request") public R archiveRequest(@RequestBody ComEventArchiveVO comEventArchiveVO) { return comEventService.archiveRequest(comEventArchiveVO); } /** * description 事件各种状态(处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消8 已删除)数据统计 * * @return Result 修改成功和失败 * @author manailin * @date 2022-09-07 11:23:51 */ @ApiOperation("事件各种状态(处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消8 已删除)数据统计") @GetMapping("/status/calculate") public R calculate() { return comEventService.calculate(); } } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComSanShuoEventController.java
@@ -4,7 +4,6 @@ import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.enums.SanShuoEventStatusEnum; import com.panzhihua.common.model.dtos.community.sanshuo.IndexDateDTO; import com.panzhihua.common.model.dtos.user.IndexDataDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.sanshuo.ComEventArchiveVO; @@ -229,7 +228,7 @@ @ApiImplicitParam(name = "specterId", value = "专家ID", required = true, dataType = "Long"), }) @PutMapping("/accept/Request") public R acceptRequest(@RequestParam("id") Long id,@RequestParam("specterId") Long specterId) { public R acceptRequest(@RequestParam("id") Long id, @RequestParam("specterId") Long specterId) { return comEventService.acceptRequest(id, specterId); } @@ -282,7 +281,7 @@ @ApiOperation("专家调解处理") @PutMapping("/conciliation/Request") public R conciliationRequest(@RequestBody ComEventConciliationVO comEventConciliationVO) { return comEventService.conciliationEvent(comEventConciliationVO); return comEventService.conciliationEvent(comEventConciliationVO, getLoginUserInfo()); } /** @@ -318,18 +317,19 @@ /** * 大屏事件统计 * * @param indexDataDTO 查询参数 * */ */ @PostMapping("/indexData") public R indexData(@RequestBody IndexDateDTO indexDataDTO ){ public R indexData(@RequestBody IndexDateDTO indexDataDTO) { return comEventService.indexData(indexDataDTO); } /** * 大屏事件统计(事件和专家各级别占比) * */ */ @GetMapping("/indexData/event") public R eventIndexData(@RequestParam Integer type){ public R eventIndexData(@RequestParam Integer type) { return comEventService.eventIndexData(type); } } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComEvent.java
@@ -87,7 +87,7 @@ @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调解取消8 已删除") @ApiModelProperty(name = "eventProcessStatus", value = "工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案7已归档8调解取消9已删除") private Integer eventProcessStatus; /**当前处理对象类型(1、行业分中心2、社区3、是街道4、区)*/ @ApiModelProperty(name = "currentProcessType", value = "当前处理对象类型(1、行业分中心2、社区3、是街道4、区)") springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComEventTransferRecord.java
@@ -1,11 +1,14 @@ package com.panzhihua.service_community.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.panzhihua.common.model.vos.sanshuo.ComEventRequestImageVO; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.util.Date; import java.util.Date; import java.util.List; /** * Description 三说会堂事件流转表 @@ -92,5 +95,10 @@ /**调解状态(1、调解未完成2、调解完成)*/ @ApiModelProperty(name = "eventStatus", value = "调解状态(1、调解未完成2、调解完成)") private Integer eventStatus; /** * 调解上传图片地址列表,逗号进行分割 */ @ApiModelProperty(name = "images", value = "调解上传图片地址列表,逗号进行分割") @TableField(exist = false) private List<ComEventRequestImageVO> images; } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/IComEventService.java
@@ -3,14 +3,11 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.sanshuo.IndexDateDTO; import com.panzhihua.common.model.dtos.user.IndexDataDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.sanshuo.ComEventArchiveVO; import com.panzhihua.common.model.vos.sanshuo.ComEventConciliationVO; import com.panzhihua.common.model.vos.sanshuo.ComEventDetailVO; import com.panzhihua.service_community.entity.ComEvent; import com.panzhihua.service_community.entity.SysUser; import java.util.HashMap; import java.util.List; @@ -76,7 +73,7 @@ */ R updateEnabled(Long id, Boolean enabled); R conciliationEvent(ComEventConciliationVO comEventConciliationVO); R conciliationEvent(ComEventConciliationVO comEventConciliationVO, LoginUserInfoVO loginUserInfo); R cancelRequest(Long id ); springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java
@@ -10,7 +10,6 @@ import com.panzhihua.common.constants.ReturnMsgConstants; import com.panzhihua.common.enums.SanShuoEventStatusEnum; import com.panzhihua.common.model.dtos.community.sanshuo.IndexDateDTO; import com.panzhihua.common.model.dtos.user.IndexDataDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.sanshuo.*; @@ -26,13 +25,11 @@ import com.panzhihua.service_community.model.dos.ComStreetDO; import com.panzhihua.service_community.service.*; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.time.DateFormatUtils; import org.apache.commons.lang3.RandomUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.math.BigDecimal; import java.util.*; import static java.util.Objects.nonNull; @@ -100,7 +97,7 @@ ComActDO community = comActDAO.selectById(comEvent.getRequestUserCommunity()); comEvent.setCurrentOrgName(community.getName()); } if (comEvent.getCenterId() != null) { if (!StringUtils.isEmpty(comEvent.getCenterId())) { ComSanshuoIndustryCenter center = comSanShuoIndustryCenterService.getById(comEvent.getCenterId()); comEvent.setCurrentOrgName(center.getName()); } @@ -119,12 +116,12 @@ if (!flag) { return R.fail(ReturnMsgConstants.DATA_EXIST); } saveEventImageList(comEvent.getImages(), comEvent.getId()); saveEventImageList(comEvent.getImages(), comEvent.getId(),null,1); return R.ok(ReturnMsgConstants.SAVE_SUCCESS); } @Transactional(rollbackFor = Exception.class) public Boolean saveEventImageList(List<ComEventRequestImageVO> images, Long id) { public Boolean saveEventImageList(List<ComEventRequestImageVO> images, Long id,Long transferId,Integer status) { List<ComEventResource> comEventResourceList = new ArrayList<>(); if (!StringUtils.isEmpty(images)) { List<ComEventRequestImageVO> imagesList = images; @@ -132,7 +129,8 @@ ComEventResource comEventResource = new ComEventResource(); comEventResource.setId(Snowflake.getId()); comEventResource.setRefId(id); comEventResource.setStatus(1); comEventResource.setTransferId(transferId); comEventResource.setStatus(status); comEventResource.setType(1); comEventResource.setResourceName(comEventRequestImageVO.getName()); comEventResource.setResourceSize(comEventRequestImageVO.getSize()); @@ -147,9 +145,9 @@ @Override @Transactional(rollbackFor = Exception.class) public R updateComEvent(ComEvent comEvent) { if (checkExist(comEvent.getOrderSn(), null)) { /* if (checkExist(comEvent.getOrderSn(), comEvent.getId())) { 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); } @@ -168,8 +166,8 @@ @Override @Transactional(rollbackFor = Exception.class) public R conciliationEvent(ComEventConciliationVO comEventConciliationVO) { saveEventImageList(comEventConciliationVO.getImages(), comEventConciliationVO.getId()); public R conciliationEvent(ComEventConciliationVO comEventConciliationVO, LoginUserInfoVO loginUserInfo) { saveEventImageList(comEventConciliationVO.getImages(), comEventConciliationVO.getId(),null,4); ComEvent comEvent = baseMapper.selectById(comEventConciliationVO.getId()); comEvent.setEventSucceed(comEventConciliationVO.getEventSucceed()); comEvent.setEventResult(comEventConciliationVO.getEventResult()); @@ -194,6 +192,24 @@ } } int flag = baseMapper.updateById(comEvent); ComEventTransferRecord comEventTransferRecord = new ComEventTransferRecord(); comEventTransferRecord.setEventId(comEvent.getId()); comEventTransferRecord.setSave(true); comEventTransferRecord.setProcessResult(comEvent.getCurrentEventProcessResult()); comEventTransferRecord.setProcessResultData(new Date().toString()); comEventTransferRecord.setProcessDate(new Date()); comEventTransferRecord.setProcessBy(loginUserInfo.getUserId()); comEventTransferRecord.setProcessByName(loginUserInfo.getName()); comEventTransferRecord.setProcessType(1); comEventTransferRecord.setCreateAt(new Date()); comEventTransferRecord.setSpecialistId(comEvent.getSpecialistId()); comEventTransferRecord.setSpecialistOrg(comEvent.getCurrentOrgId()); comEventTransferRecord.setSpecialistLevel(comEvent.getSpecialistLevel()); comEventTransferRecord.setSpecialistName(comEvent.getSpecialistName()); comEventTransferRecord.setEventResult(comEvent.getEventSucceed()); comEventTransferRecord.setEventStatus(comEvent.getEventProcessStatus()); saveEventImageList(comEvent.getImages(),comEvent.getId(),comEventTransferRecord.getId(),4); comEventTransferRecordService.insertComEventTransferRecord(comEventTransferRecord); return flag > 0 ? R.ok() : R.fail(ReturnMsgConstants.UPDATE_FALSE); } @@ -221,12 +237,18 @@ ComEvent comEvent = baseMapper.selectById(id); ComSanshuoExpert specter = comSanShuoExpertService.getById(comEvent.getSpecialistId()); CopyUtil.copyProperties(comEvent, comEventDetailVO); List<ComEventResource> resourceList = comEventResourceService.list(new QueryWrapper<ComEventResource>().lambda().eq(ComEventResource::getRefId, id)); List<ComEventResource> resourceList = comEventResourceService.list(new QueryWrapper<ComEventResource>().lambda().eq(ComEventResource::getRefId, id) .eq(ComEventResource::getStatus,1)); List<ComEventRequestImageVO> comEventRequestImageVO = CopyUtil.deepCopyListObject(resourceList, ComEventRequestImageVO.class); comEventDetailVO.setImages(comEventRequestImageVO); map.put("specter", specter); map.put("eventDetail", comEventDetailVO); List<ComEventTransferRecord> transferRecord = comEventTransferRecordService.list(new QueryWrapper<ComEventTransferRecord>().lambda().eq(ComEventTransferRecord::getEventId, id)); transferRecord.forEach(comEventTransferRecord -> { List<ComEventResource> list = comEventResourceService.list(new QueryWrapper<ComEventResource>().lambda().eq(ComEventResource::getTransferId, comEventTransferRecord.getId())); List<ComEventRequestImageVO> ImageVO = CopyUtil.deepCopyListObject(list, ComEventRequestImageVO.class); comEventTransferRecord.setImages(ImageVO); }); map.put("transferLog", transferRecord); List<ComEventResource> resource = comEventResourceService.list(new QueryWrapper<ComEventResource>().lambda().eq(ComEventResource::getRefId, id) .eq(ComEventResource::getStatus, 5)); @@ -265,6 +287,10 @@ @Override public R calculate() { List<ComEventCalculateVO> calculateList = baseMapper.calculate(); ComEventCalculateVO comEventCalculateVO =new ComEventCalculateVO(); comEventCalculateVO.setStatus("0"); comEventCalculateVO.setSum(baseMapper.selectCount(new QueryWrapper<ComEvent>().lambda()).toString()); calculateList.add(comEventCalculateVO); return R.ok(calculateList); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComEventMapper.xml
@@ -26,6 +26,7 @@ <result property="eventProcessStatus" column="event_process_status" /> <result property="currentProcessType" column="current_process_type" /> <result property="currentOrgId" column="current_org_id" /> <result property="currentOrgName" column="current_org_name" /> <result property="currentProcessUserId" column="current_process_user_id" /> <result property="currentProcessUserName" column="current_process_user_name" /> <result property="revokeDes" column="revoke_des" /> @@ -54,6 +55,24 @@ <select id="pageByComEvent" resultType="com.panzhihua.service_community.entity.ComEvent"> SELECT <include refid="columns" /> FROM com_sanshuo_event_info <where> <if test="comEvent.eventCategory != null"> AND event_category = #{comEvent.eventCategory} </if> <if test="comEvent.eventProcessStatus != null"> AND event_process_status = #{comEvent.eventProcessStatus} </if> <if test="comEvent.orderSn != null"> AND order_sn = #{comEvent.orderSn} </if> <if test="comEvent.requestUserTel != null"> AND request_user_tel = #{comEvent.requestUserTel} </if> <if test="comEvent.currentOrgName != null"> AND current_org_name = #{comEvent.currentOrgName} </if> </where> order by create_at desc </select> <select id="listByComEvent" resultType="com.panzhihua.service_community.entity.ComEvent">