From 8f595ad1353b2ff644fa249364a3a6a75be47b9b Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Tue, 20 Aug 2024 15:36:14 +0800 Subject: [PATCH 01/33] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E5=81=9C=E8=BD=A6?= =?UTF-8?q?=E5=9C=BA-=E6=94=B6=E8=B4=B9=E4=BF=A1=E6=81=AF=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chargeinfo/ChargeInfoController.java | 100 ++++++++++++++++ .../chargeinfo/vo/ChargeInfoPageReqVO.java | 83 ++++++++++++++ .../chargeinfo/vo/ChargeInfoReqDataVO.java | 17 +++ .../admin/chargeinfo/vo/ChargeInfoRespVO.java | 102 +++++++++++++++++ .../chargeinfo/vo/ChargeInfoSaveReqVO.java | 89 +++++++++++++++ .../dal/dataobject/carinfo/CarInfoDO.java | 5 + .../dataobject/chargeinfo/ChargeInfoDO.java | 108 ++++++++++++++++++ .../mysql/chargeinfo/ChargeInfoMapper.java | 44 +++++++ .../service/carinfo/CarInfoService.java | 11 +- .../service/carinfo/CarInfoServiceImpl.java | 9 ++ .../service/chargeinfo/ChargeInfoService.java | 60 ++++++++++ .../chargeinfo/ChargeInfoServiceImpl.java | 102 +++++++++++++++++ .../mapper/chargeinfo/ChargeInfoMapper.xml | 12 ++ 13 files changed, 741 insertions(+), 1 deletion(-) create mode 100644 ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/ChargeInfoController.java create mode 100644 ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoPageReqVO.java create mode 100644 ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoReqDataVO.java create mode 100644 ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoRespVO.java create mode 100644 ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoSaveReqVO.java create mode 100644 ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/dal/dataobject/chargeinfo/ChargeInfoDO.java create mode 100644 ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/dal/mysql/chargeinfo/ChargeInfoMapper.java create mode 100644 ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/chargeinfo/ChargeInfoService.java create mode 100644 ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/chargeinfo/ChargeInfoServiceImpl.java create mode 100644 ludu-module-parking/ludu-module-parking-biz/src/main/resources/mapper/chargeinfo/ChargeInfoMapper.xml diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/ChargeInfoController.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/ChargeInfoController.java new file mode 100644 index 000000000..8f3d3486c --- /dev/null +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/ChargeInfoController.java @@ -0,0 +1,100 @@ +package cn.iocoder.yudao.module.parking.controller.admin.chargeinfo; + +import cn.iocoder.yudao.module.parking.util.BlueCardResult; +import org.springframework.web.bind.annotation.*; +import javax.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import javax.validation.*; +import javax.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import cn.iocoder.yudao.framework.common.pojo.PageParam; +import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.framework.common.pojo.CommonResult; +import cn.iocoder.yudao.framework.common.util.object.BeanUtils; +import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; + +import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; + +import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; +import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.*; + +import cn.iocoder.yudao.module.parking.controller.admin.chargeinfo.vo.*; +import cn.iocoder.yudao.module.parking.dal.dataobject.chargeinfo.ChargeInfoDO; +import cn.iocoder.yudao.module.parking.service.chargeinfo.ChargeInfoService; + +@Tag(name = "管理后台 - 收费信息") +@RestController +@RequestMapping("/parking/charge-info") +@Validated +public class ChargeInfoController { + + @Resource + private ChargeInfoService chargeInfoService; + + @PostMapping("/insertChargeInformation") + public BlueCardResult insertChargeInformation(@RequestBody ChargeInfoReqDataVO chargeInformation){ + return chargeInfoService.uploadChargeInformation(chargeInformation); + } + + @PostMapping("/create") + @Operation(summary = "创建收费信息") + @PreAuthorize("@ss.hasPermission('parking:charge-info:create')") + public CommonResult createchargeInfo(@Valid @RequestBody ChargeInfoSaveReqVO createReqVO) { + return success(chargeInfoService.createchargeInfo(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新收费信息") + @PreAuthorize("@ss.hasPermission('parking:charge-info:update')") + public CommonResult updatechargeInfo(@Valid @RequestBody ChargeInfoSaveReqVO updateReqVO) { + chargeInfoService.updatechargeInfo(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除收费信息") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('parking:charge-info:delete')") + public CommonResult deletechargeInfo(@RequestParam("id") Long id) { + chargeInfoService.deletechargeInfo(id); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得收费信息") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('parking:charge-info:query')") + public CommonResult getchargeInfo(@RequestParam("id") Long id) { + ChargeInfoDO chargeInfo = chargeInfoService.getchargeInfo(id); + return success(BeanUtils.toBean(chargeInfo, ChargeInfoRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得收费信息分页") + @PreAuthorize("@ss.hasPermission('parking:charge-info:query')") + public CommonResult> getchargeInfoPage(@Valid ChargeInfoPageReqVO pageReqVO) { + PageResult pageResult = chargeInfoService.getchargeInfoPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, ChargeInfoRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出收费信息 Excel") + @PreAuthorize("@ss.hasPermission('parking:charge-info:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportchargeInfoExcel(@Valid ChargeInfoPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = chargeInfoService.getchargeInfoPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "收费信息.xls", "数据", ChargeInfoRespVO.class, + BeanUtils.toBean(list, ChargeInfoRespVO.class)); + } + +} \ No newline at end of file diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoPageReqVO.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoPageReqVO.java new file mode 100644 index 000000000..fb632e617 --- /dev/null +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoPageReqVO.java @@ -0,0 +1,83 @@ +package cn.iocoder.yudao.module.parking.controller.admin.chargeinfo.vo; + +import lombok.*; +import io.swagger.v3.oas.annotations.media.Schema; +import cn.iocoder.yudao.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 收费信息分页 Request VO") +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +public class ChargeInfoPageReqVO extends PageParam { + + @Schema(description = "场库编号") + private String parkNumber; + + @Schema(description = "车牌号") + private String plate; + + @Schema(description = "入场时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private String[] inTime; + + @Schema(description = "结算时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private String[] outTime; + + @Schema(description = "入场通道") + private String inChannel; + + @Schema(description = "出场通道") + private String outChannel; + + @Schema(description = "支付类型") + private String payKind; + + @Schema(description = "支付渠道") + private String payChannel; + + @Schema(description = "入场订单号", example = "16414") + private String orderId; + + @Schema(description = "车辆类型", example = "1") + private String carType; + + @Schema(description = "支付订单号") + private String payNo; + + @Schema(description = "备注", example = "随便") + private String memo; + + @Schema(description = "应缴金额") + private String charge; + + @Schema(description = "实收金额") + private String realCharge; + + @Schema(description = "优惠金额") + private String couponCharge; + + @Schema(description = "区域 ID", example = "19866") + private String areaId; + + @Schema(description = "操作员名称", example = "王五") + private String operatorName; + + @Schema(description = "操作员联系电话") + private String operatorTelphone; + + @Schema(description = "支付订单号") + private String outTradeNo; + + @Schema(description = "车牌颜色") + private String plateColor; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoReqDataVO.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoReqDataVO.java new file mode 100644 index 000000000..8ca77751e --- /dev/null +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoReqDataVO.java @@ -0,0 +1,17 @@ +package cn.iocoder.yudao.module.parking.controller.admin.chargeinfo.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.util.List; + +@Schema(description = "管理后台 - 收费信息接口请求参数") +@Data +public class ChargeInfoReqDataVO { + @Schema(description = "场库编号") + private String parkNumber; + @Schema(description = "收费信息数量") + private String size; + @Schema(description = "收费信息列表") + private List datas; +} diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoRespVO.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoRespVO.java new file mode 100644 index 000000000..093d52fd1 --- /dev/null +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoRespVO.java @@ -0,0 +1,102 @@ +package cn.iocoder.yudao.module.parking.controller.admin.chargeinfo.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; + +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 收费信息 Response VO") +@Data +@ExcelIgnoreUnannotated +public class ChargeInfoRespVO { + + @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "28728") + @ExcelProperty("id") + private Long id; + + @Schema(description = "场库编号") + @ExcelProperty("场库编号") + private String parkNumber; + + @Schema(description = "车牌号", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("车牌号") + private String plate; + + @Schema(description = "入场时间", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("入场时间") + private String inTime; + + @Schema(description = "结算时间", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("结算时间") + private String outTime; + + @Schema(description = "入场通道") + @ExcelProperty("入场通道") + private String inChannel; + + @Schema(description = "出场通道") + @ExcelProperty("出场通道") + private String outChannel; + + @Schema(description = "支付类型", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("支付类型") + private String payKind; + + @Schema(description = "支付渠道", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("支付渠道") + private String payChannel; + + @Schema(description = "入场订单号", example = "16414") + @ExcelProperty("入场订单号") + private String orderId; + + @Schema(description = "车辆类型", example = "1") + @ExcelProperty("车辆类型") + private String carType; + + @Schema(description = "支付订单号") + @ExcelProperty("支付订单号") + private String payNo; + + @Schema(description = "备注", requiredMode = Schema.RequiredMode.REQUIRED, example = "随便") + @ExcelProperty("备注") + private String memo; + + @Schema(description = "应缴金额", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("应缴金额") + private String charge; + + @Schema(description = "实收金额", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("实收金额") + private String realCharge; + + @Schema(description = "优惠金额", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("优惠金额") + private String couponCharge; + + @Schema(description = "区域 ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "19866") + @ExcelProperty("区域 ID") + private String areaId; + + @Schema(description = "操作员名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五") + @ExcelProperty("操作员名称") + private String operatorName; + + @Schema(description = "操作员联系电话", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("操作员联系电话") + private String operatorTelphone; + + @Schema(description = "支付订单号", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("支付订单号") + private String outTradeNo; + + @Schema(description = "车牌颜色", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("车牌颜色") + private String plateColor; + + @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoSaveReqVO.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoSaveReqVO.java new file mode 100644 index 000000000..72490582b --- /dev/null +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/controller/admin/chargeinfo/vo/ChargeInfoSaveReqVO.java @@ -0,0 +1,89 @@ +package cn.iocoder.yudao.module.parking.controller.admin.chargeinfo.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; + +import javax.validation.constraints.*; + +@Schema(description = "管理后台 - 收费信息新增/修改 Request VO") +@Data +public class ChargeInfoSaveReqVO { + + @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "28728") + private Long id; + + @Schema(description = "场库编号") + private String parkNumber; + + @Schema(description = "车牌号", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "车牌号不能为空") + private String plate; + + @Schema(description = "入场时间", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "入场时间不能为空") + private String inTime; + + @Schema(description = "结算时间", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "结算时间不能为空") + private String outTime; + + @Schema(description = "入场通道") + private String inChannel; + + @Schema(description = "出场通道") + private String outChannel; + + @Schema(description = "支付类型", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "支付类型不能为空") + private String payKind; + + @Schema(description = "支付渠道", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "支付渠道不能为空") + private String payChannel; + + @Schema(description = "入场订单号", example = "16414") + private String orderId; + + @Schema(description = "车辆类型", example = "1") + private String carType; + + @Schema(description = "支付订单号") + private String payNo; + + @Schema(description = "备注", requiredMode = Schema.RequiredMode.REQUIRED, example = "随便") + @NotEmpty(message = "备注不能为空") + private String memo; + + @Schema(description = "应缴金额", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "应缴金额不能为空") + private String charge; + + @Schema(description = "实收金额", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "实收金额不能为空") + private String realCharge; + + @Schema(description = "优惠金额", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "优惠金额不能为空") + private String couponCharge; + + @Schema(description = "区域 ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "19866") + @NotEmpty(message = "区域 ID不能为空") + private String areaId; + + @Schema(description = "操作员名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五") + @NotEmpty(message = "操作员名称不能为空") + private String operatorName; + + @Schema(description = "操作员联系电话", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "操作员联系电话不能为空") + private String operatorTelphone; + + @Schema(description = "支付订单号", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "支付订单号不能为空") + private String outTradeNo; + + @Schema(description = "车牌颜色", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "车牌颜色不能为空") + private String plateColor; + +} \ No newline at end of file diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/dal/dataobject/carinfo/CarInfoDO.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/dal/dataobject/carinfo/CarInfoDO.java index 79e1c2fee..5c771dad7 100644 --- a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/dal/dataobject/carinfo/CarInfoDO.java +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/dal/dataobject/carinfo/CarInfoDO.java @@ -48,4 +48,9 @@ public class CarInfoDO extends BaseDO { */ private Integer confidence; + public CarInfoDO(String plate, String plateColor, String carType) { + this.plate = plate; + this.plateColor = plateColor; + this.carType = carType; + } } \ No newline at end of file diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/dal/dataobject/chargeinfo/ChargeInfoDO.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/dal/dataobject/chargeinfo/ChargeInfoDO.java new file mode 100644 index 000000000..4fd114bc2 --- /dev/null +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/dal/dataobject/chargeinfo/ChargeInfoDO.java @@ -0,0 +1,108 @@ +package cn.iocoder.yudao.module.parking.dal.dataobject.chargeinfo; + +import lombok.*; +import com.baomidou.mybatisplus.annotation.*; +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; + +/** + * 收费信息 DO + * + * @author 芋道源码 + */ +@TableName("charge_info") +@KeySequence("charge_info_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class ChargeInfoDO extends BaseDO { + + /** + * id + */ + @TableId + private Long id; + /** + * 场库编号 + */ + private String parkNumber; + /** + * 车牌号 + */ + private String plate; + /** + * 入场时间 + */ + private String inTime; + /** + * 结算时间 + */ + private String outTime; + /** + * 入场通道 + */ + private String inChannel; + /** + * 出场通道 + */ + private String outChannel; + /** + * 支付类型 + */ + private String payKind; + /** + * 支付渠道 + */ + private String payChannel; + /** + * 入场订单号 + */ + private String orderId; + /** + * 车辆类型 + */ + private String carType; + /** + * 支付订单号 + */ + private String payNo; + /** + * 备注 + */ + private String memo; + /** + * 应缴金额 + */ + private String charge; + /** + * 实收金额 + */ + private String realCharge; + /** + * 优惠金额 + */ + private String couponCharge; + /** + * 区域 ID + */ + private String areaId; + /** + * 操作员名称 + */ + private String operatorName; + /** + * 操作员联系电话 + */ + private String operatorTelphone; + /** + * 支付订单号 + */ + private String outTradeNo; + /** + * 车牌颜色 + */ + private String plateColor; + +} \ No newline at end of file diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/dal/mysql/chargeinfo/ChargeInfoMapper.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/dal/mysql/chargeinfo/ChargeInfoMapper.java new file mode 100644 index 000000000..b6c74faa8 --- /dev/null +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/dal/mysql/chargeinfo/ChargeInfoMapper.java @@ -0,0 +1,44 @@ +package cn.iocoder.yudao.module.parking.dal.mysql.chargeinfo; + +import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; +import cn.iocoder.yudao.module.parking.dal.dataobject.chargeinfo.ChargeInfoDO; +import org.apache.ibatis.annotations.Mapper; +import cn.iocoder.yudao.module.parking.controller.admin.chargeinfo.vo.*; + +/** + * 收费信息 Mapper + * + * @author 芋道源码 + */ +@Mapper +public interface ChargeInfoMapper extends BaseMapperX { + + default PageResult selectPage(ChargeInfoPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(ChargeInfoDO::getParkNumber, reqVO.getParkNumber()) + .eqIfPresent(ChargeInfoDO::getPlate, reqVO.getPlate()) + .betweenIfPresent(ChargeInfoDO::getInTime, reqVO.getInTime()) + .betweenIfPresent(ChargeInfoDO::getOutTime, reqVO.getOutTime()) + .eqIfPresent(ChargeInfoDO::getInChannel, reqVO.getInChannel()) + .eqIfPresent(ChargeInfoDO::getOutChannel, reqVO.getOutChannel()) + .eqIfPresent(ChargeInfoDO::getPayKind, reqVO.getPayKind()) + .eqIfPresent(ChargeInfoDO::getPayChannel, reqVO.getPayChannel()) + .eqIfPresent(ChargeInfoDO::getOrderId, reqVO.getOrderId()) + .eqIfPresent(ChargeInfoDO::getCarType, reqVO.getCarType()) + .eqIfPresent(ChargeInfoDO::getPayNo, reqVO.getPayNo()) + .eqIfPresent(ChargeInfoDO::getMemo, reqVO.getMemo()) + .eqIfPresent(ChargeInfoDO::getCharge, reqVO.getCharge()) + .eqIfPresent(ChargeInfoDO::getRealCharge, reqVO.getRealCharge()) + .eqIfPresent(ChargeInfoDO::getCouponCharge, reqVO.getCouponCharge()) + .eqIfPresent(ChargeInfoDO::getAreaId, reqVO.getAreaId()) + .likeIfPresent(ChargeInfoDO::getOperatorName, reqVO.getOperatorName()) + .eqIfPresent(ChargeInfoDO::getOperatorTelphone, reqVO.getOperatorTelphone()) + .eqIfPresent(ChargeInfoDO::getOutTradeNo, reqVO.getOutTradeNo()) + .eqIfPresent(ChargeInfoDO::getPlateColor, reqVO.getPlateColor()) + .betweenIfPresent(ChargeInfoDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(ChargeInfoDO::getId)); + } + +} \ No newline at end of file diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/carinfo/CarInfoService.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/carinfo/CarInfoService.java index afea7cc3d..f0eed97b8 100644 --- a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/carinfo/CarInfoService.java +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/carinfo/CarInfoService.java @@ -1,6 +1,10 @@ package cn.iocoder.yudao.module.parking.service.carinfo; +import cn.iocoder.yudao.module.parking.dal.dataobject.carinfo.CarInfoDO; + +import java.util.List; + /** * 车辆信息 Service 接口 * @@ -8,5 +12,10 @@ package cn.iocoder.yudao.module.parking.service.carinfo; */ public interface CarInfoService { - + /** + * 批量插入或更新车牌信息 + * @param carInfoDOList + * @return java.lang.Boolean + */ + Boolean insertOrUpdateBatch(List carInfoDOList); } \ No newline at end of file diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/carinfo/CarInfoServiceImpl.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/carinfo/CarInfoServiceImpl.java index 002586ab2..fefb64858 100644 --- a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/carinfo/CarInfoServiceImpl.java +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/carinfo/CarInfoServiceImpl.java @@ -1,10 +1,15 @@ package cn.iocoder.yudao.module.parking.service.carinfo; +import cn.iocoder.yudao.module.parking.dal.dataobject.carinfo.CarInfoDO; import org.springframework.stereotype.Service; + import javax.annotation.Resource; + import org.springframework.validation.annotation.Validated; import cn.iocoder.yudao.module.parking.dal.mysql.carinfo.CarInfoMapper; +import java.util.List; + /** * 车辆信息 Service 实现类 @@ -19,4 +24,8 @@ public class CarInfoServiceImpl implements CarInfoService { private CarInfoMapper carInfoMapper; + @Override + public Boolean insertOrUpdateBatch(List carInfoDOList) { + return carInfoMapper.insertOrUpdateBatch(carInfoDOList); + } } \ No newline at end of file diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/chargeinfo/ChargeInfoService.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/chargeinfo/ChargeInfoService.java new file mode 100644 index 000000000..84dfd6ba9 --- /dev/null +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/chargeinfo/ChargeInfoService.java @@ -0,0 +1,60 @@ +package cn.iocoder.yudao.module.parking.service.chargeinfo; + +import javax.validation.*; +import cn.iocoder.yudao.module.parking.controller.admin.chargeinfo.vo.*; +import cn.iocoder.yudao.module.parking.dal.dataobject.chargeinfo.ChargeInfoDO; +import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.module.parking.util.BlueCardResult; + +/** + * 收费信息 Service 接口 + * + * @author 芋道源码 + */ +public interface ChargeInfoService { + + /** + * 创建收费信息 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + Long createchargeInfo(@Valid ChargeInfoSaveReqVO createReqVO); + + /** + * 更新收费信息 + * + * @param updateReqVO 更新信息 + */ + void updatechargeInfo(@Valid ChargeInfoSaveReqVO updateReqVO); + + /** + * 删除收费信息 + * + * @param id 编号 + */ + void deletechargeInfo(Long id); + + /** + * 获得收费信息 + * + * @param id 编号 + * @return 收费信息 + */ + ChargeInfoDO getchargeInfo(Long id); + + /** + * 获得收费信息分页 + * + * @param pageReqVO 分页查询 + * @return 收费信息分页 + */ + PageResult getchargeInfoPage(ChargeInfoPageReqVO pageReqVO); + + /** + * 收费信息上传 + * @param chargeInformation + * @return cn.iocoder.yudao.module.parking.util.BlueCardResult + */ + BlueCardResult uploadChargeInformation(ChargeInfoReqDataVO chargeInformation); +} \ No newline at end of file diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/chargeinfo/ChargeInfoServiceImpl.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/chargeinfo/ChargeInfoServiceImpl.java new file mode 100644 index 000000000..01e1ad25c --- /dev/null +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/chargeinfo/ChargeInfoServiceImpl.java @@ -0,0 +1,102 @@ +package cn.iocoder.yudao.module.parking.service.chargeinfo; + +import cn.iocoder.yudao.module.parking.dal.dataobject.carinfo.CarInfoDO; +import cn.iocoder.yudao.module.parking.service.carinfo.CarInfoService; +import cn.iocoder.yudao.module.parking.util.BlueCardResult; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +import org.springframework.transaction.annotation.Transactional; +import org.springframework.validation.annotation.Validated; + +import cn.iocoder.yudao.module.parking.controller.admin.chargeinfo.vo.*; +import cn.iocoder.yudao.module.parking.dal.dataobject.chargeinfo.ChargeInfoDO; +import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.framework.common.util.object.BeanUtils; + +import cn.iocoder.yudao.module.parking.dal.mysql.chargeinfo.ChargeInfoMapper; + +import java.beans.Beans; +import java.util.ArrayList; +import java.util.List; + +import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; +import static cn.iocoder.yudao.module.parking.enums.ErrorCodeConstants.*; + +/** + * 收费信息 Service 实现类 + * + * @author 芋道源码 + */ +@Service +@Validated +public class ChargeInfoServiceImpl implements ChargeInfoService { + + @Resource + private ChargeInfoMapper chargeInfoMapper; + + @Resource + private CarInfoService carInfoService; + + @Override + public Long createchargeInfo(ChargeInfoSaveReqVO createReqVO) { + // 插入 + ChargeInfoDO chargeInfo = BeanUtils.toBean(createReqVO, ChargeInfoDO.class); + chargeInfoMapper.insert(chargeInfo); + // 返回 + return chargeInfo.getId(); + } + + @Override + public void updatechargeInfo(ChargeInfoSaveReqVO updateReqVO) { + // 校验存在 + validatechargeInfoExists(updateReqVO.getId()); + // 更新 + ChargeInfoDO updateObj = BeanUtils.toBean(updateReqVO, ChargeInfoDO.class); + chargeInfoMapper.updateById(updateObj); + } + + @Override + public void deletechargeInfo(Long id) { + // 校验存在 + validatechargeInfoExists(id); + // 删除 + chargeInfoMapper.deleteById(id); + } + + private void validatechargeInfoExists(Long id) { + if (chargeInfoMapper.selectById(id) == null) { + throw exception(CHARGE_INFO_NOT_EXISTS); + } + } + + @Override + public ChargeInfoDO getchargeInfo(Long id) { + return chargeInfoMapper.selectById(id); + } + + @Override + public PageResult getchargeInfoPage(ChargeInfoPageReqVO pageReqVO) { + return chargeInfoMapper.selectPage(pageReqVO); + } + + @Override + @Transactional + public BlueCardResult uploadChargeInformation(ChargeInfoReqDataVO chargeInformation) { + List chargeInfoSaveReqVOList = chargeInformation.getDatas(); + List carInfoDOList = new ArrayList<>(); + for (ChargeInfoSaveReqVO chargeInfoSaveReqVO : chargeInfoSaveReqVOList) { + chargeInfoSaveReqVO.setParkNumber(chargeInformation.getParkNumber()); + // 存入车信息数组 + carInfoDOList.add(new CarInfoDO(chargeInfoSaveReqVO.getPlate(), chargeInfoSaveReqVO.getPlateColor(), chargeInfoSaveReqVO.getCarType())); + } + List chargeInfoDOList = BeanUtils.toBean(chargeInfoSaveReqVOList, ChargeInfoDO.class); + // 插入收费信息 + chargeInfoMapper.insertBatch(chargeInfoDOList); + // 插入对应车牌信息 + carInfoService.insertOrUpdateBatch(carInfoDOList); + return BlueCardResult.success(); + } + +} \ No newline at end of file diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/resources/mapper/chargeinfo/ChargeInfoMapper.xml b/ludu-module-parking/ludu-module-parking-biz/src/main/resources/mapper/chargeinfo/ChargeInfoMapper.xml new file mode 100644 index 000000000..0abe39dbd --- /dev/null +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/resources/mapper/chargeinfo/ChargeInfoMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file From 98ce01b3646fca4cf30bdaadb994bbbfa6c1e9c1 Mon Sep 17 00:00:00 2001 From: sonjinyon <2476687577@qq.com> Date: Tue, 20 Aug 2024 16:31:04 +0800 Subject: [PATCH 02/33] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E5=9B=BA=E5=AE=9A?= =?UTF-8?q?=E8=BD=A6=EF=BC=8C=E4=B8=B4=E6=97=B6=E8=BD=A6=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/vehicleaccess/VehicleAccessApi.java | 18 ++++++++++++++++++ .../vehicleaccess/vo/ParkingLotDataVO.java | 6 ++++++ 2 files changed, 24 insertions(+) diff --git a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/admin/vehicleaccess/VehicleAccessApi.java b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/admin/vehicleaccess/VehicleAccessApi.java index 0fceb00dc..eda80f381 100644 --- a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/admin/vehicleaccess/VehicleAccessApi.java +++ b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/admin/vehicleaccess/VehicleAccessApi.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.datacenter.controller.admin.vehicleaccess; import cn.iocoder.yudao.module.datacenter.controller.admin.vehicleaccess.vo.AreaDataVO; +import cn.iocoder.yudao.module.datacenter.controller.admin.vehicleaccess.vo.EntryRecordVo; import cn.iocoder.yudao.module.datacenter.controller.admin.vehicleaccess.vo.ParkingLotDataVO; import cn.iocoder.yudao.module.datacenter.controller.admin.vehicleaccess.vo.RevenueVO; import cn.iocoder.yudao.module.datacenter.dal.dataobject.vehicleaccess.*; @@ -20,6 +21,7 @@ import java.math.RoundingMode; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; +import java.util.ArrayList; import java.util.List; import java.util.Optional; @@ -94,6 +96,22 @@ public class VehicleAccessApi { LocalDateTime endOfDay = LocalDateTime.of(today, LocalTime.MAX); List entryRecords = entryRecordRepository.findByCreateTimeBetween(startOfDay, endOfDay); parkingLotDataVO.setIntoNum(entryRecords.size());//车辆进入数 + //固定车临时车 + int temporaryCar = 0; + int fixationCar = 0; + for (int i = 0; i < entryRecords.size(); i++) { + for (int j = 0; j < entryRecords.get(i).getDatas().size(); j++) { + EntryRecordVo entryRecordVo = entryRecords.get(i).getDatas().get(j); + if (entryRecordVo.getCarType().equals("临时车")){ + temporaryCar ++ ; + } + if (entryRecordVo.getCarType().equals("固定车")){ + fixationCar ++ ; + } + } + } + parkingLotDataVO.setTemporaryCar(temporaryCar); + parkingLotDataVO.setFixationCar(fixationCar); List appearanceRecords = appearanceRecordRepository.findByCreateTimeBetween(startOfDay, endOfDay); parkingLotDataVO.setOutNum(appearanceRecords.size());//车辆出入数 diff --git a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/admin/vehicleaccess/vo/ParkingLotDataVO.java b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/admin/vehicleaccess/vo/ParkingLotDataVO.java index a011bb715..3fc642de0 100644 --- a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/admin/vehicleaccess/vo/ParkingLotDataVO.java +++ b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/admin/vehicleaccess/vo/ParkingLotDataVO.java @@ -33,6 +33,12 @@ public class ParkingLotDataVO { //总利用率 private Double useRatio; + //临时车数量 + private int temporaryCar; + + //固定车数量 + private int fixationCar; + //区域停车场数据集合 private List areaDataVOList = new ArrayList<>(); From c3627245e83a3ebf0eea24ec5abc9af08635657d Mon Sep 17 00:00:00 2001 From: sonjinyon <2476687577@qq.com> Date: Tue, 20 Aug 2024 16:53:42 +0800 Subject: [PATCH 03/33] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E5=9B=BA=E5=AE=9A?= =?UTF-8?q?=E8=BD=A6=EF=BC=8C=E4=B8=B4=E6=97=B6=E8=BD=A6=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iocoder/yudao/module/parking/ParkingServerApplication.java | 1 + 1 file changed, 1 insertion(+) diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/ParkingServerApplication.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/ParkingServerApplication.java index 080d346a7..09b0f5473 100644 --- a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/ParkingServerApplication.java +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/ParkingServerApplication.java @@ -10,6 +10,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication //@MapperScan("cn.iocoder.yudao.module.parking.dal.mysql.channelinformation.ChannelInformationMapper") public class ParkingServerApplication { + //测试 public static void main(String[] args) { SpringApplication.run(ParkingServerApplication.class, args); From 1769cb09d777783c76d873ec724df82d100be1c3 Mon Sep 17 00:00:00 2001 From: sonjinyon <2476687577@qq.com> Date: Tue, 20 Aug 2024 16:59:29 +0800 Subject: [PATCH 04/33] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../parking/service/warning/WarningServiceImpl.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/warning/WarningServiceImpl.java b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/warning/WarningServiceImpl.java index 4e7c198ae..4bb918917 100644 --- a/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/warning/WarningServiceImpl.java +++ b/ludu-module-parking/ludu-module-parking-biz/src/main/java/cn/iocoder/yudao/module/parking/service/warning/WarningServiceImpl.java @@ -48,6 +48,14 @@ public class WarningServiceImpl implements WarningService { warningMapper.updateById(updateObj); } + //public void updateWarning(WarningSaveReqVO updateReqVO) { + // // 校验存在 + // validateWarningExists(updateReqVO.getId()); + // // 更新 + // WarningDO updateObj = BeanUtils.toBean(updateReqVO, WarningDO.class); + // warningMapper.updateById(updateObj); + // } + @Override public void deleteWarning(String id) { // 校验存在 From 6db47c3cf1fcba053c319f2c25d84ecd0a2e7dec Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Tue, 20 Aug 2024 19:33:02 +0800 Subject: [PATCH 05/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.drone.yml b/.drone.yml index 413e423f7..14604f28e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -119,8 +119,8 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # - echo "ticket done" # - scp -r /ludu/maven/build/ludu-module-parking root@120.46.37.243:/ludu/maven/build # - echo "park done" -# - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build -# - echo "datecenter done" + - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build + - echo "datecenter done" - name: build-other-service @@ -153,9 +153,9 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # - chmod +x ./run.sh # 更改为可执行脚本 # - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 -# - cd /ludu/maven/build/ludu-module-datacenter/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 + - cd /ludu/maven/build/ludu-module-datacenter/ + - chmod +x ./run.sh # 更改为可执行脚本 + - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 volumes: # 定义流水线挂载目录,用于共享数据 From bfe2032f99588a231c29356ebd3f201bfd30a070 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Wed, 21 Aug 2024 11:02:22 +0800 Subject: [PATCH 06/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 84 ++++++++++++------- .../src/main/resources/templates/login.ftl | 2 +- 2 files changed, 57 insertions(+), 29 deletions(-) diff --git a/.drone.yml b/.drone.yml index 14604f28e..5a080214b 100644 --- a/.drone.yml +++ b/.drone.yml @@ -86,9 +86,9 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # - chmod +x ./run.sh # 更改为可执行脚本 # - ./run.sh || echo "yudao-gateway build failed" # 运行脚本打包应用镜像并运行 - - cd /ludu/maven/build/yudao-module-system/ - - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "yudao-module-system build failed" # 运行脚本打包应用镜像并运行 +# - cd /ludu/maven/build/yudao-module-system/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "yudao-module-system build failed" # 运行脚本打包应用镜像并运行 # - cd /ludu/maven/build/yudao-module-infra/ # - chmod +x ./run.sh # 更改为可执行脚本 @@ -104,59 +104,87 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 - cd /ludu/maven/build/ludu-module-ticketing/ - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 + - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 - cd /ludu/maven/build/ludu-module-parking/ - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 + - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 - echo "start copy" - - scp -r /ludu/maven/build/yudao-gateway root@120.46.37.243:/ludu/maven/build + - scp -r /ludu/maven/build/yudao-gateway root@121.36.203.133:/ludu/maven/build - echo "gateway done" + - scp -r /ludu/maven/build/yudao-module-system root@121.36.203.133:/ludu/maven/build + - echo "system done" # - echo "start copy" # - scp -r /ludu/maven/build/ludu-module-ticketing root@120.46.37.243:/ludu/maven/build # - echo "ticket done" # - scp -r /ludu/maven/build/ludu-module-parking root@120.46.37.243:/ludu/maven/build # - echo "park done" - - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build - - echo "datecenter done" - - - name: build-other-service +# - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build +# - echo "datecenter done" + - +# - name: build-other-service +# +# image: appleboy/drone-ssh # SSH工具镜像 +# +# settings: +# +# host: 120.46.37.243 # 远程连接地址 +# +# username: root # 远程连接账号 +# +# password: +# +# from_secret: ssh_password2 # 从Secret中读取SSH密码 +# +# port: 22 # 远程连接端口 +# +# command_timeout: 5m # 远程执行命令超时时间 +# +# script: +# - cd /ludu/maven/build/yudao-gateway/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 +# +## - cd /ludu/maven/build/ludu-module-ticketing/ +## - chmod +x ./run.sh # 更改为可执行脚本 +## - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 +# +## - cd /ludu/maven/build/ludu-module-parking/ +## - chmod +x ./run.sh # 更改为可执行脚本 +## - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 +# +# - cd /ludu/maven/build/ludu-module-datacenter/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 + - name: build-gatewayAndSystem-service + image: appleboy/drone-ssh # SSH工具镜像 - + settings: - - host: 120.46.37.243 # 远程连接地址 - + + host: 121.36.203.133 # 远程连接地址 + username: root # 远程连接账号 - + password: - - from_secret: ssh_password2 # 从Secret中读取SSH密码 + + from_secret: ssh_password3 # 从Secret中读取SSH密码 port: 22 # 远程连接端口 command_timeout: 5m # 远程执行命令超时时间 - + script: - cd /ludu/maven/build/yudao-gateway/ - chmod +x ./run.sh # 更改为可执行脚本 - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 -# - cd /ludu/maven/build/ludu-module-ticketing/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 - -# - cd /ludu/maven/build/ludu-module-parking/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 - - - cd /ludu/maven/build/ludu-module-datacenter/ + - cd /ludu/maven/build/yudao-module-system/ - chmod +x ./run.sh # 更改为可执行脚本 - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 - volumes: # 定义流水线挂载目录,用于共享数据 - name: maven-build diff --git a/ludu-job-admin/ludu-job-admin-biz/src/main/resources/templates/login.ftl b/ludu-job-admin/ludu-job-admin-biz/src/main/resources/templates/login.ftl index 3c01abf72..3219cf283 100644 --- a/ludu-job-admin/ludu-job-admin-biz/src/main/resources/templates/login.ftl +++ b/ludu-job-admin/ludu-job-admin-biz/src/main/resources/templates/login.ftl @@ -49,7 +49,7 @@ const clientId = 'ludu-job-admin'; // 可以改写成,你的 clientId const redirectUri = encodeURIComponent('http://127.0.0.1:9090/xxl-job-admin/toLogin'); // 注意,需要使用 encodeURIComponent 编码地址 const responseType = 'code'; // 1)授权码模式,对应 code;2)简化模式,对应 token - window.location.href = 'http://127.0.0.1:80/sso?client_id=' + clientId + window.location.href = 'http://127.0.0.1/admin/sso?client_id=' + clientId + '&redirect_uri=' + redirectUri + '&response_type=' + responseType; } From 377133dc73c95196b38678f25fe3798445c04577 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Wed, 21 Aug 2024 16:06:47 +0800 Subject: [PATCH 07/33] =?UTF-8?q?xxl-job=E8=B7=B3=E8=BD=AC=E5=9C=B0?= =?UTF-8?q?=E5=9D=80=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ludu-job-admin-biz/src/main/resources/templates/login.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ludu-job-admin/ludu-job-admin-biz/src/main/resources/templates/login.ftl b/ludu-job-admin/ludu-job-admin-biz/src/main/resources/templates/login.ftl index 3219cf283..8638b9321 100644 --- a/ludu-job-admin/ludu-job-admin-biz/src/main/resources/templates/login.ftl +++ b/ludu-job-admin/ludu-job-admin-biz/src/main/resources/templates/login.ftl @@ -47,9 +47,9 @@ */ function ssoLogin() { const clientId = 'ludu-job-admin'; // 可以改写成,你的 clientId - const redirectUri = encodeURIComponent('http://127.0.0.1:9090/xxl-job-admin/toLogin'); // 注意,需要使用 encodeURIComponent 编码地址 + const redirectUri = encodeURIComponent('https://mt.ptzykjgs.com/xxl-job-admin/toLogin'); // 注意,需要使用 encodeURIComponent 编码地址 const responseType = 'code'; // 1)授权码模式,对应 code;2)简化模式,对应 token - window.location.href = 'http://127.0.0.1/admin/sso?client_id=' + clientId + window.location.href = 'https://mt.ptzykjgs.com/admin/sso?client_id=' + clientId + '&redirect_uri=' + redirectUri + '&response_type=' + responseType; } From a8d4039fea333d28ee5bdb330bce4cf1dfb2b4f5 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Wed, 21 Aug 2024 16:28:56 +0800 Subject: [PATCH 08/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 81 +++++++------------ ludu-job-admin/ludu-job-admin-biz/Dockerfile | 8 +- ludu-job-admin/ludu-job-admin-biz/run.sh | 2 +- .../ludu-module-parking-biz/Dockerfile | 4 +- .../ludu-module-ticketing-biz/Dockerfile | 4 +- yudao-gateway/Dockerfile | 2 +- .../yudao-module-infra-biz/Dockerfile | 4 +- .../yudao-module-system-biz/Dockerfile | 4 +- 8 files changed, 42 insertions(+), 67 deletions(-) diff --git a/.drone.yml b/.drone.yml index 5a080214b..d5cd9fc0d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -60,7 +60,7 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter - - name: build-infra-and-copy # 构建基础模块和复制票务停车场到轮渡服务器 + - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 image: appleboy/drone-ssh # SSH工具镜像 @@ -80,51 +80,22 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 script: - -# - echo "start run.sh" -# - cd /ludu/maven/build/yudao-gateway/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "yudao-gateway build failed" # 运行脚本打包应用镜像并运行 - -# - cd /ludu/maven/build/yudao-module-system/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "yudao-module-system build failed" # 运行脚本打包应用镜像并运行 - -# - cd /ludu/maven/build/yudao-module-infra/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "yudao-module-infra build failed" # 运行脚本打包应用镜像并运行 -# -# - cd /ludu/maven/build/ludu-job-admin/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-job-admin build failed" # 运行脚本打包应用镜像并运行 - - - cd /ludu/maven/build/ludu-module-datacenter/ - - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 - - - cd /ludu/maven/build/ludu-module-ticketing/ - - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 - - - cd /ludu/maven/build/ludu-module-parking/ - - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 - - echo "start copy" - scp -r /ludu/maven/build/yudao-gateway root@121.36.203.133:/ludu/maven/build - echo "gateway done" - - scp -r /ludu/maven/build/yudao-module-system root@121.36.203.133:/ludu/maven/build - echo "system done" -# - echo "start copy" -# - scp -r /ludu/maven/build/ludu-module-ticketing root@120.46.37.243:/ludu/maven/build -# - echo "ticket done" -# - scp -r /ludu/maven/build/ludu-module-parking root@120.46.37.243:/ludu/maven/build -# - echo "park done" + - scp -r /ludu/maven/build/ludu-module-ticketing root@121.36.203.133:/ludu/maven/build + - echo "ticketing done" + - scp -r /ludu/maven/build/ludu-module-parking root@121.36.203.133:/ludu/maven/build + - echo "parking done" + - scp -r /ludu/maven/build/yudao-module-infra root@121.36.203.133:/ludu/maven/build + - echo "infra done" + - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build + - echo "job done" # - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build -# - echo "datecenter done" - - - +# - echo "system done" + # - name: build-other-service # # image: appleboy/drone-ssh # SSH工具镜像 @@ -144,22 +115,11 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # command_timeout: 5m # 远程执行命令超时时间 # # script: -# - cd /ludu/maven/build/yudao-gateway/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 -# -## - cd /ludu/maven/build/ludu-module-ticketing/ -## - chmod +x ./run.sh # 更改为可执行脚本 -## - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 -# -## - cd /ludu/maven/build/ludu-module-parking/ -## - chmod +x ./run.sh # 更改为可执行脚本 -## - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 # # - cd /ludu/maven/build/ludu-module-datacenter/ # - chmod +x ./run.sh # 更改为可执行脚本 # - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 - - name: build-gatewayAndSystem-service + - name: object-build image: appleboy/drone-ssh # SSH工具镜像 @@ -185,6 +145,23 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 - cd /ludu/maven/build/yudao-module-system/ - chmod +x ./run.sh # 更改为可执行脚本 - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 + + - cd /ludu/maven/build/ludu-module-ticketing/ + - chmod +x ./run.sh # 更改为可执行脚本 + - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 + + - cd /ludu/maven/build/ludu-module-parking/ + - chmod +x ./run.sh # 更改为可执行脚本 + - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 + + - cd /ludu/maven/build/yudao-module-infra/ + - chmod +x ./run.sh # 更改为可执行脚本 + - ./run.sh || echo "yudao-module-infra build failed" # 运行脚本打包应用镜像并运行 + + - cd /ludu/maven/build/ludu-job-admin/ + - chmod +x ./run.sh # 更改为可执行脚本 + - ./run.sh || echo "ludu-job-admin build failed" # 运行脚本打包应用镜像并运行 + volumes: # 定义流水线挂载目录,用于共享数据 - name: maven-build diff --git a/ludu-job-admin/ludu-job-admin-biz/Dockerfile b/ludu-job-admin/ludu-job-admin-biz/Dockerfile index 7a551a98b..ece4a0104 100644 --- a/ludu-job-admin/ludu-job-admin-biz/Dockerfile +++ b/ludu-job-admin/ludu-job-admin-biz/Dockerfile @@ -1,6 +1,4 @@ -## AdoptOpenJDK 停止发布 OpenJDK 二进制,而 Eclipse Temurin 是它的延伸,提供更好的稳定性 -## 感谢复旦核博士的建议!灰子哥,牛皮! -FROM eclipse-temurin:8-jre +FROM openjdk:8-jre ## 创建目录,并使用它作为工作目录 RUN mkdir -p /ludu-job-admin-biz @@ -11,10 +9,10 @@ COPY ./target/ludu-job-admin-biz.jar app.jar ## 设置 TZ 时区 ENV TZ=Asia/Shanghai ## 设置 JAVA_OPTS 环境变量,可通过 docker run -e "JAVA_OPTS=" 进行覆盖 -ENV JAVA_OPTS="-Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom" +ENV JAVA_OPTS="-Xms256m -Xmx256m -Djava.security.egd=file:/dev/./urandom" ## 暴露后端项目的 9090 端口 -EXPOSE 9090 +EXPOSE 48084 ## 启动后端项目 CMD java ${JAVA_OPTS} -jar app.jar diff --git a/ludu-job-admin/ludu-job-admin-biz/run.sh b/ludu-job-admin/ludu-job-admin-biz/run.sh index fa6c9269a..0fb5eef26 100644 --- a/ludu-job-admin/ludu-job-admin-biz/run.sh +++ b/ludu-job-admin/ludu-job-admin-biz/run.sh @@ -13,4 +13,4 @@ docker rmi ${app_name}:${app_version} echo '----build image----' docker buildx build -f Dockerfile -t ${app_name}:${app_version} . echo '----start container----' -docker run -d -p 9090:9090 --name ${app_name} ${app_name}:${app_version} \ No newline at end of file +docker run -d -p 48084:9090 --name ${app_name} ${app_name}:${app_version} \ No newline at end of file diff --git a/ludu-module-parking/ludu-module-parking-biz/Dockerfile b/ludu-module-parking/ludu-module-parking-biz/Dockerfile index de9f365d2..e02d024a9 100644 --- a/ludu-module-parking/ludu-module-parking-biz/Dockerfile +++ b/ludu-module-parking/ludu-module-parking-biz/Dockerfile @@ -1,6 +1,6 @@ ## AdoptOpenJDK 停止发布 OpenJDK 二进制,而 Eclipse Temurin 是它的延伸,提供更好的稳定性 ## 感谢复旦核博士的建议!灰子哥,牛皮! -FROM eclipse-temurin:8-jre +FROM openjdk:8-jre ## 创建目录,并使用它作为工作目录 RUN mkdir -p /ludu-module-parking-biz @@ -11,7 +11,7 @@ COPY ./target/ludu-module-parking-biz.jar app.jar ## 设置 TZ 时区 ENV TZ=Asia/Shanghai ## 设置 JAVA_OPTS 环境变量,可通过 docker run -e "JAVA_OPTS=" 进行覆盖 -ENV JAVA_OPTS="-Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom" +ENV JAVA_OPTS="-Xms256m -Xmx256m -Djava.security.egd=file:/dev/./urandom" ## 暴露后端项目的 48090 端口 EXPOSE 48090 diff --git a/ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile b/ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile index 633326843..b62dc0fe5 100644 --- a/ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile +++ b/ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile @@ -1,6 +1,6 @@ ## AdoptOpenJDK 停止发布 OpenJDK 二进制,而 Eclipse Temurin 是它的延伸,提供更好的稳定性 ## 感谢复旦核博士的建议!灰子哥,牛皮! -FROM eclipse-temurin:8-jre +FROM openjdk:8-jre ## 创建目录,并使用它作为工作目录 RUN mkdir -p /ludu-module-ticketing-biz @@ -11,7 +11,7 @@ COPY ./target/ludu-module-ticketing-biz.jar app.jar ## 设置 TZ 时区 ENV TZ=Asia/Shanghai ## 设置 JAVA_OPTS 环境变量,可通过 docker run -e "JAVA_OPTS=" 进行覆盖 -ENV JAVA_OPTS="-Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom" +ENV JAVA_OPTS="-Xms256m -Xmx256m -Djava.security.egd=file:/dev/./urandom" ## 暴露后端项目的 48088 端口 EXPOSE 48088 diff --git a/yudao-gateway/Dockerfile b/yudao-gateway/Dockerfile index 64c26a1ea..e1b39c1fa 100644 --- a/yudao-gateway/Dockerfile +++ b/yudao-gateway/Dockerfile @@ -1,4 +1,4 @@ -FROM eclipse-temurin:8-jre +FROM openjdk:8-jre ## 创建目录,并使用它作为工作目录 RUN mkdir -p /yudao-gateway diff --git a/yudao-module-infra/yudao-module-infra-biz/Dockerfile b/yudao-module-infra/yudao-module-infra-biz/Dockerfile index 756ace135..cdeeb575f 100644 --- a/yudao-module-infra/yudao-module-infra-biz/Dockerfile +++ b/yudao-module-infra/yudao-module-infra-biz/Dockerfile @@ -1,6 +1,6 @@ ## AdoptOpenJDK 停止发布 OpenJDK 二进制,而 Eclipse Temurin 是它的延伸,提供更好的稳定性 ## 感谢复旦核博士的建议!灰子哥,牛皮! -FROM eclipse-temurin:8-jre +FROM openjdk:8-jre ## 创建目录,并使用它作为工作目录 RUN mkdir -p /yudao-module-infra-biz @@ -11,7 +11,7 @@ COPY ./target/yudao-module-infra-biz.jar app.jar ## 设置 TZ 时区 ENV TZ=Asia/Shanghai ## 设置 JAVA_OPTS 环境变量,可通过 docker run -e "JAVA_OPTS=" 进行覆盖 -ENV JAVA_OPTS="-Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom" +ENV JAVA_OPTS="-Xms256m -Xmx256m -Djava.security.egd=file:/dev/./urandom" ## 暴露后端项目的 48082 端口 EXPOSE 48082 diff --git a/yudao-module-system/yudao-module-system-biz/Dockerfile b/yudao-module-system/yudao-module-system-biz/Dockerfile index 64d05042d..bb5164f11 100644 --- a/yudao-module-system/yudao-module-system-biz/Dockerfile +++ b/yudao-module-system/yudao-module-system-biz/Dockerfile @@ -1,6 +1,6 @@ ## AdoptOpenJDK 停止发布 OpenJDK 二进制,而 Eclipse Temurin 是它的延伸,提供更好的稳定性 ## 感谢复旦核博士的建议!灰子哥,牛皮! -FROM eclipse-temurin:8-jre +FROM openjdk:8-jre ## 创建目录,并使用它作为工作目录 RUN mkdir -p /yudao-module-system-biz @@ -11,7 +11,7 @@ COPY ./target/yudao-module-system-biz.jar app.jar ## 设置 TZ 时区 ENV TZ=Asia/Shanghai ## 设置 JAVA_OPTS 环境变量,可通过 docker run -e "JAVA_OPTS=" 进行覆盖 -ENV JAVA_OPTS="-Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom" +ENV JAVA_OPTS="-Xms256m -Xmx256m -Djava.security.egd=file:/dev/./urandom" ## 暴露后端项目的 48081 端口 EXPOSE 48081 From 1279ff85d4e50eb1f67ca5ad4801c0683f46cca5 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Wed, 21 Aug 2024 16:46:18 +0800 Subject: [PATCH 09/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index d5cd9fc0d..523125469 100644 --- a/.drone.yml +++ b/.drone.yml @@ -76,7 +76,7 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 port: 22 # 远程连接端口 - command_timeout: 5m # 远程执行命令超时时间 + command_timeout: 15m # 远程执行命令超时时间 script: @@ -135,7 +135,7 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 port: 22 # 远程连接端口 - command_timeout: 5m # 远程执行命令超时时间 + command_timeout: 20m # 远程执行命令超时时间 script: - cd /ludu/maven/build/yudao-gateway/ From cdf2a116ee04257d2cc1279e60294734c883df55 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Wed, 21 Aug 2024 17:23:07 +0800 Subject: [PATCH 10/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yudao-gateway/run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yudao-gateway/run.sh b/yudao-gateway/run.sh index 213c7e0b6..3ba20ba36 100644 --- a/yudao-gateway/run.sh +++ b/yudao-gateway/run.sh @@ -13,4 +13,4 @@ docker rmi ${app_name}:${app_version} echo '----build image----' docker buildx build -f Dockerfile -t ${app_name}:${app_version} . echo '----start container----' -docker run -d -p 48080:48080 --name ${app_name} ${app_name}:${app_version} \ No newline at end of file +docker run -d -p 48083:48080 --name ${app_name} ${app_name}:${app_version} \ No newline at end of file From e796ae2783cd8f6bb838fdc0f8ca63286c920f13 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Wed, 21 Aug 2024 18:09:52 +0800 Subject: [PATCH 11/33] =?UTF-8?q?=E4=BB=8E=E5=BA=93=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application-dev.yaml | 2 +- .../src/main/resources/application-local.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/application-dev.yaml b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/application-dev.yaml index 55affe246..a57701daf 100644 --- a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/application-dev.yaml +++ b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/application-dev.yaml @@ -59,7 +59,7 @@ spring: # password: SYSDBA # DM 连接的示例 slave: # 模拟从库,可根据自己需要修改 lazy: true # 开启懒加载,保证启动速度 - url: jdbc:mysql://120.46.37.243:3306/ludu_ticketing?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true + url: jdbc:mysql://101.43.112.107:3306/ludu_ticketing?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true username: root password: xpower1234 diff --git a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/application-local.yaml b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/application-local.yaml index 55affe246..a57701daf 100644 --- a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/application-local.yaml +++ b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/application-local.yaml @@ -59,7 +59,7 @@ spring: # password: SYSDBA # DM 连接的示例 slave: # 模拟从库,可根据自己需要修改 lazy: true # 开启懒加载,保证启动速度 - url: jdbc:mysql://120.46.37.243:3306/ludu_ticketing?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true + url: jdbc:mysql://101.43.112.107:3306/ludu_ticketing?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true username: root password: xpower1234 From 26b652bcd07b3901bcbbab407d0a77694516db7c Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 09:50:02 +0800 Subject: [PATCH 12/33] =?UTF-8?q?=E8=B0=83=E5=BA=A6=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 31 ++++++++++++------- .../src/main/resources/templates/login.ftl | 4 +-- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/.drone.yml b/.drone.yml index 523125469..c26987b3a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -81,18 +81,21 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 script: - echo "start copy" - - scp -r /ludu/maven/build/yudao-gateway root@121.36.203.133:/ludu/maven/build - - echo "gateway done" - - scp -r /ludu/maven/build/yudao-module-system root@121.36.203.133:/ludu/maven/build - - echo "system done" - - scp -r /ludu/maven/build/ludu-module-ticketing root@121.36.203.133:/ludu/maven/build - - echo "ticketing done" - - scp -r /ludu/maven/build/ludu-module-parking root@121.36.203.133:/ludu/maven/build - - echo "parking done" - - scp -r /ludu/maven/build/yudao-module-infra root@121.36.203.133:/ludu/maven/build - - echo "infra done" - - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build - - echo "job done" + - cd /ludu/maven + - tar -cf ludu-build.tar ./build + - scp ludu-build.tar root@121.36.203.133:/ludu/maven +# - scp -r /ludu/maven/build/yudao-gateway root@121.36.203.133:/ludu/maven/build +# - echo "gateway done" +# - scp -r /ludu/maven/build/yudao-module-system root@121.36.203.133:/ludu/maven/build +# - echo "system done" +# - scp -r /ludu/maven/build/ludu-module-ticketing root@121.36.203.133:/ludu/maven/build +# - echo "ticketing done" +# - scp -r /ludu/maven/build/ludu-module-parking root@121.36.203.133:/ludu/maven/build +# - echo "parking done" +# - scp -r /ludu/maven/build/yudao-module-infra root@121.36.203.133:/ludu/maven/build +# - echo "infra done" +# - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build +# - echo "job done" # - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build # - echo "system done" @@ -138,6 +141,10 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 command_timeout: 20m # 远程执行命令超时时间 script: + - cd /ludu/maven + - rm -rf ./build + - tar -xf ludu-build.tar -C ./ + - cd /ludu/maven/build/yudao-gateway/ - chmod +x ./run.sh # 更改为可执行脚本 - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 diff --git a/ludu-job-admin/ludu-job-admin-biz/src/main/resources/templates/login.ftl b/ludu-job-admin/ludu-job-admin-biz/src/main/resources/templates/login.ftl index 8638b9321..9bb65511d 100644 --- a/ludu-job-admin/ludu-job-admin-biz/src/main/resources/templates/login.ftl +++ b/ludu-job-admin/ludu-job-admin-biz/src/main/resources/templates/login.ftl @@ -69,9 +69,9 @@ ssoLogin(); } else { // 提交 - const redirectUri = 'http://127.0.0.1:9090/xxl-job-admin/toLogin'; // 需要修改成,你回调的地址,就是在 index.html 拼接的 redirectUri + const redirectUri = 'https://mt.ptzykjgs.com/xxl-job-admin/toLogin'; // 需要修改成,你回调的地址,就是在 index.html 拼接的 redirectUri $.ajax({ - url: "http://127.0.0.1:9090/xxl-job-admin/auth/login-by-code?code=" + code + url: "https://mt.ptzykjgs.com/xxl-job-admin/auth/login-by-code?code=" + code + '&redirectUri=' + redirectUri, method: 'POST', success: function (result) { From decde473ddbfd8552deaef5057787aa3b4c73d54 Mon Sep 17 00:00:00 2001 From: sonjinyon <2476687577@qq.com> Date: Thu, 22 Aug 2024 09:59:39 +0800 Subject: [PATCH 13/33] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E6=9C=AA=E6=9D=A5?= =?UTF-8?q?=E4=B8=89=E5=A4=A9=E5=A4=A9=E6=B0=94=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/app/weather/WeatherApi.java | 17 +++ .../datacenter/utlis/GoodWeatherUtil.java | 116 ++++++------------ .../src/main/resources/bootstrap.yaml | 2 +- .../src/main/resources/bootstrap.yaml | 2 +- .../src/main/resources/application-local.yaml | 13 +- .../src/main/resources/bootstrap.yaml | 2 +- .../src/main/resources/bootstrap.yaml | 2 +- 7 files changed, 61 insertions(+), 93 deletions(-) diff --git a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/app/weather/WeatherApi.java b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/app/weather/WeatherApi.java index 030b508e7..5b6f3e47a 100644 --- a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/app/weather/WeatherApi.java +++ b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/app/weather/WeatherApi.java @@ -3,6 +3,8 @@ package cn.iocoder.yudao.module.datacenter.controller.app.weather; import cn.iocoder.yudao.module.datacenter.controller.app.weather.vo.WeatherInfoVO; import cn.iocoder.yudao.module.datacenter.utlis.GoodWeatherUtil; import cn.iocoder.yudao.module.datacenter.utlis.ResponseVO; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.validation.annotation.Validated; @@ -18,6 +20,7 @@ import org.springframework.web.bind.annotation.RestController; @RequestMapping("/h5/weather") @Validated public class WeatherApi { + @GetMapping(value = "/getWeather") @Operation(summary = "获得输入城市的天气") public ResponseVO getWeather(String cityCode) { @@ -25,4 +28,18 @@ public class WeatherApi { WeatherInfoVO weatherInfo = GoodWeatherUtil.GetWeather(weatherData); return new ResponseVO(200,"",weatherInfo,0); } + + /** + * 获取未来三天天气预报 + * @param cityCode + * @return + */ + @GetMapping(value = "/getFutureWeather") + public ResponseVO getFutureWeather(String cityCode) { + String weatherData = GoodWeatherUtil.getWeatherData(cityCode); + JSONObject dataOfJson = JSONObject.parseObject(weatherData); + JSONArray forecasts = dataOfJson.getJSONArray("forecasts"); + return new ResponseVO(200,"",forecasts,0); + } + } diff --git a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/utlis/GoodWeatherUtil.java b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/utlis/GoodWeatherUtil.java index 1dde195f3..96c8936ef 100644 --- a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/utlis/GoodWeatherUtil.java +++ b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/utlis/GoodWeatherUtil.java @@ -18,15 +18,14 @@ public class GoodWeatherUtil { //高德地图 private static final String WEATHER_SERVICES_URL = "https://restapi.amap.com/v3/weather/weatherInfo?city="; private static final String WEATHER_KEY = "&key=172993e9541be0a4f824feedeb210b7e"; - - //和风天气 - private static final String WEATHER_SERVICES_URL2 = "https://geoapi.qweather.com/v2/city/lookup?"; - private static final String LOCATION = "location="; //区县名称 - private static final String ADM = "&adm="; //城市名称 - private static final String PRIVATE_KEY = "&key=1c0db79d181441258030a633197fb429"; - + private static final String WEATHER_TYPE = "&extensions=all"; + /** + * 今日实况天气 + * @param cityCode + * @return + */ public static String getWeatherData(String cityCode){ int codelength = cityCode.length(); if (6 != codelength){ @@ -53,6 +52,37 @@ public class GoodWeatherUtil { } + /** + * 获取未来三天天气预报 + * @param cityCode + * @return + */ + public static String getFutureWeather(String cityCode){ + int codelength = cityCode.length(); + if (6 != codelength){ + return "500"; + } + StringBuffer sb = new StringBuffer(); + try { + String weather_url = WEATHER_SERVICES_URL + cityCode + WEATHER_KEY + WEATHER_TYPE; + URL url = new URL(weather_url); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); + connection.setRequestProperty("Charset", "utf-8"); + connection.connect(); + //读取URL的响应 + BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8")); + String line = null; + while ((line = reader.readLine()) != null) + sb.append(line + " "); + reader.close(); + }catch (Exception e){ + e.printStackTrace(); + } + return sb.toString(); + } + + /* * 将JSON格式数据进行解析 ,返回一个weather对象 */ @@ -88,76 +118,4 @@ public class GoodWeatherUtil { return weatherInfoVO; } -// -// public static String getWeatherDataHF(String areaName,String cityName){ -// if (areaName == null && cityName == null){ -// return "500"; -// } -// StringBuffer sb = new StringBuffer(); -// try { -// String weather_url = WEATHER_SERVICES_URL2+LOCATION+areaName+ADM+cityName+PRIVATE_KEY; -// URL url = new URL(weather_url); -// HttpURLConnection connection = (HttpURLConnection) url.openConnection(); -// connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); -// connection.setRequestProperty("Charset", "utf-8"); -// connection.connect(); -// //读取URL的响应 -// BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8")); -// String line = null; -// while ((line = reader.readLine()) != null) -// sb.append(line + " "); -// reader.close(); -// }catch (Exception e){ -// e.printStackTrace(); -// } -// return sb.toString(); -// } - - /* - * 将JSON格式数据进行解析 ,返回一个weather对象 - */ -// public static String GetWeatherHF(String weatherInfobyJson) { -// if ("500".equals(weatherInfobyJson)){ -// return null; -// } -// JSONObject dataOfJson = JSONObject.parseObject(weatherInfobyJson); -// System.out.println(dataOfJson); -// //创建WeatherInfo对象,提取所需的天气信息 -// WeatherInfoVO weatherInfoVO = new WeatherInfoVO(); -// -// //从json数据中提取数据 -// JSONArray location = dataOfJson.getJSONArray("location"); -// JSONObject weather = location.getJSONObject(0); -// -// // 取得当天的天气信息 -// weatherInfoVO.setWeatherInfo(weather.getString("weather")); -// -// // 设置气温 -// String temperature = weather.getString("temperature"); -// weatherInfoVO.setTemperature(Integer.parseInt(temperature)); -// -// //设置风力信息 -// String windPower = weather.getString("windpower"); -// weatherInfoVO.setWindPower(windPower); -// -// //设置风向信息 -// String windDirection = weather.getString("winddirection"); -// weatherInfoVO.setWindDirection(windDirection); -// -// return weatherInfoVO; -// } - - - - public static void main(String [] args) { - String weatherData = GoodWeatherUtil.getWeatherData("360730"); - - - WeatherInfoVO weatherInfoVO = GoodWeatherUtil.GetWeather(weatherData); - - System.out.println(weatherInfoVO); - - } - - } \ No newline at end of file diff --git a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/bootstrap.yaml b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/bootstrap.yaml index 9ced7261f..8122f7fe2 100644 --- a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/bootstrap.yaml +++ b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/bootstrap.yaml @@ -3,7 +3,7 @@ spring: name: ticket-server profiles: - active: dev + active: local server: port: 48088 diff --git a/yudao-gateway/src/main/resources/bootstrap.yaml b/yudao-gateway/src/main/resources/bootstrap.yaml index e7e8ccdea..3eed7be68 100644 --- a/yudao-gateway/src/main/resources/bootstrap.yaml +++ b/yudao-gateway/src/main/resources/bootstrap.yaml @@ -3,7 +3,7 @@ spring: name: gateway-server profiles: - active: dev + active: local server: port: 48080 diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-local.yaml b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-local.yaml index 158ebba27..949441c08 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-local.yaml +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-local.yaml @@ -66,7 +66,7 @@ spring: username: root password: 123456 ticketing: - url: jdbc:mysql://101.43.112.107:3306/ludu_ticketing?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例 + url: jdbc:mysql://120.46.37.243:3306/ludu_ticketing?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例 username: root password: xpower1234 @@ -97,16 +97,9 @@ spring: --- #################### 定时任务相关配置 #################### xxl: job: + enabled: false # 是否开启调度中心,默认为 true 开启 admin: - addresses: http://127.0.0.1:9090/xxl-job-admin - executor: - appname: ${spring.application.name} # 执行器 AppName - address: - ip: # 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;地址信息用于 "执行器注册" 和 "调度中心请求并触发任务"; - port: 0 # ### 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口; - logpath: ${user.home}/logs/xxl-job/${spring.application.name} # 执行器运行日志文件存储磁盘路径 - logretentiondays: 30 # 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能; - accessToken: # 执行器通讯TOKEN + addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址 --- #################### 服务保障相关配置 #################### diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/bootstrap.yaml b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/bootstrap.yaml index 5567d62f6..a276ad449 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/bootstrap.yaml +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/bootstrap.yaml @@ -3,7 +3,7 @@ spring: name: infra-server profiles: - active: dev + active: local server: port: 48082 diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/bootstrap.yaml b/yudao-module-system/yudao-module-system-biz/src/main/resources/bootstrap.yaml index b97443e6e..273749c70 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/resources/bootstrap.yaml +++ b/yudao-module-system/yudao-module-system-biz/src/main/resources/bootstrap.yaml @@ -3,7 +3,7 @@ spring: name: system-server profiles: - active: dev + active: local server: port: 48081 From 7da4af075cdaa3a054c2aa8a8c4aeea4ebc2a742 Mon Sep 17 00:00:00 2001 From: sonjinyon <2476687577@qq.com> Date: Thu, 22 Aug 2024 10:06:59 +0800 Subject: [PATCH 14/33] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E6=9C=AA=E6=9D=A5?= =?UTF-8?q?=E4=B8=89=E5=A4=A9=E5=A4=A9=E6=B0=94=E9=A2=84=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/datacenter/controller/app/weather/WeatherApi.java | 2 +- .../iocoder/yudao/module/datacenter/utlis/GoodWeatherUtil.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/app/weather/WeatherApi.java b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/app/weather/WeatherApi.java index 5b6f3e47a..c52002098 100644 --- a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/app/weather/WeatherApi.java +++ b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/app/weather/WeatherApi.java @@ -36,7 +36,7 @@ public class WeatherApi { */ @GetMapping(value = "/getFutureWeather") public ResponseVO getFutureWeather(String cityCode) { - String weatherData = GoodWeatherUtil.getWeatherData(cityCode); + String weatherData = GoodWeatherUtil.getFutureWeather(cityCode); JSONObject dataOfJson = JSONObject.parseObject(weatherData); JSONArray forecasts = dataOfJson.getJSONArray("forecasts"); return new ResponseVO(200,"",forecasts,0); diff --git a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/utlis/GoodWeatherUtil.java b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/utlis/GoodWeatherUtil.java index 96c8936ef..57d1c76f0 100644 --- a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/utlis/GoodWeatherUtil.java +++ b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/utlis/GoodWeatherUtil.java @@ -52,6 +52,7 @@ public class GoodWeatherUtil { } + /** * 获取未来三天天气预报 * @param cityCode @@ -83,6 +84,7 @@ public class GoodWeatherUtil { } + /* * 将JSON格式数据进行解析 ,返回一个weather对象 */ @@ -90,7 +92,6 @@ public class GoodWeatherUtil { if ("500".equals(weatherInfobyJson)){ return null; } - JSONObject dataOfJson = JSONObject.parseObject(weatherInfobyJson); System.out.println(dataOfJson); //创建WeatherInfo对象,提取所需的天气信息 From 7f1b578c5f1058b4340ed79a14710e4b327e4c78 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 10:15:44 +0800 Subject: [PATCH 15/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 170 ++++++++++++++++++++++++++--------------------------- 1 file changed, 85 insertions(+), 85 deletions(-) diff --git a/.drone.yml b/.drone.yml index c26987b3a..b7ece57f5 100644 --- a/.drone.yml +++ b/.drone.yml @@ -25,35 +25,35 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 - mvn package -Dmaven.test.skip=true # 应用打包命令 - - mkdir -p /app/build/yudao-gateway/target - - cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target - - cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway - - cp ./yudao-gateway/run.sh /app/build/yudao-gateway - - - mkdir -p /app/build/yudao-module-system/target - - cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target - - cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system - - cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system - - - mkdir -p /app/build/yudao-module-infra/target - - cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target - - cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra - - cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra - - - mkdir -p /app/build/ludu-job-admin/target - - cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target - - cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin - - cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin - - - mkdir -p /app/build/ludu-module-ticketing/target - - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target - - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing - - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing - - - mkdir -p /app/build/ludu-module-parking/target - - cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target - - cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking - - cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking +# - mkdir -p /app/build/yudao-gateway/target +# - cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target +# - cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway +# - cp ./yudao-gateway/run.sh /app/build/yudao-gateway +# +# - mkdir -p /app/build/yudao-module-system/target +# - cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target +# - cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system +# - cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system +# +# - mkdir -p /app/build/yudao-module-infra/target +# - cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target +# - cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra +# - cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra +# +# - mkdir -p /app/build/ludu-job-admin/target +# - cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target +# - cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin +# - cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin +# +# - mkdir -p /app/build/ludu-module-ticketing/target +# - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target +# - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing +# - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing +# +# - mkdir -p /app/build/ludu-module-parking/target +# - cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target +# - cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking +# - cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking - mkdir -p /app/build/ludu-module-datacenter/target - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target @@ -81,9 +81,9 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 script: - echo "start copy" - - cd /ludu/maven - - tar -cf ludu-build.tar ./build - - scp ludu-build.tar root@121.36.203.133:/ludu/maven +# - cd /ludu/maven +# - tar -cf ludu-build.tar ./build +# - scp ludu-build.tar root@121.36.203.133:/ludu/maven # - scp -r /ludu/maven/build/yudao-gateway root@121.36.203.133:/ludu/maven/build # - echo "gateway done" # - scp -r /ludu/maven/build/yudao-module-system root@121.36.203.133:/ludu/maven/build @@ -96,78 +96,78 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # - echo "infra done" # - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build # - echo "job done" -# - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build -# - echo "system done" + - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build + - echo "datacenter done" -# - name: build-other-service -# -# image: appleboy/drone-ssh # SSH工具镜像 -# -# settings: -# -# host: 120.46.37.243 # 远程连接地址 -# -# username: root # 远程连接账号 -# -# password: -# -# from_secret: ssh_password2 # 从Secret中读取SSH密码 -# -# port: 22 # 远程连接端口 -# -# command_timeout: 5m # 远程执行命令超时时间 -# -# script: -# -# - cd /ludu/maven/build/ludu-module-datacenter/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 - - name: object-build + - name: build-other-service image: appleboy/drone-ssh # SSH工具镜像 settings: - host: 121.36.203.133 # 远程连接地址 + host: 120.46.37.243 # 远程连接地址 username: root # 远程连接账号 password: - from_secret: ssh_password3 # 从Secret中读取SSH密码 + from_secret: ssh_password2 # 从Secret中读取SSH密码 port: 22 # 远程连接端口 - command_timeout: 20m # 远程执行命令超时时间 + command_timeout: 5m # 远程执行命令超时时间 script: - - cd /ludu/maven - - rm -rf ./build - - tar -xf ludu-build.tar -C ./ - - cd /ludu/maven/build/yudao-gateway/ - - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 - - - cd /ludu/maven/build/yudao-module-system/ + - cd /ludu/maven/build/ludu-module-datacenter/ - chmod +x ./run.sh # 更改为可执行脚本 - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 - - - cd /ludu/maven/build/ludu-module-ticketing/ - - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 - - - cd /ludu/maven/build/ludu-module-parking/ - - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 - - - cd /ludu/maven/build/yudao-module-infra/ - - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "yudao-module-infra build failed" # 运行脚本打包应用镜像并运行 - - - cd /ludu/maven/build/ludu-job-admin/ - - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "ludu-job-admin build failed" # 运行脚本打包应用镜像并运行 +# - name: object-build +# +# image: appleboy/drone-ssh # SSH工具镜像 +# +# settings: +# +# host: 121.36.203.133 # 远程连接地址 +# +# username: root # 远程连接账号 +# +# password: +# +# from_secret: ssh_password3 # 从Secret中读取SSH密码 +# +# port: 22 # 远程连接端口 +# +# command_timeout: 20m # 远程执行命令超时时间 +# +# script: +# - cd /ludu/maven +# - rm -rf ./build +# - tar -xf ludu-build.tar -C ./ +# +# - cd /ludu/maven/build/yudao-gateway/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 +# +# - cd /ludu/maven/build/yudao-module-system/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 +# +# - cd /ludu/maven/build/ludu-module-ticketing/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 +# +# - cd /ludu/maven/build/ludu-module-parking/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 +# +# - cd /ludu/maven/build/yudao-module-infra/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "yudao-module-infra build failed" # 运行脚本打包应用镜像并运行 +# +# - cd /ludu/maven/build/ludu-job-admin/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-job-admin build failed" # 运行脚本打包应用镜像并运行 volumes: # 定义流水线挂载目录,用于共享数据 From 311b44a5ec1b44ea3d4a234d7df935c2ac15a924 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 10:17:27 +0800 Subject: [PATCH 16/33] =?UTF-8?q?=E7=8E=AF=E5=A2=83=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ludu-module-ticketing-biz/src/main/resources/bootstrap.yaml | 2 +- yudao-gateway/src/main/resources/bootstrap.yaml | 2 +- .../yudao-module-infra-biz/src/main/resources/bootstrap.yaml | 2 +- .../yudao-module-system-biz/src/main/resources/bootstrap.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/bootstrap.yaml b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/bootstrap.yaml index 8122f7fe2..9ced7261f 100644 --- a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/bootstrap.yaml +++ b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/bootstrap.yaml @@ -3,7 +3,7 @@ spring: name: ticket-server profiles: - active: local + active: dev server: port: 48088 diff --git a/yudao-gateway/src/main/resources/bootstrap.yaml b/yudao-gateway/src/main/resources/bootstrap.yaml index 3eed7be68..e7e8ccdea 100644 --- a/yudao-gateway/src/main/resources/bootstrap.yaml +++ b/yudao-gateway/src/main/resources/bootstrap.yaml @@ -3,7 +3,7 @@ spring: name: gateway-server profiles: - active: local + active: dev server: port: 48080 diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/bootstrap.yaml b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/bootstrap.yaml index a276ad449..5567d62f6 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/bootstrap.yaml +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/bootstrap.yaml @@ -3,7 +3,7 @@ spring: name: infra-server profiles: - active: local + active: dev server: port: 48082 diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/bootstrap.yaml b/yudao-module-system/yudao-module-system-biz/src/main/resources/bootstrap.yaml index 273749c70..b97443e6e 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/resources/bootstrap.yaml +++ b/yudao-module-system/yudao-module-system-biz/src/main/resources/bootstrap.yaml @@ -3,7 +3,7 @@ spring: name: system-server profiles: - active: local + active: dev server: port: 48081 From c453a42cf68eaa2dd4821f66f1904d81b8257c08 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 10:42:28 +0800 Subject: [PATCH 17/33] =?UTF-8?q?xxl-job=E8=B7=B3=E8=BD=ACurl=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/xxl/job/admin/client/OAuth2Client.java | 2 +- .../src/main/java/com/xxl/job/admin/client/UserClient.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ludu-job-admin/ludu-job-admin-biz/src/main/java/com/xxl/job/admin/client/OAuth2Client.java b/ludu-job-admin/ludu-job-admin-biz/src/main/java/com/xxl/job/admin/client/OAuth2Client.java index 80fc9563b..26a081141 100644 --- a/ludu-job-admin/ludu-job-admin-biz/src/main/java/com/xxl/job/admin/client/OAuth2Client.java +++ b/ludu-job-admin/ludu-job-admin-biz/src/main/java/com/xxl/job/admin/client/OAuth2Client.java @@ -22,7 +22,7 @@ import java.nio.charset.StandardCharsets; @Component public class OAuth2Client { - private static final String BASE_URL = "http://127.0.0.1:48080/admin-api/system/oauth2"; + private static final String BASE_URL = "https://mt.ptzykjgs.com/admin-api/system/oauth2"; /** * 租户编号 diff --git a/ludu-job-admin/ludu-job-admin-biz/src/main/java/com/xxl/job/admin/client/UserClient.java b/ludu-job-admin/ludu-job-admin-biz/src/main/java/com/xxl/job/admin/client/UserClient.java index d794b549d..423a2347b 100644 --- a/ludu-job-admin/ludu-job-admin-biz/src/main/java/com/xxl/job/admin/client/UserClient.java +++ b/ludu-job-admin/ludu-job-admin-biz/src/main/java/com/xxl/job/admin/client/UserClient.java @@ -21,7 +21,7 @@ import org.springframework.web.client.RestTemplate; @Component public class UserClient { - private static final String BASE_URL = "http://127.0.0.1:48080/admin-api/system/oauth2/user"; + private static final String BASE_URL = "https://mt.ptzykjgs.com/admin-api/system/oauth2/user"; // @Resource // 可优化,注册一个 RestTemplate Bean,然后注入 private final RestTemplate restTemplate = new RestTemplate(); From 3cb4c2263e244cb8bbb53202ad312f44e4949f0d Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 11:21:58 +0800 Subject: [PATCH 18/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 183 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 104 insertions(+), 79 deletions(-) diff --git a/.drone.yml b/.drone.yml index b7ece57f5..35adef57d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,6 +4,8 @@ type: docker # 定义流水线类型,还有kubernetes、exec、ssh等类型 name: ludu-system-drone # 定义流水线名称 +environment: + module: ${module} steps: # 定义流水线执行步骤,这些步骤将顺序执行 @@ -25,62 +27,85 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 - mvn package -Dmaven.test.skip=true # 应用打包命令 -# - mkdir -p /app/build/yudao-gateway/target -# - cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target -# - cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway -# - cp ./yudao-gateway/run.sh /app/build/yudao-gateway -# -# - mkdir -p /app/build/yudao-module-system/target -# - cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target -# - cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system -# - cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system -# -# - mkdir -p /app/build/yudao-module-infra/target -# - cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target -# - cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra -# - cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra -# -# - mkdir -p /app/build/ludu-job-admin/target -# - cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target -# - cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin -# - cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin -# -# - mkdir -p /app/build/ludu-module-ticketing/target -# - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target -# - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing -# - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing -# -# - mkdir -p /app/build/ludu-module-parking/target -# - cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target -# - cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking -# - cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking + - | + if echo "$module" | grep -q "gateway" || echo "$module" | grep -q "all"; then + echo "gateway start copy to volumes..." +# mkdir -p /app/build/yudao-gateway/target +# cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target +# cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway +# cp ./yudao-gateway/run.sh /app/build/yudao-gateway + fi + + if echo "$module" | grep -q "system" || echo "$module" | grep -q "all"; then + echo "system start copy to volumes..." +# mkdir -p /app/build/yudao-module-system/target +# cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target +# cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system +# cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system + fi + + if echo "$module" | grep -q "infra" || echo "$module" | grep -q "all"; then + echo "infra start copy to volumes..." +# mkdir -p /app/build/yudao-module-infra/target +# cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target +# cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra +# cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra + fi + + if echo "$module" | grep -q "job" || echo "$module" | grep -q "all"; then + echo "job start copy to volumes..." +# mkdir -p /app/build/ludu-job-admin/target +# cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target +# cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin +# cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin + fi + + if echo "$module" | grep -q "ticketing" || echo "$module" | grep -q "all"; then + echo "ticketing start copy to volumes..." +# mkdir -p /app/build/ludu-module-ticketing/target +# cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target +# cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing +# cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing + fi + + if echo "$module" | grep -q "parking" || echo "$module" | grep -q "all"; then + echo "parking start copy to volumes..." +# mkdir -p /app/build/ludu-module-parking/target +# cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target +# cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking +# cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking + fi + + if echo "$module" | grep -q "datacenter" || echo "$module" | grep -q "all"; then + echo "datacenter start copy to volumes..." +# mkdir -p /app/build/ludu-module-datacenter/target +# cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target +# cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter +# cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter + fi - - mkdir -p /app/build/ludu-module-datacenter/target - - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target - - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter - - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter - - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 - - image: appleboy/drone-ssh # SSH工具镜像 - - settings: - - host: 101.43.112.107 # 远程连接地址 - - username: root # 远程连接账号 - - password: - - from_secret: ssh_password # 从Secret中读取SSH密码 - - port: 22 # 远程连接端口 - - command_timeout: 15m # 远程执行命令超时时间 - - script: - - - echo "start copy" +# - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 +# +# image: appleboy/drone-ssh # SSH工具镜像 +# +# settings: +# +# host: 101.43.112.107 # 远程连接地址 +# +# username: root # 远程连接账号 +# +# password: +# +# from_secret: ssh_password # 从Secret中读取SSH密码 +# +# port: 22 # 远程连接端口 +# +# command_timeout: 15m # 远程执行命令超时时间 +# +# script: +# +# - echo "start copy" # - cd /ludu/maven # - tar -cf ludu-build.tar ./build # - scp ludu-build.tar root@121.36.203.133:/ludu/maven @@ -96,32 +121,32 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # - echo "infra done" # - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build # - echo "job done" - - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build - - echo "datacenter done" +# - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build +# - echo "datacenter done" - - name: build-other-service - - image: appleboy/drone-ssh # SSH工具镜像 - - settings: - - host: 120.46.37.243 # 远程连接地址 - - username: root # 远程连接账号 - - password: - - from_secret: ssh_password2 # 从Secret中读取SSH密码 - - port: 22 # 远程连接端口 - - command_timeout: 5m # 远程执行命令超时时间 - - script: - - - cd /ludu/maven/build/ludu-module-datacenter/ - - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 +# - name: build-other-service +# +# image: appleboy/drone-ssh # SSH工具镜像 +# +# settings: +# +# host: 120.46.37.243 # 远程连接地址 +# +# username: root # 远程连接账号 +# +# password: +# +# from_secret: ssh_password2 # 从Secret中读取SSH密码 +# +# port: 22 # 远程连接端口 +# +# command_timeout: 5m # 远程执行命令超时时间 +# +# script: +# +# - cd /ludu/maven/build/ludu-module-datacenter/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 # - name: object-build # # image: appleboy/drone-ssh # SSH工具镜像 From 68710ff9467631932730ad4043c7d9f94929e2c8 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 22 Aug 2024 11:27:21 +0800 Subject: [PATCH 19/33] =?UTF-8?q?=E7=8E=AF=E5=A2=83=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 432c97361fad1287d645f67f587ec296404e4be6 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 10:15:44 +0800 Subject: [PATCH 20/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 183 +++++++++++++++++++++++------------------------------ 1 file changed, 79 insertions(+), 104 deletions(-) diff --git a/.drone.yml b/.drone.yml index 35adef57d..b7ece57f5 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,8 +4,6 @@ type: docker # 定义流水线类型,还有kubernetes、exec、ssh等类型 name: ludu-system-drone # 定义流水线名称 -environment: - module: ${module} steps: # 定义流水线执行步骤,这些步骤将顺序执行 @@ -27,85 +25,62 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 - mvn package -Dmaven.test.skip=true # 应用打包命令 - - | - if echo "$module" | grep -q "gateway" || echo "$module" | grep -q "all"; then - echo "gateway start copy to volumes..." -# mkdir -p /app/build/yudao-gateway/target -# cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target -# cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway -# cp ./yudao-gateway/run.sh /app/build/yudao-gateway - fi - - if echo "$module" | grep -q "system" || echo "$module" | grep -q "all"; then - echo "system start copy to volumes..." -# mkdir -p /app/build/yudao-module-system/target -# cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target -# cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system -# cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system - fi - - if echo "$module" | grep -q "infra" || echo "$module" | grep -q "all"; then - echo "infra start copy to volumes..." -# mkdir -p /app/build/yudao-module-infra/target -# cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target -# cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra -# cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra - fi - - if echo "$module" | grep -q "job" || echo "$module" | grep -q "all"; then - echo "job start copy to volumes..." -# mkdir -p /app/build/ludu-job-admin/target -# cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target -# cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin -# cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin - fi - - if echo "$module" | grep -q "ticketing" || echo "$module" | grep -q "all"; then - echo "ticketing start copy to volumes..." -# mkdir -p /app/build/ludu-module-ticketing/target -# cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target -# cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing -# cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing - fi - - if echo "$module" | grep -q "parking" || echo "$module" | grep -q "all"; then - echo "parking start copy to volumes..." -# mkdir -p /app/build/ludu-module-parking/target -# cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target -# cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking -# cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking - fi - - if echo "$module" | grep -q "datacenter" || echo "$module" | grep -q "all"; then - echo "datacenter start copy to volumes..." -# mkdir -p /app/build/ludu-module-datacenter/target -# cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target -# cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter -# cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter - fi +# - mkdir -p /app/build/yudao-gateway/target +# - cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target +# - cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway +# - cp ./yudao-gateway/run.sh /app/build/yudao-gateway +# +# - mkdir -p /app/build/yudao-module-system/target +# - cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target +# - cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system +# - cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system +# +# - mkdir -p /app/build/yudao-module-infra/target +# - cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target +# - cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra +# - cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra +# +# - mkdir -p /app/build/ludu-job-admin/target +# - cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target +# - cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin +# - cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin +# +# - mkdir -p /app/build/ludu-module-ticketing/target +# - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target +# - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing +# - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing +# +# - mkdir -p /app/build/ludu-module-parking/target +# - cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target +# - cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking +# - cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking + - mkdir -p /app/build/ludu-module-datacenter/target + - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target + - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter + - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter -# - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 -# -# image: appleboy/drone-ssh # SSH工具镜像 -# -# settings: -# -# host: 101.43.112.107 # 远程连接地址 -# -# username: root # 远程连接账号 -# -# password: -# -# from_secret: ssh_password # 从Secret中读取SSH密码 -# -# port: 22 # 远程连接端口 -# -# command_timeout: 15m # 远程执行命令超时时间 -# -# script: -# -# - echo "start copy" + - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 + + image: appleboy/drone-ssh # SSH工具镜像 + + settings: + + host: 101.43.112.107 # 远程连接地址 + + username: root # 远程连接账号 + + password: + + from_secret: ssh_password # 从Secret中读取SSH密码 + + port: 22 # 远程连接端口 + + command_timeout: 15m # 远程执行命令超时时间 + + script: + + - echo "start copy" # - cd /ludu/maven # - tar -cf ludu-build.tar ./build # - scp ludu-build.tar root@121.36.203.133:/ludu/maven @@ -121,32 +96,32 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # - echo "infra done" # - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build # - echo "job done" -# - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build -# - echo "datacenter done" + - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build + - echo "datacenter done" -# - name: build-other-service -# -# image: appleboy/drone-ssh # SSH工具镜像 -# -# settings: -# -# host: 120.46.37.243 # 远程连接地址 -# -# username: root # 远程连接账号 -# -# password: -# -# from_secret: ssh_password2 # 从Secret中读取SSH密码 -# -# port: 22 # 远程连接端口 -# -# command_timeout: 5m # 远程执行命令超时时间 -# -# script: -# -# - cd /ludu/maven/build/ludu-module-datacenter/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 + - name: build-other-service + + image: appleboy/drone-ssh # SSH工具镜像 + + settings: + + host: 120.46.37.243 # 远程连接地址 + + username: root # 远程连接账号 + + password: + + from_secret: ssh_password2 # 从Secret中读取SSH密码 + + port: 22 # 远程连接端口 + + command_timeout: 5m # 远程执行命令超时时间 + + script: + + - cd /ludu/maven/build/ludu-module-datacenter/ + - chmod +x ./run.sh # 更改为可执行脚本 + - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 # - name: object-build # # image: appleboy/drone-ssh # SSH工具镜像 From 7a6a06763c1b7c8a345e71f450301e408c43befe Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 11:33:52 +0800 Subject: [PATCH 21/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 183 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 104 insertions(+), 79 deletions(-) diff --git a/.drone.yml b/.drone.yml index b7ece57f5..c5ba71ddc 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,6 +4,8 @@ type: docker # 定义流水线类型,还有kubernetes、exec、ssh等类型 name: ludu-system-drone # 定义流水线名称 +environment: + module: ${module} steps: # 定义流水线执行步骤,这些步骤将顺序执行 @@ -25,62 +27,85 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 - mvn package -Dmaven.test.skip=true # 应用打包命令 -# - mkdir -p /app/build/yudao-gateway/target -# - cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target -# - cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway -# - cp ./yudao-gateway/run.sh /app/build/yudao-gateway -# -# - mkdir -p /app/build/yudao-module-system/target -# - cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target -# - cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system -# - cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system -# -# - mkdir -p /app/build/yudao-module-infra/target -# - cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target -# - cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra -# - cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra -# -# - mkdir -p /app/build/ludu-job-admin/target -# - cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target -# - cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin -# - cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin -# -# - mkdir -p /app/build/ludu-module-ticketing/target -# - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target -# - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing -# - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing -# -# - mkdir -p /app/build/ludu-module-parking/target -# - cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target -# - cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking -# - cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking + - | + if echo "$module" | grep -q "gateway" || echo "$module" | grep -q "all"; then + echo "gateway start copy to volumes..." + # mkdir -p /app/build/yudao-gateway/target + # cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target + # cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway + # cp ./yudao-gateway/run.sh /app/build/yudao-gateway + fi + + if echo "$module" | grep -q "system" || echo "$module" | grep -q "all"; then + echo "system start copy to volumes..." + # mkdir -p /app/build/yudao-module-system/target + # cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target + # cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system + # cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system + fi + + if echo "$module" | grep -q "infra" || echo "$module" | grep -q "all"; then + echo "infra start copy to volumes..." + # mkdir -p /app/build/yudao-module-infra/target + # cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target + # cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra + # cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra + fi + + if echo "$module" | grep -q "job" || echo "$module" | grep -q "all"; then + echo "job start copy to volumes..." + # mkdir -p /app/build/ludu-job-admin/target + # cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target + # cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin + # cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin + fi + + if echo "$module" | grep -q "ticketing" || echo "$module" | grep -q "all"; then + echo "ticketing start copy to volumes..." + # mkdir -p /app/build/ludu-module-ticketing/target + # cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target + # cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing + # cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing + fi + + if echo "$module" | grep -q "parking" || echo "$module" | grep -q "all"; then + echo "parking start copy to volumes..." + # mkdir -p /app/build/ludu-module-parking/target + # cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target + # cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking + # cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking + fi + + if echo "$module" | grep -q "datacenter" || echo "$module" | grep -q "all"; then + echo "datacenter start copy to volumes..." + # mkdir -p /app/build/ludu-module-datacenter/target + # cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target + # cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter + # cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter + fi - - mkdir -p /app/build/ludu-module-datacenter/target - - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target - - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter - - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter - - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 - - image: appleboy/drone-ssh # SSH工具镜像 - - settings: - - host: 101.43.112.107 # 远程连接地址 - - username: root # 远程连接账号 - - password: - - from_secret: ssh_password # 从Secret中读取SSH密码 - - port: 22 # 远程连接端口 - - command_timeout: 15m # 远程执行命令超时时间 - - script: - - - echo "start copy" +# - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 +# +# image: appleboy/drone-ssh # SSH工具镜像 +# +# settings: +# +# host: 101.43.112.107 # 远程连接地址 +# +# username: root # 远程连接账号 +# +# password: +# +# from_secret: ssh_password # 从Secret中读取SSH密码 +# +# port: 22 # 远程连接端口 +# +# command_timeout: 15m # 远程执行命令超时时间 +# +# script: +# +# - echo "start copy" # - cd /ludu/maven # - tar -cf ludu-build.tar ./build # - scp ludu-build.tar root@121.36.203.133:/ludu/maven @@ -96,32 +121,32 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # - echo "infra done" # - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build # - echo "job done" - - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build - - echo "datacenter done" +# - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build +# - echo "datacenter done" - - name: build-other-service - - image: appleboy/drone-ssh # SSH工具镜像 - - settings: - - host: 120.46.37.243 # 远程连接地址 - - username: root # 远程连接账号 - - password: - - from_secret: ssh_password2 # 从Secret中读取SSH密码 - - port: 22 # 远程连接端口 - - command_timeout: 5m # 远程执行命令超时时间 - - script: - - - cd /ludu/maven/build/ludu-module-datacenter/ - - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 +# - name: build-other-service +# +# image: appleboy/drone-ssh # SSH工具镜像 +# +# settings: +# +# host: 120.46.37.243 # 远程连接地址 +# +# username: root # 远程连接账号 +# +# password: +# +# from_secret: ssh_password2 # 从Secret中读取SSH密码 +# +# port: 22 # 远程连接端口 +# +# command_timeout: 5m # 远程执行命令超时时间 +# +# script: +# +# - cd /ludu/maven/build/ludu-module-datacenter/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 # - name: object-build # # image: appleboy/drone-ssh # SSH工具镜像 From aa10afb5bff1b0f04c0de10f713618afd945b914 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 11:36:31 +0800 Subject: [PATCH 22/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 68 +++++++++++++++++++++++++++--------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/.drone.yml b/.drone.yml index c5ba71ddc..d925edf9b 100644 --- a/.drone.yml +++ b/.drone.yml @@ -30,58 +30,58 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 - | if echo "$module" | grep -q "gateway" || echo "$module" | grep -q "all"; then echo "gateway start copy to volumes..." - # mkdir -p /app/build/yudao-gateway/target - # cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target - # cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway - # cp ./yudao-gateway/run.sh /app/build/yudao-gateway + mkdir -p /app/build/yudao-gateway/target + cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target + cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway + cp ./yudao-gateway/run.sh /app/build/yudao-gateway fi if echo "$module" | grep -q "system" || echo "$module" | grep -q "all"; then - echo "system start copy to volumes..." - # mkdir -p /app/build/yudao-module-system/target - # cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target - # cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system - # cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system + echo "system start copy to volumes..." + mkdir -p /app/build/yudao-module-system/target + cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target + cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system + cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system fi if echo "$module" | grep -q "infra" || echo "$module" | grep -q "all"; then - echo "infra start copy to volumes..." - # mkdir -p /app/build/yudao-module-infra/target - # cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target - # cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra - # cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra + echo "infra start copy to volumes..." + mkdir -p /app/build/yudao-module-infra/target + cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target + cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra + cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra fi if echo "$module" | grep -q "job" || echo "$module" | grep -q "all"; then - echo "job start copy to volumes..." - # mkdir -p /app/build/ludu-job-admin/target - # cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target - # cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin - # cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin + echo "job start copy to volumes..." + mkdir -p /app/build/ludu-job-admin/target + cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target + cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin + cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin fi if echo "$module" | grep -q "ticketing" || echo "$module" | grep -q "all"; then - echo "ticketing start copy to volumes..." - # mkdir -p /app/build/ludu-module-ticketing/target - # cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target - # cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing - # cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing + echo "ticketing start copy to volumes..." + mkdir -p /app/build/ludu-module-ticketing/target + cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target + cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing + cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing fi if echo "$module" | grep -q "parking" || echo "$module" | grep -q "all"; then - echo "parking start copy to volumes..." - # mkdir -p /app/build/ludu-module-parking/target - # cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target - # cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking - # cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking + echo "parking start copy to volumes..." + mkdir -p /app/build/ludu-module-parking/target + cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target + cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking + cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking fi if echo "$module" | grep -q "datacenter" || echo "$module" | grep -q "all"; then - echo "datacenter start copy to volumes..." - # mkdir -p /app/build/ludu-module-datacenter/target - # cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target - # cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter - # cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter + echo "datacenter start copy to volumes..." + mkdir -p /app/build/ludu-module-datacenter/target + cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target + cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter + cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter fi From 23b5514cfaeb7f38c754ceed550b25017efee71e Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 11:37:13 +0800 Subject: [PATCH 23/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/.drone.yml b/.drone.yml index d925edf9b..b48d7b5f6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -30,58 +30,30 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 - | if echo "$module" | grep -q "gateway" || echo "$module" | grep -q "all"; then echo "gateway start copy to volumes..." - mkdir -p /app/build/yudao-gateway/target - cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target - cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway - cp ./yudao-gateway/run.sh /app/build/yudao-gateway fi if echo "$module" | grep -q "system" || echo "$module" | grep -q "all"; then echo "system start copy to volumes..." - mkdir -p /app/build/yudao-module-system/target - cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target - cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system - cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system fi if echo "$module" | grep -q "infra" || echo "$module" | grep -q "all"; then echo "infra start copy to volumes..." - mkdir -p /app/build/yudao-module-infra/target - cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target - cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra - cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra fi if echo "$module" | grep -q "job" || echo "$module" | grep -q "all"; then echo "job start copy to volumes..." - mkdir -p /app/build/ludu-job-admin/target - cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target - cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin - cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin fi if echo "$module" | grep -q "ticketing" || echo "$module" | grep -q "all"; then echo "ticketing start copy to volumes..." - mkdir -p /app/build/ludu-module-ticketing/target - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing fi if echo "$module" | grep -q "parking" || echo "$module" | grep -q "all"; then echo "parking start copy to volumes..." - mkdir -p /app/build/ludu-module-parking/target - cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target - cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking - cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking fi if echo "$module" | grep -q "datacenter" || echo "$module" | grep -q "all"; then echo "datacenter start copy to volumes..." - mkdir -p /app/build/ludu-module-datacenter/target - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter fi From a44ebf270ea58748546f0d4a2e78e82bc5099918 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 11:47:11 +0800 Subject: [PATCH 24/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index b48d7b5f6..7a1660d36 100644 --- a/.drone.yml +++ b/.drone.yml @@ -25,7 +25,7 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 commands: # 定义在Docker容器中执行的shell命令 - - mvn package -Dmaven.test.skip=true # 应用打包命令 +# - mvn package -Dmaven.test.skip=true # 应用打包命令 - | if echo "$module" | grep -q "gateway" || echo "$module" | grep -q "all"; then From e337adcc68bd51358a12e824fbde8833e3184c86 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 11:50:16 +0800 Subject: [PATCH 25/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.drone.yml b/.drone.yml index 7a1660d36..0af9497b8 100644 --- a/.drone.yml +++ b/.drone.yml @@ -56,6 +56,8 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 echo "datacenter start copy to volumes..." fi + - echo "Finished checks for module: $module" + # - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 # From f6855785c871f4f5f4e2adc461305245accab4cd Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 11:51:35 +0800 Subject: [PATCH 26/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 0af9497b8..ab28c3495 100644 --- a/.drone.yml +++ b/.drone.yml @@ -56,7 +56,7 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 echo "datacenter start copy to volumes..." fi - - echo "Finished checks for module: $module" + - echo "Finished checks for module" # - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 From e042ccd5d9850c5dd0619d4d3ff23edb5e4cd80a Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 11:57:52 +0800 Subject: [PATCH 27/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index ab28c3495..b69c9ff68 100644 --- a/.drone.yml +++ b/.drone.yml @@ -28,6 +28,7 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # - mvn package -Dmaven.test.skip=true # 应用打包命令 - | + echo "Module is: $module" if echo "$module" | grep -q "gateway" || echo "$module" | grep -q "all"; then echo "gateway start copy to volumes..." fi @@ -56,7 +57,6 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 echo "datacenter start copy to volumes..." fi - - echo "Finished checks for module" # - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 From 27fd48e94309c486136535e2338f96d33deb522e Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 12:02:09 +0800 Subject: [PATCH 28/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index b69c9ff68..b84d59e22 100644 --- a/.drone.yml +++ b/.drone.yml @@ -5,7 +5,7 @@ type: docker # 定义流水线类型,还有kubernetes、exec、ssh等类型 name: ludu-system-drone # 定义流水线名称 environment: - module: ${module} + module: ${DRONE_MODULE} steps: # 定义流水线执行步骤,这些步骤将顺序执行 From 2ddf2ce75638fa9812f898301d15befb23cd0ae8 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 13:11:45 +0800 Subject: [PATCH 29/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 279 +++++++++++++++++++++++++++-------------------------- 1 file changed, 140 insertions(+), 139 deletions(-) diff --git a/.drone.yml b/.drone.yml index b84d59e22..c63f31223 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,8 +4,6 @@ type: docker # 定义流水线类型,还有kubernetes、exec、ssh等类型 name: ludu-system-drone # 定义流水线名称 -environment: - module: ${DRONE_MODULE} steps: # 定义流水线执行步骤,这些步骤将顺序执行 @@ -25,148 +23,151 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 commands: # 定义在Docker容器中执行的shell命令 -# - mvn package -Dmaven.test.skip=true # 应用打包命令 + - mvn package -Dmaven.test.skip=true # 应用打包命令 - - | - echo "Module is: $module" - if echo "$module" | grep -q "gateway" || echo "$module" | grep -q "all"; then - echo "gateway start copy to volumes..." - fi - - if echo "$module" | grep -q "system" || echo "$module" | grep -q "all"; then - echo "system start copy to volumes..." - fi - - if echo "$module" | grep -q "infra" || echo "$module" | grep -q "all"; then - echo "infra start copy to volumes..." - fi - - if echo "$module" | grep -q "job" || echo "$module" | grep -q "all"; then - echo "job start copy to volumes..." - fi - - if echo "$module" | grep -q "ticketing" || echo "$module" | grep -q "all"; then - echo "ticketing start copy to volumes..." - fi - - if echo "$module" | grep -q "parking" || echo "$module" | grep -q "all"; then - echo "parking start copy to volumes..." - fi - - if echo "$module" | grep -q "datacenter" || echo "$module" | grep -q "all"; then - echo "datacenter start copy to volumes..." - fi + # - mkdir -p /app/build/yudao-gateway/target + # - cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target + # - cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway + # - cp ./yudao-gateway/run.sh /app/build/yudao-gateway + # + # - mkdir -p /app/build/yudao-module-system/target + # - cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target + # - cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system + # - cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system + # + # - mkdir -p /app/build/yudao-module-infra/target + # - cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target + # - cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra + # - cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra + # + - mkdir -p /app/build/ludu-job-admin/target + - cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target + - cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin + - cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin + # + # - mkdir -p /app/build/ludu-module-ticketing/target + # - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target + # - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing + # - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing + # + # - mkdir -p /app/build/ludu-module-parking/target + # - cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target + # - cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking + # - cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking + # - mkdir -p /app/build/ludu-module-datacenter/target + # - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target + # - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter + # - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter + - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 -# - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 -# -# image: appleboy/drone-ssh # SSH工具镜像 -# -# settings: -# -# host: 101.43.112.107 # 远程连接地址 -# -# username: root # 远程连接账号 -# -# password: -# -# from_secret: ssh_password # 从Secret中读取SSH密码 -# -# port: 22 # 远程连接端口 -# -# command_timeout: 15m # 远程执行命令超时时间 -# -# script: -# -# - echo "start copy" -# - cd /ludu/maven -# - tar -cf ludu-build.tar ./build -# - scp ludu-build.tar root@121.36.203.133:/ludu/maven -# - scp -r /ludu/maven/build/yudao-gateway root@121.36.203.133:/ludu/maven/build -# - echo "gateway done" -# - scp -r /ludu/maven/build/yudao-module-system root@121.36.203.133:/ludu/maven/build -# - echo "system done" -# - scp -r /ludu/maven/build/ludu-module-ticketing root@121.36.203.133:/ludu/maven/build -# - echo "ticketing done" -# - scp -r /ludu/maven/build/ludu-module-parking root@121.36.203.133:/ludu/maven/build -# - echo "parking done" -# - scp -r /ludu/maven/build/yudao-module-infra root@121.36.203.133:/ludu/maven/build -# - echo "infra done" -# - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build -# - echo "job done" -# - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build -# - echo "datacenter done" + image: appleboy/drone-ssh # SSH工具镜像 -# - name: build-other-service -# -# image: appleboy/drone-ssh # SSH工具镜像 -# -# settings: -# -# host: 120.46.37.243 # 远程连接地址 -# -# username: root # 远程连接账号 -# -# password: -# -# from_secret: ssh_password2 # 从Secret中读取SSH密码 -# -# port: 22 # 远程连接端口 -# -# command_timeout: 5m # 远程执行命令超时时间 -# -# script: -# -# - cd /ludu/maven/build/ludu-module-datacenter/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 -# - name: object-build -# -# image: appleboy/drone-ssh # SSH工具镜像 -# -# settings: -# -# host: 121.36.203.133 # 远程连接地址 -# -# username: root # 远程连接账号 -# -# password: -# -# from_secret: ssh_password3 # 从Secret中读取SSH密码 -# -# port: 22 # 远程连接端口 -# -# command_timeout: 20m # 远程执行命令超时时间 -# -# script: -# - cd /ludu/maven -# - rm -rf ./build -# - tar -xf ludu-build.tar -C ./ -# -# - cd /ludu/maven/build/yudao-gateway/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 -# -# - cd /ludu/maven/build/yudao-module-system/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 -# -# - cd /ludu/maven/build/ludu-module-ticketing/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 -# -# - cd /ludu/maven/build/ludu-module-parking/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 -# -# - cd /ludu/maven/build/yudao-module-infra/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "yudao-module-infra build failed" # 运行脚本打包应用镜像并运行 -# -# - cd /ludu/maven/build/ludu-job-admin/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-job-admin build failed" # 运行脚本打包应用镜像并运行 + settings: + + host: 101.43.112.107 # 远程连接地址 + + username: root # 远程连接账号 + + password: + + from_secret: ssh_password # 从Secret中读取SSH密码 + + port: 22 # 远程连接端口 + + command_timeout: 15m # 远程执行命令超时时间 + + script: + + - echo "start copy" + # - cd /ludu/maven + # - tar -cf ludu-build.tar ./build + # - scp ludu-build.tar root@121.36.203.133:/ludu/maven + # - scp -r /ludu/maven/build/yudao-gateway root@121.36.203.133:/ludu/maven/build + # - echo "gateway done" + # - scp -r /ludu/maven/build/yudao-module-system root@121.36.203.133:/ludu/maven/build + # - echo "system done" + # - scp -r /ludu/maven/build/ludu-module-ticketing root@121.36.203.133:/ludu/maven/build + # - echo "ticketing done" + # - scp -r /ludu/maven/build/ludu-module-parking root@121.36.203.133:/ludu/maven/build + # - echo "parking done" + # - scp -r /ludu/maven/build/yudao-module-infra root@121.36.203.133:/ludu/maven/build + # - echo "infra done" + - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build + - echo "job done" + # - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build + # - echo "datacenter done" + + # - name: build-other-service + # + # image: appleboy/drone-ssh # SSH工具镜像 + # + # settings: + # + # host: 120.46.37.243 # 远程连接地址 + # + # username: root # 远程连接账号 + # + # password: + # + # from_secret: ssh_password2 # 从Secret中读取SSH密码 + # + # port: 22 # 远程连接端口 + # + # command_timeout: 5m # 远程执行命令超时时间 + # + # script: + # + # - cd /ludu/maven/build/ludu-module-datacenter/ + # - chmod +x ./run.sh # 更改为可执行脚本 + # - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 + - name: object-build + + image: appleboy/drone-ssh # SSH工具镜像 + + settings: + + host: 121.36.203.133 # 远程连接地址 + + username: root # 远程连接账号 + + password: + + from_secret: ssh_password3 # 从Secret中读取SSH密码 + + port: 22 # 远程连接端口 + + command_timeout: 20m # 远程执行命令超时时间 + + script: + # - cd /ludu/maven + # - rm -rf ./build + # - tar -xf ludu-build.tar -C ./ + # + # - cd /ludu/maven/build/yudao-gateway/ + # - chmod +x ./run.sh # 更改为可执行脚本 + # - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 + # + # - cd /ludu/maven/build/yudao-module-system/ + # - chmod +x ./run.sh # 更改为可执行脚本 + # - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 + # + # - cd /ludu/maven/build/ludu-module-ticketing/ + # - chmod +x ./run.sh # 更改为可执行脚本 + # - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 + # + # - cd /ludu/maven/build/ludu-module-parking/ + # - chmod +x ./run.sh # 更改为可执行脚本 + # - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 + # + # - cd /ludu/maven/build/yudao-module-infra/ + # - chmod +x ./run.sh # 更改为可执行脚本 + # - ./run.sh || echo "yudao-module-infra build failed" # 运行脚本打包应用镜像并运行 + # + - cd /ludu/maven/build/ludu-job-admin/ + - chmod +x ./run.sh # 更改为可执行脚本 + - ./run.sh || echo "ludu-job-admin build failed" # 运行脚本打包应用镜像并运行 volumes: # 定义流水线挂载目录,用于共享数据 From 0b40464ad3c0c99ab964acf93db1f3a95556b293 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 13:25:39 +0800 Subject: [PATCH 30/33] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E6=B3=A8=E5=86=8Cxxl-job=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 36 +++++++++---------- .../src/main/resources/application-dev.yaml | 2 +- .../src/main/resources/application-local.yaml | 11 ++++-- 3 files changed, 28 insertions(+), 21 deletions(-) diff --git a/.drone.yml b/.drone.yml index c63f31223..cb66ccf32 100644 --- a/.drone.yml +++ b/.drone.yml @@ -35,15 +35,15 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # - cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system # - cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system # - # - mkdir -p /app/build/yudao-module-infra/target - # - cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target - # - cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra - # - cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra + - mkdir -p /app/build/yudao-module-infra/target + - cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target + - cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra + - cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra # - - mkdir -p /app/build/ludu-job-admin/target - - cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target - - cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin - - cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin +# - mkdir -p /app/build/ludu-job-admin/target +# - cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target +# - cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin +# - cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin # # - mkdir -p /app/build/ludu-module-ticketing/target # - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target @@ -92,10 +92,10 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # - echo "ticketing done" # - scp -r /ludu/maven/build/ludu-module-parking root@121.36.203.133:/ludu/maven/build # - echo "parking done" - # - scp -r /ludu/maven/build/yudao-module-infra root@121.36.203.133:/ludu/maven/build - # - echo "infra done" - - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build - - echo "job done" + - scp -r /ludu/maven/build/yudao-module-infra root@121.36.203.133:/ludu/maven/build + - echo "infra done" +# - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build +# - echo "job done" # - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build # - echo "datacenter done" @@ -161,13 +161,13 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # - chmod +x ./run.sh # 更改为可执行脚本 # - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 # - # - cd /ludu/maven/build/yudao-module-infra/ - # - chmod +x ./run.sh # 更改为可执行脚本 - # - ./run.sh || echo "yudao-module-infra build failed" # 运行脚本打包应用镜像并运行 - # - - cd /ludu/maven/build/ludu-job-admin/ + - cd /ludu/maven/build/yudao-module-infra/ - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "ludu-job-admin build failed" # 运行脚本打包应用镜像并运行 + - ./run.sh || echo "yudao-module-infra build failed" # 运行脚本打包应用镜像并运行 + +# - cd /ludu/maven/build/ludu-job-admin/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-job-admin build failed" # 运行脚本打包应用镜像并运行 volumes: # 定义流水线挂载目录,用于共享数据 diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-dev.yaml b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-dev.yaml index 3c4c53c7a..cca440995 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-dev.yaml +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-dev.yaml @@ -98,7 +98,7 @@ spring: xxl: job: admin: - addresses: http://crm.fjptzykj.com:9090/xxl-job-admin + addresses: https://mt.ptzykjgs.com/xxl-job-admin executor: appname: ${spring.application.name} # 执行器 AppName address: diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-local.yaml b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-local.yaml index 949441c08..166d766fa 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-local.yaml +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-local.yaml @@ -97,9 +97,16 @@ spring: --- #################### 定时任务相关配置 #################### xxl: job: - enabled: false # 是否开启调度中心,默认为 true 开启 admin: - addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址 + addresses: http://127.0.0.1:9090/xxl-job-admin + executor: + appname: ${spring.application.name} # 执行器 AppName + address: + ip: # 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;地址信息用于 "执行器注册" 和 "调度中心请求并触发任务"; + port: 0 # ### 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口; + logpath: ${user.home}/logs/xxl-job/${spring.application.name} # 执行器运行日志文件存储磁盘路径 + logretentiondays: 30 # 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能; + accessToken: # 执行器通讯TOKEN --- #################### 服务保障相关配置 #################### From 9edeeb7eda00f29f86f21fb46cf0f55db669be81 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 13:30:35 +0800 Subject: [PATCH 31/33] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E6=B3=A8=E5=86=8Cxxl-job=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application.yaml | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application.yaml b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application.yaml index 635d7399c..b29350900 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application.yaml +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application.yaml @@ -103,21 +103,6 @@ spring: listener: missing-topics-fatal: false # 消费监听接口监听的主题不存在时,默认会报错。所以通过设置为 false ,解决报错 ---- #################### 定时任务相关配置 #################### - -xxl: - job: - admin: - addresses: http://127.0.0.1:9090/xxl-job-admin - executor: - appname: ${spring.application.name} # 执行器 AppName - address: - ip: # 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;地址信息用于 "执行器注册" 和 "调度中心请求并触发任务"; - port: 0 # ### 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口; - logpath: ${user.home}/logs/xxl-job/${spring.application.name} # 执行器运行日志文件存储磁盘路径 - logretentiondays: 30 # 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能; - accessToken: # 执行器通讯TOKEN - --- #################### 芋道相关配置 #################### yudao: From 79a33315d05ced5add0ddf65859fb366d43fd2b6 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 13:39:10 +0800 Subject: [PATCH 32/33] =?UTF-8?q?xxl-job=E6=B3=A8=E9=94=80=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ludu-job-admin-biz/src/main/resources/static/js/common.1.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ludu-job-admin/ludu-job-admin-biz/src/main/resources/static/js/common.1.js b/ludu-job-admin/ludu-job-admin-biz/src/main/resources/static/js/common.1.js index 372ca0317..85dbf9864 100644 --- a/ludu-job-admin/ludu-job-admin-biz/src/main/resources/static/js/common.1.js +++ b/ludu-job-admin/ludu-job-admin-biz/src/main/resources/static/js/common.1.js @@ -23,7 +23,7 @@ $(function(){ title: I18n.system_tips, content: ('已退出登录!' || I18n.logout_success) });*/ - window.location.href = "http://127.0.0.1:80/logout" + window.location.href = "https://mt.ptzykjgs.com/admin/logout" /*$.post(base_url + "/logout", function(data, status) { if (data.code == "200") { layer.msg( I18n.logout_success ); From 4d5cb21c173f0232924b35cf8846d704c2ad0c22 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 13:43:55 +0800 Subject: [PATCH 33/33] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E5=8F=AA=E4=BD=BF?= =?UTF-8?q?=E7=94=A8datacenter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 156 ++++++++++++++++++++++++++--------------------------- 1 file changed, 78 insertions(+), 78 deletions(-) diff --git a/.drone.yml b/.drone.yml index cb66ccf32..821b1cab2 100644 --- a/.drone.yml +++ b/.drone.yml @@ -35,30 +35,30 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # - cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system # - cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system # - - mkdir -p /app/build/yudao-module-infra/target - - cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target - - cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra - - cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra + # - mkdir -p /app/build/yudao-module-infra/target + # - cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target + # - cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra + # - cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra # -# - mkdir -p /app/build/ludu-job-admin/target -# - cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target -# - cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin -# - cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin - # - # - mkdir -p /app/build/ludu-module-ticketing/target - # - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target - # - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing - # - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing - # - # - mkdir -p /app/build/ludu-module-parking/target - # - cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target - # - cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking - # - cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking + # - mkdir -p /app/build/ludu-job-admin/target + # - cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target + # - cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin + # - cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin + # + # - mkdir -p /app/build/ludu-module-ticketing/target + # - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target + # - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing + # - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing + # + # - mkdir -p /app/build/ludu-module-parking/target + # - cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target + # - cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking + # - cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking - # - mkdir -p /app/build/ludu-module-datacenter/target - # - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target - # - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter - # - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter + - mkdir -p /app/build/ludu-module-datacenter/target + - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target + - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter + - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 @@ -92,79 +92,79 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 # - echo "ticketing done" # - scp -r /ludu/maven/build/ludu-module-parking root@121.36.203.133:/ludu/maven/build # - echo "parking done" - - scp -r /ludu/maven/build/yudao-module-infra root@121.36.203.133:/ludu/maven/build - - echo "infra done" -# - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build -# - echo "job done" - # - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build - # - echo "datacenter done" + # - scp -r /ludu/maven/build/yudao-module-infra root@121.36.203.133:/ludu/maven/build + # - echo "infra done" + # - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build + # - echo "job done" + - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build + - echo "datacenter done" - # - name: build-other-service - # - # image: appleboy/drone-ssh # SSH工具镜像 - # - # settings: - # - # host: 120.46.37.243 # 远程连接地址 - # - # username: root # 远程连接账号 - # - # password: - # - # from_secret: ssh_password2 # 从Secret中读取SSH密码 - # - # port: 22 # 远程连接端口 - # - # command_timeout: 5m # 远程执行命令超时时间 - # - # script: - # - # - cd /ludu/maven/build/ludu-module-datacenter/ - # - chmod +x ./run.sh # 更改为可执行脚本 - # - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 - - name: object-build + - name: build-other-service image: appleboy/drone-ssh # SSH工具镜像 settings: - host: 121.36.203.133 # 远程连接地址 + host: 120.46.37.243 # 远程连接地址 username: root # 远程连接账号 password: - from_secret: ssh_password3 # 从Secret中读取SSH密码 + from_secret: ssh_password2 # 从Secret中读取SSH密码 port: 22 # 远程连接端口 - command_timeout: 20m # 远程执行命令超时时间 + command_timeout: 5m # 远程执行命令超时时间 script: - # - cd /ludu/maven - # - rm -rf ./build - # - tar -xf ludu-build.tar -C ./ - # - # - cd /ludu/maven/build/yudao-gateway/ - # - chmod +x ./run.sh # 更改为可执行脚本 - # - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 - # - # - cd /ludu/maven/build/yudao-module-system/ - # - chmod +x ./run.sh # 更改为可执行脚本 - # - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 - # - # - cd /ludu/maven/build/ludu-module-ticketing/ - # - chmod +x ./run.sh # 更改为可执行脚本 - # - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 - # - # - cd /ludu/maven/build/ludu-module-parking/ - # - chmod +x ./run.sh # 更改为可执行脚本 - # - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 - # - - cd /ludu/maven/build/yudao-module-infra/ - - chmod +x ./run.sh # 更改为可执行脚本 - - ./run.sh || echo "yudao-module-infra build failed" # 运行脚本打包应用镜像并运行 + - cd /ludu/maven/build/ludu-module-datacenter/ + - chmod +x ./run.sh # 更改为可执行脚本 + - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 +# - name: object-build +# +# image: appleboy/drone-ssh # SSH工具镜像 +# +# settings: +# +# host: 121.36.203.133 # 远程连接地址 +# +# username: root # 远程连接账号 +# +# password: +# +# from_secret: ssh_password3 # 从Secret中读取SSH密码 +# +# port: 22 # 远程连接端口 +# +# command_timeout: 20m # 远程执行命令超时时间 +# +# script: +# - cd /ludu/maven +# - rm -rf ./build +# - tar -xf ludu-build.tar -C ./ +# +# - cd /ludu/maven/build/yudao-gateway/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 +# +# - cd /ludu/maven/build/yudao-module-system/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 +# +# - cd /ludu/maven/build/ludu-module-ticketing/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 +# +# - cd /ludu/maven/build/ludu-module-parking/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 +# +# - cd /ludu/maven/build/yudao-module-infra/ +# - chmod +x ./run.sh # 更改为可执行脚本 +# - ./run.sh || echo "yudao-module-infra build failed" # 运行脚本打包应用镜像并运行 +# # - cd /ludu/maven/build/ludu-job-admin/ # - chmod +x ./run.sh # 更改为可执行脚本 # - ./run.sh || echo "ludu-job-admin build failed" # 运行脚本打包应用镜像并运行