main^2^2
黄海 11 months ago
parent 09214dd512
commit ff663cc666

@ -1,17 +1,24 @@
# 表示使用的是 Kubernetes 的核心 API 版本 1这是最稳定和广泛使用的API版本之一通常用于Service、Pod、Namespace等核心资源。
apiVersion: v1 apiVersion: v1
# Service 是一种核心资源,用于定义微服务架构中的服务访问策略。
kind: Service kind: Service
# 资源的元数据信息
metadata: metadata:
# 组键值对用于标识和选择资源。标签可以用于组织资源、选择资源进行操作以及在Service中定义Pod的选择器。
labels: labels:
# 用来选择和分组具有相同应用名称的资源。
app: gw-charge app: gw-charge
name: gw-charge name: gw-charge
namespace: yibin-charge namespace: yibin-charge
# 服务监听设置
spec: spec:
ports: ports:
- name: http - name: http
port: 7001 port: 7001 # 服务监听的端口号,在 Kubernetes 集群内部可以通过这个端口访问服务。
protocol: TCP protocol: TCP # 指定端口使用的协议,这里是 TCP适用于大多数 web 服务和网络通信。
targetPort: 7001 targetPort: 7001 # Pod 中容器监听的端口号。当请求到达 Service 时Service 会将流量转发到 Pod 的这个端口。
nodePort: 30701 nodePort: 30701 # 当 Service 的类型是 NodePort 时nodePort 字段指定了在每个集群节点的 IP 上打开的端口,外部可以通过此端口访问服务。这个端口号应该是一个 1 到 65535 范围内的值,并且确保在节点上没有其他服务使用该端口。
# 在 Kubernetes 的 Service 配置中selector 是一个非常重要的字段。它定义了服务如何与 Pod 建立联系,即服务通过选择器来识别并转发流量到哪些 Pod 上。选择器是一个标签查询,用于匹配 Pod 的标签labels
selector: selector:
app: gw-charge app: gw-charge
tier: backend tier: backend

@ -29,6 +29,8 @@ spec:
value: C.UTF-8 value: C.UTF-8
- name: JAVA_OPTS - name: JAVA_OPTS
value: '-Dspring.profiles.active=dev' value: '-Dspring.profiles.active=dev'
# $REGISTRY_HARBOR: 这是一个环境变量代表镜像仓库Registry的地址或主机名。在 Kubernetes 中,环境变量通常用于存储配置信息,以便在部署时注入到 Pod 中。
# $REGISTRY_HARBOR_NAMESPACE: 这是另一个环境变量,代表在镜像仓库中的命名空间或项目名称。
image: $REGISTRY_HARBOR/$REGISTRY_HARBOR_NAMESPACE/gw-charge:latest image: $REGISTRY_HARBOR/$REGISTRY_HARBOR_NAMESPACE/gw-charge:latest
readinessProbe: readinessProbe:
httpGet: httpGet:

@ -8,6 +8,12 @@
### 疑问
- ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202408201551616.png)
#### 1、广告产业园上网$IP$ #### 1、广告产业园上网$IP$

@ -31,8 +31,7 @@ public class YltController extends Controller {
* @param order_no * @param order_no
*/ */
@Before({POST.class}) @Before({POST.class})
//@IsLoginInterface({}) @IsLoginInterface({})
// @PostMapping("/station/isThirdPartyStation")
public ResultVO isThirdPartyStation(String order_no) { public ResultVO isThirdPartyStation(String order_no) {
Record record = ym.getThirdPartyStation(order_no); Record record = ym.getThirdPartyStation(order_no);
if (record == null) { if (record == null) {
@ -44,9 +43,8 @@ public class YltController extends Controller {
/** /**
* *
*/ */
@Before({GET.class}) @Before({POST.class})
@IsLoginInterface({}) @IsLoginInterface({})
// @PostMapping("/station/getCarList")
public ResultVO getCarList() { public ResultVO getCarList() {
//获取当前登录人员信息 //获取当前登录人员信息
int userId = Integer.parseInt(getRequest().getHeader("userId")); int userId = Integer.parseInt(getRequest().getHeader("userId"));
@ -198,4 +196,26 @@ public class YltController extends Controller {
} }
return null; return null;
} }
/**
*
*
* @param orderNo
* @return
*/
public ResultVO completeUnReportOrderByOrderNo(String orderNo) {
//查询挂起订单
EquipmentChargeOrderDO hangUpOrder = equipmentChargeOrderDOMapper.queryChargeOrderByOrderNo(orderNo);
asyncTaskService.completeUnReportOrder(hangUpOrder);
Record record = ym.getLastUnReportOrderByOrderNoTrack(orderNo);
String fail_reason = record.getStr("fail_reason");
boolean success = true;
//补单失败,补单异常
if (!StrKit.isBlank(fail_reason)) {
if (fail_reason.indexOf("补单失败") >= 0 || fail_reason.indexOf("补单异常") >= 0) {
success = false;
}
}
return ResultVO.custom(fail_reason, success ? 1000 : -1);
}
} }
Loading…
Cancel
Save