From af500f63d7cd468e110a7664f004f46990d0e959 Mon Sep 17 00:00:00 2001 From: shilei <798989044@qq.com> Date: Mon, 22 Apr 2024 17:01:25 +0800 Subject: [PATCH] =?UTF-8?q?#E10-28#=20=E4=BC=98=E5=8C=96=E7=BE=A4=E8=81=8A?= =?UTF-8?q?=E3=80=81=E6=B2=9F=E9=80=9A=E6=AC=A1=E6=95=B0=E7=9A=84=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/HrmSelfHelpController.java | 158 ++++++++++++++++++ 1 file changed, 158 insertions(+) diff --git a/src/main/java/com/weaver/seconddev/jcldoor/controller/HrmSelfHelpController.java b/src/main/java/com/weaver/seconddev/jcldoor/controller/HrmSelfHelpController.java index 7e8a13e..9f8daa3 100644 --- a/src/main/java/com/weaver/seconddev/jcldoor/controller/HrmSelfHelpController.java +++ b/src/main/java/com/weaver/seconddev/jcldoor/controller/HrmSelfHelpController.java @@ -1584,4 +1584,162 @@ public class HrmSelfHelpController { return WeaResult.success(dataMap); } + + @GetMapping("/testSapi88") + @WeaPermission(publicPermission = true) + public WeaResult testSapi88(HttpServletRequest request){ + + String field_ry = "985460777098248194" ; + String field_amount = "985460777098248195"; + String objId = "985460643895541762"; + + String groupId = "weaver-ebuilder-form-service"; + String sourceType = "LOGIC"; + SimpleEmployee employee = UserContext.getCurrentUser(); + long employeeId = employee.getEmployeeId(); + + Map dataMap = new HashMap(); + dataMap.put("test","testSapi88"); + String tablename = "uf_nj_cyqltjb" ; + try { + + + List insertEbDataReqDtoList = Lists.newArrayList(); + List updateEbDataReqDtoList = Lists.newArrayList(); + + String userid = request.getParameter("userid"); + String amount = request.getParameter("amount"); + + if(StringUtils.isNotBlank(userid) && StringUtils.isNotBlank(amount)){ + String sql = " select id from "+tablename+" where ry=? and tenant_key=? and delete_type=0 "; + List sqlparam = new ArrayList(); + SqlParamEntity sqlParamEntity = new SqlParamEntity(); + sqlParamEntity.setParamType(SqlParamType.VARCHAR); + sqlParamEntity.setValue(userid+""); + sqlparam.add(sqlParamEntity); + + sqlParamEntity = new SqlParamEntity(); + sqlParamEntity.setParamType(SqlParamType.VARCHAR); + sqlParamEntity.setValue(tenant_key+""); + sqlparam.add(sqlParamEntity); + + Map result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam); + List> recordList = databaseUtils.getDataSourceList(result); + if(!recordList.isEmpty()){ + + log.error("getChatGroup--!isEmpty"); + String id = String.valueOf(recordList.get(0).get("id")); + log.error("id:"+id); + EBDataReqDto ebDataReqDto = new EBDataReqDto(); + List mainData = Lists.newArrayList(); + // 设置更新id + mainData.add(new EBDataReqDetailDto("id", id)); + mainData.add(new EBDataReqDetailDto(field_amount, amount)); + ebDataReqDto.setMainDatas(mainData); + updateEbDataReqDtoList.add(ebDataReqDto); + + }else{ + log.error("getChatGroup--isEmpty"); + + EBDataReqDto ebDataReqDto = new EBDataReqDto(); + List mainData = Lists.newArrayList(); + mainData.add(new EBDataReqDetailDto(field_ry, userid)); + mainData.add(new EBDataReqDetailDto(field_amount, amount)); + ebDataReqDto.setMainDatas(mainData); + insertEbDataReqDtoList.add(ebDataReqDto); + } + } + + log.error("getChatDay-insertEbDataReqDtoList:"+insertEbDataReqDtoList.size()); + if(insertEbDataReqDtoList !=null && insertEbDataReqDtoList.size()>0){ + jucailinPortalUtils.saveModeData(objId,employeeId+"",tenant_key,insertEbDataReqDtoList); + } + + log.error("getChatDay-updateEbDataReqDtoList:"+updateEbDataReqDtoList.size()); + if(updateEbDataReqDtoList !=null && updateEbDataReqDtoList.size()>0){ + jucailinPortalUtils.updateModeDataById(objId,employeeId+"",tenant_key,updateEbDataReqDtoList,false); + } + } catch (Exception e) { + e.printStackTrace(); + log.error("testSapi8:"+e); + } + return WeaResult.success(dataMap); + } + + @GetMapping("/testSapi99") + @WeaPermission(publicPermission = true) + public WeaResult testSapi99(HttpServletRequest request){ + + //com.weaver.workrelate.performance.api.rest.RemotePerformanceService#queryFlowData + + String groupId = "weaver-ebuilder-form-service"; + String sourceType = "LOGIC"; + SimpleEmployee employee = UserContext.getCurrentUser(); + long employeeId = employee.getEmployeeId(); + + + String field_ry = "985461236726857729" ; + String field_amount = "985461236726857730"; + String objId = "985461167965437954"; + + Map dataMap = new HashMap(); + dataMap.put("test","testSapi9"); + String tablename = "uf_nj_pjmrdlhhsl" ; + try { + + List insertEbDataReqDtoList = Lists.newArrayList(); + List updateEbDataReqDtoList = Lists.newArrayList(); + + String userid = request.getParameter("userid"); + String amount = request.getParameter("amount"); + log.error("userid:"+userid); + log.error("amount:"+amount); + + if(StringUtils.isNotBlank(userid) && StringUtils.isNotBlank(amount)){ + String sql = " select id from "+tablename+" where ry='"+userid+"' and tenant_key='"+tenant_key+"' and delete_type=0 "; + log.error("sql:"+sql); + + Map result = databaseUtils.execute(sourceType, groupId, sql); + List> recordList = databaseUtils.getDataSourceList(result); + if(!recordList.isEmpty()){ + log.error("getChatDay--!isEmpty"); + String id = String.valueOf(recordList.get(0).get("id")); + log.error("id:"+id); + EBDataReqDto ebDataReqDto = new EBDataReqDto(); + List mainData = Lists.newArrayList(); + // 设置更新id + mainData.add(new EBDataReqDetailDto("id", id)); + mainData.add(new EBDataReqDetailDto(field_amount, amount)); + ebDataReqDto.setMainDatas(mainData); + updateEbDataReqDtoList.add(ebDataReqDto); + + }else{ + log.error("getChatDay--isEmpty"); + + EBDataReqDto ebDataReqDto = new EBDataReqDto(); + List mainData = Lists.newArrayList(); + mainData.add(new EBDataReqDetailDto(field_ry, userid)); + mainData.add(new EBDataReqDetailDto(field_amount, amount)); + ebDataReqDto.setMainDatas(mainData); + insertEbDataReqDtoList.add(ebDataReqDto); + } + } + + log.error("getChatDay-insertEbDataReqDtoList:"+insertEbDataReqDtoList.size()); + if(insertEbDataReqDtoList !=null && insertEbDataReqDtoList.size()>0){ + jucailinPortalUtils.saveModeData(objId,employeeId+"",tenant_key,insertEbDataReqDtoList); + } + + log.error("getChatDay-updateEbDataReqDtoList:"+updateEbDataReqDtoList.size()); + if(updateEbDataReqDtoList !=null && updateEbDataReqDtoList.size()>0){ + jucailinPortalUtils.updateModeDataById(objId,employeeId+"",tenant_key,updateEbDataReqDtoList,false); + } + } catch (Exception e) { + e.printStackTrace(); + log.error("testSapi9:"+e); + } + return WeaResult.success(dataMap); + } + + }