ソースを参照

여신정보 현황 수정 조치

dwkim 2 年 前
コミット
af9b61d3c8
共有2 個のファイルを変更した12 個の追加13 個の削除を含む
  1. 9 9
      src/main/java/com/oqpo/api/service/oper/MainChartService.java
  2. 3 4
      src/main/resources/mybatis/sqlmaps/loanmng/LoanState.xml

+ 9 - 9
src/main/java/com/oqpo/api/service/oper/MainChartService.java

@@ -30,15 +30,15 @@ public class MainChartService extends CommonService {
30 30
         }
31 31
 
32 32
         ChartResponse result = new ChartResponse();
33
-        result.setPr20Count(entity.getPr20Val());       // 구매요청 건수 : 당일 구매요청 대기 건수
34
-        result.setDp02Amt(entity.getDp02Val());         // 입금승인금액
35
-        result.setUnpaidAmt(entity.getUnpaidAmt());     // 미납금액
36
-        result.setPo30Count(entity.getPo30Val());       // 발주진행
37
-        result.setPoEndCount(entity.getDlvVal());       // 발주완료
38
-        result.setPoPsblAmt(entity.getPoPsblAmt());     // 구매가능금액
39
-        result.setOrdersCount(entity.getOrdersCount());     // 수주건수
40
-        result.setOrdersAmt(entity.getOrdersAmt());         // 수주금액
41
-        result.setSttlReqAmt(entity.getSttlReqAmt());       // 정산요청금액
33
+        result.setPr20Count( entity == null ? 0 : entity.getPr20Val() == null ? 0 : entity.getPr20Val() );       // 구매요청 건수 : 당일 구매요청 대기 건수
34
+        result.setDp02Amt(entity == null ? 0 : entity.getDp02Val() == null ? 0 : entity.getDp02Val());         // 입금승인금액
35
+        result.setUnpaidAmt(entity == null ? 0 : entity.getUnpaidAmt() == null ? 0 : entity.getUnpaidAmt());     // 미납금액
36
+        result.setPo30Count(entity == null ? 0 : entity.getPo30Val() == null ? 0 : entity.getPo30Val());       // 발주진행
37
+        result.setPoEndCount(entity == null ? 0 : entity.getDlvVal() == null ? 0 : entity.getDlvVal());       // 발주완료
38
+        result.setPoPsblAmt(entity == null ? 0 : entity.getPoPsblAmt() == null ? 0 : entity.getPoPsblAmt());     // 구매가능금액
39
+        result.setOrdersCount(entity == null ? 0 : entity.getOrdersCount() == null ? 0 : entity.getOrdersCount());     // 수주건수
40
+        result.setOrdersAmt(entity == null ? 0 : entity.getOrdersAmt() == null ? 0 : entity.getOrdersAmt());         // 수주금액
41
+        result.setSttlReqAmt(entity == null ? 0 : entity.getSttlReqAmt() == null ? 0 : entity.getSttlReqAmt());       // 정산요청금액
42 42
         return result;
43 43
     }
44 44
 

+ 3 - 4
src/main/resources/mybatis/sqlmaps/loanmng/LoanState.xml

@@ -2,7 +2,6 @@
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 
4 4
 <mapper namespace="com.oqpo.api.mapper.loanmng.LoanStateMapper">
5
-
6 5
     <select id="selectLoanStateGridList" resultType="com.oqpo.api.entity.loanmng.LoanMgntBaseInfoEntity">
7 6
         /* LoanStateMapper.selectLoanStateGridList */
8 7
         SELECT A.loan_mgnt_unq_no, A.store_id
@@ -17,10 +16,10 @@
17 16
             , A.credt_limit_use_yn
18 17
             , A.use_amt_total           -- 시용한금액
19 18
             , A.tmp_rcv_acct_total
20
-            , CASE WHEN A.loan_dvsn = 'LD01' THEN A.acct_bal
19
+            , CASE WHEN A.loan_dvsn = 'LD01' THEN A.chrge_limit_amt
21 20
                    WHEN A.loan_dvsn = 'LD02' THEN A.credt_limit_amt END AS limit_amt                            -- 한도금액
22
-            , CASE WHEN A.loan_dvsn = 'LD01' THEN A.acct_bal - A.use_amt_total
23
-                   WHEN A.loan_dvsn = 'LD02' THEN A.credt_limit_amt - A.use_amt_total END AS posb_limit_amt     -- 사용가능금액
21
+            , CASE WHEN A.loan_dvsn = 'LD01' THEN A.acct_bal + A.chrge_limit_amt - A.use_amt_total
22
+                   WHEN A.loan_dvsn = 'LD02' THEN A.acct_bal + A.credt_limit_amt - A.use_amt_total END AS posb_limit_amt     -- 사용가능금액
24 23
             , DATE_FORMAT(A.sys_chg_dttm,'%Y.%m.%d %H:%i:%s') AS sys_chg_dttm, A.sys_chg_id
25 24
             , FN_USER_NM(A.sys_chg_id) AS sys_chg_nm
26 25
         FROM loan_mgnt_base_info A