From 2e89f4bd563a53620bf4bd086feae8bbff8bcdac Mon Sep 17 00:00:00 2001 From: liqin <liqin@wisenergy.cn> Date: Fri, 16 Apr 2021 15:55:42 +0800 Subject: [PATCH] bug fixed --- .../chnmuseum/party/mapper/AssetMapper.java | 4 ++ .../controller/CopyrightOwnerController.java | 1 + .../party/web/controller/LoginController.java | 50 ++++++++++++------- 3 files changed, 37 insertions(+), 18 deletions(-) diff --git a/src/main/java/cn/wisenergy/chnmuseum/party/mapper/AssetMapper.java b/src/main/java/cn/wisenergy/chnmuseum/party/mapper/AssetMapper.java index 0a52e25..4d83fdf 100644 --- a/src/main/java/cn/wisenergy/chnmuseum/party/mapper/AssetMapper.java +++ b/src/main/java/cn/wisenergy/chnmuseum/party/mapper/AssetMapper.java @@ -21,6 +21,10 @@ public interface AssetMapper extends BaseMapper<Asset> { "where a.ref_item_id = vc.id " + "and vc.video_content_cat_id = vcc.id " + "and vc.video_content_copyright_owner_id = co.id " + + "and vc.is_published = 1 and vc.is_deleted = 0 " + + "and co.is_deleted = 0 and vcc.is_deleted = 0 " + + "<![CDATA[and co.expire_date_start <= DATE_FORMAT(now(), '%Y-%m-%d') ]]>" + + "<![CDATA[and co.expire_date_end >= DATE_FORMAT(now(), '%Y-%m-%d') ]]>" + "<if test='videoContentCatId != null'>and vcc.id = #{videoContentCatId} </if>" + "<if test='videoContentCopyrightOwnerId != null'>and co.id = #{videoContentCopyrightOwnerId} </if>" + "order by a.create_time desc" + diff --git a/src/main/java/cn/wisenergy/chnmuseum/party/web/controller/CopyrightOwnerController.java b/src/main/java/cn/wisenergy/chnmuseum/party/web/controller/CopyrightOwnerController.java index 54046ae..ebb5c6c 100644 --- a/src/main/java/cn/wisenergy/chnmuseum/party/web/controller/CopyrightOwnerController.java +++ b/src/main/java/cn/wisenergy/chnmuseum/party/web/controller/CopyrightOwnerController.java @@ -119,6 +119,7 @@ public class CopyrightOwnerController extends BaseController { public Map<String, Object> updateCopyrightOwner(@Validated(value = {Update.class}) CopyrightOwner copyrightOwner) { final LambdaQueryWrapper<CopyrightOwner> lambdaQueryWrapper = Wrappers.<CopyrightOwner>lambdaQuery().eq(CopyrightOwner::getName, copyrightOwner.getName().trim()); lambdaQueryWrapper.eq(CopyrightOwner::getOwnerType, copyrightOwner.getOwnerType().trim()); + lambdaQueryWrapper.ne(CopyrightOwner::getId, copyrightOwner.getId()); final int count = this.copyrightOwnerService.count(lambdaQueryWrapper); if (count > 0) { return getFailResult("400", "åç§°å·²å˜åœ¨ï¼Œè¯·ä¿®æ”¹åç§°"); diff --git a/src/main/java/cn/wisenergy/chnmuseum/party/web/controller/LoginController.java b/src/main/java/cn/wisenergy/chnmuseum/party/web/controller/LoginController.java index fb882df..f361d7c 100644 --- a/src/main/java/cn/wisenergy/chnmuseum/party/web/controller/LoginController.java +++ b/src/main/java/cn/wisenergy/chnmuseum/party/web/controller/LoginController.java @@ -16,6 +16,8 @@ import cn.wisenergy.chnmuseum.party.service.impl.TUserServiceImpl; import cn.wisenergy.chnmuseum.party.web.controller.base.BaseController; import com.alibaba.fastjson.JSONObject; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; @@ -261,6 +263,36 @@ public class LoginController extends BaseController { } } + @ApiOperation(value = "H5/PAD登录二维ç ", notes = "H5/PAD登录二维ç ", httpMethod = "GET") + @ApiImplicitParams({ + @ApiImplicitParam(name = "clientType", value = "客户端类型", dataType = "String", paramType = "query", allowableValues = "PAD, H5"), + @ApiImplicitParam(name = "width", value = "二维ç 宽度", dataType = "int", paramType = "query"), + @ApiImplicitParam(name = "height", value = "二维ç 高度", dataType = "int", paramType = "query") + }) + @GetMapping(value = "loginByQrCode") + public ResponseEntity<byte[]> loginByQrCode( + @RequestParam(value = "clientType") String clientType, + @RequestParam(value = "width", required = false, defaultValue = "150") int width, + @RequestParam(value = "height", required = false, defaultValue = "150") int height, + HttpServletRequest request) { + String regUrl; + if ("H5".equalsIgnoreCase(clientType)) { + regUrl = request.getScheme() + "://" + request.getServerName() + ":8088/h5/login"; + } else { + regUrl = request.getScheme() + "://" + request.getServerName() + ":8088/plat/#/login"; + } + QrConfig config = new QrConfig(width, height); + config.setCharset(StandardCharsets.UTF_8); + config.setMargin(1); + config.setWidth(width); + config.setHeight(height); + final byte[] bytes = QrCodeUtil.generatePng(regUrl, config); + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.IMAGE_PNG); + headers.setContentLength(bytes.length); + return new ResponseEntity<>(bytes, headers, HttpStatus.OK); + } + @RequestMapping(value = {"/verifyCode1"}, method = {RequestMethod.GET}, produces = MediaType.IMAGE_JPEG_VALUE) public @ResponseBody byte[] verifyCode1(HttpServletRequest request, HttpServletResponse response, Integer width, Integer height) { @@ -298,22 +330,4 @@ public class LoginController extends BaseController { return null; } - @ApiOperation(value = "H5/PAD登录二维ç ", notes = "H5/PAD登录二维ç ", httpMethod = "GET") - @GetMapping(value = "loginByQrCode") - public ResponseEntity<byte[]> loginByQrCode(@RequestParam(value = "width", required = false, defaultValue = "150") int width, - @RequestParam(value = "height", required = false, defaultValue = "150") int height, - HttpServletRequest request) { - String regFullUrl = request.getScheme() + "://" + request.getServerName() + ":8088/h5/login"; - QrConfig config = new QrConfig(width, height); - config.setCharset(StandardCharsets.UTF_8); - config.setMargin(1); - config.setWidth(width); - config.setHeight(height); - final byte[] bytes = QrCodeUtil.generatePng(regFullUrl, config); - HttpHeaders headers = new HttpHeaders(); - headers.setContentType(MediaType.IMAGE_PNG); - headers.setContentLength(bytes.length); - return new ResponseEntity<>(bytes, headers, HttpStatus.OK); - } - } -- 2.18.1