From 7fbb3a0cec59554367b527f55d81e3997eacf4c9 Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期三, 16 八月 2023 15:57:12 +0800
Subject: [PATCH] 增加根据损益信息定时更新库存

---
 igds-inout/src/main/resources/mapper/InoutRecordMapper.xml |   75 +++++++++++++++++++++++++++++++++++++
 1 files changed, 75 insertions(+), 0 deletions(-)

diff --git a/igds-inout/src/main/resources/mapper/InoutRecordMapper.xml b/igds-inout/src/main/resources/mapper/InoutRecordMapper.xml
index 53ecaf7..73bd4ac 100644
--- a/igds-inout/src/main/resources/mapper/InoutRecordMapper.xml
+++ b/igds-inout/src/main/resources/mapper/InoutRecordMapper.xml
@@ -558,4 +558,79 @@
         </if>
     </select>
 
+    <!-- 鏍规嵁鏉′欢鏌ヨ锛岃姹傛椂闂存潯浠跺繀椤伙紝蹇呴』鏄甯告暟鎹� -->
+    <select id="listLossOver" resultType="com.ld.igds.models.InoutLossOver"
+            parameterType="com.ld.igds.inout.dto.InoutParam">
+        select
+        ID_ as id,
+        COMPANY_ID_ as companyId,
+        DEPT_ID_ as deptId,
+        DEPOT_ID_ as depotId,
+        TYPE_ as type,
+        SUBMIT_TIME_ as submitTime,
+        rkjz as rkjz,
+        rksj as rksj,
+        rksf as rksf,
+        rkzz as rkzz,
+        cksj as cksj,
+        ckjz as ckjz,
+        cksf as cksf,
+        ckzz as ckzz,
+        AMOUNT_ as amount,
+        sysfzc as sysfzc,
+        syyy as syyy,
+        ccshr as ccshr,
+        AUDIT_CCSH_ as auditCcsh,
+        INFO_CCSH_ as InfoCcsh,
+        zjshr as zjshr,
+        AUDIT_ZJSH_ as auditZjsh,
+        INFO_ZJSH_ as infoZjsh,
+        AUDIT_TJSH_ as auditTjsh,
+        INFO_TJSH_ as infoTjsh,
+        kjshr as kjshr,
+        AUDIT_KJSH_ as auditKjsh,
+        INFO_KJSH_ as infoKjsh,
+        ldshr as ldshr,
+        AUDIT_LDSH_ as auditLdsh,
+        INFO_LDSH_ as infoLdsh,
+        REMARK_ as remark,
+        UPDATE_TIME_ as updateTime,
+        UPDATE_USER_ as updateUser
+        from
+        D_INOUT_LOSS_OVER
+        <where>
+            <if test="param.companyId != null and param.companyId != '' ">AND COMPANY_ID_ = #{param.companyId}</if>
+            <if test="param.deptId != null and param.deptId != ''">AND DEPT_ID_ = #{param.deptId}</if>
+            <if test="param.depotId != null and param.depotId != '' ">AND DEPOT_ID_ = #{param.depotId}</if>
+            <if test="param.type != null and param.type != '' ">AND TYPE_ = #{param.type}</if>
+            <if test="param.end != null">AND
+                UPDATE_TIME_ <![CDATA[ < ]]>#{param.end,jdbcType=TIMESTAMP}
+            </if>
+            <if test="param.start != null">AND
+                UPDATE_TIME_ <![CDATA[ > ]]>#{param.start,jdbcType=TIMESTAMP}
+            </if>
+            ORDER BY UPDATE_TIME_
+        </where>
+    </select>
+
+    <!-- 鑾峰彇寮�濮嬪懆鏈�-鎴嚦鍛ㄦ湡鍐咃紝鍑哄叆搴撳叆搴撻噸閲忔眹鎬诲悎璁� -->
+    <select id="sumLossOverWeight" resultType="com.ld.igds.data.CommonData"
+            parameterType="com.ld.igds.inout.dto.InoutParam">
+        select SUM(AMOUNT_) as numValue1
+        from D_INOUT_LOSS_OVER
+        <where>
+            <if test="param.companyId != null and param.companyId != '' ">AND COMPANY_ID_ = #{param.companyId}</if>
+            <if test="param.deptId != null and param.deptId != ''">AND DEPT_ID_ = #{param.deptId}</if>
+            <if test="param.depotId != null and param.depotId != '' ">AND DEPOT_ID_ = #{param.depotId}</if>
+            <if test="param.type != null and param.type != '' ">AND TYPE_ = #{param.type}</if>
+            <if test="param.end != null">AND
+                UPDATE_TIME_ <![CDATA[ < ]]>#{param.end,jdbcType=TIMESTAMP}
+            </if>
+            <if test="param.start != null">AND
+                UPDATE_TIME_ <![CDATA[ > ]]>#{param.start,jdbcType=TIMESTAMP}
+            </if>
+            ORDER BY UPDATE_TIME_
+        </where>
+    </select>
+
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3