From a3c3ba463cc00092177bfab3f7007ddc09a4e34c Mon Sep 17 00:00:00 2001 From: zhaoqifeng Date: Wed, 29 Jul 2020 16:05:45 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=AE=A1=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epmet/dto/result/CategoryResultDTO.java | 40 +++++++++++++++++++ .../com/epmet/controller/CodeController.java | 28 ++++++++++++- .../java/com/epmet/service/CodeService.java | 24 ++++++++++- .../epmet/service/impl/CodeServiceImpl.java | 28 +++++++++++++ .../wxapi/result/WxMaCategoryResult.java | 15 +------ .../epmet/wxapi/service/WxMaCodeService.java | 4 +- .../service/impl/WxMaCodeServiceImpl.java | 4 +- 7 files changed, 122 insertions(+), 21 deletions(-) create mode 100644 epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/CategoryResultDTO.java diff --git a/epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/CategoryResultDTO.java b/epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/CategoryResultDTO.java new file mode 100644 index 0000000000..e2f377ad22 --- /dev/null +++ b/epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/CategoryResultDTO.java @@ -0,0 +1,40 @@ +package com.epmet.dto.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @author zhaoqifeng + * @dscription + * @date 2020/7/29 13:36 + */ +@Data +public class CategoryResultDTO implements Serializable { + private static final long serialVersionUID = -5691303280428707533L; + + /** + * 一级类目名称 + */ + private String firstClass; + /** + * 二级类目名称 + */ + private String secondClass; + /** + * 三级类目名称 + */ + private String thirdClass; + /** + * 一级类目的ID编号 + */ + private String firstId; + /** + * 二级类目的ID编号 + */ + private String secondId; + /** + * 三级类目的ID编号 + */ + private String thirdId; +} diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/CodeController.java b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/CodeController.java index 0c61ff9ac2..b7fd36db66 100644 --- a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/CodeController.java +++ b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/CodeController.java @@ -1,12 +1,10 @@ package com.epmet.controller; -import com.baomidou.mybatisplus.extension.api.R; import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.utils.Result; import com.epmet.dto.form.*; import com.epmet.dto.result.*; import com.epmet.service.CodeService; -import oracle.jdbc.proxy.annotation.Post; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -179,4 +177,30 @@ public class CodeController { String result = codeService.mediaUpload(formDTO); return new Result().ok(result); } + + /** + * 获取小程序的第三方提交代码的页面配置 + * @author zhaoqifeng + * @date 2020/7/29 15:45 + * @param formDTO + * @return com.epmet.commons.tools.utils.Result> + */ + @PostMapping("getpage") + public Result> getPage(@RequestBody CodeCommonFormDTO formDTO){ + List result = codeService.getPage(formDTO); + return new Result>().ok(result); + } + + /** + * 获取小程序的第三方提交代码的页面配置 + * @author zhaoqifeng + * @date 2020/7/29 15:45 + * @param formDTO + * @return com.epmet.commons.tools.utils.Result> + */ + @PostMapping("getcategory") + public Result> getCategory(@RequestBody CodeCommonFormDTO formDTO) { + List result = codeService.getCategory(formDTO); + return new Result>().ok(result); + } } diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/CodeService.java b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/CodeService.java index 9bc9bb9bd1..2993445932 100644 --- a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/CodeService.java +++ b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/CodeService.java @@ -1,9 +1,11 @@ package com.epmet.service; import com.epmet.commons.tools.page.PageData; -import com.epmet.commons.tools.utils.Result; import com.epmet.dto.form.*; -import com.epmet.dto.result.*; +import com.epmet.dto.result.CategoryResultDTO; +import com.epmet.dto.result.QrCodeResultDTO; +import com.epmet.dto.result.ReasonResultDTO; +import com.epmet.dto.result.TemplateListResultDTO; import java.util.List; @@ -118,4 +120,22 @@ public interface CodeService { * @date 2020/7/17 11:20 */ String mediaUpload(MediaUploadFormDTO formDTO); + + /** + * 获取小程序的第三方提交代码的页面配置 + * @author zhaoqifeng + * @date 2020/7/29 13:34 + * @param formDTO + * @return java.util.List + */ + List getPage(CodeCommonFormDTO formDTO); + + /** + * 获取小程序的第三方提交代码的页面配置 + * @author zhaoqifeng + * @date 2020/7/29 13:34 + * @param formDTO + * @return java.util.List + */ + List getCategory(CodeCommonFormDTO formDTO); } diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/CodeServiceImpl.java b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/CodeServiceImpl.java index df3c720e97..0410944f5a 100644 --- a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/CodeServiceImpl.java +++ b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/CodeServiceImpl.java @@ -425,6 +425,34 @@ public class CodeServiceImpl implements CodeService { } } + @Override + public List getPage(CodeCommonFormDTO formDTO) { + //获取上传代码信息 + CodeCustomerDTO codeCustomerDTO = codeCustomerService.get(formDTO.getCodeId()); + //获取小程序调用令牌 + AuthorizationInfoDTO authInfo = authorizationInfoDao.getAuthInfoByCustomer(codeCustomerDTO.getCustomerId(), codeCustomerDTO.getClientType()); + //调用微信API获取获取体验版二维码 + WxResult> wxResult = wxMaCodeService.getPage(authInfo.getAuthorizerAccessToken()); + if (!wxResult.success()) { + throw new RenException(wxResult.getErrorCode(), wxResult.getErrorMsg()); + } + return wxResult.getData(); + } + + @Override + public List getCategory(CodeCommonFormDTO formDTO) { + //获取上传代码信息 + CodeCustomerDTO codeCustomerDTO = codeCustomerService.get(formDTO.getCodeId()); + //获取小程序调用令牌 + AuthorizationInfoDTO authInfo = authorizationInfoDao.getAuthInfoByCustomer(codeCustomerDTO.getCustomerId(), codeCustomerDTO.getClientType()); + //调用微信API获取获取体验版二维码 + WxResult> wxResult = wxMaCodeService.getCategory(authInfo.getAuthorizerAccessToken()); + if (!wxResult.success()) { + throw new RenException(wxResult.getErrorCode(), wxResult.getErrorMsg()); + } + return ConvertUtils.sourceToTarget(wxResult.getData(), CategoryResultDTO.class); + } + private void saveOperation(String customerId, String codeId, String version, String operation, String describe) { CodeOperationHistoryDTO operationDTO = new CodeOperationHistoryDTO(); operationDTO.setCustomerId(customerId); diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/result/WxMaCategoryResult.java b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/result/WxMaCategoryResult.java index a8bbb25e5e..b0d8445e8b 100644 --- a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/result/WxMaCategoryResult.java +++ b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/result/WxMaCategoryResult.java @@ -12,6 +12,7 @@ import java.io.Serializable; */ @Data public class WxMaCategoryResult implements Serializable { + private static final long serialVersionUID = 2504852726988873959L; /** * 一级类目名称 */ @@ -37,16 +38,4 @@ public class WxMaCategoryResult implements Serializable { */ private String thirdId; - /** - * 小程序的页面,可通过“获取小程序的第三方提交代码的页面配置”接口获得 - */ - private String address; - /** - * 小程序的标签,多个标签用空格分隔,标签不能多于10个,标签长度不超过20 - */ - private String tag; - /** - * 小程序页面的标题,标题长度不超过32 - */ - private String title; -} +} \ No newline at end of file diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/service/WxMaCodeService.java b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/service/WxMaCodeService.java index b22c03e451..b71f9b4c66 100644 --- a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/service/WxMaCodeService.java +++ b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/service/WxMaCodeService.java @@ -56,7 +56,7 @@ public interface WxMaCodeService { * @param accessToken 提交审核参数 * @return List */ - WxResult getCategory(String accessToken); + WxResult> getCategory(String accessToken); /** * 获取小程序的第三方提交代码的页面配置(仅供第三方开发者代小程序调用). @@ -64,7 +64,7 @@ public interface WxMaCodeService { * @param accessToken 提交审核参数 * @return page_list 页面配置列表 */ - WxResult getPage(String accessToken); + WxResult> getPage(String accessToken); /** * 将第三方提交的代码包提交审核(仅供第三方开发者代小程序调用). diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/service/impl/WxMaCodeServiceImpl.java b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/service/impl/WxMaCodeServiceImpl.java index 3c9917d9e8..34c1931c88 100644 --- a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/service/impl/WxMaCodeServiceImpl.java +++ b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/service/impl/WxMaCodeServiceImpl.java @@ -97,7 +97,7 @@ public class WxMaCodeServiceImpl implements WxMaCodeService { } @Override - public WxResult getCategory(String accessToken) { + public WxResult> getCategory(String accessToken) { WxResult> result = new WxResult<>(); String url = WxMaCodeConstant.GET_CATEGORY_URL + "?" + "access_token=" + accessToken; Result getCategoryResult = HttpClientManager.getInstance().sendGet(url, null); @@ -115,7 +115,7 @@ public class WxMaCodeServiceImpl implements WxMaCodeService { } @Override - public WxResult getPage(String accessToken) { + public WxResult> getPage(String accessToken) { WxResult> result = new WxResult<>(); String url = WxMaCodeConstant.GET_PAGE_URL + "?" + "access_token=" + accessToken; Result getPageResult = HttpClientManager.getInstance().sendGet(url, null); From 2c03654630350f6f28b21a110c1d095443d40efc Mon Sep 17 00:00:00 2001 From: sunyuchao Date: Wed, 29 Jul 2020 16:42:10 +0800 Subject: [PATCH 2/6] =?UTF-8?q?gateway=E5=AF=B9=E4=BA=8E=E5=85=AC=E4=BC=97?= =?UTF-8?q?=E5=8F=B7=E6=9C=8D=E5=8A=A1=E4=B8=8D=E8=AF=A5=E4=BC=A0=E9=80=92?= =?UTF-8?q?token=E7=9A=84=E4=B8=8D=E8=BF=9B=E8=A1=8Ctoken=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/epmet/filter/UserTokenFilter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/epmet-gateway/src/main/java/com/epmet/filter/UserTokenFilter.java b/epmet-gateway/src/main/java/com/epmet/filter/UserTokenFilter.java index 73f876906f..f66b0e6707 100644 --- a/epmet-gateway/src/main/java/com/epmet/filter/UserTokenFilter.java +++ b/epmet-gateway/src/main/java/com/epmet/filter/UserTokenFilter.java @@ -16,7 +16,8 @@ public interface UserTokenFilter { //是否过期 Claims claims = jwtTokenUtils.getClaimByToken(token); if (claims == null || jwtTokenUtils.isTokenExpired(claims.getExpiration())) { - throw new RenException(EpmetErrorCode.ERR401.getCode()); +// throw new RenException(EpmetErrorCode.ERR401.getCode()); + return null; } //获取用户ID String app = (String) claims.get("app"); From 21b954ab752f81101fd5709b43d3fbb3c122db43 Mon Sep 17 00:00:00 2001 From: zhangyongzhangyong <2012005003@qq.coom> Date: Wed, 29 Jul 2020 17:41:32 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E5=9B=9E=E9=A1=BE?= =?UTF-8?q?=E7=A8=BF=20-=20=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9=EF=BC=8C?= =?UTF-8?q?=E4=B8=8D=E5=8A=A0=E5=88=86=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epmet/dto/form/resi/ResiActContentFormDTO.java | 12 ------------ .../epmet/service/impl/ActSummaryServiceImpl.java | 2 -- .../src/main/resources/mapper/ActSummaryDao.xml | 1 - 3 files changed, 15 deletions(-) diff --git a/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/resi/ResiActContentFormDTO.java b/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/resi/ResiActContentFormDTO.java index 29ccd9fd98..1297ccb96c 100644 --- a/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/resi/ResiActContentFormDTO.java +++ b/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/resi/ResiActContentFormDTO.java @@ -31,16 +31,4 @@ public class ResiActContentFormDTO implements Serializable { */ @NotBlank(message = "活动Id不能为空", groups = { AddUserInternalGroup.class }) private String actId; - - /** - * 页码,从1开始 - */ - @Min(value = 1, message = "页码必须大于0", groups = { AddUserInternalGroup.class }) - private Integer pageNo; - - /** - * 页容量,默认20页 - */ - @Min(value = 1, message = "每页条数必须大于必须大于0", groups = { ResiActBaseFormDTO.AddUserInternalGroup.class }) - private Integer pageSize; } diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/ActSummaryServiceImpl.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/ActSummaryServiceImpl.java index d3f9087afc..e3331cf7a1 100644 --- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/ActSummaryServiceImpl.java +++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/ActSummaryServiceImpl.java @@ -107,8 +107,6 @@ public class ActSummaryServiceImpl extends BaseServiceImpl summaryList(ResiActContentFormDTO formDto) { - int pageIndex = (formDto.getPageNo() - NumConstant.ONE) * formDto.getPageSize(); - formDto.setPageNo(pageIndex); return new Result().ok(baseDao.selectListSummary(formDto)); } diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/ActSummaryDao.xml b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/ActSummaryDao.xml index 6ff1b956d0..ff8b70f796 100644 --- a/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/ActSummaryDao.xml +++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/ActSummaryDao.xml @@ -29,6 +29,5 @@ WHERE s.DEL_FLAG = '0' AND s.ACT_ID = #{actId} ORDER BY s.ORDER_NUM ASC - LIMIT #{pageNo}, #{pageSize} From a94d9614d8fc5ba55798c03004722ccd495ebc5c Mon Sep 17 00:00:00 2001 From: zhaoqifeng Date: Thu, 30 Jul 2020 09:13:19 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E6=96=B9=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epmet-third-server/deploy/docker-compose-dev.yml | 2 +- epmet-module/epmet-third/epmet-third-server/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/epmet-module/epmet-third/epmet-third-server/deploy/docker-compose-dev.yml b/epmet-module/epmet-third/epmet-third-server/deploy/docker-compose-dev.yml index 4a0c5ab1c4..c13ef834e2 100644 --- a/epmet-module/epmet-third/epmet-third-server/deploy/docker-compose-dev.yml +++ b/epmet-module/epmet-third/epmet-third-server/deploy/docker-compose-dev.yml @@ -2,7 +2,7 @@ version: "3.7" services: epmet-third-server: container_name: epmet-third-server-dev - image: 192.168.1.130:10080/epmet-cloud-dev/epmet-third-server:0.0.76 + image: 192.168.1.130:10080/epmet-cloud-dev/epmet-third-server:0.0.77 ports: - "8110:8110" network_mode: host # 使用现有网络 diff --git a/epmet-module/epmet-third/epmet-third-server/pom.xml b/epmet-module/epmet-third/epmet-third-server/pom.xml index 59950716a9..a52498eafc 100644 --- a/epmet-module/epmet-third/epmet-third-server/pom.xml +++ b/epmet-module/epmet-third/epmet-third-server/pom.xml @@ -2,7 +2,7 @@ 4.0.0 - 0.0.76 + 0.0.77 com.epmet From 4f02f36d60e2fe04e0cdf681bc394a95dc51bf8a Mon Sep 17 00:00:00 2001 From: zhangyongzhangyong <2012005003@qq.coom> Date: Thu, 30 Jul 2020 09:57:27 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E5=8D=B3=E5=B0=86?= =?UTF-8?q?=E5=BC=80=E5=A7=8B=EF=BC=8C=E6=8E=A5=E5=8F=A3=E5=8F=8D=E5=8F=82?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/mapper/ActInfoDao.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/ActInfoDao.xml b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/ActInfoDao.xml index 8d89ba7406..75d62f1059 100644 --- a/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/ActInfoDao.xml +++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/ActInfoDao.xml @@ -316,9 +316,9 @@ i.ID actId, CASE WHEN NOW() AND ]]> NOW() THEN - CONCAT('您报名的 "',i.TITLE,'" 活动还有',TIMESTAMPDIFF(MINUTE, NOW(), i.ACT_START_TIME),'分钟开始。') + '您报名的活动即将开始' ELSE - CONCAT('正在进行中的活动:"',i.TITLE,'"。。。') + '活动进行中' END title FROM act_info i LEFT JOIN act_user_relation r ON i.ID = r.ACT_ID WHERE i.DEL_FLAG = '0' From e59918c480ca33d9708f70d723a538d0c359b5c1 Mon Sep 17 00:00:00 2001 From: yinzuomei <576302893@qq.com> Date: Thu, 30 Jul 2020 10:05:52 +0800 Subject: [PATCH 6/6] heart+1 --- .../epmet-heart-server/deploy/docker-compose-dev.yml | 2 +- epmet-module/epmet-heart/epmet-heart-server/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/epmet-module/epmet-heart/epmet-heart-server/deploy/docker-compose-dev.yml b/epmet-module/epmet-heart/epmet-heart-server/deploy/docker-compose-dev.yml index d31b6fd06d..cd227183d9 100644 --- a/epmet-module/epmet-heart/epmet-heart-server/deploy/docker-compose-dev.yml +++ b/epmet-module/epmet-heart/epmet-heart-server/deploy/docker-compose-dev.yml @@ -2,7 +2,7 @@ version: "3.7" services: epmet-heart-server: container_name: epmet-heart-server-dev - image: 192.168.1.130:10080/epmet-cloud-dev/epmet-heart-server:0.0.9 + image: 192.168.1.130:10080/epmet-cloud-dev/epmet-heart-server:0.0.10 ports: - "8111:8111" network_mode: host # 使用现有网络 diff --git a/epmet-module/epmet-heart/epmet-heart-server/pom.xml b/epmet-module/epmet-heart/epmet-heart-server/pom.xml index ffb2ec42ff..5a699202fb 100644 --- a/epmet-module/epmet-heart/epmet-heart-server/pom.xml +++ b/epmet-module/epmet-heart/epmet-heart-server/pom.xml @@ -2,7 +2,7 @@ 4.0.0 - 0.0.9 + 0.0.10 com.epmet epmet-heart