package com.ltkj.web.controller.sqlserver; import com.ltkj.common.core.controller.BaseController; import com.ltkj.common.core.domain.AjaxResult; import com.ltkj.common.enums.DataSourceType; import com.ltkj.framework.datasource.DynamicDataSourceContextHolder; import com.ltkj.hosp.service.*; import com.ltkj.hosp.sqlDomain.*; import com.ltkj.hosp.mapper.TestMapper; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @RestController @RequestMapping("/sqlserver/getdata") @Api(tags = "获取从库数据") public class TjSqlController extends BaseController { @Resource private TestMapper testMapper; @Resource private TjvLtkjvtjpatService tjvLtkjvtjpatService; @Resource private LtkjMiddleDetailService middleDetailService; @Resource private LtkjMiddleHeadService headService; @Resource private LtkjExamJcbgdService ltkjExamJcbgdService; @Resource private LtkjExamJcsqdService ltkjExamJcsqdService; @Resource private LtkjHybgdService ltkjHybgdService; @Resource private LtkjHysqdService ltkjHysqdService; @GetMapping("/getMiddleDetail") public AjaxResult getMiddleDetail() { List list = testMapper.getMiddleDetail(); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); for (LtkjMiddleDetail ltkjMiddleDetail : list) { final boolean save = middleDetailService.save(ltkjMiddleDetail); } DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(list); } @GetMapping("/getMiddleHead") public AjaxResult getMiddleHead() { List list = testMapper.getMiddleHead(); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); for (LtkjMiddleHead ltkjMiddleHead : list) { final boolean save = headService.save(ltkjMiddleHead); } DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(list); } // @GetMapping("/getVbjitem") // @ApiOperation(value = "查看列表") // public AjaxResult getVbjitem() { // List list = testMapper.getVbjitem(); // return AjaxResult.success(list); // } @GetMapping("/getTjPat") public AjaxResult getTjPat() { List list = testMapper.getTjPat(); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); for (LtkjTjPat ltkjTjPat : list) { final boolean save = tjvLtkjvtjpatService.save(ltkjTjPat); } DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(list); } @GetMapping("/getExamJcbgd") public AjaxResult getExamJcbgd() { List list = testMapper.getExamJcbgd(); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); for (LtkjExamJcbgd ltkjExamJcbgd : list) { final boolean save = ltkjExamJcbgdService.save(ltkjExamJcbgd); } DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(list); } @GetMapping("/getExamJcsqd") public AjaxResult getExamJcsqd() { List list = testMapper.getExamJcsqd(); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); for (LtkjExamJcsqd ltkjExamJcsqd : list) { final boolean save = ltkjExamJcsqdService.save(ltkjExamJcsqd); } DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(list); } @GetMapping("/getHybgd") public AjaxResult getHybgd() { List list = testMapper.getHybgd(); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); for (LtkjHybgd ltkjHybgd : list) { final boolean save = ltkjHybgdService.save(ltkjHybgd); } DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(list); } @GetMapping("/getHysqd") public AjaxResult getHysqd() { List list = testMapper.getHysqd(); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); for (LtkjHysqd ltkjHysqd : list) { final boolean save = ltkjHysqdService.save(ltkjHysqd); } DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(list); } @GetMapping("/getLtkjTjPatById") public AjaxResult getLtkjTjPatById(String id) { LtkjTjPat one = testMapper.getTjPatById(id); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); final boolean save = tjvLtkjvtjpatService.save(one); DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(save); } @GetMapping("/getMiddleDetailById") public AjaxResult getMiddleDetailById(String id) { LtkjMiddleDetail one = testMapper.getMiddleDetailById(id); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); final boolean save = middleDetailService.save(one); DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(save); } @GetMapping("/getMiddleHeadById") public AjaxResult getMiddleHeadById(String id) { LtkjMiddleHead one = testMapper.getMiddleHeadById(id); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); final boolean save = headService.save(one); DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(save); } @GetMapping("/getExamJcbgdById") public AjaxResult getExamJcbgdById(String id) { LtkjExamJcbgd one = testMapper.getExamJcbgdById(id); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); final boolean save = ltkjExamJcbgdService.save(one); DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(save); } @GetMapping("/getExamJcsqdById") public AjaxResult getExamJcsqdById(String id) { LtkjExamJcsqd one = testMapper.getExamJcsqdById(id); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); final boolean save = ltkjExamJcsqdService.save(one); DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(save); } @GetMapping("/getHybgdById") public AjaxResult getHybgdById(String id) { LtkjHybgd one = testMapper.getHybgdById(id); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); final boolean save = ltkjHybgdService.save(one); DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(save); } @GetMapping("/getHysqdById") public AjaxResult getHysqdById(String id) { LtkjHysqd one = testMapper.getHysqdById(id); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); final boolean save = ltkjHysqdService.save(one); DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(save); } }