123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259 |
- package thyyxxk.webserver.controller.zhuyuanyizheng;
- import com.alibaba.fastjson.JSONObject;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.*;
- import thyyxxk.webserver.config.auth.PassToken;
- import thyyxxk.webserver.config.exception.ExceptionEnum;
- import thyyxxk.webserver.entity.ResultVo;
- import thyyxxk.webserver.entity.datamodify.GetDropdownBox;
- import thyyxxk.webserver.entity.datamodify.SelectV2;
- import thyyxxk.webserver.entity.datamodify.YzActOrder;
- import thyyxxk.webserver.entity.datamodify.ZyDetailCharge;
- import thyyxxk.webserver.entity.inpatient.patient.Overview;
- import thyyxxk.webserver.entity.inpatient.patient.Patient;
- import thyyxxk.webserver.entity.login.UserInfo;
- import thyyxxk.webserver.entity.zhuyuanyisheng.OneClickOrder;
- import thyyxxk.webserver.entity.zhuyuanyisheng.yizhuluru.*;
- import thyyxxk.webserver.service.zhuyuanyisheng.YiZhuLuRuServer;
- import thyyxxk.webserver.utils.ResultVoUtil;
- import thyyxxk.webserver.utils.StringUtil;
- import java.math.BigDecimal;
- import java.util.List;
- import java.util.Map;
- /**
- * <p>
- * 描述: 医嘱录入
- * </p>
- *
- * @author xc
- * @date 2022-01-04 17:02
- */
- @RestController
- @RequestMapping("/yiZhuLuRu")
- public class YizhuLuRuController {
- private final YiZhuLuRuServer server;
- public YizhuLuRuController(YiZhuLuRuServer server) {
- this.server = server;
- }
- @GetMapping("/getOrderNo")
- public ResultVo<String> getOrderNo() {
- return server.getOrderNo();
- }
- @GetMapping("/getMyPatient")
- public ResultVo<List<Patient>> getMyPatient() {
- return server.getMyPatient();
- }
- @PostMapping("/enterOrders")
- public ResultVo<Map<String, Object>> enterOrders(@RequestBody XinZhenYiZhu param) {
- return server.enterOrders(param);
- }
- @GetMapping("/toDeleteAnOrder")
- public ResultVo<String> toDeleteAnOrder(@RequestParam("orderNo") String orderNo) {
- return server.toDeleteAnOrder(orderNo);
- }
- @PostMapping("/confirmOrders")
- public ResultVo<Map<String, Object>> confirmOrders(@RequestBody XinZhenYiZhu param) {
- return server.confirmOrders(param);
- }
- @GetMapping("/getParentOrders")
- public ResultVo<List<XinZhenYzActOrder>> getParentOrders(@RequestParam("patNo") String patNo,
- @RequestParam("times") Integer times) {
- return server.getParentOrders(patNo, times);
- }
- @PostMapping("/huoQuYiZhuShuJu")
- public ResultVo<List<XinZhenYzActOrder>> huoQuYiZhuShuJu(@RequestBody @Validated YiZhuFeiYongChaXunTiaoJian param) {
- return server.huoQuYiZhuShuJu(param);
- }
- @GetMapping("/huoQuXiangMu")
- @PassToken
- public ResultVo<List<YiZhuMingChen>> huoQuXiangMu(@RequestParam("code") String code,
- @RequestParam("groupNo") String groupNo) {
- return server.huoQuXiangMu(code, groupNo);
- }
- @GetMapping("/getFrequency")
- @PassToken
- public ResultVo<List<GetDropdownBox>> getFrequency() {
- return server.getFrequency();
- }
- @GetMapping("/getSupplyType")
- @PassToken
- public ResultVo<List<SelectV2>> getSupplyType() {
- return server.getSupplyType();
- }
- @GetMapping("/huoQuFeiYongXinXi")
- public ResultVo<Map<String, Object>> huoQuFeiYongXinXi(@RequestParam("queryCode") String queryCode) {
- if (queryCode == null) {
- return ResultVoUtil.success();
- }
- String[] str = queryCode.split("_");
- String seniorDoctor = "";
- try {
- seniorDoctor = str[4];
- } catch (Exception ignored) {
- }
- return server.huoQuFeiYongXinXi(str[0], str[1], str[2], str[3], seniorDoctor);
- }
- @PostMapping("/deleteMultipleOrders")
- public ResultVo<Map<String, String>> deleteMultipleOrders(@RequestBody XinZhenYiZhu param) {
- if (StringUtil.isBlank(param.getInpatientNo())) {
- return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "请选择患者.");
- }
- if (param.getList() == null) {
- return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "请选择需要删除的医嘱");
- }
- return server.deleteMultipleOrders(param);
- }
- @PostMapping("/stopOrder")
- public ResultVo<Map<BigDecimal, String>> stopOrder(@RequestBody XinZhenYiZhu param) {
- return server.stopOrder(param);
- }
- @GetMapping("/voidOrders")
- public ResultVo<String> voidOrders(@RequestParam("orderNo") String orderNo,
- @RequestParam("reasonForCancellation") String reasonForCancellation) {
- return server.voidOrders(orderNo, reasonForCancellation);
- }
- @GetMapping("/huoQuZhuYuanPinLv")
- public ResultVo<List<GetDropdownBox>> huoQuZhuYuanPinLv(String code) {
- return server.huoQuZhuYuanPinLv(code);
- }
- @GetMapping("/huoQuZhiXinKeShi")
- public ResultVo<List<GetDropdownBox>> huoQuZhiXinKeShi(String code) {
- return server.huoQuZhiXinKeShi(code);
- }
- @PostMapping("/singleDataCheck")
- public ResultVo<Map<String, Object>> singleDataCheck(@RequestBody XinZhenYiZhu param) {
- return server.singleDataCheck(param);
- }
- @PostMapping("/insertTemplateOrder")
- public ResultVo<JSONObject> insertTemplateOrder(@RequestBody XinZhenYiZhu param) {
- return server.insertTemplateOrder(param);
- }
- @PostMapping("/saveTemplate")
- public ResultVo<String> saveTemplate(@RequestBody YzOrderPattern param) {
- return server.saveTemplate(param);
- }
- @GetMapping("/doesTheTemplateExist")
- public ResultVo<String> doesTheTemplateExist(@RequestParam("name") String name) {
- return server.doesTheTemplateExist(name);
- }
- @GetMapping("/huoQuYiZhuMuBan")
- public ResultVo<IPage<YzOrderPattern>> huoQuYiZhuMuBan(@RequestParam("code") String code,
- @RequestParam("deptCode") String deptCode,
- @RequestParam("muBanLeiXing") Integer muBanLeiXing,
- @RequestParam("currentPage") long currentPage,
- @RequestParam("total") long total) {
- return server.huoQuYiZhuMuBan(code, deptCode, muBanLeiXing, currentPage, total);
- }
- @GetMapping("/getDoctorSOrderTemplateMaxSortNo")
- public ResultVo<Integer> getDoctorSOrderTemplateMaxSortNo() {
- return server.getDoctorSOrderTemplateMaxSortNo();
- }
- @GetMapping("/huoQuMuBanShuJu")
- public ResultVo<List<YzActOrder>> huoQuMuBanShuJu(@RequestParam("code") String code) {
- return server.huoQuMuBanShuJu(code);
- }
- @DeleteMapping("/deleteADoctorSOrderTemplate")
- public ResultVo<String> deleteADoctorsOrderTemplate(@RequestParam("patternCode") String patternCode) {
- return server.deleteADoctorSOrderTemplate(patternCode);
- }
- @GetMapping("/collectDoctorSOrderTemplate")
- public ResultVo<String> collectDoctorsOrderTemplate(@RequestParam("patternCode") String patternCode) {
- return server.collectDoctorSOrderTemplate(patternCode);
- }
- @GetMapping("/muBanCaoZuo")
- public ResultVo<String> muBanCaoZuo(@RequestParam("patternCode") String patternCode,
- @RequestParam("patternName") String patternName,
- @RequestParam("deptCode") String deptCode,
- @RequestParam("sortNo") Integer sortNo,
- @RequestParam("flag") Integer flag) {
- return server.muBanCaoZuo(patternCode, patternName, deptCode, sortNo, flag);
- }
- @GetMapping("/expensesForGettingADoctorSOrder")
- public ResultVo<Map<String, Object>> expensesForGettingADoctorSOrder(@RequestParam("patNo") String patNo,
- @RequestParam("times") Integer times) {
- return server.expensesForGettingADoctorSOrder(patNo, times);
- }
- @PostMapping("/saveTheThirdLevelDoctor")
- public ResultVo<String> saveTheThirdLevelDoctor(@RequestBody Overview param) {
- return server.saveTheThirdLevelDoctor(param);
- }
- @PostMapping("/associateOrders")
- public ResultVo<String> associateOrders(@RequestBody XinZhenYiZhu param) {
- return server.associateOrders(param);
- }
- @GetMapping("/confirmTheDoctorSOrderWithMedicine")
- public ResultVo<Map<String, Object>> confirmTheDoctorSOrderWithMedicine(@RequestParam("patNo") String patNo,
- @RequestParam("times") Integer times) {
- return server.confirmTheDoctorSOrderWithMedicine(patNo, times);
- }
- @PostMapping("/copyOrder")
- public ResultVo<JSONObject> copyOrder(@RequestBody copyOrder copyOrder) {
- return server.copyOrder(copyOrder);
- }
- @GetMapping("/queryFeeByOrderNo")
- public ResultVo<List<ZyDetailCharge>> queryFeeByOrderNo(@RequestParam("actOrderNo") BigDecimal actOrderNo) {
- return server.queryFeeByOrderNo(actOrderNo);
- }
- @PostMapping("/oneClickStopOrder")
- public ResultVo<String> oneClickStopOrder(@RequestBody OneClickOrder param) {
- return server.oneClickStopOrder(param);
- }
- @PostMapping("/doctorAuthorizationLogin")
- public ResultVo<UserInfo> doctorAuthorizationLogin(@RequestBody UserInfo userInfo) {
- return server.doctorAuthorizationLogin(userInfo);
- }
- @GetMapping("/updateOrderInstruction")
- public ResultVo<String> updateOrderInstruction(@RequestParam("orderNo") BigDecimal orderNo,
- @RequestParam("str") String str) {
- return server.updateOrderInstruction(orderNo, str);
- }
- }
|