Bläddra i källkod

1、修改公司注册的问题

zhoux 1 år sedan
förälder
incheckning
f7d974b29f

+ 35 - 0
src/main/java/com/dk/mdm/mapper/mst/MoneyAccountMapper.xml

@@ -234,4 +234,39 @@
         WHERE mac_id = #{id}::uuid
         for update
     </select>
+
+    <insert id="insertBatch">
+        insert into dkic_b.t_mst_money_account
+        (
+        <trim suffixOverrides=",">
+            mac_code,
+            mac_name,
+            mac_type,
+            balance,
+            display_no,
+            flg_default,
+            acc_date,
+            flg_negative,
+            remarks,
+            cp_id,
+        </trim>
+        )
+        values
+        <foreach collection="list" index="index" item="item" separator=",">
+            (
+            <trim suffixOverrides=",">
+                #{item.macCode},
+                #{item.macName},
+                #{item.macType} ::uuid,
+                #{item.balance},
+                #{item.displayNo},
+                #{item.flgDefault},
+                #{item.accDate},
+                #{item.flgNegative},
+                #{item.remarks},
+                #{item.cpId},
+            </trim>
+            )
+        </foreach>
+    </insert>
 </mapper>

+ 5 - 1
src/main/java/com/dk/mdm/service/mst/StaffService.java

@@ -37,6 +37,7 @@ import org.springframework.util.CollectionUtils;
 
 import javax.annotation.Resource;
 import java.math.BigDecimal;
+import java.time.LocalDate;
 import java.util.*;
 
 /**
@@ -384,8 +385,11 @@ public class StaffService extends BaseService<Staff> {
                 moneyAccount.setMacCode(m.get("macCode").toString());
                 moneyAccount.setMacName(m.get("macName").toString());
                 moneyAccount.setMacType(m.get("macType").toString());
-                moneyAccount.setBalance((BigDecimal) m.get("balance"));
+                moneyAccount.setAccDate(LocalDate.parse(m.get("accDate").toString()) );
+//                moneyAccount.setBalance((BigDecimal) m.get("balance"));
+                moneyAccount.setBalance(new BigDecimal(m.get("balance").toString()) );
                 moneyAccount.setFlgDefault((Boolean) m.get("flgDefault"));
+                moneyAccount.setFlgNegative((Boolean) m.get("flgNegative"));
                 moneyAccount.setDisplayNo((Integer) m.get("displayNo"));
                 moneyAccount.setCpId(cpId);
                 listMa.add(moneyAccount);