Browse Source

Merge branch 'dev' of http://git.elinkit.com.cn:7070/r/epmet-cloud into dev_bugfix

dev
wangchao 5 years ago
parent
commit
c1634267b8
  1. 2
      epmet-auth/deploy/docker-compose-test.yml
  2. 2
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java
  3. 2
      epmet-module/data-statistical/data-statistical-server/src/main/resources/bootstrap.yml
  4. 3
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/PublishActInfoFormDTO.java
  5. 3
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/RePublishFormDTO.java
  6. 2
      epmet-module/epmet-heart/epmet-heart-server/deploy/docker-compose-dev.yml
  7. 2
      epmet-module/epmet-heart/epmet-heart-server/deploy/docker-compose-test.yml
  8. 2
      epmet-module/epmet-heart/epmet-heart-server/pom.xml
  9. 6
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/ActInfoServiceImpl.java
  10. 5
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkActDraftServiceImpl.java
  11. 6
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkActServiceImpl.java
  12. 2
      epmet-module/epmet-heart/epmet-heart-server/src/main/resources/bootstrap.yml
  13. 1
      epmet-module/epmet-heart/epmet-heart-server/src/main/resources/db/migration/V0.0.2__updateactinfo.sql
  14. 4
      epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/ActInfoDao.xml
  15. 2
      epmet-module/epmet-point/epmet-point-server/deploy/docker-compose-dev.yml
  16. 2
      epmet-module/epmet-point/epmet-point-server/deploy/docker-compose-test.yml
  17. 2
      epmet-module/epmet-point/epmet-point-server/pom.xml
  18. 2
      epmet-module/epmet-point/epmet-point-server/src/main/resources/bootstrap.yml
  19. 2
      epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/CodeAuditResultDTO.java
  20. 18
      epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/form/CustomerClientFormDTO.java
  21. 4
      epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/ReasonResultDTO.java
  22. 40
      epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/SupportVersionResultDTO.java
  23. 2
      epmet-module/epmet-third/epmet-third-server/deploy/docker-compose-dev.yml
  24. 2
      epmet-module/epmet-third/epmet-third-server/deploy/docker-compose-test.yml
  25. 2
      epmet-module/epmet-third/epmet-third-server/pom.xml
  26. 2
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/constant/ModuleConstant.java
  27. 6
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/CodeController.java
  28. 31
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/PaCustomerController.java
  29. 11
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/dao/CodeAuditResultDao.java
  30. 2
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/dao/CodeOperationHistoryDao.java
  31. 3
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/entity/CodeAuditResultEntity.java
  32. 10
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/CodeAuditResultService.java
  33. 5
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/CodeOperationHistoryService.java
  34. 3
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/CodeService.java
  35. 18
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/PaCustomerService.java
  36. 5
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/CodeAuditResultServiceImpl.java
  37. 4
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/CodeOperationHistoryServiceImpl.java
  38. 75
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/CodeServiceImpl.java
  39. 50
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/PaCustomerServiceImpl.java
  40. 19
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/param/WxSetWeAppSupportVersionReq.java
  41. 58
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/result/WxSupportVersionResult.java
  42. 43
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/service/WxMaCodeService.java
  43. 37
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/service/impl/WxMaCodeServiceImpl.java
  44. 15
      epmet-module/epmet-third/epmet-third-server/src/main/resources/bootstrap.yml
  45. 1
      epmet-module/epmet-third/epmet-third-server/src/main/resources/db/migration/V0.0.5__thirdUpdate.sql
  46. 7
      epmet-module/epmet-third/epmet-third-server/src/main/resources/mapper/CodeAuditResultDao.xml
  47. 11
      epmet-module/epmet-third/epmet-third-server/src/main/resources/mapper/CodeOperationHistoryDao.xml
  48. 2
      epmet-module/gov-org/gov-org-server/deploy/docker-compose-test.yml
  49. 2
      epmet-module/oper-crm/oper-crm-server/deploy/docker-compose-test.yml
  50. 2
      epmet-module/resi-guide/resi-guide-server/deploy/docker-compose-test.yml
  51. 2
      epmet-module/resi-mine/resi-mine-server/deploy/docker-compose-test.yml

2
epmet-auth/deploy/docker-compose-test.yml

@ -2,7 +2,7 @@ version: "3.7"
services:
epmet-auth-server:
container_name: epmet-auth-server-test
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/epmet-auth:0.3.67
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/epmet-auth:0.3.68
ports:
- "8081:8081"
network_mode: host # 使用现有网络

2
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java

@ -75,4 +75,6 @@ public interface StrConstant {
String EPMETY_STR="";
String NULL_STR="null";
String NOT_FILLED = "无";
}

2
epmet-module/data-statistical/data-statistical-server/src/main/resources/bootstrap.yml

@ -53,7 +53,7 @@ spring:
# 数据迁移工具flyway
flyway:
enabled: false
enabled: @spring.flyway.enabled@
locations: classpath:db/migration
url: @datasource.druid.stats.url@
user: @datasource.druid.stats.username@

3
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/PublishActInfoFormDTO.java

@ -120,8 +120,7 @@ public class PublishActInfoFormDTO implements Serializable {
/**
* 报名条件
*/
@NotBlank(message = "报名条件不能为空", groups = {AddUserShowGroup.class})
@Length(min=1, max=500,message = "报名条件限500字以内", groups = {AddUserShowGroup.class})
@Length(max=500,message = "报名条件限500字以内", groups = {AddUserShowGroup.class})
private String requirement;
/**

3
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/RePublishFormDTO.java

@ -126,8 +126,7 @@ public class RePublishFormDTO implements Serializable {
/**
* 报名条件
*/
@NotBlank(message = "报名条件不能为空", groups = {AddUserShowGroup.class})
@Length(min=1, max=500,message = "报名条件限500字以内", groups = {AddUserShowGroup.class})
@Length(max=500,message = "报名条件限500字以内", groups = {AddUserShowGroup.class})
private String requirement;
/**

2
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.40
image: 192.168.1.130:10080/epmet-cloud-dev/epmet-heart-server:0.0.42
ports:
- "8111:8111"
network_mode: host # 使用现有网络

2
epmet-module/epmet-heart/epmet-heart-server/deploy/docker-compose-test.yml

@ -2,7 +2,7 @@ version: "3.7"
services:
epmet-heart-server:
container_name: epmet-heart-server-test
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/epmet-heart-server:0.0.38
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/epmet-heart-server:0.0.42
ports:
- "8111:8111"
network_mode: host # 使用现有网络

2
epmet-module/epmet-heart/epmet-heart-server/pom.xml

@ -2,7 +2,7 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<version>0.0.40</version>
<version>0.0.42</version>
<parent>
<groupId>com.epmet</groupId>
<artifactId>epmet-heart</artifactId>

6
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/ActInfoServiceImpl.java

@ -23,6 +23,7 @@ import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.exception.EpmetErrorCode;
import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.ConvertUtils;
@ -399,6 +400,7 @@ public class ActInfoServiceImpl extends BaseServiceImpl<ActInfoDao, ActInfoEntit
Date currentTime = new Date();
// 查询 活动信息
ActInfoEntity entity = baseDao.selectById(formDTO.getActId());
if (null != entity){
if (currentTime.before(entity.getSignInStartTime())){
// 签到时间还未到~
resultDTO.setTip(EpmetErrorCode.SIGN_IN_TIME_NO.getMsg());
@ -408,6 +410,10 @@ public class ActInfoServiceImpl extends BaseServiceImpl<ActInfoDao, ActInfoEntit
resultDTO.setTip(EpmetErrorCode.SIGN_IN_TIME_END.getMsg());
resultDTO.setFlag(EpmetErrorCode.SIGN_IN_TIME_END.getCode());
}
} else {
logger.error("签到失败,未查到匹配的活动信息,传参活动ID:" + formDTO.getActId());
throw new RenException("签到失败,未查到匹配的活动信息");
}
return new Result<ResiActRegistrationResultDTO>().ok(resultDTO);
}
}

5
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkActDraftServiceImpl.java

@ -1,5 +1,6 @@
package com.epmet.service.impl;
import com.epmet.commons.tools.constant.StrConstant;
import com.epmet.commons.tools.security.user.LoginUserUtil;
import com.epmet.commons.tools.utils.DateUtils;
import com.epmet.dto.LatestActContentDTO;
@ -182,7 +183,11 @@ public class WorkActDraftServiceImpl implements WorkActDraftService {
latestActInfoDTO.setSignUpEndTime(signUpEndTime);
}
//招募要求
if(StringUtils.isNotBlank(formDTO.getRequirement())){
latestActInfoDTO.setRequirement(formDTO.getRequirement());
}else{
latestActInfoDTO.setRequirement(StrConstant.NOT_FILLED);
}
//活动预计开始时间
if(StringUtils.isNotBlank(formDTO.getActStartTime())){
Date actStartTime= DateUtils.minStrToSecondDate(formDTO.getActStartTime());

6
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkActServiceImpl.java

@ -332,6 +332,9 @@ public class WorkActServiceImpl implements WorkActService {
}else{
actInfoEntity.setPid(StrConstant.EPMETY_STR);
}
if(StringUtils.isBlank(actInfoEntity.getRequirement())){
actInfoEntity.setRequirement(StrConstant.NOT_FILLED);
}
return actInfoEntity;
}
@ -375,6 +378,9 @@ public class WorkActServiceImpl implements WorkActService {
}else{
actInfoEntity.setPid(StrConstant.EPMETY_STR);
}
if(StringUtils.isBlank(actInfoEntity.getRequirement())){
actInfoEntity.setRequirement(StrConstant.NOT_FILLED);
}
return actInfoEntity;
}

2
epmet-module/epmet-heart/epmet-heart-server/src/main/resources/bootstrap.yml

@ -53,7 +53,7 @@ spring:
# 数据迁移工具flyway
flyway:
enabled: false
enabled: @spring.flyway.enabled@
locations: classpath:db/migration
url: @datasource.druid.url@
user: @datasource.druid.username@

1
epmet-module/epmet-heart/epmet-heart-server/src/main/resources/db/migration/V0.0.2__updateactinfo.sql

@ -0,0 +1 @@
alter table act_info MODIFY column REQUIREMENT VARCHAR(512) DEFAULT '' COMMENT '招募要求';

4
epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/ActInfoDao.xml

@ -351,7 +351,7 @@
AND i.SUMMARY_FLAG = 1 OR r.ID is NOT NULL
AND i.CUSTOMER_ID = #{customerId}
AND i.ACT_STATUS = 'finished'
GROUP BY r.ACT_ID
GROUP BY i.ID
ORDER BY i.CREATED_TIME DESC
LIMIT #{pageNo}, #{pageSize}
</select>
@ -721,7 +721,7 @@
AND i.SUMMARY_FLAG = 1 OR r.ID is NOT NULL
AND i.CUSTOMER_ID = #{customerId}
AND i.ACT_STATUS = 'finished'
GROUP BY r.ACT_ID
GROUP BY i.ID
ORDER BY i.CREATED_TIME DESC
LIMIT 0, #{num}
</select>

2
epmet-module/epmet-point/epmet-point-server/deploy/docker-compose-dev.yml

@ -2,7 +2,7 @@ version: "3.7"
services:
epmet-point-server:
container_name: epmet-point-server-dev
image: 192.168.1.130:10080/epmet-cloud-dev/epmet-point-server:0.0.33
image: 192.168.1.130:10080/epmet-cloud-dev/epmet-point-server:0.0.34
ports:
- "8112:8112"
network_mode: host # 使用现有网络

2
epmet-module/epmet-point/epmet-point-server/deploy/docker-compose-test.yml

@ -2,7 +2,7 @@ version: "3.7"
services:
epmet-point-server:
container_name: epmet-point-server-test
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/epmet-point-server:0.0.33
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/epmet-point-server:0.0.34
ports:
- "8112:8112"
network_mode: host # 使用现有网络

2
epmet-module/epmet-point/epmet-point-server/pom.xml

@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<version>0.0.33</version>
<version>0.0.34</version>
<parent>
<artifactId>epmet-point</artifactId>
<groupId>com.epmet</groupId>

2
epmet-module/epmet-point/epmet-point-server/src/main/resources/bootstrap.yml

@ -53,7 +53,7 @@ spring:
# 数据迁移工具flyway
flyway:
enabled: false
enabled: @spring.flyway.enabled@
locations: classpath:db/migration
url: @datasource.druid.url@
user: @datasource.druid.username@

2
epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/CodeAuditResultDTO.java

@ -68,6 +68,8 @@ public class CodeAuditResultDTO implements Serializable {
*/
private String screenShot;
private String screenShotUrl;
/**
* 乐观锁
*/

18
epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/form/CustomerClientFormDTO.java

@ -0,0 +1,18 @@
package com.epmet.dto.form;
import lombok.Data;
import java.io.Serializable;
/**
* @author zhaoqifeng
* @dscription
* @date 2020/8/5 16:28
*/
@Data
public class CustomerClientFormDTO implements Serializable {
private static final long serialVersionUID = -7557372702358069962L;
private String customerId;
private String clientType;
private String version;
}

4
epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/ReasonResultDTO.java

@ -23,4 +23,8 @@ public class ReasonResultDTO implements Serializable {
* 失败的小程序截图url
*/
private List<String> screenshotUrl;
/**
* 提交审核时间
*/
private String auditTime;
}

40
epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/SupportVersionResultDTO.java

@ -0,0 +1,40 @@
package com.epmet.dto.result;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.List;
/**
* @author zhaoqifeng
* @dscription
* @date 2020/8/5 16:25
*/
@NoArgsConstructor
@Data
public class SupportVersionResultDTO implements Serializable {
private static final long serialVersionUID = -8730772183416898738L;
/**
* 当前版本
*/
private String newVersion;
/**
* 版本的用户占比列表
*/
private List<UvInfoBean> uvInfo;
@NoArgsConstructor
@Data
public static class UvInfoBean {
/**
* 百分比
*/
private int percentage;
/**
* 基础库版本号
*/
private String version;
}
}

2
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.105
image: 192.168.1.130:10080/epmet-cloud-dev/epmet-third-server:0.0.106
ports:
- "8110:8110"
network_mode: host # 使用现有网络

2
epmet-module/epmet-third/epmet-third-server/deploy/docker-compose-test.yml

@ -2,7 +2,7 @@ version: "3.7"
services:
epmet-third-server:
container_name: epmet-third-server-test
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/epmet-third-server:0.0.100
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/epmet-third-server:0.0.105
ports:
- "8110:8110"
network_mode: host # 使用现有网络

2
epmet-module/epmet-third/epmet-third-server/pom.xml

@ -2,7 +2,7 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<version>0.0.105</version>
<version>0.0.106</version>
<parent>
<groupId>com.epmet</groupId>

2
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/constant/ModuleConstant.java

@ -91,7 +91,7 @@ public interface ModuleConstant {
String FROM_CALLBACK = "from_callback";
String APPLICATION_JSON = "application/json";
String _FROM_API = "_from_api";
String WE_APP_AUDIT = "we_app_audit";
String WE_APP_AUDIT = "weapp_audit";
String TO_USER_NAME = "ToUserName";
String FROM_USER_NAME = "FromUserName";

6
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/CodeController.java

@ -131,9 +131,9 @@ public class CodeController {
* @date 2020/7/14 17:52
*/
@PostMapping("reason")
public Result<ReasonResultDTO> reason(@RequestBody CodeCommonFormDTO formDTO) {
ReasonResultDTO resultDTO = codeService.reason(formDTO);
return new Result<ReasonResultDTO>().ok(resultDTO);
public Result<List<ReasonResultDTO>> reason(@RequestBody CodeCommonFormDTO formDTO) {
List<ReasonResultDTO> resultDTO = codeService.reason(formDTO);
return new Result<List<ReasonResultDTO>>().ok(resultDTO);
}
/**

31
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/PaCustomerController.java

@ -6,10 +6,7 @@ import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.dto.form.CreateAgencyFormDTO;
import com.epmet.dto.form.RegisterByAuthFormDTO;
import com.epmet.dto.form.RegisterFormDTO;
import com.epmet.dto.form.RegisterInfoFormDTO;
import com.epmet.dto.form.*;
import com.epmet.dto.result.*;
import com.epmet.service.*;
import org.springframework.beans.factory.annotation.Autowired;
@ -131,4 +128,30 @@ public class PaCustomerController {
return new Result<List<RegisterByAuthResultDTO>>().ok( paCustomerService.registerByAuth(formDTO));
}
/**
* 获取小程序基础库版本
* @author zhaoqifeng
* @date 2020/8/5 16:55
* @param formDTO
* @return com.epmet.commons.tools.utils.Result<com.epmet.dto.result.SupportVersionResultDTO>
*/
@PostMapping(value = "getweappsupportversion")
public Result<SupportVersionResultDTO> getSupportVersion( @RequestBody CustomerClientFormDTO formDTO) {
return new Result<SupportVersionResultDTO>().ok( paCustomerService.getSupportVersion(formDTO));
}
/**
* 设置最低基础库版本
* @author zhaoqifeng
* @date 2020/8/5 16:55
* @param formDTO
* @return com.epmet.commons.tools.utils.Result
*/
@PostMapping(value = "setweappsupportversion")
public Result setSupportVersion( @RequestBody CustomerClientFormDTO formDTO) {
paCustomerService.getSupportVersion(formDTO);
return new Result();
}
}

11
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/dao/CodeAuditResultDao.java

@ -23,6 +23,8 @@ import com.epmet.entity.CodeAuditResultEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 代码审核结果
*
@ -40,6 +42,15 @@ public interface CodeAuditResultDao extends BaseDao<CodeAuditResultEntity> {
*/
CodeAuditResultDTO selectAuditResultByCodeId(@Param("codeId") String codeId);
/**
* 获取审核失败列表
* @author zhaoqifeng
* @date 2020/8/5 11:11
* @param codeId
* @return java.util.List<com.epmet.dto.CodeAuditResultDTO>
*/
List<CodeAuditResultDTO> selectAuditFailedList(@Param("codeId") String codeId);
/**
* @Description 更新 代码审核结果中的审核状态
* @param customerId

2
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/dao/CodeOperationHistoryDao.java

@ -36,6 +36,8 @@ public interface CodeOperationHistoryDao extends BaseDao<CodeOperationHistoryEnt
List<CodeHistoryResultDTO> selectHistoryList(@Param("customerId") String customerId, @Param("clientType") String clientType);
List<CodeHistoryResultDTO> selectHistoryListByCode(@Param("codeId") String codeId);
/**
* 更新描述
* @author zhaoqifeng

3
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/entity/CodeAuditResultEntity.java

@ -68,4 +68,7 @@ public class CodeAuditResultEntity extends BaseEpmetEntity {
*/
private String screenShot;
private String screenShotUrl;
}

10
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/CodeAuditResultService.java

@ -102,4 +102,14 @@ public interface CodeAuditResultService extends BaseService<CodeAuditResultEntit
* @date 2020/7/15 17:13
*/
CodeAuditResultDTO getAuditResultByCodeId(String codeId);
/**
* 获取审核失败列表
*
* @param codeId
* @return com.epmet.dto.CodeAuditResultDTO
* @author zhaoqifeng
* @date 2020/7/15 17:13
*/
List<CodeAuditResultDTO> getAuditFailedList(String codeId);
}

5
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/CodeOperationHistoryService.java

@ -98,11 +98,10 @@ public interface CodeOperationHistoryService extends BaseService<CodeOperationHi
* 获取操作历史记录
* @author zhaoqifeng
* @date 2020/7/16 16:53
* @param customerId
* @param clientType
* @param codeId
* @return com.epmet.dto.result.CodeHistoryResultDTO
*/
List<CodeHistoryResultDTO> getHistoryList(String customerId, String clientType);
List<CodeHistoryResultDTO> getHistoryList(String codeId);
/**
* 更新描述

3
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/CodeService.java

@ -89,7 +89,7 @@ public interface CodeService {
* @author zhaoqifeng
* @date 2020/7/16 9:38
*/
ReasonResultDTO reason(CodeCommonFormDTO formDTO);
List<ReasonResultDTO> reason(CodeCommonFormDTO formDTO);
/**
* 获取体验版二维码
@ -138,4 +138,5 @@ public interface CodeService {
* @return java.util.List<java.lang.String>
*/
List<CategoryResultDTO> getCategory(CodeCommonFormDTO formDTO);
}

18
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/PaCustomerService.java

@ -168,4 +168,22 @@ public interface PaCustomerService extends BaseService<PaCustomerEntity> {
* @Description 修改各业务表customerId(兼容党群e事通已上线客户将已有客户Id同步到第三方问题)
**/
void modifyCustomer(ModifyCustomerFormDTO formDTO);
/**
* 获取小程序基础库版本
* @author zhaoqifeng
* @date 2020/8/5 16:57
* @param formDTO
* @return com.epmet.dto.result.SupportVersionResultDTO
*/
SupportVersionResultDTO getSupportVersion(CustomerClientFormDTO formDTO);
/**
* 设置最低基础库版本
* @author zhaoqifeng
* @date 2020/8/5 16:57
* @param formDTO
* @return void
*/
void setSupportVersion(CustomerClientFormDTO formDTO);
}

5
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/CodeAuditResultServiceImpl.java

@ -106,4 +106,9 @@ public class CodeAuditResultServiceImpl extends BaseServiceImpl<CodeAuditResultD
return baseDao.selectAuditResultByCodeId(codeId);
}
@Override
public List<CodeAuditResultDTO> getAuditFailedList(String codeId) {
return baseDao.selectAuditFailedList(codeId);
}
}

4
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/CodeOperationHistoryServiceImpl.java

@ -103,8 +103,8 @@ public class CodeOperationHistoryServiceImpl extends BaseServiceImpl<CodeOperati
}
@Override
public List<CodeHistoryResultDTO> getHistoryList(String customerId, String clientType) {
return baseDao.selectHistoryList(customerId, clientType);
public List<CodeHistoryResultDTO> getHistoryList(String codeId) {
return baseDao.selectHistoryListByCode(codeId);
}
@Override

75
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/CodeServiceImpl.java

@ -23,6 +23,7 @@ import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mock.web.MockMultipartFile;
import org.springframework.stereotype.Service;
@ -165,12 +166,26 @@ public class CodeServiceImpl implements CodeService {
codeCustomerDTO.setStatus(CodeConstant.UNAUDITED);
String codeId = codeCustomerService.save(codeCustomerDTO);
//设置服务器域名
wxResult = wxMaCodeService.modifyDomain(authInfo.getAuthorizerAccessToken());
if (!wxResult.success()) {
saveOperation(formDTO.getCustomerId(), null, formDTO.getUserVersion(), CodeConstant.OPER_UPLOAD, wxResult.getErrorMsg());
throw new RenException(wxResult.getErrorCode(), wxResult.getErrorMsg());
}
//设置业务域名
wxResult = wxMaCodeService.setWebviewDomain(authInfo.getAuthorizerAccessToken());
if (!wxResult.success()) {
saveOperation(formDTO.getCustomerId(), null, formDTO.getUserVersion(), CodeConstant.OPER_UPLOAD, wxResult.getErrorMsg());
throw new RenException(wxResult.getErrorCode(), wxResult.getErrorMsg());
}
saveOperation(formDTO.getCustomerId(), codeId, formDTO.getUserVersion(), CodeConstant.OPER_UPLOAD, "上传成功");
}
@Override
public PageData uploadList(UploadListFormDTO formDTO) {
List<CodeCustomerDTO> auditingList = codeCustomerService.getAuditingCodeList(formDTO.getSource());
String customerId = formDTO.getCustomerId();
if (null != auditingList && auditingList.size() > NumConstant.ZERO) {
auditingList.forEach(code -> {
//获取小程序调用令牌
@ -186,18 +201,18 @@ public class CodeServiceImpl implements CodeService {
if (result.getStatus() == NumConstant.ZERO) {
code.setStatus(CodeConstant.AUDIT_SUCCESS);
auditResult.setResult(CodeConstant.AUDIT_SUCCESS);
saveOperation(formDTO.getCustomerId(), code.getId(), code.getUserVersion(), CodeConstant.OPER_SUCCESS, "审核成功");
saveOperation(customerId, code.getId(), code.getUserVersion(), CodeConstant.OPER_SUCCESS, "审核成功");
} else if (result.getStatus() == NumConstant.ONE) {
code.setStatus(CodeConstant.AUDIT_FAILED);
auditResult.setResult(CodeConstant.AUDIT_FAILED);
auditResult.setReason(result.getReason());
auditResult.setScreenShot(result.getScreenshot());
saveOperation(formDTO.getCustomerId(), code.getId(), code.getUserVersion(), CodeConstant.OPER_FAILED, result.getReason());
saveOperation(customerId, code.getId(), code.getUserVersion(), CodeConstant.OPER_FAILED, result.getReason());
} else if (result.getStatus() == NumConstant.FOUR) {
code.setStatus(CodeConstant.DELAY);
auditResult.setResult(CodeConstant.DELAY);
auditResult.setReason(result.getReason());
saveOperation(formDTO.getCustomerId(), code.getId(), code.getUserVersion(), CodeConstant.OPER_DELAY, result.getReason());
saveOperation(customerId, code.getId(), code.getUserVersion(), CodeConstant.OPER_DELAY, result.getReason());
}
codeCustomerService.update(code);
codeAuditResultService.update(auditResult);
@ -246,9 +261,13 @@ public class CodeServiceImpl implements CodeService {
codeAuditResultDTO.setResult(CodeConstant.AUDITING);
codeAuditResultService.save(codeAuditResultDTO);
} else {
codeAuditResultService.deleteById(codeAuditResultDTO.getId());
codeAuditResultDTO = new CodeAuditResultDTO();
codeAuditResultDTO.setCustomerId(codeCustomerDTO.getCustomerId());
codeAuditResultDTO.setCodeId(codeCustomerDTO.getId());
codeAuditResultDTO.setAuditId(wxResult.getData());
codeAuditResultDTO.setResult(CodeConstant.AUDITING);
codeAuditResultService.update(codeAuditResultDTO);
codeAuditResultService.save(codeAuditResultDTO);
}
//更新代码表状态
codeCustomerDTO.setStatus(CodeConstant.AUDITING);
@ -333,8 +352,9 @@ public class CodeServiceImpl implements CodeService {
}
@Override
public ReasonResultDTO reason(CodeCommonFormDTO formDTO) {
ReasonResultDTO result = new ReasonResultDTO();
public List<ReasonResultDTO> reason(CodeCommonFormDTO formDTO) {
List<ReasonResultDTO> resultList = new ArrayList<>();
//获取上传代码信息
CodeCustomerDTO codeCustomerDTO = codeCustomerService.get(formDTO.getCodeId());
//是否授权
@ -346,25 +366,48 @@ public class CodeServiceImpl implements CodeService {
throw new RenException("未授权");
}
//获取审核结果信息
CodeAuditResultDTO codeAuditResultDTO = codeAuditResultService.getAuditResultByCodeId(formDTO.getCodeId());
result.setReason(codeAuditResultDTO.getReason());
String[] mediaIds = codeAuditResultDTO.getScreenShot().split("[|]");
List<CodeAuditResultDTO> codeAuditResultList = codeAuditResultService.getAuditFailedList(formDTO.getCodeId());
codeAuditResultList.forEach(dto -> {
ReasonResultDTO result = new ReasonResultDTO();
result.setReason(dto.getReason());
result.setAuditTime(DateUtils.format(dto.getCreatedTime(), DateUtils.DATE_TIME_PATTERN));
if (StringUtils.isBlank(dto.getScreenShotUrl())) {
List<String> urlList = new ArrayList<>();
if(StringUtils.isNotBlank(dto.getScreenShot())) {
String[] mediaIds = dto.getScreenShot().split("[|]");
List<String> mediaIdList = new ArrayList<>(mediaIds.length);
Collections.addAll(mediaIdList, mediaIds);
List<String> urlList = new ArrayList<>();
mediaIdList.forEach(mediaId -> {
String screenShotUrl = "";
for(String mediaId : mediaIdList) {
//调用微信API获取素材
WxMaCodeAuditStatusReq request = new WxMaCodeAuditStatusReq();
request.setAuditId(codeAuditResultDTO.getAuditId());
request.setAuditId(dto.getAuditId());
WxMaNewsReq wxMaNewsReq = new WxMaNewsReq();
wxMaNewsReq.setMediaId(mediaId);
WxResult<byte[]> wxAuditResult = wxMaCodeService.getMaterial(authInfo.getAuthorizerAccessToken(), wxMaNewsReq);
MultipartFile file = new MockMultipartFile("file", "QRCode.jpg", "image/jpeg", wxAuditResult.getData());
Result<UploadImgResultDTO> uploadResult = ossFeignClient.uploadQrCode(file);
urlList.add(uploadResult.getData().getUrl());
});
if (StringUtils.isBlank(screenShotUrl)) {
screenShotUrl = uploadResult.getData().getUrl();
} else {
screenShotUrl = screenShotUrl + "|" + uploadResult.getData().getUrl();
}
}
dto.setScreenShotUrl(screenShotUrl);
codeAuditResultService.update(dto);
}
result.setScreenshotUrl(urlList);
return result;
} else {
String[] url = dto.getScreenShotUrl().split("[|]");
List<String> urlList = new ArrayList<>(url.length);
Collections.addAll(urlList, url);
result.setScreenshotUrl(urlList);
}
resultList.add(result);
});
return resultList;
}
@Override
@ -400,8 +443,8 @@ public class CodeServiceImpl implements CodeService {
public PageData history(CodeCommonFormDTO formDTO) {
PageHelper.startPage(formDTO.getPage(), formDTO.getLimit());
//获取上传代码信息
CodeCustomerDTO codeCustomerDTO = codeCustomerService.get(formDTO.getCodeId());
List<CodeHistoryResultDTO> list = codeOperationHistoryService.getHistoryList(codeCustomerDTO.getCustomerId(), codeCustomerDTO.getClientType());
// CodeCustomerDTO codeCustomerDTO = codeCustomerService.get(formDTO.getCodeId());
List<CodeHistoryResultDTO> list = codeOperationHistoryService.getHistoryList(formDTO.getCodeId());
PageInfo<CodeHistoryResultDTO> pageInfo = new PageInfo<>(list);
return new PageData<>(list, pageInfo.getTotal());
}

50
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/PaCustomerServiceImpl.java

@ -31,6 +31,7 @@ import com.epmet.commons.tools.redis.RedisUtils;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.utils.CpUserDetailRedis;
import com.epmet.constant.CodeConstant;
import com.epmet.constant.PaConstant;
import com.epmet.dao.*;
import com.epmet.dto.*;
@ -42,6 +43,10 @@ import com.epmet.service.CustomerMpService;
import com.epmet.service.PaCustomerAgencyService;
import com.epmet.service.PaCustomerService;
import com.epmet.service.PaCustomerUserAgencyService;
import com.epmet.wxapi.param.WxSetWeAppSupportVersionReq;
import com.epmet.wxapi.result.WxResult;
import com.epmet.wxapi.result.WxSupportVersionResult;
import com.epmet.wxapi.service.WxMaCodeService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.apache.commons.lang3.StringUtils;
@ -92,6 +97,10 @@ public class PaCustomerServiceImpl extends BaseServiceImpl<PaCustomerDao, PaCust
private CpUserDetailRedis cpUserDetailRedis;
@Autowired
private PaCustomerDao paCustomerDao;
@Autowired
private WxMaCodeService wxMaCodeService;
@Autowired
private AuthorizationInfoDao authorizationInfoDao;
@Override
public PageData<PaCustomerDTO> page(Map<String, Object> params) {
@ -546,4 +555,45 @@ public class PaCustomerServiceImpl extends BaseServiceImpl<PaCustomerDao, PaCust
}
@Override
public SupportVersionResultDTO getSupportVersion(CustomerClientFormDTO formDTO) {
//获取小程序调用令牌
SupportVersionResultDTO result = new SupportVersionResultDTO();
AuthorizationInfoDTO authInfo = authorizationInfoDao.getAuthInfoByCustomer(formDTO.getCustomerId(), formDTO.getClientType());
if (null == authInfo) {
throw new RenException("未授权");
}
//调用微信API
WxResult<WxSupportVersionResult> wxResult = wxMaCodeService.getWeAppSupportVersion(authInfo.getAuthorizerAccessToken());
if (!wxResult.success()) {
throw new RenException(wxResult.getErrorCode(), wxResult.getErrorMsg());
}
WxSupportVersionResult versionResult = wxResult.getData();
result.setNewVersion(versionResult.getNowVersion());
List<SupportVersionResultDTO.UvInfoBean> list = new ArrayList<>();
versionResult.getUvInfo().getItems().forEach(item -> {
SupportVersionResultDTO.UvInfoBean uvInfo = new SupportVersionResultDTO.UvInfoBean();
uvInfo.setPercentage(item.getPercentage());
uvInfo.setVersion(item.getVersion());
list.add(uvInfo);
});
result.setUvInfo(list);
return result;
}
@Override
public void setSupportVersion(CustomerClientFormDTO formDTO) {
AuthorizationInfoDTO authInfo = authorizationInfoDao.getAuthInfoByCustomer(formDTO.getCustomerId(), formDTO.getClientType());
if (null == authInfo) {
throw new RenException("未授权");
}
//调用微信API
WxSetWeAppSupportVersionReq request = new WxSetWeAppSupportVersionReq();
request.setVersion(formDTO.getVersion());
WxResult wxResult = wxMaCodeService.setWeAppSupportVersion(authInfo.getAuthorizerAccessToken(), request);
if (!wxResult.success()) {
throw new RenException(wxResult.getErrorCode(), wxResult.getErrorMsg());
}
}
}

19
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/param/WxSetWeAppSupportVersionReq.java

@ -0,0 +1,19 @@
package com.epmet.wxapi.param;
import lombok.Data;
import java.io.Serializable;
/**
* @author zhaoqifeng
* @dscription
* @date 2020/8/5 16:04
*/
@Data
public class WxSetWeAppSupportVersionReq implements Serializable {
private static final long serialVersionUID = 3665790223442056698L;
/**
* 已发布的基础库版本号
*/
private String version;
}

58
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/result/WxSupportVersionResult.java

@ -0,0 +1,58 @@
package com.epmet.wxapi.result;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.List;
/**
* @author zhaoqifeng
* @dscription
* @date 2020/8/5 15:55
*/
@NoArgsConstructor
@Data
public class WxSupportVersionResult implements Serializable {
private static final long serialVersionUID = 6399585321399172945L;
/**
* 错误码
*/
private Integer errcode;
/**
* 错误信息
*/
private String errmsg;
/**
* 当前版本
*/
private String nowVersion;
/**
* 版本的用户占比列表
*/
private UvInfoBean uvInfo;
public boolean success(){
return errcode == 0;
}
@NoArgsConstructor
@Data
public static class UvInfoBean {
private List<ItemsBean> items;
@NoArgsConstructor
@Data
public static class ItemsBean {
/**
* 百分比
*/
private int percentage;
/**
* 基础库版本号
*/
private String version;
}
}
}

43
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/service/WxMaCodeService.java

@ -1,9 +1,6 @@
package com.epmet.wxapi.service;
import com.epmet.wxapi.param.WxMaCodeAuditStatusReq;
import com.epmet.wxapi.param.WxMaCodeCommitReq;
import com.epmet.wxapi.param.WxMaCodeSubmitAuditRequest;
import com.epmet.wxapi.param.WxMaNewsReq;
import com.epmet.wxapi.param.*;
import com.epmet.wxapi.result.*;
import java.io.File;
@ -113,31 +110,55 @@ public interface WxMaCodeService {
WxResult<byte[]> getMaterial(String accessToken, WxMaNewsReq request);
/**
* 设置服务器郁闷
* @author zhaoqifeng
* @date 2020/7/16 17:21
* 设置服务器域名
*
* @param accessToken
* @return com.epmet.wxapi.result.WxResult
* @author zhaoqifeng
* @date 2020/7/16 17:21
*/
WxResult modifyDomain(String accessToken);
/**
* 设置业务域名
* @author zhaoqifeng
* @date 2020/7/16 17:22
*
* @param accessToken
* @return com.epmet.wxapi.result.WxResult
* @author zhaoqifeng
* @date 2020/7/16 17:22
*/
WxResult setWebviewDomain(String accessToken);
/**
* 上传临时素材
* @author zhaoqifeng
* @date 2020/7/17 10:27
*
* @param accessToken
* @param type
* @param file
* @return com.epmet.wxapi.result.WxResult
* @author zhaoqifeng
* @date 2020/7/17 10:27
*/
WxResult<WxMaUploadMediaResult> uploadMedia(String accessToken, String type, File file);
/**
* 查询当前设置的最低基础库版本及各版本用户占比
*
* @param accessToken
* @return com.epmet.wxapi.result.WxResult<com.epmet.wxapi.result.WxSupportVersionResult>
* @author zhaoqifeng
* @date 2020/8/5 16:02
*/
WxResult<WxSupportVersionResult> getWeAppSupportVersion(String accessToken);
/**
* 设置最低基础库版本
*
* @param accessToken
* @param request
* @return com.epmet.wxapi.result.WxResult
* @author zhaoqifeng
* @date 2020/8/5 16:06
*/
WxResult setWeAppSupportVersion(String accessToken, WxSetWeAppSupportVersionReq request);
}

37
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/service/impl/WxMaCodeServiceImpl.java

@ -16,7 +16,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.io.File;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
@ -273,6 +272,42 @@ public class WxMaCodeServiceImpl implements WxMaCodeService {
return result;
}
@Override
public WxResult<WxSupportVersionResult> getWeAppSupportVersion(String accessToken) {
WxResult<WxSupportVersionResult> result = new WxResult<>();
String url = WxMaCodeConstant.GET_SUPPORT_VERSION_URL + "?" + "access_token=" + accessToken;
Result<String> statusResult = HttpClientManager.getInstance().sendPostByJSON(url, null);
if (!statusResult.success()) {
result.setErrorCode(statusResult.getCode());
result.setErrorMsg(statusResult.getMsg());
return result;
}
WxSupportVersionResult supportVersionResult = JSONObject.parseObject(statusResult.getData(), WxSupportVersionResult.class);
if (!supportVersionResult.success()) {
result.setErrorCode(supportVersionResult.getErrcode());
result.setErrorMsg(WxMaErrorMsgEnum.findMsgByCode(supportVersionResult.getErrcode()));
return result;
}
result.ok(supportVersionResult);
return result;
}
@Override
public WxResult setWeAppSupportVersion(String accessToken, WxSetWeAppSupportVersionReq request) {
WxResult result = new WxResult();
String url = WxMaCodeConstant.SET_SUPPORT_VERSION_URL + "?" + "access_token=" + accessToken;
Result<String> setVersionResult = HttpClientManager.getInstance().sendPostByJSON(url, toJson(request));
if (!setVersionResult.success()) {
result.setErrorCode(setVersionResult.getCode());
result.setErrorMsg(setVersionResult.getMsg());
return result;
}
JSONObject jsonObject = JSONObject.parseObject(setVersionResult.getData());
result.setErrorCode(jsonObject.getInteger(ERR_CODE));
result.setErrorMsg(WxMaErrorMsgEnum.findMsgByCode(jsonObject.getInteger(ERR_CODE)));
return result;
}
private String toJson(Object object) {
GsonBuilder gsonBuilder = new GsonBuilder();
gsonBuilder.setPrettyPrinting();

15
epmet-module/epmet-third/epmet-third-server/src/main/resources/bootstrap.yml

@ -106,12 +106,23 @@ third:
token: 1ae5f230c67f11eabac1c03fd56f7847
domain:
requestDomain:
- https://apis.map.qq.com
- https://epmet-cloud.elinkservice.cn
- https://epmet-dev.elinkservice.cn
- https://epmet-test.elinkservice.cn
wsRequestDomain:
- https://epmet-cloud.elinkservice.cn
- wss://epmet-cloud.elinkservice.cn
- wss://epmet-dev.elinkservice.cn
- wss://epmet-test.elinkservice.cn
uploadDomain:
- https://epmet-cloud.elinkservice.cn
- https://epmet-dev.elinkservice.cn
- https://epmet-test.elinkservice.cn
downloadDomain:
- https://epmet-cloud.elinkservice.cn
- https://epmet-dev.elinkservice.cn
- https://epmet-test.elinkservice.cn
webviewDomain:
- https://epmet-cloud.elinkservice.cn
- udp://epmet-cloud.elinkservice.cn
- udp://epmet-dev.elinkservice.cn
- udp://epmet-test.elinkservice.cn

1
epmet-module/epmet-third/epmet-third-server/src/main/resources/db/migration/V0.0.5__thirdUpdate.sql

@ -0,0 +1 @@
alter table code_audit_result add SCREEN_SHOT_URL tinytext NULL comment '失败截图地址' after SCREEN_SHOT;

7
epmet-module/epmet-third/epmet-third-server/src/main/resources/mapper/CodeAuditResultDao.xml

@ -19,6 +19,13 @@
</resultMap>
<select id="selectAuditResultByCodeId" resultType="com.epmet.dto.CodeAuditResultDTO">
SELECT * FROM code_audit_result WHERE CODE_ID = #{codeId} AND DEL_FLAG = '0'
ORDER BY CREATED_TIME DESC
</select>
<select id="selectAuditFailedList" resultType="com.epmet.dto.CodeAuditResultDTO">
SELECT * FROM code_audit_result
WHERE CODE_ID = #{codeId}
AND (RESULT = 'audit_failed' OR RESULT = 'delay')
ORDER BY CREATED_TIME DESC
</select>
<!-- 更新 代码审核结果中的审核状态 -->
<update id="updateAuditResult">

11
epmet-module/epmet-third/epmet-third-server/src/main/resources/mapper/CodeOperationHistoryDao.xml

@ -36,6 +36,17 @@
AND cc.CLIENT_TYPE = #{clientType}
ORDER BY coh.CREATED_TIME DESC
</select>
<select id="selectHistoryListByCode" resultType="com.epmet.dto.result.CodeHistoryResultDTO">
SELECT
DATE_FORMAT(coh.CREATED_TIME, '%Y-%m-%d %T') AS "operationTime",
coh.VERSION,
coh.OPERATION,
coh.`DESCRIPTION` AS "describe"
FROM code_operation_history coh
WHERE
coh.CODE_ID = #{codeId}
ORDER BY coh.CREATED_TIME DESC
</select>
</mapper>

2
epmet-module/gov-org/gov-org-server/deploy/docker-compose-test.yml

@ -2,7 +2,7 @@ version: "3.7"
services:
gov-org-server:
container_name: gov-org-server-test
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/gov-org-server:0.3.80
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/gov-org-server:0.3.81
ports:
- "8092:8092"
network_mode: host # 使用现有网络

2
epmet-module/oper-crm/oper-crm-server/deploy/docker-compose-test.yml

@ -2,7 +2,7 @@ version: "3.7"
services:
oper-crm-server:
container_name: oper-crm-server-test
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/oper-crm-server:0.3.63
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/oper-crm-server:0.3.64
ports:
- "8090:8090"
network_mode: host # 使用现有网络

2
epmet-module/resi-guide/resi-guide-server/deploy/docker-compose-test.yml

@ -2,7 +2,7 @@ version: "3.7"
services:
resi-guide-server:
container_name: resi-guide-server-test
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/resi-guide-server:0.3.19
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/resi-guide-server:0.3.20
ports:
- "8091:8091"
network_mode: host # 使用现有网络

2
epmet-module/resi-mine/resi-mine-server/deploy/docker-compose-test.yml

@ -2,7 +2,7 @@ version: "3.7"
services:
resi-mine-server:
container_name: resi-mine-server-test
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/resi-mine-server:0.3.37
image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-release/resi-mine-server:0.3.38
ports:
- "8094:8094"
network_mode: host # 使用现有网络

Loading…
Cancel
Save