| | |
| | | model.setMethod("ServiceOrder_APP"); // 设置接口名称 |
| | | model.setAppId(scApp.getMinAppId()); // 设置商户 APPID |
| | | |
| | | |
| | | model.setOrdType(tbOrders.getTypeCode().intValue()); |
| | | model.setCoPhone(tbOrders.getLinkTel()); // 客户联系电话 |
| | | model.setCoName(tbOrders.getLinkPerson()); // 客户姓名 |
| | |
| | | // model.setDoctor("医生" + (int) (Math.random() * 10)); // 随机设置患者医生 |
| | | // model.setDoctorPhone("13" + (int) (Math.random() * 900000000 + 100000000)); // 随机生成患者医生电话 |
| | | model.setOfferPrice(tbOrders.getBookingPrice().doubleValue()); // 生成报价 |
| | | // model.setReferrals("推介人" + (int) (Math.random() * 10)); // 随机设置推介人信息 |
| | | model.setReferrals(scApp.getReferrals()); // 设置推介人名称为机构名称 |
| | | // model.setUnitRemarks("商户随机备注信息"); // 随机设置商户备注 |
| | | model.setPayQRcodeURL(scApp.getPayUrl()); |
| | | |
| | |
| | | instanceId: AUTO |
| | | # 民航接口地址 |
| | | min: |
| | | apiUrl: http://120.25.98.119:8084/v1/ #测试环境:localhost:8011 |
| | | apiUrl: http://120.25.98.119:8084/v1/ #测试环境:localhost:8011 #http://120.25.98.119:8084/v1/ |
| | |
| | | druid: |
| | | # 主库数据源 |
| | | master: |
| | | url: jdbc:mysql://127.0.0.1:3307/mhyl?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | url: jdbc:mysql://127.0.0.1:3306/mhyl?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | username: root |
| | | password: abcd1234 |
| | | password: 2025@@gdmh$$ |
| | | # 从库数据源 |
| | | # SQL Server数据源 |
| | | sqlserver: |
| | |
| | | * 民航字典orderClass |
| | | */ |
| | | private String ordClass; |
| | | |
| | | |
| | | /** |
| | | * 民航分公司Id |
| | | */ |
| | |
| | | String value = params.get(key); |
| | | if (value != null && !value.isEmpty()) { |
| | | // 将参数名首字母大写 |
| | | String capitalizedKey = StringUtils.capitalize(key); |
| | | stringA.append(capitalizedKey).append(value); |
| | | // String capitalizedKey = StringUtils.capitalize(key); |
| | | stringA.append(key).append(value); |
| | | } |
| | | } |
| | | |
| | |
| | | try { |
| | | Object value = field.get(model); |
| | | if (value != null) { |
| | | params.put(field.getName(),URLEncoder.encode(value.toString(), StandardCharsets.UTF_8.toString())); |
| | | |
| | | // 将字段名首字母大写 |
| | | String fieldName = field.getName(); |
| | | |
| | | String capitalizedFieldName = fieldName.substring(0, 1).toUpperCase() + fieldName.substring(1); |
| | | if(fieldName.contains("method")) |
| | | { |
| | | capitalizedFieldName = fieldName; |
| | | } |
| | | |
| | | params.put(capitalizedFieldName,URLEncoder.encode(value.toString(), StandardCharsets.UTF_8.toString())); |
| | | } |
| | | } catch (IllegalAccessException e) { |
| | | // log.error("获取对象属性值时出错", e); |
| | |
| | | } |
| | | // 将字段名首字母大写 |
| | | String fieldName = field.getName(); |
| | | |
| | | String capitalizedFieldName = fieldName.substring(0, 1).toUpperCase() + fieldName.substring(1); |
| | | |
| | | if(fieldName.contains("method")) |
| | | { |
| | | capitalizedFieldName = fieldName; |
| | | } |
| | | |
| | | formData.append(capitalizedFieldName) |
| | | .append("=") |
| | |
| | | try { |
| | | Object value = field.get(model); |
| | | if (value != null) { |
| | | params.put(field.getName(),URLEncoder.encode(value.toString(), StandardCharsets.UTF_8.toString())); |
| | | // 将字段名首字母大写 |
| | | String fieldName = field.getName(); |
| | | String capitalizedFieldName = fieldName.substring(0, 1).toUpperCase() + fieldName.substring(1); |
| | | if(fieldName.contains("method")) |
| | | { |
| | | capitalizedFieldName = fieldName; |
| | | } |
| | | params.put(capitalizedFieldName,URLEncoder.encode(value.toString(), StandardCharsets.UTF_8.toString())); |
| | | } |
| | | } catch (IllegalAccessException e) { |
| | | // log.error("获取对象属性值时出错", e); |
| | |
| | | // 将字段名首字母大写 |
| | | String fieldName = field.getName(); |
| | | String capitalizedFieldName = fieldName.substring(0, 1).toUpperCase() + fieldName.substring(1); |
| | | |
| | | if(fieldName.contains("method")) |
| | | { |
| | | capitalizedFieldName = fieldName; |
| | | } |
| | | formData.append(capitalizedFieldName) |
| | | .append("=") |
| | | .append(URLEncoder.encode(value.toString(), StandardCharsets.UTF_8.toString())); |
| | |
| | | |
| | | |
| | | //获取车牌号 |
| | | String carLicense = ""; |
| | | String carLicense = "-"; |
| | | StringBuilder driverNames = new StringBuilder(); |
| | | StringBuilder driverMobiles = new StringBuilder(); |
| | | try{ |
| | |
| | | |
| | | String callbackUrl = clientApp.getCallbackUrl(); |
| | | try { |
| | | |
| | | String carLicenseStr = "-"; |
| | | if(carLicense!=null && carLicense.length()>0){ |
| | | carLicenseStr = carLicense; |
| | | } |
| | | |
| | | |
| | | // 构建请求参数 |
| | | Map<String, String> map = new HashMap<>(); |
| | | map.put("orderID", tbOrders.getOrderID().toString()); |
| | |
| | | .findFirst() |
| | | .orElse("0")); |
| | | map.put("orderRemark", orderStatus.getMsg()); |
| | | map.put("plateNo",carLicense); |
| | | map.put("plateNo",carLicenseStr); |
| | | map.put("driverMobile",driverMobiles.toString()); |
| | | map.put("driverName", driverNames.toString()); |
| | | |
| | | log.info("【监测】[" + tbOrders.getOrderID() + "]车牌号:" + carLicenseStr); |
| | | //打印map |
| | | log.info("【监测】[" + tbOrders.getOrderID() + "]回调请求参数:" + map); |
| | | |
| | | // 第一次尝试 |
| | | String response = sendCallback(callbackUrl, map); |
| | | |
| | |
| | | @Excel(name = "用户ID") |
| | | private Long userId; |
| | | |
| | | |
| | | /** 推介人信息 */ |
| | | @Excel(name = "推介人信息") |
| | | private String referrals; |
| | | |
| | | public Long getAppId() { |
| | | return appId; |
| | | } |
| | |
| | | this.userId = userId; |
| | | } |
| | | |
| | | public String getReferrals() { |
| | | return referrals; |
| | | } |
| | | |
| | | public void setReferrals(String referrals) { |
| | | this.referrals = referrals; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) |
| | |
| | | <result property="payUrl" column="pay_url" /> |
| | | <result property="orderClass" column="order_class" /> |
| | | <result property="userId" column="user_id" /> |
| | | <result property="referrals" column="referrals" /> |
| | | </resultMap> |
| | | |
| | | <sql id="selectSysClientAppVo"> |
| | | select app_id, client_name, app_key, security_key, valid_start_time, valid_end_time, status, del_flag, create_by, create_time, update_by, update_time, remark, min_app_id, min_app_secret, callback_url, pay_url, order_class, user_id from sys_client_app |
| | | select app_id, client_name, app_key, security_key, valid_start_time, valid_end_time, status, del_flag, create_by, create_time, update_by, update_time, remark, min_app_id, min_app_secret, callback_url, pay_url, order_class, user_id, referrals from sys_client_app |
| | | </sql> |
| | | |
| | | <select id="selectSysClientAppList" parameterType="SysClientApp" resultMap="SysClientAppResult"> |
| | |
| | | <if test="payUrl != null">pay_url,</if> |
| | | <if test="orderClass != null">order_class,</if> |
| | | <if test="userId != null">user_id,</if> |
| | | <if test="referrals != null">referrals,</if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="clientName != null">#{clientName},</if> |
| | |
| | | <if test="payUrl != null">#{payUrl},</if> |
| | | <if test="orderClass != null">#{orderClass},</if> |
| | | <if test="userId != null">#{userId},</if> |
| | | <if test="referrals != null">#{referrals},</if> |
| | | </trim> |
| | | </insert> |
| | | |
| | |
| | | <if test="payUrl != null">pay_url = #{payUrl},</if> |
| | | <if test="orderClass != null">order_class = #{orderClass},</if> |
| | | <if test="userId != null">user_id = #{userId},</if> |
| | | <if test="referrals != null">referrals = #{referrals},</if> |
| | | <if test="updateBy != null">update_by = #{updateBy},</if> |
| | | update_time = sysdate() |
| | | </set> |
| | |
| | | <el-table-column label="支付地址" align="center" prop="payUrl" /> |
| | | <el-table-column label="民航字典orderClass" align="center" prop="orderClass" /> |
| | | <el-table-column label="民航分公司Id" align="center" prop="userId" /> |
| | | <el-table-column label="推介人信息" align="center" prop="referrals" /> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | |
| | | <el-form-item label="民航分公司Id" prop="userId"> |
| | | <el-input v-model="form.userId" placeholder="请输入民航分公司Id" /> |
| | | </el-form-item> |
| | | <el-form-item label="推介人信息" prop="referrals"> |
| | | <el-input v-model="form.referrals" placeholder="请输入推介人信息" /> |
| | | </el-form-item> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> |
| | | </el-form-item> |