From 41198875b427bccbe1b87ea10750ce66c37a4c36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=91=E4=B8=8E=E6=98=A5=E9=A3=8E=E7=9A=86=E8=BF=87?= =?UTF-8?q?=E5=AE=A2=E4=B8=B6?= Date: Fri, 5 Jun 2026 14:00:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B8=E5=BF=83=E5=AF=B9=E6=8E=A5=E8=AF=A2?= =?UTF-8?q?=E4=BB=B7=E7=B3=BB=E7=BB=9F=E6=95=B0=E6=8D=AE=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E4=BB=A3=E7=A0=815?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sinosoft/lis/controller/g_app/LCPropPrintBL.java | 11 ++++++++--- .../com/sinosoft/lis/response/g_app/TXResponse.java | 4 ++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/controller/g_app/LCPropPrintBL.java b/lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/controller/g_app/LCPropPrintBL.java index 1cc5947f..09809276 100644 --- a/lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/controller/g_app/LCPropPrintBL.java +++ b/lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/controller/g_app/LCPropPrintBL.java @@ -50,6 +50,7 @@ public class LCPropPrintBL implements BusinessService { private String AskBatchNo = ""; private String operator = "xjauto"; private String manageCom = "86"; + private LSQuotPubFun mLSQuotPubFun = new LSQuotPubFun(); @Override public boolean submitData(VData cInputData, String Operater) { @@ -292,8 +293,11 @@ public class LCPropPrintBL implements BusinessService { LSQuotPlanSchema lsQuotPlanSchema = new LSQuotPlanSchema(); lsQuotPlanSchema.setQuotNo(AskNo);//quotno 报价单号 lsQuotPlanSchema.setQuotBatNo(AskBatchNo);//quotbatno 报价批次号 - lsQuotPlanSchema.setSysPlanCode(plan.getContPlanCode());//sysplancode 系统方案编码 + String tSysPlanCode = mLSQuotPubFun.getSysPlanCode(); + lsQuotPlanSchema.setSysPlanCode(tSysPlanCode);//sysplancode 系统方案编码 lsQuotPlanSchema.setPlanCode(plan.getContPlanCode());//plancode 方案编码 + contPlans.stream().filter(a -> lsQuotPlanSchema.getPlanCode().equals(a.getContPlanCode())) + .forEach(a -> a.setSysContPlanCode(tSysPlanCode)); lsQuotPlanSchema.setPlanDesc(plan.getContPlanName());//plandesc 方案描述 lsQuotPlanSchema.setPremCalType(transBody.getCalFeeMethod());//premcaltype 保费计算方式 todo CalFeeMethod lsQuotPlanSchema.setInsuPeriod(transBody.getInsuYear());//insuperiod 保险期间 todo 无响应字段 @@ -441,13 +445,14 @@ public class LCPropPrintBL implements BusinessService { LSQuotPlanDetailSchema lsQuotPlanDetailSchema = new LSQuotPlanDetailSchema(); lsQuotPlanDetailSchema.setQuotNo(AskNo);//quotno 报价单号 lsQuotPlanDetailSchema.setQuotBatNo(AskBatchNo);//quotbatno 报价批次号 - lsQuotPlanDetailSchema.setSysPlanCode(plan.getContPlanCode());//sysplancode 系统计划代码 + lsQuotPlanDetailSchema.setSysPlanCode(plan.getSysContPlanCode());//sysplancode 系统计划代码 lsQuotPlanDetailSchema.setPlanCode(plan.getContPlanCode());//plancode 计划代码 lsQuotPlanDetailSchema.setRiskCode(plan.getRiskCode());//riskcode 险种代码 lsQuotPlanDetailSchema.setDutyCode(plan.getDutyCode());//dutycode 责任代码 lsQuotPlanDetailSchema.setAmntType("01");//amnttype 保额类型 lsQuotPlanDetailSchema.setFixedAmnt(plan.getAmnt());//fixedamnt 固定保额 lsQuotPlanDetailSchema.setSalaryMult(plan.getMonthAmntMul());//salarymult 薪资倍数 + lsQuotPlanDetailSchema.setExceptPremType("01");//exceptprem 期望保费类型 lsQuotPlanDetailSchema.setExceptPrem(plan.getPrem());//exceptprem 期望保费/费率/折扣 lsQuotPlanDetailSchema.setStandValue(plan.getStandardPrem());//standvalue 参考保费/费率 lsQuotPlanDetailSchema.setUWValue(plan.getStandardPrem());//uwvalue 核保值 @@ -470,7 +475,7 @@ public class LCPropPrintBL implements BusinessService { LSQuotPlanDetailSubSchema lsQuotPlanDetailSubSchema = new LSQuotPlanDetailSubSchema(); lsQuotPlanDetailSubSchema.setQuotNo(AskNo);//quotno 报价单号 lsQuotPlanDetailSubSchema.setQuotBatNo(AskBatchNo);//quotbatno 报价批次号 - lsQuotPlanDetailSubSchema.setSysPlanCode(plan.getContPlanCode());//sysplancode 系统计划代码 + lsQuotPlanDetailSubSchema.setSysPlanCode(plan.getSysContPlanCode());//sysplancode 系统计划代码 lsQuotPlanDetailSubSchema.setPlanCode(plan.getContPlanCode());//plancode 计划代码 lsQuotPlanDetailSubSchema.setRiskCode(plan.getRiskCode());//riskcode 险种代码 lsQuotPlanDetailSubSchema.setDutyCode(plan.getDutyCode());//dutycode 责任代码 diff --git a/lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/response/g_app/TXResponse.java b/lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/response/g_app/TXResponse.java index b4f0d246..0fdb2734 100644 --- a/lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/response/g_app/TXResponse.java +++ b/lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/response/g_app/TXResponse.java @@ -251,6 +251,10 @@ public class TXResponse { */ @XmlElement(name = "ContPlanCode") private String contPlanCode; + /** + * 保障层级编码 + */ + private String sysContPlanCode; /** * 保障层级名称 */