wlzboy
2025-09-24 62a079a15b46925283581f6caaf631b5a4558927
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java
@@ -132,7 +132,13 @@
            model.setAppId(scApp.getMinAppId()); // 设置商户 APPID
            model.setUserID(scApp.getUserId());
            model.setOrdType(tbOrders.getTypeCode().intValue());
            //设置订单类型
            if(tbOrders.getTypeCode() == 0) {
                model.setOrdType(1);
            } else {
                model.setOrdType(tbOrders.getTypeCode().intValue());
            }
            model.setCoPhone(tbOrders.getLinkTel()); // 客户联系电话
            model.setCoName(tbOrders.getLinkPerson()); // 客户姓名
//        model.setCoTies("家属"); // 随机设置客户联系人与患者关系
@@ -140,8 +146,16 @@
            Calendar calendar = Calendar.getInstance();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
            model.setApptDate(sdf.format(tbOrders.getBookingDate())); // 格式化预约运送时间
            if(tbOrders.getPatientName() != null && !tbOrders.getPatientName().equals(""))
            {
                model.setPtName(tbOrders.getPatientName()); // 患者姓名
            }
            else
            {
                model.setPtName("患者"); // 随机生成患者姓名
            }
            model.setPtName(tbOrders.getPatientName()); // 患者姓名
            model.setPtAge(tbOrders.getAge()); // 随机生成患者年龄
            model.setPtSex(tbOrders.getSex() == 1 ? "男" : "女"); // 随机生成患者性别
//        model.setPtNat("中国"); // 设置患者国籍
@@ -216,16 +230,42 @@
        model.setOrdType(tbOrders.getTypeCode().intValue());
        model.setCoPhone(tbOrders.getLinkTel()); // 客户联系电话
        model.setCoName(tbOrders.getLinkPerson()); // 客户姓名
        if(tbOrders.getLinkPerson() != null && !tbOrders.getLinkPerson().equals(""))
        {
            model.setCoName(tbOrders.getLinkPerson()); // 客户姓名
        }
        else
        {
            model.setCoName("联系人"); // 随机生成患者姓名
        }
//        model.setCoTies("家属"); // 随机设置客户联系人与患者关系
        // 设置预约时间为一天后
        Calendar calendar = Calendar.getInstance();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        model.setApptDate(sdf.format(tbOrders.getBookingDate())); // 格式化预约运送时间
        model.setPtName(tbOrders.getPatientName()); // 患者姓名
        model.setPtAge(tbOrders.getAge()); // 随机生成患者年龄
        model.setPtSex(tbOrders.getSex() == 1 ? "男" : "女"); // 随机生成患者性别
        if(tbOrders.getPatientName() != null && !tbOrders.getPatientName().equals(""))
        {
            model.setPtName(tbOrders.getPatientName()); // 患者姓名
        }
        else
        {
            model.setPtName("患者"); // 随机生成患者姓名
        }
        if(tbOrders.getAge()!=null && !tbOrders.getAge().equals(""))
        {
            model.setPtAge(tbOrders.getAge()); // 患者年龄
        }
        else {
            model.setPtAge("年龄");
        }
        model.setPtSex(tbOrders.getSex() == 1 ? "男" : "女");
//        model.setPtNat("中国"); // 设置患者国籍
        model.setOutHosp(tbOrders.getLocalAddress()); // 设置转出医院
        model.setInHosp(tbOrders.getSendAddress()); // 设置转入医院
@@ -299,6 +339,7 @@
            model.setAPPID(scApp.getMinAppId()); // 设置商户 APPID
            model.setServiceOrdID(cancelVo.getThirdOrderNo()); // 设置第三方订单号
            model.setDELRemarks(cancelVo.getReason()); // 设置取消原因
            logger.info("取消订单-{}",cancelVo.getThirdOrderNo());
            ServiceOrderDelResultVo result = ServiceOrderUtil.CancelServiceOrder(model,scApp.getMinAppSecret());
@@ -308,6 +349,7 @@
                tbOrders.setOrderID(cancelVo.getOrderID());
                tbOrders.setOrderStatus(2); // 2是取消
                tbOrdersService.updateTbOrders(tbOrders);
                logger.info("订单取消成功!");
                return AjaxResult.success(result);
            } else {
                return AjaxResult.error("取消订单失败",result);