浏览代码

小程序数据统计-电梯数据统计

黄远 5 年之前
父节点
当前提交
d45017fc14

+ 16 - 0
lift-common/src/main/java/cn.com.ty.lift.common/utils/MybatisSqlUtils.java

@@ -1,5 +1,7 @@
 package cn.com.ty.lift.common.utils;
 
+import org.apache.commons.lang3.StringUtils;
+
 import java.util.List;
 import java.util.Map;
 
@@ -68,6 +70,20 @@ public class MybatisSqlUtils {
         return sql.toString();
     }
 
+    /**
+     * @param
+     * @return
+     * @description 申请公司列表
+     * @date 2020/5/25 2:59 下午
+     */
+    public String getApplyCompanyList(Map<String, Object> params) {
+        int isCertificated = (int) params.get("isCertificated");
+        return "select mc.name as companyName, mc.id as companyId " +
+                "from maintenance_company mc left join mt_company_attestation mca " +
+                "on mc.id = mca.mt_company_id " +
+                "where mca.is_certificated = " + isCertificated;
+    }
+
     /**
      * @param list 要拼接的list
      * @description 拼接语句

+ 4 - 4
lift-system-service/pom.xml

@@ -18,10 +18,10 @@
             <artifactId>xwy-spring-boot</artifactId>
         </dependency>
 
-        <dependency>
-            <groupId>cn.com.xwy</groupId>
-            <artifactId>xwy-cloud-dependencies</artifactId>
-        </dependency>
+<!--        <dependency>-->
+<!--            <groupId>cn.com.xwy</groupId>-->
+<!--            <artifactId>xwy-cloud-dependencies</artifactId>-->
+<!--        </dependency>-->
 
         <!-- 添加公共模块依赖 -->
         <dependency>

+ 13 - 1
lift-system-service/src/main/java/cn/com/ty/lift/system/settings/controller/CompanyAttestationController.java

@@ -1,6 +1,7 @@
 package cn.com.ty.lift.system.settings.controller;
 
 import cn.com.ty.lift.system.settings.dao.entity.model.CompanyAttestationRequest;
+import cn.com.ty.lift.system.settings.dao.entity.model.MaintenanceCompanyRequest;
 import cn.com.ty.lift.system.settings.service.IMtCompanyAttestationService;
 import cn.com.xwy.boot.web.dto.RestResponse;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -22,6 +23,17 @@ public class CompanyAttestationController {
     @Resource
     private IMtCompanyAttestationService companyAttestationService;
 
+    /**
+     * @param
+     * @return
+     * @description 获取认证公司数据
+     * @date 2020/5/25 2:28 下午
+     */
+    @RequestMapping("/applyCompanyList")
+    public RestResponse applyCompanyList(@RequestBody MaintenanceCompanyRequest maintenanceCompanyRequest) {
+        return companyAttestationService.applyCompanyList(maintenanceCompanyRequest);
+    }
+
     /**
      * @param
      * @return
@@ -68,7 +80,7 @@ public class CompanyAttestationController {
 
     /**
      * @param companyAttestationRequest id:认证信息id,mtCompanyId:企业id
-     * @return
+     * @returnØ
      * @description 认证不通过
      * @date 2019-12-12 15:25
      */

+ 4 - 0
lift-system-service/src/main/java/cn/com/ty/lift/system/settings/dao/entity/model/CompanyAttestationRequest.java

