diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wgz/controller/WgzAppController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wgz/controller/WgzAppController.java index 1d07732..108a109 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wgz/controller/WgzAppController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wgz/controller/WgzAppController.java @@ -20,19 +20,17 @@ import com.ruoyi.common.service.IAnnexService; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.system.service.ISysDictTypeService; + import com.ruoyi.wgz.bo.req.*; import com.ruoyi.wgz.bo.res.*; import com.ruoyi.wgz.bo.rests.WgzAppGetTestPaperThree; import com.ruoyi.wgz.bo.rests.WgzAppGetTestPaperTwo; - import com.ruoyi.wgz.bo.rests.WgzAppUserAllRecruitmentTwo; import com.ruoyi.wgz.bo.rests.WgzAutonymAnnex; - import com.ruoyi.wgz.bo.req.*; import com.ruoyi.wgz.domain.WgzAttendance; import com.ruoyi.wgz.domain.WgzMessage; import com.ruoyi.wgz.domain.WgzPayCalculation; import com.ruoyi.wgz.domain.WgzQuestionsConfiguration; import com.ruoyi.wgz.service.*; import io.swagger.annotations.Api; - import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.beans.BeanUtils; @@ -452,6 +450,7 @@ Long appUserId = SecurityUtils.getAppUserId(); // BgtProjectRecruitApply by = iBgtProjectRecruitApplyService.selectByUserIdProjectRecruitApplyId(appUserId); BgtProjectRecruitApply by = iBgtProjectRecruitApplyService.getById(recruitApplyId); + res.setRecruitApplyId(by.getId()); // BgtProjectRecruit appById = iBgtProjectRecruitService.getAppById(by.getRecruitId()); //1、先获取项目详情基本信息 WgzAppProjectDetailsRes appById = iBgtProjectRecruitService.userProjectDetails(by.getRecruitId()); @@ -729,13 +728,19 @@ /** * 【获取审批人】 */ - @ApiOperation("【通用】获取审批人") + @ApiOperation("【通用】获取审批人(默认0获取当前项目)") //@PreAuthorize("@ss.hasPermi('wgzApp:user:userGetTheApprover')") - @GetMapping("/WgzAppUserGetTheApprover") - public AjaxResult userGetTheApprover() { - Long appUserId = SecurityUtils.getAppUserId(); - BgtProjectRecruitApply by = iBgtProjectRecruitApplyService.selectByUserIdProjectRecruitApplyId(appUserId); - BgtProjectRecruit appById = iBgtProjectRecruitService.getAppById(by.getRecruitId()); + @GetMapping("/WgzAppUserGetTheApprover/{recruitApplyId}") + public AjaxResult userGetTheApprover(@NotNull(message = "招工申请ID不能为空") @PathVariable("recruitApplyId") Long recruitApplyId) { + Long id = 0L; + if (recruitApplyId == 0){ + BgtProjectRecruitApply by = iBgtProjectRecruitApplyService.selectByUserIdProjectRecruitApplyId(SecurityUtils.getAppUserId()); + id = by.getRecruitId(); + }else{ + BgtProjectRecruitApply by = iBgtProjectRecruitApplyService.getById(recruitApplyId); + id = by.getRecruitId(); + } + BgtProjectRecruit appById = iBgtProjectRecruitService.getAppById(id); BgtUser byId = bgtUserService.selectUserByUserId(appById.getUserId()); return AjaxResult.success(new WgzAppUserGetTheApproverRes(). setUserId(byId.getUserId()). diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml index e2cbd39..91a46c3 100644 --- a/ruoyi-common/pom.xml +++ b/ruoyi-common/pom.xml @@ -17,6 +17,8 @@ + + org.springframework diff --git a/ruoyi-system/pom.xml b/ruoyi-system/pom.xml index 2f5579f..256c42c 100644 --- a/ruoyi-system/pom.xml +++ b/ruoyi-system/pom.xml @@ -22,6 +22,12 @@ com.ruoyi ruoyi-common + + com.itextpdf + itextpdf + 5.5.12 + compile + diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzAppReplacementCardRecordReq.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzAppReplacementCardRecordReq.java index 3fffb86..2b99c6c 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzAppReplacementCardRecordReq.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzAppReplacementCardRecordReq.java @@ -2,13 +2,21 @@ package com.ruoyi.wgz.bo.req; import com.ruoyi.common.bo.PageReq; import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; + @Data @NoArgsConstructor @Accessors(chain = true) @ApiModel("补卡申请历史记录请求对象") public class WgzAppReplacementCardRecordReq extends PageReq { + @ApiModelProperty("招工申请ID") + @NotNull(message = "招工申请ID") + private Long recruitApplyId; } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzAppUserPunchTheCalendarRecordReq.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzAppUserPunchTheCalendarRecordReq.java index 359ac05..f7a9205 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzAppUserPunchTheCalendarRecordReq.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzAppUserPunchTheCalendarRecordReq.java @@ -7,6 +7,7 @@ import lombok.NoArgsConstructor; import lombok.experimental.Accessors; import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; import java.io.Serializable; @Data @@ -17,4 +18,7 @@ public class WgzAppUserPunchTheCalendarRecordReq implements Serializable { @ApiModelProperty("年月日期:2025-02") @NotBlank(message = "年月不能为空") private String yearMonth; + + @NotNull(message = "招工主键ID") + private Long recruitId; } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzApplyForPayrollSettlementAddReq.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzApplyForPayrollSettlementAddReq.java index 3774d5b..52515fa 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzApplyForPayrollSettlementAddReq.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzApplyForPayrollSettlementAddReq.java @@ -1,11 +1,6 @@ package com.ruoyi.wgz.bo.req; -import com.baomidou.mybatisplus.annotation.FieldFill; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.ruoyi.common.annotation.Excel; -import com.ruoyi.common.domain.Annex; import com.ruoyi.wgz.domain.WgzPayCalculationFiles; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -14,11 +9,9 @@ import lombok.NoArgsConstructor; import lombok.experimental.Accessors; import javax.validation.constraints.Min; -import javax.validation.constraints.Size; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; -import java.time.LocalDateTime; import java.util.List; @Data @@ -33,6 +26,9 @@ public class WgzApplyForPayrollSettlementAddReq implements Serializable { @ApiModelProperty("招工ID") private Long recruitId; + @ApiModelProperty("招工申请ID") + private Long recruitApplyId; + @ApiModelProperty("任务名称") private String taskName; diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/res/WgzApplyForPayrollSettlementAddRes.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/res/WgzApplyForPayrollSettlementAddRes.java index 74cc6cb..9d4d1c0 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/res/WgzApplyForPayrollSettlementAddRes.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/res/WgzApplyForPayrollSettlementAddRes.java @@ -23,6 +23,9 @@ public class WgzApplyForPayrollSettlementAddRes implements Serializable { @ApiModelProperty("项目ID") private Long projectId; + @ApiModelProperty("招工申请主键ID") + private Long recruitApplyId; + //============== @ApiModelProperty("封面图(多个逗号分隔)") private String coverPlan; diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/rests/ExaminationPaper.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/rests/ExaminationPaper.java index bc68870..91c7384 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/rests/ExaminationPaper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/rests/ExaminationPaper.java @@ -27,5 +27,5 @@ public class ExaminationPaper implements Serializable { private String sign; - private String openid; + private String userId; } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/mapper/WgzQuestionSaveMapper.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/mapper/WgzQuestionSaveMapper.java index a4c9f8b..7f7f43f 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/mapper/WgzQuestionSaveMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/mapper/WgzQuestionSaveMapper.java @@ -34,7 +34,7 @@ public interface WgzQuestionSaveMapper extends BaseMapperPlus { //获取生成pdf所需要的数据 @Select("SELECT SUM(score) FROM wgz_question_save WHERE user_id=#{userId} AND correct=1") - double pdfSumScore (@Param("userId") Long userId); + String pdfSumScore (@Param("userId") Long userId); // @Select("SELECT c.question_type,c.question_text,c.OPTIONS,a.answer,c.correct_answer,a.correct,a.score,a.sign,a.id,a.pass,b.username FROM wgz_question_save AS a LEFT JOIN wgz_user AS b ON b.user_id=a.user_id LEFT JOIN wgz_question_bank AS c ON a.bank_id=c.id WHERE a.user_id=#{userId}") diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/mapper/WgzReissueacardMapper.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/mapper/WgzReissueacardMapper.java index 600c365..cd378a6 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/mapper/WgzReissueacardMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/mapper/WgzReissueacardMapper.java @@ -26,7 +26,11 @@ public interface WgzReissueacardMapper extends BaseMapperPlus { * @param page 分页对象 * @return 分页查询结果 */ - Page userReplacementCardRecordListPage(@Param("page") Page page,@Param("userId") Long userId); + Page userReplacementCardRecordListPage( + @Param("page") Page page, + @Param("userId") Long userId, + @Param("recruitApplyId") Long recruitApplyId + ); Page appQueryPageList(@Param("page") Page page, @Param("dto") BgtAuditListDTO dto); diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzAttendanceServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzAttendanceServiceImpl.java index ac5a4ee..c9e3f79 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzAttendanceServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzAttendanceServiceImpl.java @@ -302,7 +302,7 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl apply = new LambdaQueryWrapper(). eq(WgzAttendance::getUserId, appUserId). - eq(WgzAttendance::getRecruitId, by.getRecruitId()). + eq(WgzAttendance::getApplyKey, req.getRecruitId()). apply("DATE_FORMAT(date, '%Y-%m') = {0}", req.getYearMonth()); List wgzAttendances = baseMapper.selectList(apply); //3、组装返回数据 @@ -357,12 +357,10 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl apply = new LambdaQueryWrapper(). eq(WgzAttendance::getUserId, appUserId). diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzMessageServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzMessageServiceImpl.java index d431721..8c48e66 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzMessageServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzMessageServiceImpl.java @@ -2,46 +2,43 @@ package com.ruoyi.wgz.service.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.bgt.domain.BgtProjectRecruit; -import com.ruoyi.bgt.domain.BgtProjectRecruitApply; -import com.ruoyi.bgt.mapper.BgtProjectRecruitMapper; import com.ruoyi.bgt.service.IBgtProjectRecruitApplyService; import com.ruoyi.bgt.service.IBgtProjectRecruitService; import com.ruoyi.common.core.domain.entity.SysDictData; -import com.ruoyi.common.domain.Annex; +import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl; +import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.service.IAnnexService; import com.ruoyi.common.utils.PageUtils; -import com.ruoyi.common.core.page.PagePlus; -import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.system.service.ISysDictTypeService; -import com.ruoyi.wgz.bo.req.WgzAppConfirmRegistrationReq; +import com.ruoyi.wgz.bo.WgzMessageQueryBo; import com.ruoyi.wgz.bo.req.WgzAppGetMessageListReq; -import com.ruoyi.wgz.bo.req.WgzAppLeaveHistoryListPageReq; import com.ruoyi.wgz.bo.req.WgzAppReadUnreadReq; import com.ruoyi.wgz.bo.res.WgzAppGetMessageListRes; import com.ruoyi.wgz.bo.res.WgzAppMessageTypeStatisticsRes; import com.ruoyi.wgz.bo.res.WgzAppRegistrationInformationRes; -import com.ruoyi.wgz.bo.rests.WgzAppMessageTypeStatisticsTwo; import com.ruoyi.wgz.bo.rests.WgzAppUserAllRecruitmentTwo; -import com.ruoyi.wgz.domain.*; +import com.ruoyi.wgz.domain.WgzLeave; +import com.ruoyi.wgz.domain.WgzMessage; +import com.ruoyi.wgz.domain.WgzReissueacard; +import com.ruoyi.wgz.domain.WgzUser; +import com.ruoyi.wgz.mapper.WgzMessageMapper; import com.ruoyi.wgz.service.IWgzLeaveService; +import com.ruoyi.wgz.service.IWgzMessageService; import com.ruoyi.wgz.service.IWgzReissueacardService; import com.ruoyi.wgz.service.IWgzUserService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; -import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.ruoyi.wgz.bo.WgzMessageQueryBo; -import com.ruoyi.wgz.mapper.WgzMessageMapper; -import com.ruoyi.wgz.service.IWgzMessageService; + import java.time.LocalDate; import java.util.*; -import static com.ruoyi.common.constants.WgzAndBgtMessageConstant.*; +import static com.ruoyi.common.constants.WgzAndBgtMessageConstant.USERTYPE_BGT; +import static com.ruoyi.common.constants.WgzAndBgtMessageConstant.USERTYPE_WGZ; /** * 消息Service业务层处理 @@ -237,7 +234,6 @@ public class WgzMessageServiceImpl extends ServicePlusImpl pe = baseMapper.pagingQueryTheMessageList(queryDTOPage, req); return PageUtils.buildDataInfo(pe); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzPayCalculationServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzPayCalculationServiceImpl.java index f316ce3..17d0c1f 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzPayCalculationServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzPayCalculationServiceImpl.java @@ -20,8 +20,10 @@ import com.ruoyi.bgt.domain.vo.BgtPayCalculationDetailListVO; import com.ruoyi.bgt.service.IBgtMessageService; import com.ruoyi.bgt.service.IBgtProjectRecruitApplyService; import com.ruoyi.bgt.service.IBgtProjectRecruitService; +import com.ruoyi.bgt.service.IBgtUserService; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.constants.WgzAndBgtMessageConstant; +import com.ruoyi.common.core.domain.entity.BgtUser; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl; import com.ruoyi.common.core.page.TableDataInfo; @@ -77,6 +79,9 @@ public class WgzPayCalculationServiceImpl extends ServicePlusImpl attWra = new LambdaQueryWrapper(). eq(WgzAttendance::getUserId, user.getUserId()). eq(WgzAttendance::getSettlement, 0). //为0就表示当天工资还未结算 - eq(WgzAttendance::getRecruitId, recruitApply.getRecruitId()).and(wrapper -> wrapper + eq(WgzAttendance::getRecruitId, id).and(wrapper -> wrapper .isNotNull(WgzAttendance::getClockInTime) .or() .isNotNull(WgzAttendance::getClockOutTime) @@ -213,10 +226,10 @@ public class WgzPayCalculationServiceImpl extends ServicePlusImpl we = baseMapper.pdfSc(userId); if (!we.isEmpty()) { - double sumScore = baseMapper.pdfSumScore(userId); + String sumScore = baseMapper.pdfSumScore(userId); Integer s = configurationEntity.getSingleChoice(); Integer m = configurationEntity.getMultipleChoice(); Integer e = configurationEntity.getEstimate(); - ExaminationPaper examinationPaper = new ExaminationPaper(); + ExaminationPaper rs = new ExaminationPaper() + .setPass(we.get(0).getPass()) + .setSumScore(sumScore) + .setSign(we.get(0).getSign()) + .setUserId(userId.toString()); + ExaminationPaperOne one = new ExaminationPaperOne(); + ExaminationPaperOne two = new ExaminationPaperOne(); + ExaminationPaperOne three = new ExaminationPaperOne(); + one.setTopic("一、单选题,共" + s + "道题,每小题" + configurationEntity.getSingleScore() + "分,共计" + configurationEntity.getSingleScore() * s + "分"); + two.setTopic("二、多选题,共" + m + "道题,每小题" + configurationEntity.getMultipleScore() + "分,共计" + configurationEntity.getMultipleScore() * m + "分"); + three.setTopic("三、判断题,共" + e + "道题,每小题" + configurationEntity.getEstimateScore() + "分,共计" + configurationEntity.getEstimateScore() * e + "分"); + List sEntity = new ArrayList<>(); + List mEntity = new ArrayList<>(); + List eEntity = new ArrayList<>(); + for (PdfEntity data : we) { + ExaminationPaperTwo sy = new ExaminationPaperTwo(); + sy.setQuestionText(data.getQuestionText()); + sy.setOptions(data.getOptions()); + sy.setAnswer(data.getAnswer()); + sy.setCorrectAnswer(data.getCorrectAnswer()); + sy.setCorrect(data.getCorrect()); + sy.setScore(data.getScore()); + if (data.getQuestionType().equals("1")) { + sEntity.add(sy); + } + if (data.getQuestionType().equals("2")) { + mEntity.add(sy); + } + if (data.getQuestionType().equals("3")) { + eEntity.add(sy); + } + } + one.setList(sEntity); + two.setList(mEntity); + three.setList(eEntity); + rs.setSingle(one); + rs.setMultiple(two); + rs.setEstimate(three); + //2、生成pdf +// generatePdf(rs); } // if len(we) > 0 { // value, _ := dao.BusQuestionSave.Ctx(ctx).Where("openid", req.Openid).Where("correct", "1").Fields("sum(score)").Value() diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzReissueacardServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzReissueacardServiceImpl.java index 50bf0db..63b2192 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzReissueacardServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzReissueacardServiceImpl.java @@ -228,10 +228,11 @@ public class WgzReissueacardServiceImpl extends ServicePlusImpl userReplacementCardRecord(WgzAppReplacementCardRecordReq req) { Long userId = SecurityUtils.getAppUserId(); + Long recruitApplyId = req.getRecruitApplyId(); Page queryDTOPage = new Page<>(); queryDTOPage.setCurrent(req.getPageNum()); queryDTOPage.setSize(req.getPageSize()); - return PageUtils.buildDataInfo(baseMapper.userReplacementCardRecordListPage(queryDTOPage, userId)); + return PageUtils.buildDataInfo(baseMapper.userReplacementCardRecordListPage(queryDTOPage, userId,recruitApplyId)); } @Override diff --git a/ruoyi-system/src/main/resources/mapper/bgt/BgtProjectRecruitApplyMapper.xml b/ruoyi-system/src/main/resources/mapper/bgt/BgtProjectRecruitApplyMapper.xml index bd270d2..f739f18 100644 --- a/ruoyi-system/src/main/resources/mapper/bgt/BgtProjectRecruitApplyMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/bgt/BgtProjectRecruitApplyMapper.xml @@ -276,10 +276,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN bgt_project_recruit as b on(b.id = a.recruit_id) WHERE a.user_id = #{userId} - + and a.status in ("3","5","6") - + and a.status in ("1","3","5","6") and a.del_flag = "0" diff --git a/ruoyi-system/src/main/resources/mapper/wgz/WgzReissueacardMapper.xml b/ruoyi-system/src/main/resources/mapper/wgz/WgzReissueacardMapper.xml index a5405a3..900c9e9 100644 --- a/ruoyi-system/src/main/resources/mapper/wgz/WgzReissueacardMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/wgz/WgzReissueacardMapper.xml @@ -38,7 +38,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN bgt_user b ON (a.auditor_user_id = b.user_id and b.del_flag = 0) LEFT JOIN wgz_user c ON (a.user_id = c.user_id and c.del_flag = 0) WHERE - a.user_id = #{userId} and a.del_flag = 0 + a.user_id = #{userId} and a.apply_key = #{recruitApplyId} and a.del_flag = 0 ORDER BY a.id DESC diff --git a/ruoyi-ui/.env.development b/ruoyi-ui/.env.development index af0322b..a716558 100644 --- a/ruoyi-ui/.env.development +++ b/ruoyi-ui/.env.development @@ -5,7 +5,8 @@ VUE_APP_TITLE = RuoYi-Vue-Plus后台管理系统 ENV = 'development' # 若依管理系统/开发环境 -VUE_APP_BASE_API = 'http://192.168.110.3:9099/ruoyi' +VUE_APP_BASE_API = 'http://192.168.110.128:9099/ruoyi' +# VUE_APP_BASE_API = 'https://gx.jdfktech.com:18279/lhyg/ruoyi' # 路由懒加载 VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/ruoyi/uploadPath/upload/2025/03/25/00e60167-02c2-45fb-bd29-de7575eba1b2.jpg b/ruoyi/uploadPath/upload/2025/03/25/00e60167-02c2-45fb-bd29-de7575eba1b2.jpg new file mode 100644 index 0000000..93c289e Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/00e60167-02c2-45fb-bd29-de7575eba1b2.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/07ea1540-4b44-4fef-a7fd-553f44f2d5a3.jpg b/ruoyi/uploadPath/upload/2025/03/25/07ea1540-4b44-4fef-a7fd-553f44f2d5a3.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/0be7b064-e82c-4255-a2e2-85f020d49e5b.jpg b/ruoyi/uploadPath/upload/2025/03/25/0be7b064-e82c-4255-a2e2-85f020d49e5b.jpg new file mode 100644 index 0000000..35da71a Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/0be7b064-e82c-4255-a2e2-85f020d49e5b.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/0caf122c-3a32-4574-8654-7691602b0429.jpg b/ruoyi/uploadPath/upload/2025/03/25/0caf122c-3a32-4574-8654-7691602b0429.jpg new file mode 100644 index 0000000..f937178 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/0caf122c-3a32-4574-8654-7691602b0429.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/0d503f76-9156-4ee1-9fcc-87d3d5d968af.jpg b/ruoyi/uploadPath/upload/2025/03/25/0d503f76-9156-4ee1-9fcc-87d3d5d968af.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/15825d9a-394a-496b-a1ea-c860055d6075.jpg b/ruoyi/uploadPath/upload/2025/03/25/15825d9a-394a-496b-a1ea-c860055d6075.jpg new file mode 100644 index 0000000..b2026d6 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/15825d9a-394a-496b-a1ea-c860055d6075.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/17a11350-cbaa-4a58-b384-a09f487476af.jpg b/ruoyi/uploadPath/upload/2025/03/25/17a11350-cbaa-4a58-b384-a09f487476af.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/195b6dc4-7800-4593-9620-d26e5a70b1e4.jpg b/ruoyi/uploadPath/upload/2025/03/25/195b6dc4-7800-4593-9620-d26e5a70b1e4.jpg new file mode 100644 index 0000000..93c289e Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/195b6dc4-7800-4593-9620-d26e5a70b1e4.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/1a5589e9-0872-4e74-8be8-c0956a8ec0cb.jpg b/ruoyi/uploadPath/upload/2025/03/25/1a5589e9-0872-4e74-8be8-c0956a8ec0cb.jpg new file mode 100644 index 0000000..f937178 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/1a5589e9-0872-4e74-8be8-c0956a8ec0cb.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/1d012c3f-6c66-4235-a63c-dd51c87b7c73.jpg b/ruoyi/uploadPath/upload/2025/03/25/1d012c3f-6c66-4235-a63c-dd51c87b7c73.jpg new file mode 100644 index 0000000..276e743 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/1d012c3f-6c66-4235-a63c-dd51c87b7c73.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/218a4f82-e801-4e41-bd57-b83e87b4fd80.jpg b/ruoyi/uploadPath/upload/2025/03/25/218a4f82-e801-4e41-bd57-b83e87b4fd80.jpg new file mode 100644 index 0000000..f937178 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/218a4f82-e801-4e41-bd57-b83e87b4fd80.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/2a85e63b-a7a4-45fd-a6df-6c24d8fd3df8.jpg b/ruoyi/uploadPath/upload/2025/03/25/2a85e63b-a7a4-45fd-a6df-6c24d8fd3df8.jpg new file mode 100644 index 0000000..35da71a Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/2a85e63b-a7a4-45fd-a6df-6c24d8fd3df8.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/2c1c1fe8-416e-4976-b594-9bed4afb8728.jpg b/ruoyi/uploadPath/upload/2025/03/25/2c1c1fe8-416e-4976-b594-9bed4afb8728.jpg new file mode 100644 index 0000000..0882fcf Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/2c1c1fe8-416e-4976-b594-9bed4afb8728.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/355ae7fe-e1bd-442d-af98-2d4af56521ed.jpg b/ruoyi/uploadPath/upload/2025/03/25/355ae7fe-e1bd-442d-af98-2d4af56521ed.jpg new file mode 100644 index 0000000..3c3076e Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/355ae7fe-e1bd-442d-af98-2d4af56521ed.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/35c50db6-c78e-44b5-a220-c2897ce53bf6.jpg b/ruoyi/uploadPath/upload/2025/03/25/35c50db6-c78e-44b5-a220-c2897ce53bf6.jpg new file mode 100644 index 0000000..f937178 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/35c50db6-c78e-44b5-a220-c2897ce53bf6.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/36729fb8-e20d-456b-a0b8-3fa3418f80ee.jpg b/ruoyi/uploadPath/upload/2025/03/25/36729fb8-e20d-456b-a0b8-3fa3418f80ee.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/38ac23ee-a84c-4778-9290-17062fa45b1d.jpg b/ruoyi/uploadPath/upload/2025/03/25/38ac23ee-a84c-4778-9290-17062fa45b1d.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/403efec2-b4b3-4ccb-971e-7411b2712821.jpg b/ruoyi/uploadPath/upload/2025/03/25/403efec2-b4b3-4ccb-971e-7411b2712821.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/482d3394-e16c-477c-a628-68f16a160d01.jpg b/ruoyi/uploadPath/upload/2025/03/25/482d3394-e16c-477c-a628-68f16a160d01.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/51708bb0-813c-4d35-b2b3-8b73d29b1a45.jpg b/ruoyi/uploadPath/upload/2025/03/25/51708bb0-813c-4d35-b2b3-8b73d29b1a45.jpg new file mode 100644 index 0000000..0882fcf Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/51708bb0-813c-4d35-b2b3-8b73d29b1a45.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/57873fae-789a-4da2-963f-184dc06e746a.jpg b/ruoyi/uploadPath/upload/2025/03/25/57873fae-789a-4da2-963f-184dc06e746a.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/59183131-95d7-4e9d-a438-03bea5fcff3b.jpg b/ruoyi/uploadPath/upload/2025/03/25/59183131-95d7-4e9d-a438-03bea5fcff3b.jpg new file mode 100644 index 0000000..f937178 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/59183131-95d7-4e9d-a438-03bea5fcff3b.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/5e122bef-cd03-429a-9c60-e72ee4a37f17.jpg b/ruoyi/uploadPath/upload/2025/03/25/5e122bef-cd03-429a-9c60-e72ee4a37f17.jpg new file mode 100644 index 0000000..f937178 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/5e122bef-cd03-429a-9c60-e72ee4a37f17.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/5ebc22e2-f1af-4288-8508-5e5eacd17ea9.jpg b/ruoyi/uploadPath/upload/2025/03/25/5ebc22e2-f1af-4288-8508-5e5eacd17ea9.jpg new file mode 100644 index 0000000..0882fcf Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/5ebc22e2-f1af-4288-8508-5e5eacd17ea9.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/60e21d68-9faf-4394-ab94-8946ea0d4676.jpg b/ruoyi/uploadPath/upload/2025/03/25/60e21d68-9faf-4394-ab94-8946ea0d4676.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/66fe5087-1b3a-4059-80e5-fc8b3c6881c1.jpg b/ruoyi/uploadPath/upload/2025/03/25/66fe5087-1b3a-4059-80e5-fc8b3c6881c1.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/74865b9f-0d59-4203-8d4a-153510c770bb.jpg b/ruoyi/uploadPath/upload/2025/03/25/74865b9f-0d59-4203-8d4a-153510c770bb.jpg new file mode 100644 index 0000000..0882fcf Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/74865b9f-0d59-4203-8d4a-153510c770bb.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/76d5c77d-e39b-429f-80ca-1110039b6806.jpg b/ruoyi/uploadPath/upload/2025/03/25/76d5c77d-e39b-429f-80ca-1110039b6806.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/7f4ccfba-9077-489b-bed6-599538308442.jpg b/ruoyi/uploadPath/upload/2025/03/25/7f4ccfba-9077-489b-bed6-599538308442.jpg new file mode 100644 index 0000000..6cf8ab5 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/7f4ccfba-9077-489b-bed6-599538308442.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/7fcfe719-1e25-4e77-9e55-6304b30f9ae2.jpg b/ruoyi/uploadPath/upload/2025/03/25/7fcfe719-1e25-4e77-9e55-6304b30f9ae2.jpg new file mode 100644 index 0000000..66b90db Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/7fcfe719-1e25-4e77-9e55-6304b30f9ae2.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/89ca2313-7687-46ca-85e1-8d3db21137e5.jpg b/ruoyi/uploadPath/upload/2025/03/25/89ca2313-7687-46ca-85e1-8d3db21137e5.jpg new file mode 100644 index 0000000..f937178 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/89ca2313-7687-46ca-85e1-8d3db21137e5.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/8b7d03d1-3915-4dd6-9f4f-6d8db0776caf.jpg b/ruoyi/uploadPath/upload/2025/03/25/8b7d03d1-3915-4dd6-9f4f-6d8db0776caf.jpg new file mode 100644 index 0000000..0882fcf Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/8b7d03d1-3915-4dd6-9f4f-6d8db0776caf.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/8f7a4a5e-ad91-44da-9295-a0e26447d72f.jpg b/ruoyi/uploadPath/upload/2025/03/25/8f7a4a5e-ad91-44da-9295-a0e26447d72f.jpg new file mode 100644 index 0000000..93c289e Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/8f7a4a5e-ad91-44da-9295-a0e26447d72f.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/92f9f79d-bd8e-42bf-a1d1-d2232e5409f0.jpg b/ruoyi/uploadPath/upload/2025/03/25/92f9f79d-bd8e-42bf-a1d1-d2232e5409f0.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/93fcaa5d-7081-4a0c-8f05-14b36c6cbd5e.jpg b/ruoyi/uploadPath/upload/2025/03/25/93fcaa5d-7081-4a0c-8f05-14b36c6cbd5e.jpg new file mode 100644 index 0000000..f937178 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/93fcaa5d-7081-4a0c-8f05-14b36c6cbd5e.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/9d9654cf-0cb3-4acf-8ca3-ffcdcb1f5aa6.jpg b/ruoyi/uploadPath/upload/2025/03/25/9d9654cf-0cb3-4acf-8ca3-ffcdcb1f5aa6.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/a04f8817-b687-444a-b654-e3a966214e03.jpg b/ruoyi/uploadPath/upload/2025/03/25/a04f8817-b687-444a-b654-e3a966214e03.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/a08bf8ba-f306-4a03-8d86-72ca5939d446.jpg b/ruoyi/uploadPath/upload/2025/03/25/a08bf8ba-f306-4a03-8d86-72ca5939d446.jpg new file mode 100644 index 0000000..f937178 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/a08bf8ba-f306-4a03-8d86-72ca5939d446.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/a7e1c2f4-89f9-4aee-b240-05f2b42a4a67.jpg b/ruoyi/uploadPath/upload/2025/03/25/a7e1c2f4-89f9-4aee-b240-05f2b42a4a67.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/a847a7ce-54ab-4520-bbb1-423ac6cb85e3.jpg b/ruoyi/uploadPath/upload/2025/03/25/a847a7ce-54ab-4520-bbb1-423ac6cb85e3.jpg new file mode 100644 index 0000000..35da71a Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/a847a7ce-54ab-4520-bbb1-423ac6cb85e3.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/b1d6dc15-0114-41c6-8e36-5e9e0be7e32d.jpg b/ruoyi/uploadPath/upload/2025/03/25/b1d6dc15-0114-41c6-8e36-5e9e0be7e32d.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/b3f8e275-dfc5-4412-9e5d-afa5944c6d3f.jpg b/ruoyi/uploadPath/upload/2025/03/25/b3f8e275-dfc5-4412-9e5d-afa5944c6d3f.jpg new file mode 100644 index 0000000..0882fcf Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/b3f8e275-dfc5-4412-9e5d-afa5944c6d3f.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/b88bbfd3-1d61-44e1-8910-c967ccb2d2c2.jpg b/ruoyi/uploadPath/upload/2025/03/25/b88bbfd3-1d61-44e1-8910-c967ccb2d2c2.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/bd9a0a18-3a43-41dd-be25-49ef71faa366.jpg b/ruoyi/uploadPath/upload/2025/03/25/bd9a0a18-3a43-41dd-be25-49ef71faa366.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/be1c636b-a2c9-4256-89ae-451a0a2c87f2.jpg b/ruoyi/uploadPath/upload/2025/03/25/be1c636b-a2c9-4256-89ae-451a0a2c87f2.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/cf1cc18a-9e31-4367-b0ef-a959a66d3265.jpg b/ruoyi/uploadPath/upload/2025/03/25/cf1cc18a-9e31-4367-b0ef-a959a66d3265.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/d6f56192-d4f9-46b4-9f0c-74d2d3b0ed04.jpg b/ruoyi/uploadPath/upload/2025/03/25/d6f56192-d4f9-46b4-9f0c-74d2d3b0ed04.jpg new file mode 100644 index 0000000..08c5840 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/d6f56192-d4f9-46b4-9f0c-74d2d3b0ed04.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/d95d3e66-3833-4900-91ee-21622b6539e1.jpg b/ruoyi/uploadPath/upload/2025/03/25/d95d3e66-3833-4900-91ee-21622b6539e1.jpg new file mode 100644 index 0000000..45e7c87 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/d95d3e66-3833-4900-91ee-21622b6539e1.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/dc20adc0-bdee-46c5-8be6-4a197d243de2.jpg b/ruoyi/uploadPath/upload/2025/03/25/dc20adc0-bdee-46c5-8be6-4a197d243de2.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/df7d9505-6156-4660-afcb-369f0e6c0b6d.jpg b/ruoyi/uploadPath/upload/2025/03/25/df7d9505-6156-4660-afcb-369f0e6c0b6d.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/e3a97cfc-a934-4255-bb11-d5a4f7ee3680.jpg b/ruoyi/uploadPath/upload/2025/03/25/e3a97cfc-a934-4255-bb11-d5a4f7ee3680.jpg new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi/uploadPath/upload/2025/03/25/ebd46613-ec34-42e1-9f94-cb6307185e51.jpg b/ruoyi/uploadPath/upload/2025/03/25/ebd46613-ec34-42e1-9f94-cb6307185e51.jpg new file mode 100644 index 0000000..93c289e Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/ebd46613-ec34-42e1-9f94-cb6307185e51.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/eef0ebc7-8b4c-4954-9881-d1e98c283649.jpg b/ruoyi/uploadPath/upload/2025/03/25/eef0ebc7-8b4c-4954-9881-d1e98c283649.jpg new file mode 100644 index 0000000..0db3452 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/eef0ebc7-8b4c-4954-9881-d1e98c283649.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/ef76b8ef-6947-4f23-b996-66353460a48c.jpg b/ruoyi/uploadPath/upload/2025/03/25/ef76b8ef-6947-4f23-b996-66353460a48c.jpg new file mode 100644 index 0000000..f937178 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/ef76b8ef-6947-4f23-b996-66353460a48c.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/f5d54585-c78a-49dd-991b-3a03b9f10eb7.jpg b/ruoyi/uploadPath/upload/2025/03/25/f5d54585-c78a-49dd-991b-3a03b9f10eb7.jpg new file mode 100644 index 0000000..6c75acb Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/f5d54585-c78a-49dd-991b-3a03b9f10eb7.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/f9b9f902-8ec4-42de-b27b-31adff4c6b32.jpg b/ruoyi/uploadPath/upload/2025/03/25/f9b9f902-8ec4-42de-b27b-31adff4c6b32.jpg new file mode 100644 index 0000000..0882fcf Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/f9b9f902-8ec4-42de-b27b-31adff4c6b32.jpg differ diff --git a/ruoyi/uploadPath/upload/2025/03/25/f9da0218-dacc-440a-b86e-a89293259bf7.jpg b/ruoyi/uploadPath/upload/2025/03/25/f9da0218-dacc-440a-b86e-a89293259bf7.jpg new file mode 100644 index 0000000..08c5840 Binary files /dev/null and b/ruoyi/uploadPath/upload/2025/03/25/f9da0218-dacc-440a-b86e-a89293259bf7.jpg differ