From f55c563e2a0b52e4569ce6b5f81632cac598f7fe Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期三, 30 十月 2024 18:36:55 +0800 Subject: [PATCH] 代码提交 --- ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java | 98 ++++++++++++++++++++++++++----------------------- 1 files changed, 52 insertions(+), 46 deletions(-) diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java index dfe47ea..ff69715 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java @@ -2,6 +2,7 @@ import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONObject; +import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.google.common.reflect.TypeToken; @@ -17,6 +18,7 @@ import com.smartor.common.SendService; import com.smartor.domain.*; import com.smartor.mapper.ServiceTaskMapper; +import com.smartor.mapper.SysUserImportMapper; import com.smartor.service.*; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; @@ -63,6 +65,9 @@ @Autowired private PlatformTransactionManager transactionManager; + + @Autowired + private SysUserImportMapper sysUserImportMapper; @Value("${localIP}") private String localIP; @@ -119,36 +124,30 @@ } public void importData() { -// String filePath = "path/to/your/file.txt"; // 鏇挎崲涓轰綘鐨勬枃浠惰矾寰� -// -// try { -// // 璇诲彇鏂囦欢鍐呭 -// String jsonContent = new String(Files.readAllBytes(Paths.get(filePath))); -// -// // 鍒涘缓ObjectMapper瀵硅薄 -// ObjectMapper objectMapper = new ObjectMapper(); -// -// // 瑙f瀽JSON涓篔sonNode -// JsonNode rootNode = objectMapper.readTree(jsonContent); -// // 鑾峰彇resultList -// JsonNode resultListNode = rootNode.path("results").path("resultList"); -// // 閬嶅巻resultList涓殑姣忎釜瀵硅薄 -// for (JsonNode item : resultListNode) { -// String userName = item.path("staffNum").asText(); -// String idCard = item.path("idCard").asText(); -// String personnelStampNum = item.path("defaultWardId").asText(); -// String personnelStampNum = item.path("defaultWardName").asText(); -// String deptName = item.path("defaultDeptName").asText(); -// String deptCode = item.path("defaultDeptId").asText(); -// String phonenumber = item.path("telphone").asText(); -// String nickName = item.path("staffName").asText(); -// String sex = item.path("staffSex").asText(); -// -// } -// -// } catch (IOException e) { -// e.printStackTrace(); -// } + String filePath = "C:\\Users\\86176\\Desktop\\鏂板缓鏂囨湰鏂囨。 4.txt"; // 鏇挎崲涓轰綘鐨勬枃浠惰矾寰� + + try { + // 璇诲彇鏂囦欢鍐呭 + String jsonContent = new String(Files.readAllBytes(Paths.get(filePath)), StandardCharsets.UTF_8); + + // 鍒涘缓ObjectMapper瀵硅薄 + ObjectMapper objectMapper = new ObjectMapper(); + // 瑙f瀽JSON涓篔sonNode + JsonNode rootNode = objectMapper.readTree(jsonContent); + // 鑾峰彇resultList + JsonNode resultListNode = rootNode.path("results").path("resultList"); + // 閬嶅巻resultList涓殑姣忎釜瀵硅薄 + for (JsonNode item : resultListNode) { + + SysUserImport person = objectMapper.treeToValue(item, SysUserImport.class); + person.setStaffPhoto(""); + sysUserImportMapper.insertSysUserImport(person); + + } + + } catch (IOException e) { + e.printStackTrace(); + } } @@ -340,23 +339,28 @@ String taskId = rsaPublicKeyExample.encryptedData(ivrTask1.getTaskid().toString(), pub_key); for (ServiceSubtask serviceSubtask : selectServiceSubtaskList) { - String patid = rsaPublicKeyExample.encryptedData(serviceSubtask.getPatid().toString(), pub_key); - SendMagParam sendMagParam = new SendMagParam(); - sendMagParam.setType("4"); - sendMagParam.setPhone(serviceSubtask.getPhone()); - sendMagParam.setUrl(ip + ":" + req_path + "/followvisit/particty?param1=" + taskId + "¶m2=" + patid + "¶m5=false"); - Boolean aBoolean = sendService.sendMsg(sendMagParam); + try { - //浠诲姟鍙戦�佽褰� - ServiceSubtaskRecord serviceSubtaskRecord = new ServiceSubtaskRecord(); - serviceSubtaskRecord.setTaskid(serviceSubtask.getTaskid().toString()); - serviceSubtaskRecord.setUuid(UUID.randomUUID().toString()); - serviceSubtaskRecord.setTasktype(serviceSubtask.getType()); - serviceSubtaskRecord.setPreachform("4"); - serviceSubtaskRecord.setStartTime(System.currentTimeMillis()); - serviceSubtaskRecord.setResult(aBoolean == true ? "鎴愬姛" : "澶辫触"); - serviceSubtaskRecordService.insertServiceSubtaskRecord(serviceSubtaskRecord); + String patid = rsaPublicKeyExample.encryptedData(serviceSubtask.getPatid().toString(), pub_key); + SendMagParam sendMagParam = new SendMagParam(); + sendMagParam.setType("4"); + sendMagParam.setPhone(serviceSubtask.getPhone()); + sendMagParam.setUrl(ip + ":" + req_path + "/followvisit/particty?param1=" + taskId + "¶m2=" + patid + "¶m5=false"); + Boolean aBoolean = sendService.sendMsg(sendMagParam); + + //浠诲姟鍙戦�佽褰� + ServiceSubtaskRecord serviceSubtaskRecord = new ServiceSubtaskRecord(); + serviceSubtaskRecord.setTaskid(serviceSubtask.getTaskid().toString()); + serviceSubtaskRecord.setUuid(UUID.randomUUID().toString()); + serviceSubtaskRecord.setTasktype(serviceSubtask.getType()); + serviceSubtaskRecord.setPreachform("4"); + serviceSubtaskRecord.setStartTime(System.currentTimeMillis()); + serviceSubtaskRecord.setResult(aBoolean == true ? "鎴愬姛" : "澶辫触"); + serviceSubtaskRecordService.insertServiceSubtaskRecord(serviceSubtaskRecord); + } catch (Exception e) { + continue; + } } } else if (descByCode.equals("鍏紬鍙�")) { log.error("鍏紬鍙疯繘鏉ヤ簡鍚楋紵{}", descByCode); @@ -403,6 +407,7 @@ serviceSubtask.setResult("success"); } else { serviceSubtask.setResult("error"); + serviceSubtask.setSendstate(5L); serviceSubtask.setRemark(map.get("msg").toString()); } iServiceSubtaskService.updateServiceSubtask(serviceSubtask); @@ -563,7 +568,7 @@ patMedInhosp.setLeaveldeptid(thiedInhospInfo.getCurrDeptCode()); //濡傛灉鏄嚭闄紝鍏堥�氳繃鎮h�呯紪鍙峰拰娴佹按鍙峰幓鏌ヤ竴涓嬶紝鎮h�呮槸鍚﹀瓨鍦紝濡傛灉瀛樺湪锛屽垯杩涜淇敼 PatMedInhosp inhosp = new PatMedInhosp(); - inhosp.setInhospno(patArchive.getPatientno()); + inhosp.setPatno(patArchive.getPatientno()); inhosp.setSerialnum(patMedInhosp.getSerialnum()); List<PatMedInhosp> patMedInhosps = patMedInhospService.selectPatMedInhospList(inhosp); if (CollectionUtils.isNotEmpty(patMedInhosps)) { @@ -616,6 +621,7 @@ String result = HttpUtils.sendPost(thirdWXUrl, new Gson().toJson(xinHuaWXReq)); JSONObject jsonObject = JSONObject.parseObject(result); + log.error("jsonObject鐨勬暟鎹负锛歿}", jsonObject.toString()); // String code = (String) jsonObject.get("code"); return jsonObject.toString(); } -- Gitblit v1.9.3