@@ -19,6 +19,10 @@ public class CompanyAttestationRequest {
      * 团队编号
      */
     private Long mtCompanyId;
+    /**
+     * 查找团队id
+     */
+    private Long queryCompanyId;
     /**
      * 用户id
      */

+ 1 - 0
lift-system-service/src/main/java/cn/com/ty/lift/system/settings/dao/entity/model/MaintenanceCompanyRequest.java

@@ -26,6 +26,7 @@ public class MaintenanceCompanyRequest {
     private String userName;//用户名称
     private String menuIds;//菜单id集合
     private String provinceCode;//省份编码
+    private Integer isCertificated;
     private int pageSize;//每页的条数
     private int pageNum;//第几页
 

+ 8 - 0
lift-system-service/src/main/java/cn/com/ty/lift/system/settings/dao/entity/model/MaintenanceCompanyResponse.java

@@ -6,4 +6,12 @@ package cn.com.ty.lift.system.settings.dao.entity.model;
  * @description 维保公司相应类
  */
 public class MaintenanceCompanyResponse {
+    /**
+     * 公司id
+     */
+    private String companyId;
+    /**
+     * 公司名称
+     */
+    private String companyName;
 }

+ 16 - 1
lift-system-service/src/main/java/cn/com/ty/lift/system/settings/dao/mapper/MtCompanyAttestationMapper.java

@@ -1,7 +1,15 @@
 package cn.com.ty.lift.system.settings.dao.mapper;
 
+import cn.com.ty.lift.common.utils.MybatisSqlUtils;
 import cn.com.ty.lift.system.settings.dao.entity.MtCompanyAttestation;
+import cn.com.ty.lift.system.settings.dao.entity.model.MaintenanceCompanyRequest;
+import cn.com.ty.lift.system.settings.dao.entity.model.MaintenanceCompanyResponse;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import org.apache.ibatis.annotations.SelectProvider;
+
+import java.util.List;
 
 /**
  * <p>
@@ -12,5 +20,12 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @since 2019-12-12
  */
 public interface MtCompanyAttestationMapper extends BaseMapper<MtCompanyAttestation> {
-
+    /**
+     * @param
+     * @return
+     * @description 获取认证公司信息
+     * @date 2020/5/25 2:39 下午
+     */
+    @SelectProvider(type = MybatisSqlUtils.class, method = "getApplyCompanyList")
+    List<MaintenanceCompanyResponse> applyCompanyList(@Param("isCertificated") int isCertificated);
 }

+ 9 - 0
lift-system-service/src/main/java/cn/com/ty/lift/system/settings/service/IMtCompanyAttestationService.java

@@ -2,6 +2,7 @@ package cn.com.ty.lift.system.settings.service;
 
 import cn.com.ty.lift.system.settings.dao.entity.MtCompanyAttestation;
 import cn.com.ty.lift.system.settings.dao.entity.model.CompanyAttestationRequest;
+import cn.com.ty.lift.system.settings.dao.entity.model.MaintenanceCompanyRequest;
 import cn.com.xwy.boot.web.dto.RestResponse;
 import com.baomidou.mybatisplus.extension.service.IService;
 
@@ -67,4 +68,12 @@ public interface IMtCompanyAttestationService extends IService<MtCompanyAttestat
      * @date 2020/2/19 2:15 下午
      */
     Map<Long, LocalDateTime> getMtCompanyIdToDealTime(List<Long> companyIdList);
+
+    /**
+     * @param
+     * @return
+     * @description
+     * @date 2020/5/25 2:29 下午
+     */
+    RestResponse applyCompanyList(MaintenanceCompanyRequest maintenanceCompanyRequest);
 }

+ 13 - 3
lift-system-service/src/main/java/cn/com/ty/lift/system/settings/service/impl/MtCompanyAttestationServiceImpl.java

@@ -10,6 +10,8 @@ import cn.com.ty.lift.system.settings.dao.entity.MaintenanceCompany;
 import cn.com.ty.lift.system.settings.dao.entity.MtCompanyAttestation;
 import cn.com.ty.lift.system.settings.dao.entity.model.CompanyAttestationRequest;
 import cn.com.ty.lift.system.settings.dao.entity.model.CompanyAttestationResponse;
+import cn.com.ty.lift.system.settings.dao.entity.model.MaintenanceCompanyRequest;
+import cn.com.ty.lift.system.settings.dao.entity.model.MaintenanceCompanyResponse;
 import cn.com.ty.lift.system.settings.dao.mapper.MtCompanyAttestationMapper;
 import cn.com.ty.lift.system.settings.service.GlobalSetService;
 import cn.com.ty.lift.system.settings.service.IMaintenanceCompanyService;
@@ -48,6 +50,9 @@ import java.util.Map;
 @Service
 public class MtCompanyAttestationServiceImpl extends ServiceImpl<MtCompanyAttestationMapper, MtCompanyAttestation> implements IMtCompanyAttestationService {
 
+    @Resource
+    private MtCompanyAttestationMapper mtCompanyAttestationMapper;
+
     @Resource
     private IMaintenanceCompanyService maintenanceCompanyService;
 
@@ -57,9 +62,6 @@ public class MtCompanyAttestationServiceImpl extends ServiceImpl<MtCompanyAttest
     @Resource
     private IMenuService menuService;
 
-    @Resource
-    private IRoleMenuService roleMenuService;
-
     @Resource
     private GlobalSetService globalSetService;
 
@@ -201,6 +203,7 @@ public class MtCompanyAttestationServiceImpl extends ServiceImpl<MtCompanyAttest
                 .eq(currentUserId != null, "customer_manager_id", currentUserId)
                 //通过审核状态筛选申请信息
                 .eq("is_certificated", companyAttestationRequest.getIsCertificated())
+                .eq("mt_company_id", companyAttestationRequest.getQueryCompanyId())
                 .and(StringUtils.isNotBlank(companyAttestationRequest.getQueryCondition()), i -> i
                         .like("contacts_name", companyAttestationRequest.getQueryCondition())
                         .or()
@@ -274,6 +277,13 @@ public class MtCompanyAttestationServiceImpl extends ServiceImpl<MtCompanyAttest
         return companyIdToDealTime;
     }
 
+    @Override
+    public RestResponse applyCompanyList(MaintenanceCompanyRequest maintenanceCompanyRequest) {
+        List<MaintenanceCompanyResponse> maintenanceCompanyResponseList = mtCompanyAttestationMapper
+                .applyCompanyList(maintenanceCompanyRequest.getIsCertificated());
+        return RestResponse.success(maintenanceCompanyResponseList);
+    }
+
     /**
      * @param
      * @return

+ 1 - 1
lift-system-service/src/main/resources/application.yml

@@ -14,7 +14,7 @@ spring:
   application:
     name: lift-system-service
   profiles:
-    active: prod
+    active: test
 
 #自动添加createTime、isDelete 等字段
 xwy: