diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/web/controller/ArtMajorController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/web/controller/ArtMajorController.java index f313545..8f9924c 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/web/controller/ArtMajorController.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/web/controller/ArtMajorController.java @@ -12,13 +12,12 @@ import org.jeecg.modules.yx.entity.YxUserScore; import org.jeecg.modules.yx.service.IYxMajorService; import org.jeecg.modules.yx.service.IYxSchoolMajorService; import org.jeecg.modules.yx.service.IYxUserScoreService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; import java.util.List; - /** * @Description * @Author ZhouWenTao @@ -29,11 +28,11 @@ import java.util.List; @Slf4j @RequestMapping("/art/major") public class ArtMajorController { - @Autowired + @Resource private IYxMajorService yxMajorService; - @Autowired + @Resource private IYxUserScoreService yxUserScoreService; - @Autowired + @Resource private IYxSchoolMajorService yxSchoolMajorService; @ApiOperation(value = "专业介绍") diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/web/controller/WebSchoolController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/web/controller/WebSchoolController.java index 489bfd6..dd45b55 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/web/controller/WebSchoolController.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/web/controller/WebSchoolController.java @@ -3,6 +3,7 @@ package org.jeecg.modules.web.controller; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; @@ -10,18 +11,24 @@ import org.jeecg.common.api.vo.Result; import org.jeecg.common.util.AssertUtils; import org.jeecg.common.util.RedisUtil; import org.jeecg.modules.mini.service.MiniSchoolService; +import org.jeecg.modules.web.dto.CardImportTest; import org.jeecg.modules.web.vo.QueryRecommendMajorVO; import org.jeecg.modules.yx.entity.YxSchoolDoubleFirstPlan; import org.jeecg.modules.yx.entity.YxSubjectEvaluation; +import org.jeecg.modules.yx.entity.YxVipCard; import org.jeecg.modules.yx.service.IYxSchoolDoubleFirstPlanService; import org.jeecg.modules.yx.service.IYxSchoolService; import org.jeecg.modules.yx.service.IYxSubjectEvaluationService; +import org.jeecg.modules.yx.service.IYxVipCardService; +import org.jeecgframework.poi.excel.ExcelImportUtil; +import org.jeecgframework.poi.excel.entity.ImportParams; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import java.io.File; import java.util.List; import java.util.stream.Collectors; @@ -43,12 +50,44 @@ public class WebSchoolController { private IYxSchoolDoubleFirstPlanService yxSchoolDoubleFirstPlanService; @Autowired private IYxSubjectEvaluationService yxSubjectEvaluationService; + @Autowired + private IYxVipCardService vipCardService; @Resource private RedisUtil redisUtil; @ApiOperation(value = "学校详情") @GetMapping("/schoolInfo") public Result schoolInfo(QueryRecommendMajorVO queryRecommendMajorVO){ String schoolCode = queryRecommendMajorVO.getSchoolCode(); + // 获取上传文件对象 +// File file =new File("C:\\Users\\LiLin\\Desktop\\副本会员Id.xlsx"); +// ImportParams params = new ImportParams(); +// params.setTitleRows(0); +// params.setNeedSave(true); +// long start = System.currentTimeMillis(); +// int index = 3; +// try { +// //加载省控线 +// List list = ExcelImportUtil.importExcel(file, CardImportTest.class, params); +// String a="_"; +// LambdaUpdateWrapper lambdaQueryWrapper = new LambdaUpdateWrapper<>(); +// for (CardImportTest cardImportTest : list) { +// lambdaQueryWrapper.clear(); +// lambdaQueryWrapper.eq(YxVipCard::getCardNum,cardImportTest.getCardNum()); +// lambdaQueryWrapper.set(YxVipCard::getId,cardImportTest.getId()); +// vipCardService.update(lambdaQueryWrapper); +// } +// log.info("消耗时间" + (System.currentTimeMillis() - start) + "毫秒"); +// } catch (Exception e) { +// System.out.println("索引:"+index); +// String msg = e.getMessage(); +// log.error(msg, e); +// if (msg != null && msg.indexOf("Duplicate entry") >= 0) { +// return Result.error("文件导入失败:有重复数据!"); +// } else { +// return Result.error("文件导入失败:" + e.getMessage() + ",行:" + index); +// } +// } + return Result.OK(miniSchoolService.getMiniSchoolInfoBySchoolCode(schoolCode)); } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/web/dto/CardImportTest.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/web/dto/CardImportTest.java new file mode 100644 index 0000000..f0f0444 --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/web/dto/CardImportTest.java @@ -0,0 +1,17 @@ +package org.jeecg.modules.web.dto; + +import lombok.Data; +import org.jeecgframework.poi.excel.annotation.Excel; + +/** + * @author ZhouWenTao + * @create 2024-06-02-16:31 + */ +@Data +public class CardImportTest { + @Excel(name = "会员ID", width = 15) + private String id; + + @Excel(name = "激活N码", width = 15) + private String cardNum; +} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/entity/YxVipCard.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/entity/YxVipCard.java index a5e01d8..f3bd3f7 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/entity/YxVipCard.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/entity/YxVipCard.java @@ -35,7 +35,7 @@ public class YxVipCard implements Serializable { /**主键*/ @TableId(type = IdType.AUTO) @ApiModelProperty(value = "主键") - private java.lang.Integer id; + private java.lang.String id; /**卡号*/ @Excel(name = "卡号", width = 15) @ApiModelProperty(value = "卡号")