From 0c13ff7e333b2800fa4fd8802d6e9e515cfb372c Mon Sep 17 00:00:00 2001 From: zjh <zjh@888> Date: 星期三, 27 十二月 2023 18:17:14 +0800 Subject: [PATCH] zjh 本地 2023/12/27 -4 --- ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java | 86 +++++++++++++++++++++++++++++++++++++++--- 1 files changed, 79 insertions(+), 7 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java index 1f69cd1..fa8727b 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java @@ -8,6 +8,7 @@ import com.ltkj.common.core.redis.RedisCache; import com.ltkj.common.enums.DataSourceType; import com.ltkj.framework.datasource.DynamicDataSourceContextHolder; +import com.ltkj.hosp.domain.TjCustomer; import com.ltkj.hosp.domain.TjOrder; import com.ltkj.hosp.domain.TjOrderRemark; import com.ltkj.hosp.service.*; @@ -39,7 +40,7 @@ @RestController @RequestMapping("/sqlserver/getdata") -@Api(tags = "鑾峰彇浠庡簱鏁版嵁") +@Api(tags = "AAAAAAAAAAA鑾峰彇浠庡簱鏁版嵁") public class TjSqlController extends BaseController { @Resource private TestMapper testMapper; @@ -63,6 +64,8 @@ @Autowired public RedisTemplate<Object,Object> redisTemplate; @Resource + private ITjCustomerService tjCustomerService; + @Resource private RedisCache redisCache; @Resource private TjAsyncService asyncService; @@ -72,6 +75,31 @@ private ITjOrderService orderService; @Resource private ISysDeptService deptService; + + @GetMapping("/getTjHyBgList") + @ApiOperation(value = "鏌ヨlis鏁版嵁搴撻」鐩俊鎭帴鍙�") + public AjaxResult getTjHyBgList(@RequestParam(required = false)String pacCode, + @RequestParam(required = false)String pacName, + @RequestParam(required = false)String pacRemark) { + List<Map<String, Object>> maps = testMapper.getTjHyBgList(pacCode,pacName,pacRemark); + DynamicDataSourceContextHolder.clearDataSourceType(); + return AjaxResult.success(maps); + } + + + @GetMapping("/newGetTjPat") + @ApiOperation(value = "鏂扮殑鏌ヨ浣撴淇℃伅鎺ュ彛") + public AjaxResult newGetTjPat(@RequestParam(required = false)String pacCode, + @RequestParam(required = false)String pacName, + @RequestParam(required = false)String pacRemark) { + List<Map<String, Object>> maps = testMapper.newGetTjPat(pacCode,pacName,pacRemark); + DynamicDataSourceContextHolder.clearDataSourceType(); + return AjaxResult.success(maps); + } + + + + @GetMapping("/getRedisValue") @ApiOperation(value = "娴嬭瘯redis妯$硦鏌ヨ") public AjaxResult getRedisValue(@RequestParam int aa, @@ -126,6 +154,7 @@ @GetMapping("/getMiddleDetail") + @ApiOperation(value = "鏌ヨ鏀惰垂椤圭洰璇︽儏") public AjaxResult getMiddleDetail() { List<LtkjMiddleDetail> list = testMapper.getMiddleDetail(); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); @@ -138,6 +167,7 @@ @GetMapping("/getMiddleHead") + @ApiOperation(value = "鏌ヨ鏀惰垂淇℃伅") public AjaxResult getMiddleHead() { List<LtkjMiddleHead> list = testMapper.getMiddleHead(); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); @@ -148,15 +178,32 @@ return AjaxResult.success(list); } -// @GetMapping("/getVbjitem") -// @ApiOperation(value = "鏌ョ湅鍒楄〃") -// public AjaxResult getVbjitem() { -// List<LtkjVbjitem> list = testMapper.getVbjitem(); -// return AjaxResult.success(list); -// } + @GetMapping("/getMiddleHeadByPartId") + @ApiOperation(value = "鏍规嵁韬唤璇佸彿鏌ヨ鏀惰垂淇℃伅") + public AjaxResult getMiddleHeadByPartId(@RequestParam String partId) { + TjCustomer customer = tjCustomerService.getTjCustomerByCusIdCard(partId); + LtkjMiddleHead pat = testMapper.getMiddleHeadByPartId(customer.getCardId()); + if (null != pat) { + List<LtkjMiddleDetail> list = testMapper.getMiddleDetailByFeadId(pat.getFeadId()); + DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); + LtkjMiddleHead o = headService.getMiddleHeadByPartId(customer.getCardId()); + if(o==null){ + headService.save(pat); + for (LtkjMiddleDetail ltkjMiddleDetail : list) { + middleDetailService.save(ltkjMiddleDetail); + } + testMapper.saveTjProByCusId(customer.getCardId(),customer.getCusIdcard()); + } + testMapper.saveTjProByCusId(customer.getCardId(),customer.getCusIdcard()); + } + DynamicDataSourceContextHolder.clearDataSourceType(); + return AjaxResult.success(); + } + @GetMapping("/getTjPat") + @ApiOperation(value = "娴嬭瘯getTjPat") public AjaxResult getTjPat() { List<LtkjTjPat> list = testMapper.getTjPat(); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); @@ -167,6 +214,31 @@ return AjaxResult.success(list); } + + @GetMapping("/getTjPatByIdCard") + @ApiOperation(value = "鏍规嵁韬唤璇佸彿娴嬭瘯getTjPat") + public AjaxResult getTjPatByIdCard(@RequestParam String idCard) { + LtkjTjPat tjPatByIdCard = testMapper.getTjPatByIdCard(idCard.trim()); + if(null != tjPatByIdCard){ + String fcardNo = tjPatByIdCard.getFcardNo(); + if(null !=fcardNo){ + fcardNo=fcardNo.trim(); + tjPatByIdCard.setFcardNo(fcardNo); + } + LtkjTjPat ltkjTjPat = tjvLtkjvtjpatService.getLtkjTjPatByCusIdCard(idCard); + if(null==ltkjTjPat){ + tjvLtkjvtjpatService.save(tjPatByIdCard); + } + } + DynamicDataSourceContextHolder.clearDataSourceType(); + //鍐嶆牴鎹韩浠借瘉鍙峰啓customer琛� + TjCustomer tjCustomer = tjCustomerService.getTjCustomerByCusIdCard(idCard); + if(null == tjCustomer){ + testMapper.getTjPatByCusId(idCard); + } + return AjaxResult.success(tjPatByIdCard); + } + @GetMapping("/getExamJcbgd") public AjaxResult getExamJcbgd() { List<LtkjExamJcbgd> list = testMapper.getExamJcbgd(); -- Gitblit v1.8.0