Forráskód Böngészése

保证金未核销数量接口

yewc 1 éve
szülő
commit
22ee8e2b0c

+ 0 - 4
client/src/views/OaSystem/marketCenter/outsource/outsourcePurchase.vue

@@ -306,10 +306,6 @@ const queryProjectListAjax = async () => {
   const result = await request.get({ url: urlApi, params: sendData._rawValue }, '/business')
   tableData.value = result['records']
   total.value = result['total']
-  const urlApi1 = `/loan/getCount`
-  const result1 = await request.get({ url: urlApi1, params: null }, '/business')
-  console.log(result1)
-  debugger
 }
 
 queryProjectListAjax()

+ 8 - 0
zjugis-business/src/main/java/com/zjugis/business/flow/usemoney/controller/UseMoneyController.java

@@ -1,6 +1,8 @@
 package com.zjugis.business.flow.usemoney.controller;
 
+import ch.qos.logback.core.rolling.helper.IntegerTokenConverter;
 import com.zjugis.business.flow.usemoney.controller.vo.*;
+import com.zjugis.business.flow.usemoney.entity.UseMoneyDO;
 import com.zjugis.business.flow.usemoney.service.UseMoneyService;
 import com.zjugis.framework.common.pojo.CommonResult;
 import com.zjugis.framework.common.pojo.PageResult;
@@ -124,4 +126,10 @@ public class UseMoneyController extends BaseController {
         return CommonResult.success(url);
 
     }
+    @GetMapping("/getCount")
+    @Operation(summary = "获取我的保证金数量")
+    public CommonResult<Integer> getCount(UseMoneyDO entity) {
+        return CommonResult.success(useMoneyService.getCount(entity));
+
+    }
 }

+ 2 - 0
zjugis-business/src/main/java/com/zjugis/business/flow/usemoney/dao/UseMoneyDao.java

@@ -62,4 +62,6 @@ public interface UseMoneyDao extends BaseMapperX<UseMoneyDO> {
     default UseMoneyDO findByInstanceId(String flowInstanceId) {
         return selectOne(new LambdaQueryWrapperX<UseMoneyDO>().eqIfPresent(UseMoneyDO::getInstanceId, flowInstanceId));
     }
+
+    Integer getCount(@Param("params") UseMoneyDO entity);
 }

+ 2 - 0
zjugis-business/src/main/java/com/zjugis/business/flow/usemoney/service/UseMoneyService.java

@@ -86,4 +86,6 @@ public interface UseMoneyService {
     String contractProcess(String projectId,String supplierId);
 
     String processWg(String projectId, String flowInstanceId);
+
+    Integer getCount(UseMoneyDO entity);
 }

+ 6 - 0
zjugis-business/src/main/java/com/zjugis/business/flow/usemoney/service/UseMoneyServiceImpl.java

@@ -557,4 +557,10 @@ public class UseMoneyServiceImpl implements UseMoneyService {
         }
         return returnUrl;
     }
+
+    @Override
+    public Integer getCount(UseMoneyDO entity) {
+        entity.setUserId(SecurityFrameworkUtils.getLoginUserId());
+        return useMoneyDao.getCount(entity);
+    }
 }

+ 12 - 0
zjugis-business/src/main/resources/mapper/oracle/UseMoneyMapper.xml

@@ -61,4 +61,16 @@
         </where>
         ORDER BY T2.APPLY_TIME DESC NULLS LAST
     </select>
+    <select id="getCount" resultType="java.lang.Integer">
+        SELECT count(*)
+        from
+        WF_USE_MONEY_DETAIL T1
+        LEFT JOIN	WF_USE_MONEY T2 ON T1.USE_MONEY_ID = T2.ID
+        <where>
+            T1.ISVALID = 1 and T2.FLOW_STATUS=90 and I_WRITE_OFF=0 AND T2.ISVALID = 1 and T1.COST_TYPE LIKE '14%'
+            <if test="params != null and params.userId != null and params.userId != ''">
+                AND USER_ID = #{params.userId}
+            </if>
+        </where>
+    </select>
 </mapper>