Pārlūkot izejas kodu

财务报销 查询公司

zhaoxian 3 gadi atpakaļ
vecāks
revīzija
8e8df2b88c

+ 9 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/reimburse/mondule/controller/ReimburseApplyController.java

@@ -232,4 +232,13 @@ public class ReimburseApplyController {
         }
         return result;
     }
+
+    /**
+     * 列表查询
+     */
+    @GetMapping(value = "/getCompanyList")
+    public Result<Object> getCompanyList() {
+        return Result.ok(reimburseApplyService.getCompanyList());
+    }
+
 }

+ 2 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/reimburse/mondule/mapper/ReimburseApplyMapper.java

@@ -23,4 +23,6 @@ public interface ReimburseApplyMapper extends BaseMapper<ReimburseApply> {
     List<JSONObject> selectLeaders(@Param("companyId") String companyId);
 
     void insertRel(@Param("leader") String leader, @Param("applyId") Long applyId);
+
+    List<JSONObject> queryLeaderCompanyList();
 }

+ 7 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/reimburse/mondule/mapper/xml/ReimburseApplyMapper.xml

@@ -167,6 +167,13 @@
         FROM ctop_reimburse_leader
         where company_id = #{companyId}
     </select>
+
+    <select id="queryLeaderCompanyList" resultType="com.alibaba.fastjson.JSONObject">
+        SELECT company_id as 'companyId', company_name as 'companyName'
+        FROM ctop_reimburse_leader
+        group by company_id
+    </select>
+
     <insert id="insertRel">
         replace
         into ctop_reimburse_apply_leader_rel(apply_id,user_id)VALUE (

+ 2 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/reimburse/mondule/service/IReimburseApplyService.java

@@ -25,4 +25,6 @@ public interface IReimburseApplyService extends IService<ReimburseApply> {
     Result<Object> edit(JSONObject data);
 
     Result<Object> submitReview(String id);
+
+    List<JSONObject> getCompanyList();
 }

+ 6 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/reimburse/mondule/service/impl/ReimburseApplyServiceImpl.java

@@ -11,6 +11,7 @@ import cn.com.ctop.reimburse.mondule.mapper.ReimburseApplyMapper;
 import cn.com.ctop.reimburse.mondule.service.IReimburseApplyService;
 import cn.com.ctop.reimburse.mondule.service.IReimburseProjectService;
 import cn.hutool.core.util.RandomUtil;
+import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -213,6 +214,11 @@ public class ReimburseApplyServiceImpl extends ServiceImpl<ReimburseApplyMapper,
         return Result.ok();
     }
 
+    @Override
+    public List<JSONObject> getCompanyList() {
+        return baseMapper.queryLeaderCompanyList();
+    }
+
     // 获取审核人ID
     private String getLeader(String userId) {
         JSONObject company = userCompanyService.getCompanyInfoByUserId(userId);