server/src/main/java/com/doumee/api/business/CarouselController.java
@@ -7,6 +7,8 @@ import com.doumee.core.model.PageWrap; import com.doumee.core.model.PageData; import com.doumee.dao.business.model.Carousel; import com.doumee.dao.dto.FootDataDTO; import com.doumee.dao.vo.FootDataVO; import com.doumee.service.business.CarouselService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -100,4 +102,17 @@ return ApiResponse.success(null); } @ApiOperation("è·åfooté ç½®") @GetMapping("/getFoodDataVO") public ApiResponse<FootDataVO> getFoodDataVO() { return ApiResponse.success(carouselService.getFoodDataVO()); } @ApiOperation("æ´æ°footé ç½®") @PostMapping("/updFoodData") public ApiResponse<FootDataVO> updFoodData(@RequestBody FootDataDTO footDataDTO) { carouselService.updFoodDataVO(footDataDTO); return ApiResponse.success(null); } } server/src/main/java/com/doumee/api/business/InformationController.java
@@ -6,6 +6,7 @@ import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageWrap; import com.doumee.core.model.PageData; import com.doumee.dao.business.model.Carousel; import com.doumee.dao.business.model.Information; import com.doumee.service.business.InformationService; import io.swagger.annotations.Api; @@ -84,4 +85,12 @@ } @ApiOperation("ä¿®æ¹ç¶æ") @PostMapping("/updateStatus") @RequiresPermissions("business:information:update") public ApiResponse updateStatus(@RequestBody Information information) { informationService.updateStatus(information); return ApiResponse.success(null); } } server/src/main/java/com/doumee/api/common/PublicCloudController.java
@@ -59,15 +59,15 @@ @ApiImplicitParam(name = "file", value = "æä»¶å¤¹", required = true, paramType = "query", dataType = "String", dataTypeClass = String.class), }) @PostMapping(value = "/uploadLocal", headers = "content-type=multipart/form-data") public void uploadLocal(String folder, HttpServletRequest request, HttpServletResponse response) throws Exception { public void uploadLocal(HttpServletRequest request, HttpServletResponse response) throws Exception { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; uploadFileLocal(multipartRequest, folder+ "/", response, uploadFileLocal(multipartRequest, response, systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.IMG_DIR).getCode() , systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FILE_DIR).getCode()); } public void uploadFileLocal(HttpServletRequest request, String folder, HttpServletResponse response, String rootPath,String dir) throws Exception { public void uploadFileLocal(HttpServletRequest request, HttpServletResponse response, String rootPath,String dir) throws Exception { response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); CommonsMultipartResolver multipartResovler = new CommonsMultipartResolver(); @@ -90,7 +90,7 @@ return; } String nowDate = DateUtil.getNowShortDate(); folder += nowDate + "/"; String folder = nowDate + "/"; String strDirPath = rootPath + folder; File dirPath = new File(strDirPath); if (!dirPath.exists()) { server/src/main/java/com/doumee/api/system/SystemController.java
@@ -41,8 +41,8 @@ @PreventRepeat(limit = 10, lockTime = 10000) @ApiOperation("ç»å½") @EncryptionReq @EncryptionResp // @EncryptionReq // @EncryptionResp @PostMapping("/login") public ApiResponse<String> login (@Validated @RequestBody LoginDTO dto, HttpServletRequest request) { return ApiResponse.success(systemLoginService.loginByPassword(dto, request)); @@ -58,8 +58,8 @@ @Trace(withRequestParameters = false) @ApiOperation("ä¿®æ¹å½åç¨æ·å¯ç ") @EncryptionReq @EncryptionResp // @EncryptionReq // @EncryptionResp @PostMapping("/updatePwd") public ApiResponse updatePwd (@Validated @RequestBody UpdatePwdDto dto) { dto.setUserId(this.getLoginUser().getId()); server/src/main/java/com/doumee/api/web/WebApiController.java
@@ -9,7 +9,7 @@ import com.doumee.core.model.PageWrap; import com.doumee.dao.business.model.Carousel; import com.doumee.dao.business.model.Information; import com.doumee.dao.web.vo.CategoryVO; import com.doumee.dao.vo.FootDataVO; import com.doumee.service.business.CarouselService; import com.doumee.service.business.InformationService; import io.swagger.annotations.Api; @@ -58,9 +58,11 @@ return ApiResponse.success(informationService.findById(id)); } @ApiOperation("è·åfooté ç½®") @GetMapping("/getFoodDataVO") public ApiResponse<FootDataVO> getFoodDataVO() { return ApiResponse.success(carouselService.getFoodDataVO()); } server/src/main/java/com/doumee/core/constants/Constants.java
@@ -33,6 +33,14 @@ public static final String SYSTEM ="SYSTEM" ; public static final String IMG_DIR = "IMG_DIR"; public static final String FILE_DIR ="FILE_DIR" ; public static final String FOOT_IMGURL ="FOOT_IMGURL" ; public static final String LINK_PHONE ="LINK_PHONE" ; public static final String LINK_MOBILE ="LINK_MOBILE" ; public static final String SERVER_TIME ="SERVER_TIME" ; public static final String ADDRESS ="ADDRESS" ; public static final String SOLVE_SCHEME ="SOLVE_SCHEME" ; public static final String WISDOM_SYSTEM ="WISDOM_SYSTEM" ; public static final String FOOT_WORDS ="FOOT_WORDS" ; public static final String QYWX = "QYWX"; server/src/main/java/com/doumee/dao/business/model/Carousel.java
@@ -32,7 +32,6 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -41,7 +40,6 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -58,7 +56,7 @@ @ApiModelProperty(value = "æè¿°") @ExcelColumn(name="æè¿°") private String describe; private String detail; @ApiModelProperty(value = "å¾çå°å") @ExcelColumn(name="å¾çå°å") @@ -72,13 +70,13 @@ @ExcelColumn(name="ç±»åï¼0=é¦é¡µè½®æï¼") private Integer type; @ApiModelProperty(value = "跳转类åï¼0=æ ï¼1=å¤é¾ï¼2=坿æ¬ï¼3=å é¨å°å", example = "1") @ExcelColumn(name="跳转类åï¼0=æ ï¼1=å¤é¾ï¼2=坿æ¬ï¼3=å é¨å°å") @ApiModelProperty(value = "跳转类åï¼0=å¤é¾ï¼1=坿æ¬ï¼", example = "1") @ExcelColumn(name="跳转类åï¼0=æ ï¼1=å¤é¾ï¼") private Integer jumpType; @ApiModelProperty(value = "跳转å°å") @ExcelColumn(name="跳转å°å") private String contnet; private String content; @ApiModelProperty(value = "æåºç ", example = "1") @ExcelColumn(name="æåºç ") server/src/main/java/com/doumee/dao/business/model/Information.java
@@ -32,7 +32,6 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -41,7 +40,6 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -58,11 +56,11 @@ @ApiModelProperty(value = "æè¿°") @ExcelColumn(name="æè¿°") private String describe; private String detail; @ApiModelProperty(value = "å 容") @ExcelColumn(name="å 容") private String contnet; private String content; @ApiModelProperty(value = "å°é¢å¾çå°å") @ExcelColumn(name="å°é¢å¾çå°å") @@ -70,13 +68,17 @@ @ApiModelProperty(value = "å叿¶é´") @ExcelColumn(name="å叿¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date releaseDate; @ApiModelProperty(value = "æåºç ", example = "1") @ExcelColumn(name="æåºç ") private Integer sortnum; @ApiModelProperty(value = "ç¶æ 0æ£å¸¸ 1ç¦ç¨", example = "1") @ExcelColumn(name="ç¶æ 0æ£å¸¸ 1ç¦ç¨") private Integer status; @ApiModelProperty(value = "å°é¢å¾çå°å") @TableField(exist = false) private String fullImgurl; server/src/main/java/com/doumee/dao/dto/FootDataDTO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,41 @@ package com.doumee.dao.dto; import com.alibaba.fastjson.JSONArray; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2025/4/8 9:20 */ @Data public class FootDataDTO { @ApiModelProperty(value = "footäºç»´ç ") private String footImgUrl; @ApiModelProperty(value = "footææ¡") private String footWords; @ApiModelProperty(value = "èç³»çµè¯") private String linkPhone; @ApiModelProperty(value = "èç³»ææº") private String linkMobile; @ApiModelProperty(value = "æå¡æ¶é´") private String serverTime; @ApiModelProperty(value = "å ¬å¸å°å") private String address; @ApiModelProperty(value = "è§£å³æ¹æ¡ï¼[{\"name\":\"è§£å³æ¹æ¡ä¸\",\"address\":\"跳转å°åä¸\"},{\"name\":\"è§£å³æ¹æ¡äº\",\"address\":\"跳转å°åäº\"}]ï¼") private JSONArray solveScheme; @ApiModelProperty(value = "æºæ §ç³»ç»ï¼[{\"name\":\"æºæ §ç³»ç»ä¸\",\"address\":\"跳转å°åä¸\"},{\"name\":\"æºæ §ç³»ç»äº\",\"address\":\"跳转å°åäº\"}]ï¼") private JSONArray wisdomSystem; } server/src/main/java/com/doumee/dao/vo/FootDataVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,46 @@ package com.doumee.dao.vo; import com.alibaba.fastjson.JSONArray; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2025/4/8 9:20 */ @Data public class FootDataVO { @ApiModelProperty(value = "footäºç»´ç ") private String footImgUrl; @ApiModelProperty(value = "footäºç»´ç å ¨è·¯å¾") private String footFullImgUrl; @ApiModelProperty(value = "footææ¡") private String footWords; @ApiModelProperty(value = "èç³»çµè¯") private String linkPhone; @ApiModelProperty(value = "èç³»ææº") private String linkMobile; @ApiModelProperty(value = "æå¡æ¶é´") private String serverTime; @ApiModelProperty(value = "å ¬å¸å°å") private String address; @ApiModelProperty(value = "è§£å³æ¹æ¡ï¼[{\"name\":\"è§£å³æ¹æ¡ä¸\",\"address\":\"跳转å°åä¸\"},{\"name\":\"è§£å³æ¹æ¡äº\",\"address\":\"跳转å°åäº\"}]ï¼") private JSONArray solveScheme; @ApiModelProperty(value = "æºæ §ç³»ç»ï¼[{\"name\":\"æºæ §ç³»ç»ä¸\",\"address\":\"跳转å°åä¸\"},{\"name\":\"æºæ §ç³»ç»äº\",\"address\":\"跳转å°åäº\"}]ï¼") private JSONArray wisdomSystem; } server/src/main/java/com/doumee/dao/web/vo/CategoryVO.java
ÎļþÒÑɾ³ý server/src/main/java/com/doumee/dao/web/vo/CategoryVOTree.java
ÎļþÒÑɾ³ý server/src/main/java/com/doumee/dao/web/vo/WorkOrderDataVO.java
ÎļþÒÑɾ³ý server/src/main/java/com/doumee/service/business/CarouselService.java
@@ -3,6 +3,9 @@ import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.dao.business.model.Carousel; import com.doumee.dao.dto.FootDataDTO; import com.doumee.dao.vo.FootDataVO; import java.util.List; /** @@ -106,4 +109,8 @@ */ void updateSortnum(Carousel carousel); FootDataVO getFoodDataVO(); void updFoodDataVO(FootDataDTO footDataDTO); } server/src/main/java/com/doumee/service/business/InformationService.java
@@ -94,4 +94,6 @@ * @return long */ long count(Information information); void updateStatus(Information information); } server/src/main/java/com/doumee/service/business/impl/CarouselServiceImpl.java
@@ -1,5 +1,7 @@ package com.doumee.service.business.impl; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.doumee.biz.system.SystemDictDataBiz; import com.doumee.core.constants.Constants; import com.doumee.core.constants.ResponseStatus; @@ -10,14 +12,19 @@ import com.doumee.core.utils.Utils; import com.doumee.dao.business.CarouselMapper; import com.doumee.dao.business.model.Carousel; import com.doumee.dao.dto.FootDataDTO; import com.doumee.dao.system.model.SystemDictData; import com.doumee.dao.vo.FootDataVO; import com.doumee.service.business.CarouselService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.doumee.service.system.SystemDictDataService; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; import org.springframework.util.StringUtils; @@ -39,18 +46,21 @@ @Autowired private SystemDictDataBiz systemDictDataBiz; @Autowired private SystemDictDataService systemDictDataService; @Override public Integer create(Carousel carousel) { LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); if(Objects.isNull(carousel) || Objects.isNull(carousel.getType()) || Objects.isNull(carousel.getImgurl()) // || Objects.isNull(carousel.getImgurl()) || Objects.isNull(carousel.getJumpType()) || Objects.isNull(carousel.getSortnum()) || (!Constants.equalsInteger(carousel.getJumpType(),Constants.ZERO) && StringUtils.isEmpty(carousel.getContnet())) // || Objects.isNull(carousel.getSortnum()) || StringUtils.isEmpty(carousel.getTitle()) ){ throw new BusinessException(ResponseStatus.BAD_REQUEST); } carousel.setType(Constants.ZERO); carousel.setIsdeleted(Constants.ZERO); carousel.setStatus(Constants.ZERO); carousel.setCreateDate(new Date()); @@ -84,11 +94,9 @@ LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); if(Objects.isNull(carousel) || Objects.isNull(carousel.getId()) || Objects.isNull(carousel.getType()) || Objects.isNull(carousel.getImgurl()) || Objects.isNull(carousel.getJumpType()) || Objects.isNull(carousel.getSortnum()) || (!Constants.equalsInteger(carousel.getJumpType(),Constants.ZERO) && StringUtils.isEmpty(carousel.getContnet())) ){ throw new BusinessException(ResponseStatus.BAD_REQUEST); } @@ -180,12 +188,14 @@ .eq(pageWrap.getModel().getId() != null, Carousel::getId, pageWrap.getModel().getId()) .eq(pageWrap.getModel().getRemark() != null, Carousel::getRemark, pageWrap.getModel().getRemark()) .like(pageWrap.getModel().getTitle() != null, Carousel::getTitle, pageWrap.getModel().getTitle()) .like(pageWrap.getModel().getDescribe() != null, Carousel::getDescribe, pageWrap.getModel().getDescribe()) .like(pageWrap.getModel().getDetail() != null, Carousel::getDetail, pageWrap.getModel().getDetail()) .eq(pageWrap.getModel().getType() != null, Carousel::getType, pageWrap.getModel().getType()) .eq(pageWrap.getModel().getJumpType() != null, Carousel::getJumpType, pageWrap.getModel().getJumpType()) .eq(pageWrap.getModel().getContnet() != null, Carousel::getContnet, pageWrap.getModel().getContnet()) .like(pageWrap.getModel().getContent() != null, Carousel::getContent, pageWrap.getModel().getContent()) .eq(pageWrap.getModel().getSortnum() != null, Carousel::getSortnum, pageWrap.getModel().getSortnum()) .eq(pageWrap.getModel().getStatus() != null, Carousel::getStatus, pageWrap.getModel().getStatus()) .orderByDesc(Carousel::getSortnum) ; for(PageWrap.SortData sortData: pageWrap.getSorts()) { if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { @@ -207,4 +217,86 @@ QueryWrapper<Carousel> wrapper = new QueryWrapper<>(carousel); return carouselMapper.selectCount(wrapper); } @Override public FootDataVO getFoodDataVO(){ FootDataVO footDataVO = new FootDataVO(); footDataVO.setFootWords(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FOOT_WORDS).getCode()); footDataVO.setFootImgUrl(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FOOT_IMGURL).getCode()); footDataVO.setFootFullImgUrl(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FILE_DIR).getCode() + systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FOOT_IMGURL).getCode()); footDataVO.setAddress(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.ADDRESS).getCode()); footDataVO.setLinkPhone(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.LINK_PHONE).getCode()); footDataVO.setLinkMobile(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.LINK_MOBILE).getCode()); SystemDictData solveScheme = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.SOLVE_SCHEME); if(Objects.nonNull(solveScheme) & org.apache.commons.lang3.StringUtils.isNotBlank(solveScheme.getCode())){ footDataVO.setSolveScheme(JSONArray.parseArray(solveScheme.getCode())); } SystemDictData wisdomSystem = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.WISDOM_SYSTEM); if(Objects.nonNull(wisdomSystem) & org.apache.commons.lang3.StringUtils.isNotBlank(wisdomSystem.getCode())){ footDataVO.setWisdomSystem(JSONArray.parseArray(wisdomSystem.getCode())); } footDataVO.setServerTime(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.SERVER_TIME).getCode()); return footDataVO; } @Override @Transactional(rollbackFor = {Exception.class}) public void updFoodDataVO(FootDataDTO footDataDTO) { SystemDictData footWords = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.FOOT_WORDS); if (Objects.nonNull(footWords)) { footWords.setCode(footDataDTO.getFootWords()); systemDictDataBiz.updateById(footWords); } SystemDictData footImgUrl = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.FOOT_IMGURL); if (Objects.nonNull(footImgUrl)) { footImgUrl.setCode(footDataDTO.getFootImgUrl()); systemDictDataBiz.updateById(footImgUrl); } SystemDictData linkPhone = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.LINK_PHONE); if (Objects.nonNull(linkPhone)) { linkPhone.setCode(footDataDTO.getLinkPhone()); systemDictDataBiz.updateById(linkPhone); } SystemDictData linkMobile = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.LINK_MOBILE); if (Objects.nonNull(linkMobile)) { linkMobile.setCode(footDataDTO.getLinkMobile()); systemDictDataBiz.updateById(linkMobile); } SystemDictData serverTime = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.SERVER_TIME); if (Objects.nonNull(serverTime)) { serverTime.setCode(footDataDTO.getServerTime()); systemDictDataBiz.updateById(serverTime); } SystemDictData address = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.ADDRESS); if (Objects.nonNull(address)) { address.setCode(footDataDTO.getAddress()); systemDictDataBiz.updateById(address); } SystemDictData solveScheme = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.SOLVE_SCHEME); if (Objects.nonNull(solveScheme)&&Objects.nonNull(footDataDTO.getSolveScheme())) { solveScheme.setCode(footDataDTO.getSolveScheme().toString()); systemDictDataBiz.updateById(solveScheme); } SystemDictData wisdomSystem = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.WISDOM_SYSTEM); if (Objects.nonNull(wisdomSystem)&&Objects.nonNull(footDataDTO.getWisdomSystem())) { wisdomSystem.setCode(footDataDTO.getWisdomSystem().toString()); systemDictDataBiz.updateById(wisdomSystem); } } } server/src/main/java/com/doumee/service/business/impl/InformationServiceImpl.java
@@ -44,12 +44,12 @@ public Integer create(Information information) { LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); if(Objects.isNull(information) || Objects.isNull(information.getSortnum()) || Objects.isNull(information.getReleaseDate()) // || Objects.isNull(information.getSortnum()) // || Objects.isNull(information.getReleaseDate()) || StringUtils.isEmpty(information.getTitle()) || StringUtils.isEmpty(information.getContnet()) || StringUtils.isEmpty(information.getDescribe()) || StringUtils.isEmpty(information.getImgurl()) // || StringUtils.isEmpty(information.getContent()) // || StringUtils.isEmpty(information.getDetail()) // || StringUtils.isEmpty(information.getImgurl()) ){ throw new BusinessException(ResponseStatus.BAD_REQUEST); } @@ -84,12 +84,12 @@ LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); if(Objects.isNull(information) || Objects.isNull(information.getId()) || Objects.isNull(information.getSortnum()) || Objects.isNull(information.getReleaseDate()) // || Objects.isNull(information.getSortnum()) // || Objects.isNull(information.getReleaseDate()) || StringUtils.isEmpty(information.getTitle()) || StringUtils.isEmpty(information.getContnet()) || StringUtils.isEmpty(information.getDescribe()) || StringUtils.isEmpty(information.getImgurl()) // || StringUtils.isEmpty(information.getContent()) // || StringUtils.isEmpty(information.getDetail()) // || StringUtils.isEmpty(information.getImgurl()) ){ throw new BusinessException(ResponseStatus.BAD_REQUEST); } @@ -140,9 +140,9 @@ .eq(Information::getIsdeleted,Constants.ZERO) .eq(pageWrap.getModel().getId() != null, Information::getId, pageWrap.getModel().getId()) .eq(pageWrap.getModel().getRemark() != null, Information::getRemark, pageWrap.getModel().getRemark()) .eq(pageWrap.getModel().getTitle() != null, Information::getTitle, pageWrap.getModel().getTitle()) .eq(pageWrap.getModel().getDescribe() != null, Information::getDescribe, pageWrap.getModel().getDescribe()) .eq(pageWrap.getModel().getContnet() != null, Information::getContnet, pageWrap.getModel().getContnet()) .like(pageWrap.getModel().getTitle() != null, Information::getTitle, pageWrap.getModel().getTitle()) .like(pageWrap.getModel().getDetail() != null, Information::getDetail, pageWrap.getModel().getDetail()) .like(pageWrap.getModel().getContent() != null, Information::getContent, pageWrap.getModel().getContent()) .ge(pageWrap.getModel().getReleaseDate() != null, Information::getReleaseDate, Utils.Date.getStart(pageWrap.getModel().getReleaseDate())) .le(pageWrap.getModel().getReleaseDate() != null, Information::getReleaseDate, Utils.Date.getEnd(pageWrap.getModel().getReleaseDate())) ; @@ -156,7 +156,7 @@ IPage<Information> iPage = informationMapper.selectPage(page, queryWrapper); String fileDir = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FILE_DIR).getCode(); for (Information information:iPage.getRecords()) { if(Objects.isNull(information)&& org.apache.commons.lang3.StringUtils.isNotBlank(information.getImgurl())){ if(!Objects.isNull(information)&& org.apache.commons.lang3.StringUtils.isNotBlank(information.getImgurl())){ information.setFullImgurl(fileDir + information.getImgurl()); } } @@ -168,4 +168,19 @@ QueryWrapper<Information> wrapper = new QueryWrapper<>(information); return informationMapper.selectCount(wrapper); } @Override public void updateStatus(Information information){ if(Objects.isNull(information) || Objects.isNull(information.getStatus()) || Objects.isNull(information.getId()) || !(Constants.equalsInteger(information.getStatus(),Constants.ZERO) || Constants.equalsInteger(information.getStatus(),Constants.ONE)) ){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } informationMapper.update(new UpdateWrapper<Information>().lambda().set(Information::getStatus,information.getStatus()).eq(Information::getId,information.getId())); } }