From 26c801991efedbd692ace4add657823594ff5455 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期二, 23 七月 2024 18:02:40 +0800 Subject: [PATCH] zjh 2024/07/23-1 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java | 46 +++++++++++++++++++++++++++++++++------------- 1 files changed, 33 insertions(+), 13 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java index caec8fa..34766c9 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java @@ -34,6 +34,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; import lombok.var; import org.aspectj.weaver.AjAttribute; import org.springframework.beans.factory.annotation.Autowired; @@ -46,6 +47,7 @@ import java.util.*; import java.util.stream.Collectors; +import static com.ltkj.framework.datasource.DynamicDataSourceContextHolder.log; import static org.apache.poi.hemf.record.emfplus.HemfPlusRecordType.save; import static org.apache.poi.hemf.record.emfplus.HemfPlusRecordType.setClipRect; @@ -56,6 +58,7 @@ @RestController @RequestMapping ("/check") @Api (tags = "鎬绘鍖诲笀鐩稿叧鎺ュ彛") +@Slf4j public class TjCheckController { @Resource private ITjOrderService orderService; @@ -107,7 +110,8 @@ private HisApiMethodService controller; @Autowired private HisApiGetMethodService service; - + @Autowired + private HisApiConfigService hisApiConfigService; @GetMapping ("/getOperationPermissionsByTjNum") @ApiOperation (value = "(鍒濆椤甸潰 鍜� 鍖荤敓椤甸潰)鏍规嵁浣撴鍙疯幏鍙栨槸鍚﹀彲鎿嶄綔鏉冮檺鎺ュ彛 true鍙搷浣� 鍙嶄箣涓嶅彲") @@ -320,8 +324,11 @@ @GetMapping ("/dataSynchronization") @ApiOperation (value = "鍚屾sql server鏁版嵁鍒版湰鍦版暟鎹簱鏁版嵁鎺ュ彛") @RepeatSubmit - @Transactional +// @Transactional public AjaxResult dataSynchronization(@RequestParam String tjNumber) { + + + //鏍规嵁閰嶇疆璋冨彇瀛樺偍杩囩▼ 灏嗕复鏃惰〃鏁版嵁瀛樺叆棰勭害琛�2023.12.12 final String getInfoFromSqlData = configService.selectConfigByKey("getInfoFromSqlData"); @@ -377,10 +384,7 @@ return AjaxResult.error("鍖栭獙椤圭洰鏆傛椂鏃犵粨鏋�,璇风◢鍚庡悓姝�!!!"); } JSONArray data = object.getJSONArray("ResultData"); -// int size = data.size(); -// if(size>0){ -// -// } + for (Object datum : data) { JSONObject jsonObject = (JSONObject) datum; LtkjHysqd jybgid = ltkjHysqdService.getLtkjHysqdByTjhAndTmh(order.getCardId(), jsonObject.getStr("JYBGID")); @@ -469,22 +473,37 @@ } } - //鍚屾妫�鏌� + /*鍚屾妫�鏌� his鎺ュ彛*/ + Map<String, Object> maps = new HashMap<>(); maps.put("his_registration_id", order.getCardId()); maps.put("ksbm", "浣撴涓績"); maps.put("pagecount", 100); maps.put("page", 1); - AjaxResult results = service.getHISDataNew("Getexamreportinfo", maps); +// AjaxResult results = service.getHISDataNew("Getexamreportinfo", maps); + + LambdaQueryWrapper<HisApiConfig> lambdaQueryWrapper = new LambdaQueryWrapper<>(); + lambdaQueryWrapper.eq(HisApiConfig::getApiMethod, "Getexamreportinfo"); + HisApiConfig hisApiConfig = hisApiConfigService.getOne(lambdaQueryWrapper); + + + /*鍚屾妫�鏌� his瀛樺偍杩囩▼*/ + AjaxResult results = jcsqdService.getTjJcProByHisCall("浣撴涓績",order.getCardId(),"''",100,1,"'1'"); + DynamicDataSourceContextHolder.clearDataSourceType(); + + log.info("妫�鏌ラ」鐩煡璇㈣繑鍥炲��: "+results.toString()); + if (Integer.parseInt(results.get("code").toString()) == 200) { List<Map<String, Object>> datas = (List<Map<String, Object>>) results.get("data"); if(null !=datas && datas.size()>0){ + jcsqdService.deletedLtkjJcsqdByTjhAndTmh(order.getCardId()); + jcbgdService.deletedLtkjJcbgdByTjhAndTmh(order.getCardId()); for (Map<String, Object> objectMap : datas) { - LtkjExamJcsqd jybgid = jcsqdService.getLtkjJcsqdByTjhAndTmh(order.getCardId(), objectMap.get("JCBGID").toString()); - if (null != jybgid) { - jcsqdService.deletedLtkjJcsqdByTjhAndTmh(order.getCardId(), objectMap.get("JCBGID").toString()); - jcbgdService.deletedLtkjJcbgdByTjhAndTmh(jybgid.getTmh()); - } + //淇濆瓨鍏ュ弬鍑哄弬 +// service.save((JSONObject)objectMap,"Getexamreportinfo",hisApiConfig,JSONUtil.toJsonStr(maps)); + service.save(JSONUtil.parseObj(objectMap),"Getexamreportinfo",hisApiConfig,JSONUtil.toJsonStr(maps)); + + LtkjExamJcbgd jcbgd=new LtkjExamJcbgd(); jcbgd.setTjh(order.getCardId()); if(null !=objectMap.get("JCBGID") || !objectMap.get("JCBGID").equals("")) @@ -541,6 +560,7 @@ asyncService.updateCheckType(order.getTjNumber()); } return AjaxResult.success("鍚屾鎴愬姛"); +// return AjaxResult.error("鍖栭獙椤圭洰鏆傛椂鏃犵粨鏋�,璇风◢鍚庡悓姝�!!!"); } return AjaxResult.error(); } -- Gitblit v1.8.0