From 12ae026811c33f5a60f11e20ea7d54db080f1084 Mon Sep 17 00:00:00 2001 From: wanggeng <450292408@qq.com> Date: Tue, 28 Sep 2021 11:46:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=94=A8=E6=88=B7=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apis/count/CountController.java | 13 +- .../cm/inspection/dao/check/ICheckDao.java | 11 +- .../IEnterpriseOfGridOperatorDao.java | 12 +- .../pojo/dtos/count/UserUseInfoDTO.java | 37 ++++ .../inspection/pojo/pos/count/IdCountPO.java | 22 +++ .../service/check/ICheckService.java | 9 + .../service/check/impl/CheckServiceImpl.java | 8 + .../service/count/ICountService.java | 11 ++ .../service/count/impl/CountServiceImpl.java | 55 ++++++ .../IEnterpriseOfGridOperatorService.java | 12 +- .../EnterpriseOfGridOperatorServiceImpl.java | 8 + src/main/resources/application-jnhb.yml | 4 +- src/main/resources/application-test.yml | 21 ++- .../mybatis/mapper/check/check-mapper.xml | 24 +++ .../enterpriseofgridoperator-mapper.xml | 24 +++ .../static/route/count/list-countuseruse.html | 165 ++++++++++++++++++ src/test/java/DataRepair.java | 12 ++ 17 files changed, 432 insertions(+), 16 deletions(-) create mode 100644 src/main/java/com/cm/inspection/pojo/dtos/count/UserUseInfoDTO.java create mode 100644 src/main/java/com/cm/inspection/pojo/pos/count/IdCountPO.java create mode 100644 src/main/resources/static/route/count/list-countuseruse.html create mode 100644 src/test/java/DataRepair.java diff --git a/src/main/java/com/cm/inspection/controller/apis/count/CountController.java b/src/main/java/com/cm/inspection/controller/apis/count/CountController.java index d08d7f9..b9363a5 100644 --- a/src/main/java/com/cm/inspection/controller/apis/count/CountController.java +++ b/src/main/java/com/cm/inspection/controller/apis/count/CountController.java @@ -3,9 +3,12 @@ package com.cm.inspection.controller.apis.count; import com.cm.common.base.AbstractController; import com.cm.common.constants.ISystemConstant; import com.cm.common.exception.ParamsException; +import com.cm.common.pojo.ListPage; import com.cm.common.result.ErrorResult; import com.cm.common.result.SuccessResultData; +import com.cm.common.result.SuccessResultList; import com.cm.common.utils.RegexUtil; +import com.cm.inspection.pojo.dtos.count.UserUseInfoDTO; import com.cm.inspection.reportform.CheckDetailTable; import com.cm.inspection.service.check.ICheckService; import com.cm.inspection.service.count.ICountService; @@ -155,7 +158,7 @@ public class CountController extends AbstractController { @RequestParam(name = "areaId", required = false) String areaId, @RequestParam(name = "areaLevel", required = false) Integer areaLevel) { Map result = CheckDetailTable.getInstance().get(year, areaId); - if(result == null) { + if (result == null) { return countService.countCheckDetailTable(areaId, areaLevel, year); } return new SuccessResultData<>(result); @@ -197,4 +200,12 @@ public class CountController extends AbstractController { return countService.countEnterprisePlanRealCheckTable(areaId, areaLevel, year); } + @ApiOperation(value = "用户使用情况分页列表", notes = "用户使用情况分页列表接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("listpage-user-use") + public SuccessResultList> listPageUserUse(ListPage page) { + page.setParams(requestParams()); + return countService.listPageUserUse(page); + } + } diff --git a/src/main/java/com/cm/inspection/dao/check/ICheckDao.java b/src/main/java/com/cm/inspection/dao/check/ICheckDao.java index e10f338..fa9ccf9 100644 --- a/src/main/java/com/cm/inspection/dao/check/ICheckDao.java +++ b/src/main/java/com/cm/inspection/dao/check/ICheckDao.java @@ -4,9 +4,9 @@ import com.cm.common.exception.RemoveException; import com.cm.common.exception.SaveException; import com.cm.common.exception.SearchException; import com.cm.common.exception.UpdateException; -import com.cm.common.result.SuccessResultList; import com.cm.inspection.pojo.dtos.check.CheckDTO; import com.cm.inspection.pojo.dtos.check.CheckSimpleWithEnterpriseDTO; +import com.cm.inspection.pojo.pos.count.IdCountPO; import org.springframework.stereotype.Repository; import java.util.List; @@ -99,4 +99,13 @@ public interface ICheckDao { * @throws SearchException */ List listCheckSimpleWithEnterprise(Map params) throws SearchException; + + /** + * 用户案件上报数量统计列表 + * + * @param params + * @return + * @throws SearchException + */ + List listUserIdCountPO(Map params) throws SearchException; } diff --git a/src/main/java/com/cm/inspection/dao/enterpriseofgridoperator/IEnterpriseOfGridOperatorDao.java b/src/main/java/com/cm/inspection/dao/enterpriseofgridoperator/IEnterpriseOfGridOperatorDao.java index 07dc62d..dd1d71a 100644 --- a/src/main/java/com/cm/inspection/dao/enterpriseofgridoperator/IEnterpriseOfGridOperatorDao.java +++ b/src/main/java/com/cm/inspection/dao/enterpriseofgridoperator/IEnterpriseOfGridOperatorDao.java @@ -4,9 +4,9 @@ import com.cm.common.exception.RemoveException; import com.cm.common.exception.SaveException; import com.cm.common.exception.SearchException; import com.cm.common.exception.UpdateException; -import com.cm.common.result.SuccessResultList; import com.cm.inspection.pojo.dtos.enterpriseofgridoperator.EnterpriseOfGridOperatorDTO; import com.cm.inspection.pojo.dtos.gridpersonnel.GridPersonnelDTO; +import com.cm.inspection.pojo.pos.count.IdCountPO; import org.springframework.stereotype.Repository; import java.util.List; @@ -166,9 +166,19 @@ public interface IEnterpriseOfGridOperatorDao { /** * 统计用户组认领企业数据 + * * @param params * @return * @throws SearchException */ Integer countGroupUser(Map params) throws SearchException; + + /** + * 用户企业认领统计列表 + * + * @param params + * @return + * @throws SearchException + */ + List listUserIdCountPO(Map params) throws SearchException; } diff --git a/src/main/java/com/cm/inspection/pojo/dtos/count/UserUseInfoDTO.java b/src/main/java/com/cm/inspection/pojo/dtos/count/UserUseInfoDTO.java new file mode 100644 index 0000000..4bf0e63 --- /dev/null +++ b/src/main/java/com/cm/inspection/pojo/dtos/count/UserUseInfoDTO.java @@ -0,0 +1,37 @@ +package com.cm.inspection.pojo.dtos.count; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.ToString; + +/** + * @ClassName: UserUseInfoDTO + * @Description: 用户使用情况 + * @Author: wanggeng + * @Date: 2021/9/26 10:56 上午 + * @Version: 1.0 + */ +@ApiModel +@Data +@ToString +public class UserUseInfoDTO { + + @ApiModelProperty(name = "userId", value = "用户ID") + private String userId; + @ApiModelProperty(name = "userUsername", value = "用户名") + private String userUsername; + @ApiModelProperty(name = "userName", value = "昵称") + private String userName; + @ApiModelProperty(name = "departmentName", value = "组织机构") + private String departmentName; + @ApiModelProperty(name = "lastLoginTime", value = "最后登录时间") + private String lastLoginTime; + @ApiModelProperty(name = "loginCount", value = "登录次数") + private String loginCount; + @ApiModelProperty(name = "checkCount", value = "检查次数") + private Integer checkCount; + @ApiModelProperty(name = "enterpriseCount", value = "企业数量") + private Integer enterpriseCount; + +} diff --git a/src/main/java/com/cm/inspection/pojo/pos/count/IdCountPO.java b/src/main/java/com/cm/inspection/pojo/pos/count/IdCountPO.java new file mode 100644 index 0000000..9bcd2ad --- /dev/null +++ b/src/main/java/com/cm/inspection/pojo/pos/count/IdCountPO.java @@ -0,0 +1,22 @@ +package com.cm.inspection.pojo.pos.count; + +import lombok.Data; +import lombok.ToString; + +import java.io.Serializable; + +/** + * @ClassName: IdCountPO + * @Description: id数量统计 + * @Author: wanggeng + * @Date: 2021/9/27 11:29 上午 + * @Version: 1.0 + */ +@Data +@ToString +public class IdCountPO implements Serializable { + + private String userId; + private Integer total; + +} diff --git a/src/main/java/com/cm/inspection/service/check/ICheckService.java b/src/main/java/com/cm/inspection/service/check/ICheckService.java index f25de65..bb94469 100644 --- a/src/main/java/com/cm/inspection/service/check/ICheckService.java +++ b/src/main/java/com/cm/inspection/service/check/ICheckService.java @@ -11,6 +11,7 @@ import com.cm.inspection.pojo.dtos.check.CheckDTO; import com.cm.inspection.pojo.dtos.check.CheckSimpleWithEnterpriseDTO; import com.cm.inspection.pojo.dtos.checkitem.CheckItemDTO; import com.cm.inspection.pojo.dtos.hiddendangerreport.HiddenDangerReportDTO; +import com.cm.inspection.pojo.pos.count.IdCountPO; import com.cm.inspection.pojo.vos.check.CheckVO; import com.cm.inspection.pojo.vos.check.InspectVO; @@ -307,4 +308,12 @@ public interface ICheckService { * @throws SearchException */ List listCheckSimpleWithEnterprise(Map params) throws SearchException; + + /** + * 用户案件上报数量统计列表 + * + * @param userIds + * @return + */ + List listUserIdCountPO(List userIds); } diff --git a/src/main/java/com/cm/inspection/service/check/impl/CheckServiceImpl.java b/src/main/java/com/cm/inspection/service/check/impl/CheckServiceImpl.java index db347c3..e2bcaa5 100644 --- a/src/main/java/com/cm/inspection/service/check/impl/CheckServiceImpl.java +++ b/src/main/java/com/cm/inspection/service/check/impl/CheckServiceImpl.java @@ -18,6 +18,7 @@ import com.cm.inspection.pojo.dtos.checkitemoption.CheckItemOptionDTO; import com.cm.inspection.pojo.dtos.enterprise.EnterpriseDTO; import com.cm.inspection.pojo.dtos.hiddendangerreport.HiddenDangerReportDTO; import com.cm.inspection.pojo.dtos.industrycheckitem.IndustryCheckItemDTO; +import com.cm.inspection.pojo.pos.count.IdCountPO; import com.cm.inspection.pojo.vos.check.CheckVO; import com.cm.inspection.pojo.vos.check.InspectVO; import com.cm.inspection.pojo.vos.hiddendangerreport.HiddenDangerReportVO; @@ -721,6 +722,13 @@ public class CheckServiceImpl extends BaseService implements ICheckService { return checkDao.listCheckSimpleWithEnterprise(params); } + @Override + public List listUserIdCountPO(List userIds) { + Map params = getHashMap(2); + params.put("userIds", userIds); + return checkDao.listUserIdCountPO(params); + } + /** * 获取用户ID * diff --git a/src/main/java/com/cm/inspection/service/count/ICountService.java b/src/main/java/com/cm/inspection/service/count/ICountService.java index 0a6fe83..de7f9d6 100644 --- a/src/main/java/com/cm/inspection/service/count/ICountService.java +++ b/src/main/java/com/cm/inspection/service/count/ICountService.java @@ -1,7 +1,10 @@ package com.cm.inspection.service.count; import com.cm.common.exception.SearchException; +import com.cm.common.pojo.ListPage; import com.cm.common.result.SuccessResultData; +import com.cm.common.result.SuccessResultList; +import com.cm.inspection.pojo.dtos.count.UserUseInfoDTO; import java.util.List; import java.util.Map; @@ -115,4 +118,12 @@ public interface ICountService { * @throws SearchException */ SuccessResultData> countCurrentMonthOfMine(String token) throws SearchException; + + /** + * 用户使用情况分页列表 + * + * @param page + * @return + */ + SuccessResultList> listPageUserUse(ListPage page); } diff --git a/src/main/java/com/cm/inspection/service/count/impl/CountServiceImpl.java b/src/main/java/com/cm/inspection/service/count/impl/CountServiceImpl.java index bc6f9a2..796e683 100644 --- a/src/main/java/com/cm/inspection/service/count/impl/CountServiceImpl.java +++ b/src/main/java/com/cm/inspection/service/count/impl/CountServiceImpl.java @@ -1,16 +1,24 @@ package com.cm.inspection.service.count.impl; +import com.alibaba.fastjson.JSONObject; +import com.cm.common.config.properties.ApiPathProperties; import com.cm.common.exception.SearchException; +import com.cm.common.plugin.oauth.token.ClientTokenManager; import com.cm.common.plugin.pojo.dtos.datadictionary.DataDictionaryDTO; import com.cm.common.plugin.service.datadictionary.IDataDictionaryService; +import com.cm.common.pojo.ListPage; import com.cm.common.result.SuccessResultData; +import com.cm.common.result.SuccessResultList; import com.cm.common.token.app.AppTokenManager; import com.cm.common.utils.HashMapUtil; +import com.cm.common.utils.http.HttpClientUtil; import com.cm.inspection.pojo.dtos.check.CheckDTO; import com.cm.inspection.pojo.dtos.checkitem.CheckItemDTO; import com.cm.inspection.pojo.dtos.checkitemoption.CheckItemOptionDTO; +import com.cm.inspection.pojo.dtos.count.UserUseInfoDTO; import com.cm.inspection.pojo.dtos.gridpersonnel.GridPersonnelDTO; import com.cm.inspection.pojo.dtos.hiddendangerreport.HiddenDangerReportDTO; +import com.cm.inspection.pojo.pos.count.IdCountPO; import com.cm.inspection.service.BaseService; import com.cm.inspection.service.check.ICheckService; import com.cm.inspection.service.checkitem.ICheckItemService; @@ -65,6 +73,8 @@ public class CountServiceImpl extends BaseService implements ICountService { @Autowired private ICheckItemService checkItemService; public static final String DEFAULT_AREA_ID = "3f62e230-47a5-4ad9-ab01-08fd2c5218d8"; + @Autowired + private ApiPathProperties apiPathProperties; @Override public SuccessResultData> countWorkTable(String areaId, Integer areaLevel, String startDate, String endDate) throws SearchException { @@ -456,6 +466,51 @@ public class CountServiceImpl extends BaseService implements ICountService { return new SuccessResultData<>(result); } + @Override + public SuccessResultList> listPageUserUse(ListPage page) { + Map params = page.getParams(); + params.put("access_token", ClientTokenManager.getInstance().getClientToken().getAccessToken()); + String result = HttpClientUtil.doGetForm(String.format("%s/resource/count/listpage-user-use", apiPathProperties.getUserCenter()), params); + if (StringUtils.isBlank(result)) { + throw new SearchException("查询失败"); + } + SuccessResultList> successResultList = JSONObject.parseObject(result, SuccessResultList.class); + if (successResultList.getRows().isEmpty()) { + return new SuccessResultList<>(new ArrayList<>(), 1, 0L); + } + List userUseInfoJSONObjects = successResultList.getRows(); + List userUseInfoDTOs = new ArrayList<>(); + Set userIdSet = new HashSet<>(); + for (JSONObject userUseInfoJSONObject : userUseInfoJSONObjects) { + UserUseInfoDTO userUseInfoDTO = JSONObject.toJavaObject(userUseInfoJSONObject, UserUseInfoDTO.class); + userUseInfoDTOs.add(userUseInfoDTO); + userIdSet.add(userUseInfoDTO.getUserId()); + } + // 上报案件数量 + List checkUserIdCountPOs = checkService.listUserIdCountPO(new ArrayList<>(userIdSet)); + // 认领企业数量 + List enterpriseUserIdCountPOs = enterpriseOfGridOperatorService.listUserIdCountPO(new ArrayList<>(userIdSet)); + for (UserUseInfoDTO userUseInfoDTO : userUseInfoDTOs) { + int checkCount = 0; + int enterpriseCount = 0; + for (IdCountPO checkUserIdCountPO : checkUserIdCountPOs) { + if (StringUtils.equals(userUseInfoDTO.getUserId(), checkUserIdCountPO.getUserId())) { + checkCount = checkUserIdCountPO.getTotal(); + break; + } + } + for (IdCountPO enterpriseUserIdCountPO : enterpriseUserIdCountPOs) { + if (StringUtils.equals(userUseInfoDTO.getUserId(), enterpriseUserIdCountPO.getUserId())) { + enterpriseCount = enterpriseUserIdCountPO.getTotal(); + break; + } + } + userUseInfoDTO.setCheckCount(checkCount); + userUseInfoDTO.setEnterpriseCount(enterpriseCount); + } + return new SuccessResultList<>(userUseInfoDTOs, successResultList.getPage(), successResultList.getTotal()); + } + /** * 构建检查结果到检查项中 * diff --git a/src/main/java/com/cm/inspection/service/enterpriseofgridoperator/IEnterpriseOfGridOperatorService.java b/src/main/java/com/cm/inspection/service/enterpriseofgridoperator/IEnterpriseOfGridOperatorService.java index c65fc72..161bd8e 100644 --- a/src/main/java/com/cm/inspection/service/enterpriseofgridoperator/IEnterpriseOfGridOperatorService.java +++ b/src/main/java/com/cm/inspection/service/enterpriseofgridoperator/IEnterpriseOfGridOperatorService.java @@ -1,7 +1,6 @@ package com.cm.inspection.service.enterpriseofgridoperator; import com.cm.common.exception.RemoveException; -import com.cm.common.exception.SaveException; import com.cm.common.exception.SearchException; import com.cm.common.pojo.ListPage; import com.cm.common.result.SuccessResult; @@ -9,6 +8,7 @@ import com.cm.common.result.SuccessResultData; import com.cm.common.result.SuccessResultList; import com.cm.inspection.pojo.dtos.enterpriseofgridoperator.EnterpriseOfGridOperatorDTO; import com.cm.inspection.pojo.dtos.gridpersonnel.GridPersonnelDTO; +import com.cm.inspection.pojo.pos.count.IdCountPO; import com.cm.inspection.pojo.vos.enterpriseofgridoperator.EnterpriseOfGridOperatorVO; import java.util.List; @@ -23,7 +23,7 @@ import java.util.Map; **/ public interface IEnterpriseOfGridOperatorService { - Integer countGroupUser(Map params); + Integer countGroupUser(Map params); /** * 新增网格员的企业 @@ -261,4 +261,12 @@ public interface IEnterpriseOfGridOperatorService { * @return */ List listEnterpriseIdByUserId(String userId); + + /** + * 用户企业认领统计列表 + * + * @param strings + * @return + */ + List listUserIdCountPO(List userIds); } diff --git a/src/main/java/com/cm/inspection/service/enterpriseofgridoperator/impl/EnterpriseOfGridOperatorServiceImpl.java b/src/main/java/com/cm/inspection/service/enterpriseofgridoperator/impl/EnterpriseOfGridOperatorServiceImpl.java index 6045c2a..8cf1452 100644 --- a/src/main/java/com/cm/inspection/service/enterpriseofgridoperator/impl/EnterpriseOfGridOperatorServiceImpl.java +++ b/src/main/java/com/cm/inspection/service/enterpriseofgridoperator/impl/EnterpriseOfGridOperatorServiceImpl.java @@ -16,6 +16,7 @@ import com.cm.common.utils.UUIDUtil; import com.cm.inspection.dao.enterpriseofgridoperator.IEnterpriseOfGridOperatorDao; import com.cm.inspection.pojo.dtos.enterpriseofgridoperator.EnterpriseOfGridOperatorDTO; import com.cm.inspection.pojo.dtos.gridpersonnel.GridPersonnelDTO; +import com.cm.inspection.pojo.pos.count.IdCountPO; import com.cm.inspection.pojo.vos.enterpriseofgridoperator.EnterpriseOfGridOperatorVO; import com.cm.inspection.service.BaseService; import com.cm.inspection.service.enterpriseofgridoperator.IEnterpriseOfGridOperatorService; @@ -298,6 +299,13 @@ public class EnterpriseOfGridOperatorServiceImpl extends BaseService implements return listEnterpriseId(params); } + @Override + public List listUserIdCountPO(List userIds) { + Map params = getHashMap(2); + params.put("userIds", userIds); + return enterpriseOfGridOperatorDao.listUserIdCountPO(params); + } + /** * 初始化未认领地区 * diff --git a/src/main/resources/application-jnhb.yml b/src/main/resources/application-jnhb.yml index 4ac2c32..4a8261a 100644 --- a/src/main/resources/application-jnhb.yml +++ b/src/main/resources/application-jnhb.yml @@ -142,5 +142,5 @@ logging: #大数据统计参数 count-big-data: - jiniqu-dept-id: 0 - shengtaiwei-dept-id: 0 \ No newline at end of file + jiniqu-dept-id: bffcf04f-aa9d-4436-947d-f2e672b790b5 + shengtaiwei-dept-id: fb7a3190-70a5-496d-8ba1-59228cce0a44 \ No newline at end of file diff --git a/src/main/resources/application-test.yml b/src/main/resources/application-test.yml index 5bf5e79..1db729d 100644 --- a/src/main/resources/application-test.yml +++ b/src/main/resources/application-test.yml @@ -21,11 +21,11 @@ spring: datasource: druid: # url: jdbc:mysql://49.233.36.36:6688/db_cloud_inspection?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&autoReconnect=true&failOverReadOnly=false&useSSL=false - url: jdbc:mysql://106.12.218.237:8668/db_cloud_inspection?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&autoReconnect=true&failOverReadOnly=false&useSSL=false + url: jdbc:mysql://192.168.0.151:3306/db_btyjj_inspection?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&autoReconnect=true&failOverReadOnly=false&useSSL=false db-type: mysql driver-class-name: com.mysql.jdbc.Driver - username: wanggeng - password: TSkj@0471.123 + username: root + password: root initial-size: 2 min-idle: 2 max-active: 5 @@ -83,11 +83,11 @@ file: # 安全 security: oauth2: - oauth-server: http://106.12.218.237:8001/usercenter + oauth-server: http://192.168.0.103:7001/usercenter oauth-logout: ${security.oauth2.oauth-server}/logout?redirect_uri=${server.url} client: - client-id: 8d1a7e1da9884fbbaa6aadc285f79113 - client-secret: dHVuaTEvbzY1S3hHbzAzMFRhcTNkK1FsZDFUYVU0MjdzdUg1ZW9JT1NNd21ac2wwZTJHWk5NbXh3L3h3U2c4Rg== + client-id: 32ec344a5fd04fd9911586df5d1dc36b + client-secret: a2NORTAyZmthdTNtVHNwLytGVVo0ckFhNktHQU9JWVFmUks0TGw5L2hQRW1ac2wwZTJHWk5NbXh3L3h3U2c4Rg== user-authorization-uri: ${security.oauth2.oauth-server}/oauth_client/authorize access-token-uri: ${security.oauth2.oauth-server}/oauth_client/token grant-type: authorization_code @@ -100,10 +100,13 @@ security: check-token-access: ${security.oauth2.oauth-server}/oauth_client/token_key api-path: - user-center: http://106.12.218.237:8001/usercenter - notice-url: http://106.12.218.237:8001/usercenter -version: 2 + user-center: http://192.168.0.103:7001/usercenter + notice-url: http://192.168.0.103:7001/usercenter +# 系统版本,1:包头应急局,2:集宁环保局 +version: 1 +# 报表 report-form: + # 是否预加载 check-detail: false # 访问控制 diff --git a/src/main/resources/mybatis/mapper/check/check-mapper.xml b/src/main/resources/mybatis/mapper/check/check-mapper.xml index 27035da..cb4c369 100644 --- a/src/main/resources/mybatis/mapper/check/check-mapper.xml +++ b/src/main/resources/mybatis/mapper/check/check-mapper.xml @@ -629,4 +629,28 @@ + + + \ No newline at end of file diff --git a/src/main/resources/mybatis/mapper/enterpriseofgridoperator/enterpriseofgridoperator-mapper.xml b/src/main/resources/mybatis/mapper/enterpriseofgridoperator/enterpriseofgridoperator-mapper.xml index 768c5a2..dfe23b1 100644 --- a/src/main/resources/mybatis/mapper/enterpriseofgridoperator/enterpriseofgridoperator-mapper.xml +++ b/src/main/resources/mybatis/mapper/enterpriseofgridoperator/enterpriseofgridoperator-mapper.xml @@ -640,4 +640,28 @@ + + + \ No newline at end of file diff --git a/src/main/resources/static/route/count/list-countuseruse.html b/src/main/resources/static/route/count/list-countuseruse.html new file mode 100644 index 0000000..4c6bbce --- /dev/null +++ b/src/main/resources/static/route/count/list-countuseruse.html @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+ +
+
+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/src/test/java/DataRepair.java b/src/test/java/DataRepair.java new file mode 100644 index 0000000..3955d5d --- /dev/null +++ b/src/test/java/DataRepair.java @@ -0,0 +1,12 @@ +/** + * @ClassName: DataRepair + * @Description: 数据修复 + * @Author: wanggeng + * @Date: 2021/9/27 4:40 下午 + * @Version: 1.0 + */ +public class DataRepair { + + + +}