From d4dc545d95fdf0e3e0e03282807d6247c2c4c794 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E5=BC=80=E6=94=BE?= <1413392518@qq.com> Date: Thu, 28 May 2026 09:02: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?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lis/controller/g_app/LCPropPrintBL.java | 111 ++++++++++++++++++ .../g_app/LCPropPrintController.java | 51 +++++--- .../src/main/webapp/g_app/LCPropPrintInput.js | 1 + 3 files changed, 146 insertions(+), 17 deletions(-) create mode 100644 lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/controller/g_app/LCPropPrintBL.java 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 new file mode 100644 index 00000000..8e86a989 --- /dev/null +++ b/lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/controller/g_app/LCPropPrintBL.java @@ -0,0 +1,111 @@ +package com.sinosoft.lis.controller.g_app; + +import com.sinosoft.lis.i18n.I18nMessage; +import com.sinosoft.lis.pubfun.MMap; +import com.sinosoft.lis.pubfun.PubSubmit; +import com.sinosoft.service.BusinessService; +import com.sinosoft.utility.CError; +import com.sinosoft.utility.CErrors; +import com.sinosoft.utility.VData; + +public class LCPropPrintBL implements BusinessService { + /** + * 错误处理类,每个需要错误处理的类中都放置该类 + */ + public CErrors mErrors = new CErrors(); + /** + * 提交数据的容器 + */ + private MMap mMMap = new MMap(); + + /** + * 传入数据的容器 + */ + private VData mInputData = new VData(); + + @Override + public boolean submitData(VData vData, String Operater) { + + if (!checkData()) { + return false; + } + if (!dealData()) { + return false; + } + if (!saveData()) { + return false; + } + return true; + } + + @Override + public VData getResult() { + return null; + } + + @Override + public CErrors getErrors() { + return null; + } + + private boolean checkData() { + + return true; + } + + /** + * 业务处理 + * + * @return 如果处理失败,则返回false,否则返回true + */ + private boolean dealData() { + +// if (mOperate.equals("INSERT")) { + + +// mMMap.put(tLDAntiMoneyLauICustInfoSchema, MMap.Action.DELETE_INSERT); + +// } + + + // 落表数据 + + return true; + + } + + /** + * 数据提交 + * 输出:如果提交失败,则返回false,否则返回true + * + * @return + */ + private boolean saveData() { + + mInputData.clear(); + mInputData.add(mMMap); + + PubSubmit tPubSubmit = new PubSubmit(); + if (!tPubSubmit.submitData(mInputData, null)) { + buildError("saveData", new I18nMessage("提交数据失败!", "LIS-08006")); + return false; + } + + return true; + } + + /** + * 错误构造方法 + * + * @param tFunctionName + * @param tErrorMessage + */ + private void buildError(String tFunctionName, I18nMessage tErrorMessage) { + + CError tCError = new CError(); + tCError.moduleName = this.getClass().getSimpleName(); + tCError.functionName = tFunctionName; + tCError.errorMessage(tErrorMessage); + mErrors.addOneError(tCError); + } +} diff --git a/lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/controller/g_app/LCPropPrintController.java b/lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/controller/g_app/LCPropPrintController.java index 2890077e..439c8ebe 100644 --- a/lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/controller/g_app/LCPropPrintController.java +++ b/lis-module-grp-nb-service/src/main/java/com/sinosoft/lis/controller/g_app/LCPropPrintController.java @@ -12,6 +12,7 @@ import com.sinosoft.lis.pubfun.GlobalInput; import com.sinosoft.lis.pubfun.QueryParamFill; import com.sinosoft.lis.pubfun.QueryParamValid; import com.sinosoft.lis.schema.LCProposalSchema; +import com.sinosoft.lis.vo.EasyQuerySQLVO; import com.sinosoft.lis.vo.EasyQueryVO; import com.sinosoft.lis.vo.g_app.LCPropPrintVO; import com.sinosoft.service.stereotype.QueryMapping; @@ -27,6 +28,8 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; +import java.util.HashMap; + @Controller @RequestMapping(Service.GRP_NB) public class LCPropPrintController { @@ -88,7 +91,7 @@ public class LCPropPrintController { } } } catch (Exception ex) { - logger.error("程序执行异常",ex); + logger.error("程序执行异常", ex); tContent = tFlagStr + "处理异常,请联系系统运维人员!"; tFlagStr = "Fail"; response.setContent(tContent); @@ -98,17 +101,31 @@ public class LCPropPrintController { return response; } + @ResponseBody @ApiOperation("团险合并-->新單管理-->投保书打印-->查询2") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql2", queryParams = { @QueryParam(name = "para3", fill = QueryParamFill.ManageCom), @QueryParam(name = "para4", fill = QueryParamFill.User) }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql2", queryParams = {@QueryParam(name = "para3", fill = QueryParamFill.ManageCom), @QueryParam(name = "para4", fill = QueryParamFill.User)}) @LogInfo(name = "查询2", operType = OperType.comm_query) public String LCPropPrintSql2(@RequestBody EasyQueryVO easyQueryVO) { - return EasyQueryController.query(easyQueryVO); + EasyQuerySQLVO sqlInfo = easyQueryVO.getSqlInfo(); + String query = EasyQueryController.query(easyQueryVO); + if (!"100|未查询到相关数据!".equals(query)) { + return query; + } else { + HashMap para = sqlInfo.getPara(); + String para1 = para.get("para1"); + String para2 = para.get("para2"); + + + System.out.println("未查询到询价数据"); + return query; + } + } @ResponseBody @ApiOperation("团险合并-->新單管理-->投保书打印-->查询1") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql1", queryParams = { @QueryParam(name = "para4", fill = QueryParamFill.ManageCom), @QueryParam(name = "para5", fill = QueryParamFill.User) }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql1", queryParams = {@QueryParam(name = "para4", fill = QueryParamFill.ManageCom), @QueryParam(name = "para5", fill = QueryParamFill.User)}) @LogInfo(name = "查询1", operType = OperType.comm_query) public String LCPropPrintSql1(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); @@ -116,7 +133,7 @@ public class LCPropPrintController { @ResponseBody @ApiOperation("团险合并-->新單管理-->投保书打印-->查询投保方案(普通)") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql3", queryParams = { @QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空") }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql3", queryParams = {@QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空")}) @LogInfo(name = "查询投保方案(普通)", operType = OperType.comm_query) public String LCPropPrintSql3(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); @@ -124,7 +141,7 @@ public class LCPropPrintController { @ResponseBody @ApiOperation("团险合并-->新單管理-->投保书打印-->查询投保方案(普通)") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/SelectPlanDetail", queryParams = { @QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空") }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/SelectPlanDetail", queryParams = {@QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空")}) @LogInfo(name = "查询投保方案(普通)", operType = OperType.comm_query) public String SelectPlanDetail(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); @@ -132,7 +149,7 @@ public class LCPropPrintController { @ResponseBody @ApiOperation("团险合并-->新單管理-->投保书打印-->查询投保方案(建工)") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql4", queryParams = { @QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空") }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql4", queryParams = {@QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空")}) @LogInfo(name = "查询投保方案(建工)", operType = OperType.comm_query) public String LCPropPrintSql4(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); @@ -140,7 +157,7 @@ public class LCPropPrintController { @ResponseBody @ApiOperation("团险合并-->新單管理-->投保书打印-->查询投保方案(套餐普通)") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql5", queryParams = { @QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空") }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql5", queryParams = {@QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空")}) @LogInfo(name = "查询投保方案(套餐普通)", operType = OperType.comm_query) public String LCPropPrintSql5(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); @@ -148,7 +165,7 @@ public class LCPropPrintController { @ResponseBody @ApiOperation("团险合并-->新單管理-->投保书打印-->查询询价有效期") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql6", queryParams = { @QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空") }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql6", queryParams = {@QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空")}) @LogInfo(name = "查询询价有效期", operType = OperType.comm_query) public String LCPropPrintSql6(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); @@ -164,7 +181,7 @@ public class LCPropPrintController { @ResponseBody @ApiOperation("团险合并-->新單管理-->电子保单下载-->电子保单查询") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCEPrintSql1", queryParams = { @QueryParam(name = "para5", fill = QueryParamFill.User) }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCEPrintSql1", queryParams = {@QueryParam(name = "para5", fill = QueryParamFill.User)}) @LogInfo(name = "电子保单查询", operType = OperType.comm_query) public String LCEPrintSql1(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); @@ -180,7 +197,7 @@ public class LCPropPrintController { @ResponseBody @ApiOperation("团险合并-->新單管理-->投保影像删除-->投保查询") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql7", queryParams = { @QueryParam(name = "para3", fill = QueryParamFill.User) }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql7", queryParams = {@QueryParam(name = "para3", fill = QueryParamFill.User)}) @LogInfo(name = "投保查询", operType = OperType.comm_query) public String LCPropPrintSql7(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); @@ -196,7 +213,7 @@ public class LCPropPrintController { @ResponseBody @ApiOperation("团险合并-->新單管理-->理賠二核-->个人池") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql9", queryParams = { @QueryParam(name = "para0", fill = QueryParamFill.User) }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql9", queryParams = {@QueryParam(name = "para0", fill = QueryParamFill.User)}) @LogInfo(name = "个人池", operType = OperType.comm_query) public String LCPropPrintSql9(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); @@ -212,7 +229,7 @@ public class LCPropPrintController { @ResponseBody @ApiOperation("团险合并-->新單管理-->生成投保单-->投保单打印查询") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql12", queryParams = { @QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空") }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql12", queryParams = {@QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空")}) @LogInfo(name = "投保单打印查询", operType = OperType.comm_query) public String LCPropPrintSql12(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); @@ -220,7 +237,7 @@ public class LCPropPrintController { @ResponseBody @ApiOperation("团险合并-->新單管理-->生成投保单-->投保单打印查询") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql13", queryParams = { @QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空") }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql13", queryParams = {@QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空")}) @LogInfo(name = "投保单打印查询", operType = OperType.comm_query) public String LCPropPrintSql13(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); @@ -228,7 +245,7 @@ public class LCPropPrintController { @ResponseBody @ApiOperation("团险合并-->新單管理-->生成投保单-->投保单打印状态查询") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql14", queryParams = { @QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空") }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql14", queryParams = {@QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空")}) @LogInfo(name = "投保单打印状态查询", operType = OperType.comm_query) public String LCPropPrintSql14(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); @@ -236,7 +253,7 @@ public class LCPropPrintController { @ResponseBody @ApiOperation("团险合并-->新單管理-->理賠二核-->校验赔付金额是否超过配置的个人理赔金额") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql15", queryParams = { @QueryParam(name = "para0", fill = QueryParamFill.User) }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql15", queryParams = {@QueryParam(name = "para0", fill = QueryParamFill.User)}) @LogInfo(name = "校验赔付金额是否超过配置的个人理赔金额", operType = OperType.comm_query) public String LCPropPrintSql15(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); @@ -268,7 +285,7 @@ public class LCPropPrintController { @ResponseBody @ApiOperation("团险合并-->新單管理-->生成投保单-->下载投保单状态查询") - @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql19", queryParams = { @QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空") }) + @QueryMapping(value = "/g_app/LCPropPrintSql/Query/LCPropPrintSql19", queryParams = {@QueryParam(name = "para0", rule = QueryParamValid.NotBlank, message = "para0 不能为空")}) @LogInfo(name = "下载投保单", operType = OperType.comm_query) public String LCPropPrintSql19(@RequestBody EasyQueryVO easyQueryVO) { return EasyQueryController.query(easyQueryVO); diff --git a/lis-module-grp-nb-web/src/main/webapp/g_app/LCPropPrintInput.js b/lis-module-grp-nb-web/src/main/webapp/g_app/LCPropPrintInput.js index a60c1e50..70473a34 100644 --- a/lis-module-grp-nb-web/src/main/webapp/g_app/LCPropPrintInput.js +++ b/lis-module-grp-nb-web/src/main/webapp/g_app/LCPropPrintInput.js @@ -29,6 +29,7 @@ function queryClick() { tSQLInfo.addSubPara(fm.QuotType.value); tSQLInfo.addSubPara(tManageCom); tSQLInfo.addSubPara(tOperator); + turnPage1.queryModal(tSQLInfo.getString(), QuotInfoGrid, 1); }