路泰机电科技体检——数据平台后端
zhaowenxuan
2025-06-19 e460e434fe3975a4ae33466710d8292245ad8e07
src/main/java/com/example/controller/LisController.java
@@ -13,7 +13,7 @@
 * @Date: 2024/12/25 10:13
 */
@RestController
@RequestMapping("/api/his")
@RequestMapping("/api/lis")
public class LisController {
    private final ServiceFactory serviceFactory;
@@ -35,5 +35,42 @@
        return lisService.makeSqd(map);
    }
    /**
     * 获取所有检验项目
     * 由Lis调用
     * @param hospName
     * @param map
     * @return
     */
    @PostMapping("/{hospName}/getXmList")
    public String getXmList(@PathVariable("hospName") String hospName, @RequestBody Map<String ,Object > map){
        LisService lisService = serviceFactory.getLisService(hospName);
        return lisService.getXmlList(map);
    }
    /**
     * 撤销申请
     * @param hospName
     * @param map
     * @return
     */
    @PostMapping("/{hospName}/revoke")
    public String revoke(@PathVariable("hospName") String hospName,@RequestBody Map<String, Object> map){
        LisService lisService = serviceFactory.getLisService(hospName);
        return lisService.revoke(map);
    }
    /**
     * 确认撤销
     * Lis回调
     * @param hospName
     * @param map
     * @return
     */
    @PostMapping("/{hospName}/confirmRevoke")
    public String confirmRevoke(@PathVariable("hospName") String hospName,@RequestBody Map<String, Object> map){
        LisService lisService = serviceFactory.getLisService(map.get("hospName").toString());
        return lisService.confirmRevoke(map);
    }
}