From 56c93f1ddb6f2d579bd5beade4ec88c2ac6b5fb5 Mon Sep 17 00:00:00 2001 From: caoyizhong <1270296080> Date: Mon, 25 Dec 2023 17:08:30 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=8C=87=E6=B4=BE=E5=AE=A2=E6=9C=8D=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/AftersalesCustomerMallEntity.java | 25 ++++++++- .../AftersalesPersonResponsibleEntity.java | 4 ++ .../vo/AftersalesAbnormalPackageVO.java | 2 + .../AftersalesAbnormalPackageMapper.xml | 3 +- .../mapper/AftersalesWorkOrderMapper.xml | 2 +- .../service/IAftersalesWorkOrderService.java | 12 +++++ .../impl/AftersalesWorkOrderServiceImpl.java | 53 +++++++++++++++++-- 7 files changed, 94 insertions(+), 7 deletions(-) diff --git a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesCustomerMallEntity.java b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesCustomerMallEntity.java index 506a4b1ca..0d339f6de 100644 --- a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesCustomerMallEntity.java +++ b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesCustomerMallEntity.java @@ -34,6 +34,29 @@ import org.springblade.core.tenant.mp.TenantEntity; @ApiModel(value = "AftersalesCustomerMall对象", description = "异常工单商场对应客服") @EqualsAndHashCode(callSuper = true) public class AftersalesCustomerMallEntity extends TenantEntity { - + /** + * + */ + private Long customerServiceId; + /** + * + */ + private Long clientId; + /** + * + */ + private String customerServiceName; + /** + * + */ + private String clientName; + /** + * 类型 1 职能客服 2 仓库客服 + */ + private String typesOf; + /** + * 状态 1 正常 + */ + private String conditions; } diff --git a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesPersonResponsibleEntity.java b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesPersonResponsibleEntity.java index d0bc4ce86..685d3b7ca 100644 --- a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesPersonResponsibleEntity.java +++ b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesPersonResponsibleEntity.java @@ -101,6 +101,10 @@ public class AftersalesPersonResponsibleEntity extends TenantEntity { */ @ApiModelProperty(value = "说明") private String description; + /** + * 三方预计责任人 + */ + private String tripartite; /** * 责任方ID */ diff --git a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/vo/AftersalesAbnormalPackageVO.java b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/vo/AftersalesAbnormalPackageVO.java index e734cece3..4c1e23cc1 100644 --- a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/vo/AftersalesAbnormalPackageVO.java +++ b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/vo/AftersalesAbnormalPackageVO.java @@ -43,6 +43,8 @@ public class AftersalesAbnormalPackageVO extends AftersalesAbnormalPackageEntity private String workOrderNumber;//异常工单编号 private String firsts; //一级品 private String second; //二级品 + private String mallName; //客户名称 + private Long mallId; //客户ID diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesAbnormalPackageMapper.xml b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesAbnormalPackageMapper.xml index 4e56894f3..bbe82f2af 100644 --- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesAbnormalPackageMapper.xml +++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesAbnormalPackageMapper.xml @@ -37,11 +37,12 @@ + select * from logpm_aftersales_replying_party where is_deleted = 0 + + + + + + diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/IAftersalesReplyingPartyService.java b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/IAftersalesReplyingPartyService.java new file mode 100644 index 000000000..93b5575bf --- /dev/null +++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/IAftersalesReplyingPartyService.java @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + */ +package com.logpm.aftersales.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.logpm.aftersales.entity.AftersalesReplyingPartyEntity; +import com.logpm.aftersales.vo.AftersalesReplyingPartyVO; +import com.logpm.aftersales.excel.AftersalesReplyingPartyExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 异常工单沟通回复方 服务类 + * + * @author cyz + * @since 2023-12-26 + */ +public interface IAftersalesReplyingPartyService extends BaseService { + /** + * 自定义分页 + * + * @param page + * @param aftersalesReplyingParty + * @return + */ + IPage selectAftersalesReplyingPartyPage(IPage page, AftersalesReplyingPartyVO aftersalesReplyingParty); + + + /** + * 导出数据 + * + * @param queryWrapper + * @return + */ + List exportAftersalesReplyingParty(Wrapper queryWrapper); + +} diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesReplyingPartyServiceImpl.java b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesReplyingPartyServiceImpl.java new file mode 100644 index 000000000..48df7749e --- /dev/null +++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesReplyingPartyServiceImpl.java @@ -0,0 +1,54 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + */ +package com.logpm.aftersales.service.impl; + +import com.logpm.aftersales.entity.AftersalesReplyingPartyEntity; +import com.logpm.aftersales.vo.AftersalesReplyingPartyVO; +import com.logpm.aftersales.excel.AftersalesReplyingPartyExcel; +import com.logpm.aftersales.mapper.AftersalesReplyingPartyMapper; +import com.logpm.aftersales.service.IAftersalesReplyingPartyService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 异常工单沟通回复方 服务实现类 + * + * @author cyz + * @since 2023-12-26 + */ +@Service +public class AftersalesReplyingPartyServiceImpl extends BaseServiceImpl implements IAftersalesReplyingPartyService { + + @Override + public IPage selectAftersalesReplyingPartyPage(IPage page, AftersalesReplyingPartyVO aftersalesReplyingParty) { + return page.setRecords(baseMapper.selectAftersalesReplyingPartyPage(page, aftersalesReplyingParty)); + } + + + @Override + public List exportAftersalesReplyingParty(Wrapper queryWrapper) { + List aftersalesReplyingPartyList = baseMapper.exportAftersalesReplyingParty(queryWrapper); + //aftersalesReplyingPartyList.forEach(aftersalesReplyingParty -> { + // aftersalesReplyingParty.setTypeName(DictCache.getValue(DictEnum.YES_NO, AftersalesReplyingParty.getType())); + //}); + return aftersalesReplyingPartyList; + } + +} diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java index 55731b46f..f73fc20b1 100644 --- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java +++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java @@ -93,6 +93,7 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl personResponsibleList = getAftersalesPersonResponsibleEntities(aftersalesWorkOrder); @@ -373,6 +375,27 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImplquery().lambda() - .eq(AftersalesProcessorEntity::getBusinessName, myCurrentWarehouse.getName()) - .eq(AftersalesProcessorEntity::getWorkOrderId,aftersalesWorkOrderDTO.getId()) - .eq(AftersalesProcessorEntity::getBusinessId, myCurrentWarehouse.getId()) - .eq(AftersalesProcessorEntity::getTypesOf, ProcessorTypesOfStatusConstant.chulifang.getValue()) - ); - if(ObjectUtils.isNull(one)){ - throw new ServiceException("处理方信息不存在!!"); - } - //修改处理方 处理状态 - updateProcessor(ProcessorProcessingStatusStatusConstant.yichuli.getValue(),one); - - //查询所有处理方 + //查询所有待处理方 List list = aftersalesProcessorService.list(Wrappers.query().lambda() .eq(AftersalesProcessorEntity::getWorkOrderId, aftersalesWorkOrderDTO.getId()) .eq(AftersalesProcessorEntity::getTypesOf,ProcessorTypesOfStatusConstant.chulifang.getValue()) ); - //添加或修改新的处理方 - List processorEntityList = new ArrayList<>(); + Optional one = list.stream().filter(i -> i.getBusinessId().equals(myCurrentWarehouse.getId()) && i.getBusinessName().equals(myCurrentWarehouse.getName())).findFirst(); + //添加回复信息 + AftersaleSurveyRecordDTO surveyRecordDTO = aftersalesWorkOrderDTO.getSurveyRecordDTO(); + AftersaleSurveyRecordEntity surveyRecordEntity = new AftersaleSurveyRecordEntity(); + BeanUtil.copyProperties(surveyRecordDTO,surveyRecordEntity); +// surveyRecordEntity.setProcessorId(processor1.getId()); + surveyRecordEntity.setDifference("1"); + aftersaleSurveyRecordService.save(surveyRecordEntity); + + //是否处理 + if(!one.isPresent()){ + AftersalesProcessorEntity processor1 = one.get(); + //不是处理方 + if(aftersalesWorkOrderDTO.getProcessorEntityList().isEmpty()){ + //没有 全部 + List collect = list.stream().filter(i -> "1".equals(i.getProcessingStatus())).collect(Collectors.toList()); + //添加待回复信息 + collect.forEach( i ->{ + getPartyEntity(aftersalesWorkOrderDTO,i,surveyRecordDTO); + }); + + }else{ + //添加或修改新的处理方 + chuLiFang(aftersalesWorkOrderDTO, myCurrentWarehouse, user, list, surveyRecordDTO); + + } + }else{ + AftersalesProcessorEntity processor1 = one.get(); + //修改处理方 处理状态 + updateProcessor(ProcessorProcessingStatusStatusConstant.yichuli.getValue(),processor1); + //修改回复信息 + UpdateWrapper updateWrapper = new UpdateWrapper<>(); + updateWrapper.eq("work_order_id",aftersalesWorkOrderDTO.getId()); + updateWrapper.eq("processor_id",processor1.getId()); + updateWrapper.eq("difference","1"); + updateWrapper.set("difference","2"); + aftersalesReplyingPartyService.update(updateWrapper); + + //添加或修改新的处理方 + chuLiFang(aftersalesWorkOrderDTO, myCurrentWarehouse, user, list, surveyRecordDTO); + + } + return true; + } + + /** + * 处理处理方数据 + * @param aftersalesWorkOrderDTO + * @param myCurrentWarehouse + * @param user + * @param list + * @param surveyRecordDTO + */ + private void chuLiFang(AftersalesWorkOrderDTO aftersalesWorkOrderDTO, BasicdataWarehouseEntity myCurrentWarehouse, BladeUser user, List list, AftersaleSurveyRecordDTO surveyRecordDTO) { aftersalesWorkOrderDTO.getProcessorEntityList().forEach( i ->{ Optional first = list.stream().filter(a -> a.getBusinessId().equals(i.getBusinessId())).findFirst(); @@ -1173,25 +1236,14 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl { + + public static AftersalesReplyingPartyWrapper build() { + return new AftersalesReplyingPartyWrapper(); + } + + @Override + public AftersalesReplyingPartyVO entityVO(AftersalesReplyingPartyEntity aftersalesReplyingParty) { + AftersalesReplyingPartyVO aftersalesReplyingPartyVO = Objects.requireNonNull(BeanUtil.copy(aftersalesReplyingParty, AftersalesReplyingPartyVO.class)); + + //User createUser = UserCache.getUser(aftersalesReplyingParty.getCreateUser()); + //User updateUser = UserCache.getUser(aftersalesReplyingParty.getUpdateUser()); + //aftersalesReplyingPartyVO.setCreateUserName(createUser.getName()); + //aftersalesReplyingPartyVO.setUpdateUserName(updateUser.getName()); + + return aftersalesReplyingPartyVO; + } + + +} diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/feign/BasicdataStoreBusinessClient.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/feign/BasicdataStoreBusinessClient.java index bf0c1478b..2c18fca93 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/feign/BasicdataStoreBusinessClient.java +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/feign/BasicdataStoreBusinessClient.java @@ -63,6 +63,7 @@ public class BasicdataStoreBusinessClient implements IBasicdataStoreBusinessClie } @Override + @GetMapping(GETCLIENTID) public List findByClientIdList(Long clientId) { return basicdataStoreBusinessService.list(Wrappers.query().lambda() .eq(BasicdataStoreBusinessEntity::getClientId,clientId) From 8331dcdfbf36ff0874aa4f3b7e7dfb5137042f22 Mon Sep 17 00:00:00 2001 From: caoyizhong <1270296080> Date: Tue, 26 Dec 2023 15:49:27 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B7=A5=E5=8D=95?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E5=8F=AF=E4=BB=A5=E8=BF=BD=E5=8A=A0=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AftersalesWorkOrderController.java | 3 -- .../impl/AftersalesWorkOrderServiceImpl.java | 28 +++++++++++++------ 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/controller/AftersalesWorkOrderController.java b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/controller/AftersalesWorkOrderController.java index d9e5b97fd..9b0c1ca47 100644 --- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/controller/AftersalesWorkOrderController.java +++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/controller/AftersalesWorkOrderController.java @@ -198,9 +198,6 @@ public class AftersalesWorkOrderController extends BladeController { if(ObjectUtils.isNull(aftersalesWorkOrderDTO.getId())){ throw new ServiceException("异常工单ID不能为空"); } - if(ObjectUtils.isNull(aftersalesWorkOrderDTO.getProcessorEntityList())){ - throw new ServiceException("处理方信息不能为空"); - } return R.status(aftersalesWorkOrderService.savaSurveyRecord(aftersalesWorkOrderDTO)); } diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java index f73fc20b1..9269e6c4a 100644 --- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java +++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java @@ -305,9 +305,11 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl collect = list.stream().filter(i -> "1".equals(i.getProcessingStatus())).collect(Collectors.toList()); //添加待回复信息 collect.forEach( i ->{ - getPartyEntity(aftersalesWorkOrderDTO,i,surveyRecordDTO); + + AftersalesReplyingPartyEntity replyingPartyEntity = getPartyEntity(aftersalesWorkOrderDTO,i,surveyRecordEntity); + //添加待回复信息 + aftersalesReplyingPartyService.save(replyingPartyEntity); }); }else{ @@ -1207,6 +1215,8 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl Date: Tue, 26 Dec 2023 17:52:14 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E5=B7=A5=E5=8D=95=E5=9B=9E=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/AftersalesWorkOrderMapper.xml | 6 +- .../impl/AftersalesWorkOrderServiceImpl.java | 56 ++++++++++++------- 2 files changed, 41 insertions(+), 21 deletions(-) diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesWorkOrderMapper.xml b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesWorkOrderMapper.xml index 279ef3eb9..c2f1a373c 100644 --- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesWorkOrderMapper.xml +++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesWorkOrderMapper.xml @@ -51,10 +51,11 @@ diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java index 9269e6c4a..1afc66d36 100644 --- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java +++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java @@ -1235,27 +1235,45 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl list, AftersaleSurveyRecordDTO surveyRecordDTO) { - aftersalesWorkOrderDTO.getProcessorEntityList().forEach( i ->{ - Optional first = list.stream().filter(a -> a.getBusinessId().equals(i.getBusinessId())).findFirst(); + if(!aftersalesWorkOrderDTO.getProcessorEntityList().isEmpty()){ + aftersalesWorkOrderDTO.getProcessorEntityList().forEach( i ->{ + Optional first = list.stream().filter(a -> a.getBusinessId().equals(i.getBusinessId())).findFirst(); - if(first.isPresent()){ - //修改处理方 处理状态 - updateProcessor(ProcessorProcessingStatusStatusConstant.daichuli.getValue(),first.get()); - }else{ - //不存在 添加处理方信息 - AftersalesProcessorEntity processor = addProcessor(aftersalesWorkOrderDTO, myCurrentWarehouse, i); - processor.setConditions(ProcessorConditionsStatusConstant.xinzeng.getValue()); - processor.setAssignTime(new Date()); - //添加处理方 - aftersalesProcessorService.save(processor); - } - //添加指定处理结果 - //处理方 - addSurveRecord(aftersalesWorkOrderDTO, user, i); - AftersalesReplyingPartyEntity replyingPartyEntity = getPartyEntity(aftersalesWorkOrderDTO,i,surveyRecordDTO); + if(first.isPresent()){ + //修改处理方 处理状态 + updateProcessor(ProcessorProcessingStatusStatusConstant.daichuli.getValue(),first.get()); + }else{ + //不存在 添加处理方信息 + AftersalesProcessorEntity processor = addProcessor(aftersalesWorkOrderDTO, myCurrentWarehouse, i); + processor.setConditions(ProcessorConditionsStatusConstant.xinzeng.getValue()); + processor.setAssignTime(new Date()); + //添加处理方 + aftersalesProcessorService.save(processor); + } + //添加指定处理结果 + //处理方 + addSurveRecord(aftersalesWorkOrderDTO, user, i); + AftersalesReplyingPartyEntity replyingPartyEntity = getPartyEntity(aftersalesWorkOrderDTO,i,surveyRecordDTO); + //添加待回复信息 + aftersalesReplyingPartyService.save(replyingPartyEntity); + }); + + }else{ + //没有 全部 + List collect = list.stream().filter(i -> "1".equals(i.getProcessingStatus())).collect(Collectors.toList()); //添加待回复信息 - aftersalesReplyingPartyService.save(replyingPartyEntity); - }); + collect.forEach( i ->{ + //修改处理方 处理状态 + updateProcessor(ProcessorProcessingStatusStatusConstant.daichuli.getValue(),i); + //添加指定处理结果 + addSurveRecord(aftersalesWorkOrderDTO, user, i); + AftersalesReplyingPartyEntity replyingPartyEntity = getPartyEntity(aftersalesWorkOrderDTO,i,surveyRecordDTO); + //添加待回复信息 + aftersalesReplyingPartyService.save(replyingPartyEntity); + }); + } + + } /**