From 71194f4d8af2f6260c0f58a654660cb86807bf68 Mon Sep 17 00:00:00 2001 From: "@t2652009480" <2652009480@qq.com> Date: Thu, 7 Mar 2024 13:56:56 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=A2=E4=BB=B7=E5=8F=91=E8=A1=8C--=E6=95=B4?= =?UTF-8?q?=E4=BD=93=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InquiryIssuanceServiceImpl.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/sztzjy/fund_investment/service/serviceImpl/InquiryIssuanceServiceImpl.java b/src/main/java/com/sztzjy/fund_investment/service/serviceImpl/InquiryIssuanceServiceImpl.java index 7a94ae6..43e36ac 100644 --- a/src/main/java/com/sztzjy/fund_investment/service/serviceImpl/InquiryIssuanceServiceImpl.java +++ b/src/main/java/com/sztzjy/fund_investment/service/serviceImpl/InquiryIssuanceServiceImpl.java @@ -271,7 +271,11 @@ public class InquiryIssuanceServiceImpl implements InquiryIssuanceService { @Override public void basicInformationStorage(String objectivityEvaluation, Integer overallEvaluation, String valuationMethodRationalityEvaluation, String operator, BigDecimal declarationPrice,String flowId) { - InquiryParticipation inquiryParticipation=new InquiryParticipation(); + InquiryParticipationExample example = new InquiryParticipationExample(); + example.createCriteria().andFlowIdEqualTo(flowId); + List inquiryParticipations = inquiryParticipationMapper.selectByExample(example); + if(inquiryParticipations.isEmpty()){ + InquiryParticipation inquiryParticipation = new InquiryParticipation(); inquiryParticipation.setId(String.valueOf(UUID.randomUUID())); inquiryParticipation.setObjectivityEvaluation(objectivityEvaluation); inquiryParticipation.setValuationMethodRationalityEvaluation(valuationMethodRationalityEvaluation); @@ -281,6 +285,20 @@ public class InquiryIssuanceServiceImpl implements InquiryIssuanceService { inquiryParticipation.setFlowId(flowId); inquiryParticipation.setStatus("0"); inquiryParticipationMapper.insert(inquiryParticipation); + }else { + InquiryParticipation inquiryParticipation = inquiryParticipations.get(0); + if(!inquiryParticipation.getStatus().equals("0")){ + throw new RuntimeException("已提交报价无法更改"); + } + inquiryParticipation.setObjectivityEvaluation(objectivityEvaluation); + inquiryParticipation.setValuationMethodRationalityEvaluation(valuationMethodRationalityEvaluation); + inquiryParticipation.setOverallEvaluation(overallEvaluation); + inquiryParticipation.setOperator(operator); + inquiryParticipation.setDeclarationPrice(declarationPrice); + inquiryParticipation.setFlowId(flowId); + inquiryParticipationMapper.updateByPrimaryKey(inquiryParticipation); + } + } @Override