From 27c29767c6426b60866a49b8be0f88744dbeef6f Mon Sep 17 00:00:00 2001
From: cy <1664593601@qq.com>
Date: 星期二, 24 十月 2023 17:24:45 +0800
Subject: [PATCH] feat: 更改数据库设计

---
 consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcureGoods_mapper.java   |  297 ++
 consum-model-pojo/src/main/java/com/consum/model/po/LWhProcureModel.java              |  304 ++
 consum-model-pojo/src/main/java/com/consum/model/po/LGoodsUserRecord.java             |  260 +
 consum-model-pojo/src/main/java/com/consum/model/po/LGoodsWhRecord.java               |  194 +
 consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcureGoods.java          |  216 +
 consum-model-pojo/src/main/java/com/consum/model/po/LWhGoods.java                     |  370 ++
 consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecordDetails.java        |  150 +
 consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcure.java               |  436 +++
 consum-model-pojo/src/main/java/com/consum/model/po/LWarehouseFlow_mapper.java        |  329 ++
 consum-model-pojo/src/main/java/com/consum/model/po/LWhProcureModel_mapper.java       |  355 ++
 consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecord_mapper.java        |  361 ++
 consum-model-pojo/src/main/java/com/consum/model/po/LGoodsWhRecord_mapper.java        |  289 ++
 consum-base/doc/项目资料/河南邮政低值易耗品V20231023.pdm                                           | 2416 ++++++-----------
 consum-model-pojo/src/main/java/com/consum/model/po/LGoodsUserRecord_mapper.java      |  329 ++
 consum-model-pojo/src/main/java/com/consum/model/po/LWarehouseFlow.java               |  260 +
 consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecord.java               |  304 ++
 consum-model-pojo/src/main/java/com/consum/model/po/LWhGoods_mapper.java              |  397 ++
 consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcure_mapper.java        |  437 +++
 consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecordDetails_mapper.java |  255 +
 19 files changed, 6,388 insertions(+), 1,571 deletions(-)

diff --git "a/consum-base/doc/\351\241\271\347\233\256\350\265\204\346\226\231/\346\262\263\345\215\227\351\202\256\346\224\277\344\275\216\345\200\274\346\230\223\350\200\227\345\223\201V20231023.pdm" "b/consum-base/doc/\351\241\271\347\233\256\350\265\204\346\226\231/\346\262\263\345\215\227\351\202\256\346\224\277\344\275\216\345\200\274\346\230\223\350\200\227\345\223\201V20231023.pdm"
index 170623e..acb72a3 100644
--- "a/consum-base/doc/\351\241\271\347\233\256\350\265\204\346\226\231/\346\262\263\345\215\227\351\202\256\346\224\277\344\275\216\345\200\274\346\230\223\350\200\227\345\223\201V20231023.pdm"
+++ "b/consum-base/doc/\351\241\271\347\233\256\350\265\204\346\226\231/\346\262\263\345\215\227\351\202\256\346\224\277\344\275\216\345\200\274\346\230\223\350\200\227\345\223\201V20231023.pdm"
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<?PowerDesigner AppLocale="UTF16" ID="{88086B01-C9E1-11D4-9552-0090277716A9}" Label="" LastModificationDate="1698124010" Name="Physical Data Model 1" Objects="511" Symbols="60" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.7.4.6866"?>
+<?PowerDesigner AppLocale="UTF16" ID="{88086B01-C9E1-11D4-9552-0090277716A9}" Label="" LastModificationDate="1698127600" Name="Physical Data Model 1" Objects="529" Symbols="61" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.7.4.6866"?>
 <!-- do not edit this file -->
 
 <Model xmlns:a="attribute" xmlns:c="collection" xmlns:o="object">
@@ -13,7 +13,7 @@
 <a:Code>PHYSICAL_DATA_MODEL_1</a:Code>
 <a:CreationDate>0</a:CreationDate>
 <a:Creator/>
-<a:ModificationDate>1698045801</a:ModificationDate>
+<a:ModificationDate>1698125541</a:ModificationDate>
 <a:Modifier>cy</a:Modifier>
 <a:PackageOptionsText>[FolderOptions]
 
@@ -1674,8 +1674,8 @@
 <a:Code>鍩虹淇℃伅</a:Code>
 <a:CreationDate>1696467118</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1696851799</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
+<a:ModificationDate>1698127600</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
 <a:PackageOptionsText>[FolderOptions]
 
 [FolderOptions\Physical Objects]
@@ -2102,7 +2102,7 @@
 <a:Code>PhysicalDiagram_1</a:Code>
 <a:CreationDate>1696467118</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1697869635</a:ModificationDate>
+<a:ModificationDate>1698127600</a:ModificationDate>
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <a:DisplayPreferences>[DisplayPreferences]
@@ -2577,7 +2577,7 @@
 <a:CreationDate>1696467945</a:CreationDate>
 <a:ModificationDate>1697462912</a:ModificationDate>
 <a:Rect>((7765,13663), (17789,20387))</a:Rect>
-<a:ListOfPoints>((12120,14663),(12120,14063),(17389,14063),(17389,19762),(8165,19762))</a:ListOfPoints>
+<a:ListOfPoints>((12454,14663),(12454,14063),(17389,14063),(17389,19762),(8165,19762))</a:ListOfPoints>
 <a:CornerStyle>1</a:CornerStyle>
 <a:ArrowStyle>1</a:ArrowStyle>
 <a:LineColor>12615680</a:LineColor>
@@ -2599,8 +2599,8 @@
 <o:ReferenceSymbol Id="o11">
 <a:CreationDate>1696468788</a:CreationDate>
 <a:ModificationDate>1697462912</a:ModificationDate>
-<a:Rect>((7342,11462), (8592,15063))</a:Rect>
-<a:ListOfPoints>((7967,11862),(7967,14663))</a:ListOfPoints>
+<a:Rect>((7536,10262), (8786,15063))</a:Rect>
+<a:ListOfPoints>((8161,10662),(8161,14663))</a:ListOfPoints>
 <a:CornerStyle>1</a:CornerStyle>
 <a:ArrowStyle>1</a:ArrowStyle>
 <a:LineColor>12615680</a:LineColor>
@@ -2621,8 +2621,8 @@
 <o:ReferenceSymbol Id="o14">
 <a:CreationDate>1696469032</a:CreationDate>
 <a:ModificationDate>1697464329</a:ModificationDate>
-<a:Rect>((2540,-13717), (3790,-7536))</a:Rect>
-<a:ListOfPoints>((3165,-13317),(3165,-7936))</a:ListOfPoints>
+<a:Rect>((2334,-12517), (3584,-6336))</a:Rect>
+<a:ListOfPoints>((2959,-12117),(2959,-6736))</a:ListOfPoints>
 <a:CornerStyle>1</a:CornerStyle>
 <a:ArrowStyle>1</a:ArrowStyle>
 <a:LineColor>12615680</a:LineColor>
@@ -2643,8 +2643,8 @@
 <o:ReferenceSymbol Id="o17">
 <a:CreationDate>1696477183</a:CreationDate>
 <a:ModificationDate>1698042255</a:ModificationDate>
-<a:Rect>((42041,-6714), (43291,-452))</a:Rect>
-<a:ListOfPoints>((42666,-6314),(42666,-852))</a:ListOfPoints>
+<a:Rect>((42045,-6714), (43295,-452))</a:Rect>
+<a:ListOfPoints>((42670,-6314),(42670,-852))</a:ListOfPoints>
 <a:CornerStyle>1</a:CornerStyle>
 <a:ArrowStyle>1</a:ArrowStyle>
 <a:LineColor>12615680</a:LineColor>
@@ -2666,7 +2666,7 @@
 <a:CreationDate>1696467135</a:CreationDate>
 <a:ModificationDate>1697462912</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((696,14663), (15634,24861))</a:Rect>
+<a:Rect>((66,14663), (16264,24861))</a:Rect>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -2691,7 +2691,7 @@
 <a:CreationDate>1696468262</a:CreationDate>
 <a:ModificationDate>1697462910</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((-6369,-7936), (12289,11862))</a:Rect>
+<a:Rect>((-7126,-6736), (13046,10662))</a:Rect>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -2716,7 +2716,7 @@
 <a:CreationDate>1696468862</a:CreationDate>
 <a:ModificationDate>1697464329</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((540,-21115), (18298,-13317))</a:Rect>
+<a:Rect>((-67,-22315), (18905,-12117))</a:Rect>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -2741,7 +2741,7 @@
 <a:CreationDate>1696474849</a:CreationDate>
 <a:ModificationDate>1697869635</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((31527,-852), (53815,15346))</a:Rect>
+<a:Rect>((30376,-852), (54966,15346))</a:Rect>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -2766,7 +2766,7 @@
 <a:CreationDate>1696477062</a:CreationDate>
 <a:ModificationDate>1698042255</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((32279,-12912), (52737,-6314))</a:Rect>
+<a:Rect>((31634,-12912), (53382,-6314))</a:Rect>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -2791,7 +2791,7 @@
 <a:CreationDate>1696477769</a:CreationDate>
 <a:ModificationDate>1697462877</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((-35222,1405), (-17644,10403))</a:Rect>
+<a:Rect>((-35769,1405), (-17097,10403))</a:Rect>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -2831,7 +2831,7 @@
 <a:CreationDate>1696831262</a:CreationDate>
 <a:ModificationDate>1697608722</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((70481,9345), (88479,19543))</a:Rect>
+<a:Rect>((69844,9345), (89116,19543))</a:Rect>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -2856,7 +2856,7 @@
 <a:CreationDate>1696834931</a:CreationDate>
 <a:ModificationDate>1697608723</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((72536,-17373), (87780,7225))</a:Rect>
+<a:Rect>((71880,-17373), (88436,7225))</a:Rect>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -2877,6 +2877,33 @@
 <o:Table Ref="o32"/>
 </c:Object>
 </o:TableSymbol>
+<o:TableSymbol Id="o33">
+<a:CreationDate>1698127600</a:CreationDate>
+<a:ModificationDate>1698127724</a:ModificationDate>
+<a:IconMode>-1</a:IconMode>
+<a:Rect>((-35317,-17022), (-15495,-6188))</a:Rect>
+<a:AutoAdjustToText>0</a:AutoAdjustToText>
+<a:LineColor>12615680</a:LineColor>
+<a:FillColor>16570034</a:FillColor>
+<a:ShadowColor>12632256</a:ShadowColor>
+<a:FontList>STRN 0 Microsoft Sans Serif,8,N
+DISPNAME 0 Microsoft Sans Serif,8,N
+OWNRDISPNAME 0 Microsoft Sans Serif,8,N
+Columns 0 Microsoft Sans Serif,8,N
+TablePkColumns 0 Microsoft Sans Serif,8,U
+TableFkColumns 0 Microsoft Sans Serif,8,N
+Keys 0 Microsoft Sans Serif,8,N
+Indexes 0 Microsoft Sans Serif,8,N
+Triggers 0 Microsoft Sans Serif,8,N
+LABL 0 Microsoft Sans Serif,8,N</a:FontList>
+<a:BrushStyle>6</a:BrushStyle>
+<a:GradientFillMode>65</a:GradientFillMode>
+<a:GradientEndColor>16777215</a:GradientEndColor>
+<a:ManuallyResized>1</a:ManuallyResized>
+<c:Object>
+<o:Table Ref="o34"/>
+</c:Object>
+</o:TableSymbol>
 </c:Symbols>
 </o:PhysicalDiagram>
 </c:PhysicalDiagrams>
@@ -2895,7 +2922,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o33">
+<o:Column Id="o35">
 <a:ObjectID>93869FAD-317F-4878-8AB3-DB3645580FE2</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -2907,7 +2934,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o34">
+<o:Column Id="o36">
 <a:ObjectID>AA96CB61-0A95-446D-80D1-10A89FDA9FCB</a:ObjectID>
 <a:Name>鍒嗙被鍚嶇О</a:Name>
 <a:Code>CATEGORY_NAME</a:Code>
@@ -2920,7 +2947,7 @@
 <a:Length>40</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o35">
+<o:Column Id="o37">
 <a:ObjectID>75E2765C-D07C-4D7F-A395-9A48570B1D06</a:ObjectID>
 <a:Name>鍒嗙被绫诲埆</a:Name>
 <a:Code>CLASSIFICATION</a:Code>
@@ -2933,7 +2960,7 @@
 <a:Length>10</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o36">
+<o:Column Id="o38">
 <a:ObjectID>51971F46-2665-437A-BA2D-D00324745A19</a:ObjectID>
 <a:Name>鎺掑簭</a:Name>
 <a:Code>ORDER_NUMBER</a:Code>
@@ -2945,7 +2972,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o37">
+<o:Column Id="o39">
 <a:ObjectID>6DFC62D6-C1FD-4CED-B09B-1C3C9BB9DAF2</a:ObjectID>
 <a:Name>鐘舵��</a:Name>
 <a:Code>STATES</a:Code>
@@ -2957,7 +2984,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o38">
+<o:Column Id="o40">
 <a:ObjectID>1615F4AD-73BA-4A18-B17E-F1691D6786BE</a:ObjectID>
 <a:Name>鍒嗙被灞傜骇</a:Name>
 <a:Code>LEVELS</a:Code>
@@ -2969,7 +2996,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o39">
+<o:Column Id="o41">
 <a:ObjectID>602DADDF-FFDE-41A3-8D0C-8054891CA737</a:ObjectID>
 <a:Name>鐖剁骇缂栧彿</a:Name>
 <a:Code>FATHER_CATEGORY_ID</a:Code>
@@ -2983,7 +3010,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o40">
+<o:Key Id="o42">
 <a:ObjectID>90109E32-C269-48DD-B633-686B728DBE21</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -2993,12 +3020,12 @@
 <a:Modifier>Administrator</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o33"/>
+<o:Column Ref="o35"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o40"/>
+<o:Key Ref="o42"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o22">
@@ -3007,12 +3034,13 @@
 <a:Code>BASE_GOODS_TEMPLATE</a:Code>
 <a:CreationDate>1696468262</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1696832456</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
+<a:ModificationDate>1698130079</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:Comment>鐗╁搧妯$増</a:Comment>
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o41">
+<o:Column Id="o43">
 <a:ObjectID>E40415E3-1B3B-4795-9652-28CD39ADB68F</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -3024,7 +3052,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o42">
+<o:Column Id="o44">
 <a:ObjectID>73972052-FF6D-4965-9BB3-74F7E59A9F9C</a:ObjectID>
 <a:Name>鐗╁搧缂栫爜</a:Name>
 <a:Code>GOODS_CODE</a:Code>
@@ -3037,7 +3065,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o43">
+<o:Column Id="o45">
 <a:ObjectID>B0E4EBF1-4197-4131-9FFF-FFBD9141F174</a:ObjectID>
 <a:Name>鐗╁搧鍚嶇О</a:Name>
 <a:Code>GOODS_NAME</a:Code>
@@ -3048,30 +3076,6 @@
 <a:Comment>鐗╁搧鍚嶇О</a:Comment>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o44">
-<a:ObjectID>B04DFB83-7C6D-4F9B-9A20-6C5C7836C1AD</a:ObjectID>
-<a:Name>绫诲埆</a:Name>
-<a:Code>CLASSIFICATION</a:Code>
-<a:CreationDate>1696468482</a:CreationDate>
-<a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1696468538</a:ModificationDate>
-<a:Modifier>Administrator</a:Modifier>
-<a:Comment>绫诲埆锛�1锛氶泦閲囷紱2=鑷噰锛�</a:Comment>
-<a:DataType>int</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o45">
-<a:ObjectID>495EF1BC-3414-4773-A10F-C0AFE50C8B23</a:ObjectID>
-<a:Name>鐘舵��</a:Name>
-<a:Code>STATES</a:Code>
-<a:CreationDate>1696468549</a:CreationDate>
-<a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1696468565</a:ModificationDate>
-<a:Modifier>Administrator</a:Modifier>
-<a:Comment>1=姝e父锛�2=绂佺敤锛�3=宸插垹闄�</a:Comment>
-<a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
 <o:Column Id="o46">
@@ -3087,16 +3091,15 @@
 <a:GlobalObjectID/>
 </o:Column>
 <o:Column Id="o47">
-<a:ObjectID>C3E7C5E1-2170-4356-8C89-A3B8E8A2B021</a:ObjectID>
-<a:Name>璁¢噺鍗曚綅</a:Name>
-<a:Code>UNIT</a:Code>
-<a:CreationDate>1696468646</a:CreationDate>
+<a:ObjectID>495EF1BC-3414-4773-A10F-C0AFE50C8B23</a:ObjectID>
+<a:Name>鐘舵��</a:Name>
+<a:Code>STATES</a:Code>
+<a:CreationDate>1696468549</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1696468775</a:ModificationDate>
+<a:ModificationDate>1696468565</a:ModificationDate>
 <a:Modifier>Administrator</a:Modifier>
-<a:Comment>璁¢噺鍗曚綅濡傛寜浠躲�佹枻銆佽締绛�</a:Comment>
-<a:DataType>varchar(10)</a:DataType>
-<a:Length>10</a:Length>
+<a:Comment>1=姝e父锛�2=绂佺敤锛�3=宸插垹闄�</a:Comment>
+<a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
 <o:Column Id="o48">
@@ -3202,7 +3205,7 @@
 <a:Modifier>Administrator</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o41"/>
+<o:Column Ref="o43"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
@@ -3216,8 +3219,8 @@
 <a:Code>BASE_GOODS_MODELS</a:Code>
 <a:CreationDate>1696468862</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1696827715</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
+<a:ModificationDate>1698127203</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
@@ -3282,9 +3285,33 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
+<o:Column Id="o62">
+<a:ObjectID>CC2AB907-FA7B-49D9-9A08-928041115EEA</a:ObjectID>
+<a:Name>鍒涘缓鏃堕棿</a:Name>
+<a:Code>CREATE_DATE</a:Code>
+<a:CreationDate>1698126267</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698126277</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:DataType>bigint</a:DataType>
+<a:GlobalObjectID/>
+</o:Column>
+<o:Column Id="o63">
+<a:ObjectID>91E12471-18B7-4178-A319-58E8FEFF38B3</a:ObjectID>
+<a:Name>璁¢噺鍗曚綅</a:Name>
+<a:Code>UNIT</a:Code>
+<a:CreationDate>1698127175</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698127203</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:Comment>璁¢噺鍗曚綅濡傛寜浠躲�佹枻銆佽締绛�</a:Comment>
+<a:DataType>varchar(10)</a:DataType>
+<a:Length>10</a:Length>
+<a:GlobalObjectID/>
+</o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o62">
+<o:Key Id="o64">
 <a:ObjectID>B75C269F-AF84-4F05-96A6-C0871C59D362</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -3299,7 +3326,7 @@
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o62"/>
+<o:Key Ref="o64"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o24">
@@ -3313,7 +3340,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o63">
+<o:Column Id="o65">
 <a:ObjectID>C35A1022-4ADB-41FC-B479-8F720846D2B2</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -3325,7 +3352,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o64">
+<o:Column Id="o66">
 <a:ObjectID>7D3716F7-41C9-436C-A9A3-C58C3A6A4150</a:ObjectID>
 <a:Name>浠撳簱绫诲瀷1鏈烘瀯浠撳簱2閮ㄩ棬浠撳簱</a:Name>
 <a:Code>WAREHOUSE_TYPE</a:Code>
@@ -3337,7 +3364,7 @@
 <a:DataType>smallint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o65">
+<o:Column Id="o67">
 <a:ObjectID>0EF450A7-B619-4F98-AF86-19C359C01E26</a:ObjectID>
 <a:Name>浠撳簱缂栫爜</a:Name>
 <a:Code>WAREHOUSE_CODE</a:Code>
@@ -3350,7 +3377,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o66">
+<o:Column Id="o68">
 <a:ObjectID>0A3CA9A3-25F7-45CC-B746-54E58413B1A1</a:ObjectID>
 <a:Name>浠撳簱鍚嶇О</a:Name>
 <a:Code>WAREHOUSE_NAME</a:Code>
@@ -3363,7 +3390,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o67">
+<o:Column Id="o69">
 <a:ObjectID>5513149B-E52B-4A5B-851F-73C8906F11E3</a:ObjectID>
 <a:Name>鍦板潃</a:Name>
 <a:Code>ADRESS</a:Code>
@@ -3376,7 +3403,7 @@
 <a:Length>300</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o68">
+<o:Column Id="o70">
 <a:ObjectID>31781FF9-A587-47D1-A504-9CBC27165301</a:ObjectID>
 <a:Name>鐖舵満鏋勭紪鍙�</a:Name>
 <a:Code>PARENT_AGENCY_ID</a:Code>
@@ -3388,7 +3415,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o69">
+<o:Column Id="o71">
 <a:ObjectID>CDCC89FF-A842-4350-8425-B3AFA05E1739</a:ObjectID>
 <a:Name>鏈烘瀯缂栧彿/閮ㄩ棬缂栧彿</a:Name>
 <a:Code>AGENCY_ID</a:Code>
@@ -3400,7 +3427,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o70">
+<o:Column Id="o72">
 <a:ObjectID>AE12F34F-1B1E-4C5A-84F1-1148E2C97B73</a:ObjectID>
 <a:Name>鏈烘瀯鍚嶇О/閮ㄩ棬鍚嶇О</a:Name>
 <a:Code>AGENCY_NAME</a:Code>
@@ -3413,7 +3440,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o71">
+<o:Column Id="o73">
 <a:ObjectID>521946A9-F717-408C-BD20-755E27603490</a:ObjectID>
 <a:Name>鍒嗙被绫诲埆CODE</a:Name>
 <a:Code>CLASSIFICATION_CODE</a:Code>
@@ -3426,7 +3453,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o72">
+<o:Column Id="o74">
 <a:ObjectID>F286EC4C-51B4-45E2-B0F8-C74818A5AB29</a:ObjectID>
 <a:Name>鍒嗙被绫诲埆NAME</a:Name>
 <a:Code>CLASSIFICATION_NAME</a:Code>
@@ -3439,7 +3466,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o73">
+<o:Column Id="o75">
 <a:ObjectID>BE3602A1-C5B0-453C-BD07-2B1B052E6DD3</a:ObjectID>
 <a:Name>鏄惁榛樿</a:Name>
 <a:Code>IS_DEFAULT</a:Code>
@@ -3451,7 +3478,7 @@
 <a:DataType>smallint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o74">
+<o:Column Id="o76">
 <a:ObjectID>597A186E-3019-4938-8ABD-ED99E26C5222</a:ObjectID>
 <a:Name>鐘舵��</a:Name>
 <a:Code>STATES</a:Code>
@@ -3465,7 +3492,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o75">
+<o:Key Id="o77">
 <a:ObjectID>FE2616E4-F0AB-4741-9C55-EFD8E2E5338D</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -3475,12 +3502,12 @@
 <a:Modifier>Administrator</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o63"/>
+<o:Column Ref="o65"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o75"/>
+<o:Key Ref="o77"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o25">
@@ -3494,7 +3521,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o76">
+<o:Column Id="o78">
 <a:ObjectID>0041B224-A852-48E7-B9C5-16C1F54599ED</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -3506,7 +3533,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o77">
+<o:Column Id="o79">
 <a:ObjectID>874E1085-B785-4FBF-A1C5-A4E5491F9163</a:ObjectID>
 <a:Name>浜哄憳缂栧彿</a:Name>
 <a:Code>MANAGER_ID</a:Code>
@@ -3518,7 +3545,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o78">
+<o:Column Id="o80">
 <a:ObjectID>24337AE0-BF62-4538-B618-53B5D5C7BD31</a:ObjectID>
 <a:Name>浜哄憳鍚嶇О</a:Name>
 <a:Code>MANAGER_NAME</a:Code>
@@ -3531,7 +3558,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o79">
+<o:Column Id="o81">
 <a:ObjectID>0C1B90B0-1A88-4DD2-BA73-E40AC90C02D7</a:ObjectID>
 <a:Name>鎵�灞炰粨搴�</a:Name>
 <a:Code>BASE_WAREHOUSE_ID</a:Code>
@@ -3544,7 +3571,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o80">
+<o:Key Id="o82">
 <a:ObjectID>3F5B9C10-9776-4F33-8C0F-BF9EFB1388CB</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -3554,12 +3581,12 @@
 <a:Modifier>Administrator</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o76"/>
+<o:Column Ref="o78"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o80"/>
+<o:Key Ref="o82"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o27">
@@ -3573,7 +3600,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o81">
+<o:Column Id="o83">
 <a:ObjectID>FFAFEBEE-0514-4C75-A052-3CC69051F21C</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -3585,7 +3612,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o82">
+<o:Column Id="o84">
 <a:ObjectID>73ED346E-F34A-4A97-9901-EB2E2006A5D2</a:ObjectID>
 <a:Name>骞村害</a:Name>
 <a:Code>YEAR_INDEX</a:Code>
@@ -3597,7 +3624,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o83">
+<o:Column Id="o85">
 <a:ObjectID>4DD98E4D-8A45-487A-BCC9-E1CE68F64356</a:ObjectID>
 <a:Name>骞存湀</a:Name>
 <a:Code>MONTH_INDEX</a:Code>
@@ -3609,7 +3636,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o84">
+<o:Column Id="o86">
 <a:ObjectID>0E6D729C-1FC0-4FA1-85C6-4944CA9D8BB4</a:ObjectID>
 <a:Name>骞存湀鏃�</a:Name>
 <a:Code>DAY_INDEX</a:Code>
@@ -3621,7 +3648,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o85">
+<o:Column Id="o87">
 <a:ObjectID>57174306-0E26-4A0E-B65E-66382E6747C2</a:ObjectID>
 <a:Name>绱㈠紩</a:Name>
 <a:Code>CODE_INDEX</a:Code>
@@ -3633,7 +3660,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o86">
+<o:Column Id="o88">
 <a:ObjectID>A3A9C0A4-5334-4D70-BBBD-0F475AA6B8F4</a:ObjectID>
 <a:Name>缂栫爜鍓嶇紑</a:Name>
 <a:Code>CODE_PREFIX</a:Code>
@@ -3648,7 +3675,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o87">
+<o:Key Id="o89">
 <a:ObjectID>39061AA2-CD9C-4365-BD49-6AA0F3908EC2</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -3658,12 +3685,12 @@
 <a:Modifier>Administrator</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o81"/>
+<o:Column Ref="o83"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o87"/>
+<o:Key Ref="o89"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o30">
@@ -3678,7 +3705,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o88">
+<o:Column Id="o90">
 <a:ObjectID>1BCEA479-B3C6-4446-B30B-D65052C5CD13</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -3690,7 +3717,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o89">
+<o:Column Id="o91">
 <a:ObjectID>DC3809A4-2978-4F5C-8C96-362F8E2534A0</a:ObjectID>
 <a:Name>浠撳簱缂栧彿</a:Name>
 <a:Code>BASE_WAREHOUSE_ID</a:Code>
@@ -3702,7 +3729,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o90">
+<o:Column Id="o92">
 <a:ObjectID>07F69A2F-BF71-4D6D-8E5F-97823E9E0888</a:ObjectID>
 <a:Name>鐗╁搧妯$増缂栧彿</a:Name>
 <a:Code>BASE_GOODS_TEMPLATE_ID</a:Code>
@@ -3714,7 +3741,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o91">
+<o:Column Id="o93">
 <a:ObjectID>AB745EEA-7E3C-46AD-AB41-C7F7BFEF4989</a:ObjectID>
 <a:Name>瑙勬牸鍨嬪彿缂栧彿</a:Name>
 <a:Code>BASE_GOODS_MODELS_ID</a:Code>
@@ -3726,7 +3753,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o92">
+<o:Column Id="o94">
 <a:ObjectID>4E978368-8283-4F1A-B512-47624EDFB535</a:ObjectID>
 <a:Name>鐗╁搧绫诲瀷</a:Name>
 <a:Code>GOODS_TYPE</a:Code>
@@ -3738,7 +3765,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o93">
+<o:Column Id="o95">
 <a:ObjectID>69AA0FE9-3EF4-4396-8A39-A9FF4028F25D</a:ObjectID>
 <a:Name>涓婇檺</a:Name>
 <a:Code>UPPER_LIMIT</a:Code>
@@ -3750,7 +3777,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o94">
+<o:Column Id="o96">
 <a:ObjectID>1A45A856-54F2-4B26-9479-F73E084D7BDD</a:ObjectID>
 <a:Name>涓嬮檺</a:Name>
 <a:Code>LOWER_LIMIT</a:Code>
@@ -3764,7 +3791,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o95">
+<o:Key Id="o97">
 <a:ObjectID>0DB36D1F-B1AD-4E8C-8968-0DE0397C3540</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -3774,12 +3801,12 @@
 <a:Modifier>asus</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o88"/>
+<o:Column Ref="o90"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o95"/>
+<o:Key Ref="o97"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o32">
@@ -3793,7 +3820,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o96">
+<o:Column Id="o98">
 <a:ObjectID>814F137A-CD97-43E0-9DCC-BA12C9E55B1C</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -3805,7 +3832,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o97">
+<o:Column Id="o99">
 <a:ObjectID>E96BB5D6-DA75-4A8F-8B5A-2B5F70DC028A</a:ObjectID>
 <a:Name>浠撳簱缂栧彿</a:Name>
 <a:Code>BASE_WAREHOUSE_ID</a:Code>
@@ -3817,7 +3844,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o98">
+<o:Column Id="o100">
 <a:ObjectID>FA4F8FB2-040C-443F-B2C7-746654A29AAA</a:ObjectID>
 <a:Name>浠撳簱鍚嶇О</a:Name>
 <a:Code>BASE_WAREHOUSE_NAME</a:Code>
@@ -3830,7 +3857,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o99">
+<o:Column Id="o101">
 <a:ObjectID>E120503B-877F-4761-B33D-3E3586D98C59</a:ObjectID>
 <a:Name>鐗╁搧妯$増缂栧彿</a:Name>
 <a:Code>BASE_GOODS_TEMPLATE_ID</a:Code>
@@ -3842,7 +3869,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o100">
+<o:Column Id="o102">
 <a:ObjectID>BCFA5CAC-4F44-4743-BB4C-72BAE09FBD12</a:ObjectID>
 <a:Name>鐗╁搧妯$増鍚嶇О</a:Name>
 <a:Code>BASE_GOODS_TEMPLATE_NAME</a:Code>
@@ -3855,7 +3882,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o101">
+<o:Column Id="o103">
 <a:ObjectID>66141F9F-DCFD-4A83-A9FB-0DFFCF54C3DB</a:ObjectID>
 <a:Name>瑙勬牸鍨嬪彿缂栧彿</a:Name>
 <a:Code>BASE_GOODS_MODELS_ID</a:Code>
@@ -3867,7 +3894,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o102">
+<o:Column Id="o104">
 <a:ObjectID>E1305BDC-7493-42FD-B3F9-6BCC13539EC1</a:ObjectID>
 <a:Name>瑙勬牸鍨嬪彿鍚嶇О</a:Name>
 <a:Code>BASE_GOODS_MODELS_NAME</a:Code>
@@ -3880,7 +3907,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o103">
+<o:Column Id="o105">
 <a:ObjectID>800EEA4A-B139-4DAB-9C1A-FF1AD8C72602</a:ObjectID>
 <a:Name>鐗╁搧绫诲瀷</a:Name>
 <a:Code>GOODS_TYPE</a:Code>
@@ -3892,7 +3919,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o104">
+<o:Column Id="o106">
 <a:ObjectID>D0268044-9430-4C7B-B3F3-B7FA7E548ADE</a:ObjectID>
 <a:Name>棰勮绫诲瀷</a:Name>
 <a:Code>WARNING_TYPE</a:Code>
@@ -3904,7 +3931,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o105">
+<o:Column Id="o107">
 <a:ObjectID>57836DDC-4CD2-4F4E-87DB-F9B5ABE2AC30</a:ObjectID>
 <a:Name>涓婇檺</a:Name>
 <a:Code>UPPER_LIMIT</a:Code>
@@ -3916,7 +3943,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o106">
+<o:Column Id="o108">
 <a:ObjectID>7484FFC7-C7BD-4B96-B5B9-625B7380F575</a:ObjectID>
 <a:Name>涓嬮檺</a:Name>
 <a:Code>LOWER_LIMIT</a:Code>
@@ -3928,7 +3955,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o107">
+<o:Column Id="o109">
 <a:ObjectID>AB350CA4-F99F-4178-9FD1-E9BE750BFFDD</a:ObjectID>
 <a:Name>搴撳瓨鏁伴噺</a:Name>
 <a:Code>WAREHOUSE_COUNT</a:Code>
@@ -3940,7 +3967,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o108">
+<o:Column Id="o110">
 <a:ObjectID>3EFFA027-086C-4848-ADA1-F5CC6993CB9D</a:ObjectID>
 <a:Name>棰勮鏃堕棿</a:Name>
 <a:Code>WARNING_TIME</a:Code>
@@ -3952,7 +3979,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o109">
+<o:Column Id="o111">
 <a:ObjectID>A0040787-1667-45E4-8FB6-666C41085895</a:ObjectID>
 <a:Name>鐘舵��</a:Name>
 <a:Code>STATES</a:Code>
@@ -3964,7 +3991,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o110">
+<o:Column Id="o112">
 <a:ObjectID>BEC4A94A-4225-49C2-94DC-4FA2C2D58768</a:ObjectID>
 <a:Name>鎿嶄綔浜虹紪鍙�</a:Name>
 <a:Code>OPERATOR_ID</a:Code>
@@ -3976,7 +4003,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o111">
+<o:Column Id="o113">
 <a:ObjectID>2A11E8EC-95D9-492B-8338-2ED890E4006E</a:ObjectID>
 <a:Name>鎿嶄綔浜哄鍚�</a:Name>
 <a:Code>OPERATOR_NAME</a:Code>
@@ -3989,7 +4016,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o112">
+<o:Column Id="o114">
 <a:ObjectID>8986F974-2928-4B57-B7C4-8283BA3DECE0</a:ObjectID>
 <a:Name>鎿嶄綔鏃堕棿</a:Name>
 <a:Code>DEAL_TIME</a:Code>
@@ -4001,7 +4028,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o113">
+<o:Column Id="o115">
 <a:ObjectID>0D67BCFB-B144-4AC8-8EC1-F0BB76D6D775</a:ObjectID>
 <a:Name>鏈烘瀯缂栧彿</a:Name>
 <a:Code>AGENCY_ID</a:Code>
@@ -4012,7 +4039,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o114">
+<o:Column Id="o116">
 <a:ObjectID>6750E784-766E-436D-AB87-E51AEDC7F825</a:ObjectID>
 <a:Name>鏈烘瀯鍚嶇О</a:Name>
 <a:Code>AGENCY_NAME</a:Code>
@@ -4026,7 +4053,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o115">
+<o:Key Id="o117">
 <a:ObjectID>3136D908-D20A-4DE2-A5B7-54A626C043C3</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -4036,12 +4063,94 @@
 <a:Modifier>asus</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o96"/>
+<o:Column Ref="o98"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o115"/>
+<o:Key Ref="o117"/>
+</c:PrimaryKey>
+</o:Table>
+<o:Table Id="o34">
+<a:ObjectID>58DDADCA-EF7C-4D3D-BFD7-41EAEAA4664D</a:ObjectID>
+<a:Name>鏈烘瀯渚涘簲鍟�</a:Name>
+<a:Code>L_ORG_SUPPLIER</a:Code>
+<a:CreationDate>1698127600</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698127720</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:Comment>鏈烘瀯渚涘簲鍟�</a:Comment>
+<a:GlobalObjectID/>
+<a:TotalSavingCurrency/>
+<c:Columns>
+<o:Column Id="o118">
+<a:ObjectID>974D2C8A-8D51-4D2A-9C02-6FF67B1EF1B3</a:ObjectID>
+<a:Name>ID</a:Name>
+<a:Code>ID</a:Code>
+<a:CreationDate>1698127604</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698127720</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:DataType>bigint</a:DataType>
+<a:Column.Mandatory>1</a:Column.Mandatory>
+<a:GlobalObjectID/>
+</o:Column>
+<o:Column Id="o119">
+<a:ObjectID>46520C41-3C57-4995-935E-0FD66C33DE4A</a:ObjectID>
+<a:Name>鏈烘瀯缂栧彿</a:Name>
+<a:Code>AGENCY_ID</a:Code>
+<a:CreationDate>1698127604</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698127635</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:Comment>鏈烘瀯缂栧彿</a:Comment>
+<a:DataType>bigint</a:DataType>
+<a:GlobalObjectID/>
+</o:Column>
+<o:Column Id="o120">
+<a:ObjectID>718CD8F1-6053-4DD7-A804-C94F9BEF62E4</a:ObjectID>
+<a:Name>鏈烘瀯鍚嶇О</a:Name>
+<a:Code>AGENCY_NAME</a:Code>
+<a:CreationDate>1698127604</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698127635</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:Comment>鏈烘瀯鍚嶇О</a:Comment>
+<a:DataType>varchar(100)</a:DataType>
+<a:Length>100</a:Length>
+<a:GlobalObjectID/>
+</o:Column>
+<o:Column Id="o121">
+<a:ObjectID>D29156CF-A99D-4D55-8087-D9ECF0BA1287</a:ObjectID>
+<a:Name>渚涘簲鍟�</a:Name>
+<a:Code>SUPPLIER</a:Code>
+<a:CreationDate>1698127690</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698127699</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:Comment>渚涘簲鍟�</a:Comment>
+<a:DataType>varchar(200)</a:DataType>
+<a:Length>200</a:Length>
+<a:GlobalObjectID/>
+</o:Column>
+</c:Columns>
+<c:Keys>
+<o:Key Id="o122">
+<a:ObjectID>2DACA442-34CE-4264-9CAA-D402ACA62771</a:ObjectID>
+<a:Name>Key_1</a:Name>
+<a:Code>Key_1</a:Code>
+<a:CreationDate>1698127702</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698127720</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:GlobalObjectID/>
+<c:Key.Columns>
+<o:Column Ref="o118"/>
+</c:Key.Columns>
+</o:Key>
+</c:Keys>
+<c:PrimaryKey>
+<o:Key Ref="o122"/>
 </c:PrimaryKey>
 </o:Table>
 </c:Tables>
@@ -4065,10 +4174,10 @@
 <o:Table Ref="o21"/>
 </c:ChildTable>
 <c:ParentKey>
-<o:Key Ref="o40"/>
+<o:Key Ref="o42"/>
 </c:ParentKey>
 <c:Joins>
-<o:ReferenceJoin Id="o116">
+<o:ReferenceJoin Id="o123">
 <a:ObjectID>D7F99523-937F-42FE-89A8-71043725DF01</a:ObjectID>
 <a:CreationDate>1696467945</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
@@ -4076,10 +4185,10 @@
 <a:Modifier>Administrator</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Column Ref="o33"/>
+<o:Column Ref="o35"/>
 </c:Object1>
 <c:Object2>
-<o:Column Ref="o39"/>
+<o:Column Ref="o41"/>
 </c:Object2>
 </o:ReferenceJoin>
 </c:Joins>
@@ -4103,10 +4212,10 @@
 <o:Table Ref="o22"/>
 </c:ChildTable>
 <c:ParentKey>
-<o:Key Ref="o40"/>
+<o:Key Ref="o42"/>
 </c:ParentKey>
 <c:Joins>
-<o:ReferenceJoin Id="o117">
+<o:ReferenceJoin Id="o124">
 <a:ObjectID>B29C17E5-4CFB-4664-80B5-AE8601EB1C45</a:ObjectID>
 <a:CreationDate>1696468788</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
@@ -4114,7 +4223,7 @@
 <a:Modifier>Administrator</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Column Ref="o33"/>
+<o:Column Ref="o35"/>
 </c:Object1>
 <c:Object2>
 <o:Column Ref="o46"/>
@@ -4144,7 +4253,7 @@
 <o:Key Ref="o56"/>
 </c:ParentKey>
 <c:Joins>
-<o:ReferenceJoin Id="o118">
+<o:ReferenceJoin Id="o125">
 <a:ObjectID>9A7AB859-E81A-410C-BFAF-679B87BEFAA6</a:ObjectID>
 <a:CreationDate>1696469032</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
@@ -4152,7 +4261,7 @@
 <a:Modifier>Administrator</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Column Ref="o41"/>
+<o:Column Ref="o43"/>
 </c:Object1>
 <c:Object2>
 <o:Column Ref="o60"/>
@@ -4179,10 +4288,10 @@
 <o:Table Ref="o25"/>
 </c:ChildTable>
 <c:ParentKey>
-<o:Key Ref="o75"/>
+<o:Key Ref="o77"/>
 </c:ParentKey>
 <c:Joins>
-<o:ReferenceJoin Id="o119">
+<o:ReferenceJoin Id="o126">
 <a:ObjectID>5F221BA6-1DCA-462C-8797-0A4B2397425F</a:ObjectID>
 <a:CreationDate>1696477183</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
@@ -4190,17 +4299,17 @@
 <a:Modifier>Administrator</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Column Ref="o63"/>
+<o:Column Ref="o65"/>
 </c:Object1>
 <c:Object2>
-<o:Column Ref="o79"/>
+<o:Column Ref="o81"/>
 </c:Object2>
 </o:ReferenceJoin>
 </c:Joins>
 </o:Reference>
 </c:References>
 </o:Package>
-<o:Package Id="o120">
+<o:Package Id="o127">
 <a:ObjectID>F05061F4-900B-43F4-B112-798C0EE57B8B</a:ObjectID>
 <a:Name>杩涘嚭搴撲笟鍔$鐞嗭紙鏈烘瀯浠撳簱锛�</a:Name>
 <a:Code>杩涘嚭搴撲笟鍔$鐞嗭紙鏈烘瀯浠撳簱锛�</a:Code>
@@ -4628,7 +4737,7 @@
 DfltDrop=Yes</a:PackageOptionsText>
 <a:GlobalObjectID/>
 <c:PhysicalDiagrams>
-<o:PhysicalDiagram Id="o121">
+<o:PhysicalDiagram Id="o128">
 <a:ObjectID>467C70B9-955C-43BE-844D-DD963BE6242E</a:ObjectID>
 <a:Name>PhysicalDiagram_1</a:Name>
 <a:Code>PhysicalDiagram_1</a:Code>
@@ -5105,7 +5214,7 @@
 <a:PageOrientation>1</a:PageOrientation>
 <a:PaperSource>15</a:PaperSource>
 <c:Symbols>
-<o:ArchitectureAreaSymbol Id="o122">
+<o:ArchitectureAreaSymbol Id="o129">
 <a:CreationDate>1696995089</a:CreationDate>
 <a:ModificationDate>1698045659</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5122,7 +5231,7 @@
 <a:GradientEndColor>11396853</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:SubSymbols>
-<o:ExtendedDependencySymbol Id="o123">
+<o:ExtendedDependencySymbol Id="o130">
 <a:CreationDate>1697872442</a:CreationDate>
 <a:ModificationDate>1698124004</a:ModificationDate>
 <a:Rect>((-304332,87186), (-302932,114406))</a:Rect>
@@ -5133,16 +5242,16 @@
 <a:ShadowColor>12632256</a:ShadowColor>
 <a:FontList>CENTER 0 Microsoft Sans Serif,8,N</a:FontList>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o124"/>
+<o:TableSymbol Ref="o131"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o125"/>
+<o:TableSymbol Ref="o132"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:ExtendedDependency Ref="o126"/>
+<o:ExtendedDependency Ref="o133"/>
 </c:Object>
 </o:ExtendedDependencySymbol>
-<o:ReferenceSymbol Id="o127">
+<o:ReferenceSymbol Id="o134">
 <a:CreationDate>1698037943</a:CreationDate>
 <a:ModificationDate>1698046399</a:ModificationDate>
 <a:Rect>((-163462,191073), (-46137,192323))</a:Rect>
@@ -5155,16 +5264,16 @@
 SOURCE 0 Microsoft Sans Serif,8,N
 DESTINATION 0 Microsoft Sans Serif,8,N</a:FontList>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o128"/>
+<o:TableSymbol Ref="o135"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o129"/>
+<o:TableSymbol Ref="o136"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:Reference Ref="o130"/>
+<o:Reference Ref="o137"/>
 </c:Object>
 </o:ReferenceSymbol>
-<o:ExtendedDependencySymbol Id="o131">
+<o:ExtendedDependencySymbol Id="o138">
 <a:CreationDate>1698033157</a:CreationDate>
 <a:ModificationDate>1698045045</a:ModificationDate>
 <a:Rect>((-199663,109651), (-80370,225711))</a:Rect>
@@ -5176,16 +5285,16 @@
 <a:FontList>CENTER 0 Microsoft Sans Serif,8,N</a:FontList>
 <a:AutomaticRoutingState>3</a:AutomaticRoutingState>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o132"/>
+<o:TableSymbol Ref="o139"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o129"/>
+<o:TableSymbol Ref="o136"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:ExtendedDependency Ref="o133"/>
+<o:ExtendedDependency Ref="o140"/>
 </c:Object>
 </o:ExtendedDependencySymbol>
-<o:ExtendedDependencySymbol Id="o134">
+<o:ExtendedDependencySymbol Id="o141">
 <a:CreationDate>1698030810</a:CreationDate>
 <a:ModificationDate>1698041038</a:ModificationDate>
 <a:Rect>((-284562,134474), (-201488,209118))</a:Rect>
@@ -5197,16 +5306,16 @@
 <a:FontList>CENTER 0 Microsoft Sans Serif,8,N</a:FontList>
 <a:AutomaticRoutingState>4</a:AutomaticRoutingState>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o135"/>
+<o:TableSymbol Ref="o142"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o129"/>
+<o:TableSymbol Ref="o136"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:ExtendedDependency Ref="o136"/>
+<o:ExtendedDependency Ref="o143"/>
 </c:Object>
 </o:ExtendedDependencySymbol>
-<o:ReferenceSymbol Id="o137">
+<o:ReferenceSymbol Id="o144">
 <a:CreationDate>1696836074</a:CreationDate>
 <a:ModificationDate>1698041038</a:ModificationDate>
 <a:Rect>((-182476,190698), (-63193,243944))</a:Rect>
@@ -5220,16 +5329,16 @@
 DESTINATION 0 Microsoft Sans Serif,8,N</a:FontList>
 <a:AutomaticRoutingState>1</a:AutomaticRoutingState>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o129"/>
+<o:TableSymbol Ref="o136"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o138"/>
+<o:TableSymbol Ref="o145"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:Reference Ref="o139"/>
+<o:Reference Ref="o146"/>
 </c:Object>
 </o:ReferenceSymbol>
-<o:ExtendedDependencySymbol Id="o140">
+<o:ExtendedDependencySymbol Id="o147">
 <a:CreationDate>1698032367</a:CreationDate>
 <a:ModificationDate>1698123862</a:ModificationDate>
 <a:Rect>((-256744,124580), (-80370,125980))</a:Rect>
@@ -5241,20 +5350,20 @@
 <a:FontList>CENTER 0 Microsoft Sans Serif,8,N</a:FontList>
 <a:AutomaticRoutingState>2</a:AutomaticRoutingState>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o132"/>
+<o:TableSymbol Ref="o139"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o141"/>
+<o:TableSymbol Ref="o148"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:ExtendedDependency Ref="o142"/>
+<o:ExtendedDependency Ref="o149"/>
 </c:Object>
 </o:ExtendedDependencySymbol>
-<o:ExtendedDependencySymbol Id="o143">
+<o:ExtendedDependencySymbol Id="o150">
 <a:CreationDate>1698030805</a:CreationDate>
-<a:ModificationDate>1698041038</a:ModificationDate>
-<a:Rect>((-259665,125409), (-108161,255257))</a:Rect>
-<a:ListOfPoints>((-259265,125809),(-259265,254557),(-108561,254557))</a:ListOfPoints>
+<a:ModificationDate>1698127663</a:ModificationDate>
+<a:Rect>((-259665,125409), (-108161,252280))</a:Rect>
+<a:ListOfPoints>((-259265,125809),(-259265,251580),(-108561,251580))</a:ListOfPoints>
 <a:CornerStyle>1</a:CornerStyle>
 <a:ArrowStyle>8</a:ArrowStyle>
 <a:LineColor>16744576</a:LineColor>
@@ -5262,16 +5371,16 @@
 <a:FontList>CENTER 0 Microsoft Sans Serif,8,N</a:FontList>
 <a:AutomaticRoutingState>3</a:AutomaticRoutingState>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o141"/>
+<o:TableSymbol Ref="o148"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o144"/>
+<o:TableSymbol Ref="o151"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:ExtendedDependency Ref="o145"/>
+<o:ExtendedDependency Ref="o152"/>
 </c:Object>
 </o:ExtendedDependencySymbol>
-<o:ArchitectureAreaSymbol Id="o146">
+<o:ArchitectureAreaSymbol Id="o153">
 <a:CreationDate>1697869311</a:CreationDate>
 <a:ModificationDate>1698124010</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5288,7 +5397,7 @@
 <a:GradientEndColor>11396853</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:SubSymbols>
-<o:ExtendedDependencySymbol Id="o147">
+<o:ExtendedDependencySymbol Id="o154">
 <a:CreationDate>1698124010</a:CreationDate>
 <a:ModificationDate>1698124010</a:ModificationDate>
 <a:Rect>((-298439,47356), (-297039,58516))</a:Rect>
@@ -5299,16 +5408,16 @@
 <a:ShadowColor>12632256</a:ShadowColor>
 <a:FontList>CENTER 0 Microsoft Sans Serif,8,N</a:FontList>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o148"/>
+<o:TableSymbol Ref="o155"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o125"/>
+<o:TableSymbol Ref="o132"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:ExtendedDependency Ref="o149"/>
+<o:ExtendedDependency Ref="o156"/>
 </c:Object>
 </o:ExtendedDependencySymbol>
-<o:ExtendedDependencySymbol Id="o150">
+<o:ExtendedDependencySymbol Id="o157">
 <a:CreationDate>1698123987</a:CreationDate>
 <a:ModificationDate>1698124004</a:ModificationDate>
 <a:Rect>((-268096,46808), (-266696,58516))</a:Rect>
@@ -5319,16 +5428,16 @@
 <a:ShadowColor>12632256</a:ShadowColor>
 <a:FontList>CENTER 0 Microsoft Sans Serif,8,N</a:FontList>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o151"/>
+<o:TableSymbol Ref="o158"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o125"/>
+<o:TableSymbol Ref="o132"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:ExtendedDependency Ref="o152"/>
+<o:ExtendedDependency Ref="o159"/>
 </c:Object>
 </o:ExtendedDependencySymbol>
-<o:TableSymbol Id="o148">
+<o:TableSymbol Id="o155">
 <a:CreationDate>1697868638</a:CreationDate>
 <a:ModificationDate>1697874209</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5352,10 +5461,10 @@
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:Object>
-<o:Table Ref="o153"/>
+<o:Table Ref="o160"/>
 </c:Object>
 </o:TableSymbol>
-<o:TableSymbol Id="o125">
+<o:TableSymbol Id="o132">
 <a:CreationDate>1697866517</a:CreationDate>
 <a:ModificationDate>1698124004</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5379,10 +5488,10 @@
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:Object>
-<o:Table Ref="o154"/>
+<o:Table Ref="o161"/>
 </c:Object>
 </o:TableSymbol>
-<o:TableSymbol Id="o151">
+<o:TableSymbol Id="o158">
 <a:CreationDate>1697870731</a:CreationDate>
 <a:ModificationDate>1697874215</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5406,15 +5515,15 @@
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:Object>
-<o:Table Ref="o155"/>
+<o:Table Ref="o162"/>
 </c:Object>
 </o:TableSymbol>
 </c:SubSymbols>
 <c:Object>
-<o:Area Ref="o156"/>
+<o:Area Ref="o163"/>
 </c:Object>
 </o:ArchitectureAreaSymbol>
-<o:ArchitectureAreaSymbol Id="o157">
+<o:ArchitectureAreaSymbol Id="o164">
 <a:CreationDate>1697869396</a:CreationDate>
 <a:ModificationDate>1698115018</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5431,7 +5540,7 @@
 <a:GradientEndColor>11396853</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:SubSymbols>
-<o:ExtendedDependencySymbol Id="o158">
+<o:ExtendedDependencySymbol Id="o165">
 <a:CreationDate>1697872440</a:CreationDate>
 <a:ModificationDate>1698040862</a:ModificationDate>
 <a:Rect>((-295706,124133), (-293705,125533))</a:Rect>
@@ -5442,16 +5551,16 @@
 <a:ShadowColor>12632256</a:ShadowColor>
 <a:FontList>CENTER 0 Microsoft Sans Serif,8,N</a:FontList>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o124"/>
+<o:TableSymbol Ref="o131"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o135"/>
+<o:TableSymbol Ref="o142"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:ExtendedDependency Ref="o159"/>
+<o:ExtendedDependency Ref="o166"/>
 </c:Object>
 </o:ExtendedDependencySymbol>
-<o:ExtendedDependencySymbol Id="o160">
+<o:ExtendedDependencySymbol Id="o167">
 <a:CreationDate>1698026300</a:CreationDate>
 <a:ModificationDate>1698123862</a:ModificationDate>
 <a:Rect>((-274619,123989), (-270318,125389))</a:Rect>
@@ -5462,16 +5571,16 @@
 <a:ShadowColor>12632256</a:ShadowColor>
 <a:FontList>CENTER 0 Microsoft Sans Serif,8,N</a:FontList>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o135"/>
+<o:TableSymbol Ref="o142"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o141"/>
+<o:TableSymbol Ref="o148"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:ExtendedDependency Ref="o161"/>
+<o:ExtendedDependency Ref="o168"/>
 </c:Object>
 </o:ExtendedDependencySymbol>
-<o:TableSymbol Id="o135">
+<o:TableSymbol Id="o142">
 <a:CreationDate>1696994977</a:CreationDate>
 <a:ModificationDate>1698040808</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5495,10 +5604,10 @@
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:Object>
-<o:Table Ref="o162"/>
+<o:Table Ref="o169"/>
 </c:Object>
 </o:TableSymbol>
-<o:TableSymbol Id="o141">
+<o:TableSymbol Id="o148">
 <a:CreationDate>1698025914</a:CreationDate>
 <a:ModificationDate>1698123862</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5522,10 +5631,10 @@
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:Object>
-<o:Table Ref="o163"/>
+<o:Table Ref="o170"/>
 </c:Object>
 </o:TableSymbol>
-<o:TableSymbol Id="o124">
+<o:TableSymbol Id="o131">
 <a:CreationDate>1697872131</a:CreationDate>
 <a:ModificationDate>1698040862</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5549,15 +5658,15 @@
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:Object>
-<o:Table Ref="o164"/>
+<o:Table Ref="o171"/>
 </c:Object>
 </o:TableSymbol>
 </c:SubSymbols>
 <c:Object>
-<o:Area Ref="o165"/>
+<o:Area Ref="o172"/>
 </c:Object>
 </o:ArchitectureAreaSymbol>
-<o:ArchitectureAreaSymbol Id="o166">
+<o:ArchitectureAreaSymbol Id="o173">
 <a:CreationDate>1696995172</a:CreationDate>
 <a:ModificationDate>1698046523</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5574,11 +5683,11 @@
 <a:GradientEndColor>11396853</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:SubSymbols>
-<o:ReferenceSymbol Id="o167">
+<o:ReferenceSymbol Id="o174">
 <a:CreationDate>1696479126</a:CreationDate>
-<a:ModificationDate>1698046523</a:ModificationDate>
-<a:Rect>((-93243,253932), (-74307,255182))</a:Rect>
-<a:ListOfPoints>((-74707,254557),(-92843,254557))</a:ListOfPoints>
+<a:ModificationDate>1698127663</a:ModificationDate>
+<a:Rect>((-93243,250955), (-74307,252205))</a:Rect>
+<a:ListOfPoints>((-74707,251580),(-92843,251580))</a:ListOfPoints>
 <a:CornerStyle>1</a:CornerStyle>
 <a:ArrowStyle>1</a:ArrowStyle>
 <a:LineColor>12615680</a:LineColor>
@@ -5587,20 +5696,20 @@
 SOURCE 0 Microsoft Sans Serif,8,N
 DESTINATION 0 Microsoft Sans Serif,8,N</a:FontList>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o138"/>
+<o:TableSymbol Ref="o145"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o144"/>
+<o:TableSymbol Ref="o151"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:Reference Ref="o168"/>
+<o:Reference Ref="o175"/>
 </c:Object>
 </o:ReferenceSymbol>
-<o:TableSymbol Id="o144">
+<o:TableSymbol Id="o151">
 <a:CreationDate>1696477823</a:CreationDate>
-<a:ModificationDate>1698046523</a:ModificationDate>
+<a:ModificationDate>1698127663</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((-108561,243335), (-92843,265779))</a:Rect>
+<a:Rect>((-108561,237382), (-92843,265778))</a:Rect>
 <a:AutoAdjustToText>0</a:AutoAdjustToText>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
@@ -5620,10 +5729,10 @@
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:Object>
-<o:Table Ref="o169"/>
+<o:Table Ref="o176"/>
 </c:Object>
 </o:TableSymbol>
-<o:TableSymbol Id="o138">
+<o:TableSymbol Id="o145">
 <a:CreationDate>1696478624</a:CreationDate>
 <a:ModificationDate>1698046523</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5647,10 +5756,10 @@
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:Object>
-<o:Table Ref="o170"/>
+<o:Table Ref="o177"/>
 </c:Object>
 </o:TableSymbol>
-<o:NoteSymbol Id="o171">
+<o:NoteSymbol Id="o178">
 <a:Text>鐐瑰嚮鍏ュ簱鏃跺皢淇℃伅瀛樺叆鐗╁搧璇︽儏銆佷繚绠¤褰曡〃锛屽悓鏃舵洿鏂拌繘鍑哄簱娴佹按</a:Text>
 <a:CreationDate>1697874304</a:CreationDate>
 <a:ModificationDate>1698124108</a:ModificationDate>
@@ -5666,10 +5775,10 @@
 </o:NoteSymbol>
 </c:SubSymbols>
 <c:Object>
-<o:Area Ref="o172"/>
+<o:Area Ref="o179"/>
 </c:Object>
 </o:ArchitectureAreaSymbol>
-<o:ArchitectureAreaSymbol Id="o173">
+<o:ArchitectureAreaSymbol Id="o180">
 <a:CreationDate>1697874587</a:CreationDate>
 <a:ModificationDate>1698046351</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5686,7 +5795,7 @@
 <a:GradientEndColor>11396853</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:SubSymbols>
-<o:TableSymbol Id="o132">
+<o:TableSymbol Id="o139">
 <a:CreationDate>1696484331</a:CreationDate>
 <a:ModificationDate>1698046351</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5710,15 +5819,15 @@
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:Object>
-<o:Table Ref="o174"/>
+<o:Table Ref="o181"/>
 </c:Object>
 </o:TableSymbol>
 </c:SubSymbols>
 <c:Object>
-<o:Area Ref="o175"/>
+<o:Area Ref="o182"/>
 </c:Object>
 </o:ArchitectureAreaSymbol>
-<o:ArchitectureAreaSymbol Id="o176">
+<o:ArchitectureAreaSymbol Id="o183">
 <a:CreationDate>1698032530</a:CreationDate>
 <a:ModificationDate>1698041038</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5735,7 +5844,7 @@
 <a:GradientEndColor>11396853</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:SubSymbols>
-<o:TableSymbol Id="o129">
+<o:TableSymbol Id="o136">
 <a:CreationDate>1696835850</a:CreationDate>
 <a:ModificationDate>1698040009</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5759,15 +5868,15 @@
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:Object>
-<o:Table Ref="o177"/>
+<o:Table Ref="o184"/>
 </c:Object>
 </o:TableSymbol>
 </c:SubSymbols>
 <c:Object>
-<o:Area Ref="o178"/>
+<o:Area Ref="o185"/>
 </c:Object>
 </o:ArchitectureAreaSymbol>
-<o:ArchitectureAreaSymbol Id="o179">
+<o:ArchitectureAreaSymbol Id="o186">
 <a:CreationDate>1698033330</a:CreationDate>
 <a:ModificationDate>1698046399</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5784,7 +5893,7 @@
 <a:GradientEndColor>11396853</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:SubSymbols>
-<o:TableSymbol Id="o128">
+<o:TableSymbol Id="o135">
 <a:CreationDate>1696562511</a:CreationDate>
 <a:ModificationDate>1698038791</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5808,15 +5917,15 @@
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:Object>
-<o:Table Ref="o180"/>
+<o:Table Ref="o187"/>
 </c:Object>
 </o:TableSymbol>
 </c:SubSymbols>
 <c:Object>
-<o:Area Ref="o181"/>
+<o:Area Ref="o188"/>
 </c:Object>
 </o:ArchitectureAreaSymbol>
-<o:ArchitectureAreaSymbol Id="o182">
+<o:ArchitectureAreaSymbol Id="o189">
 <a:CreationDate>1698037412</a:CreationDate>
 <a:ModificationDate>1698125050</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5833,7 +5942,7 @@
 <a:GradientEndColor>11396853</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:SubSymbols>
-<o:ReferenceSymbol Id="o183">
+<o:ReferenceSymbol Id="o190">
 <a:CreationDate>1697267671</a:CreationDate>
 <a:ModificationDate>1698125130</a:ModificationDate>
 <a:Rect>((-186688,35164), (-168596,48365))</a:Rect>
@@ -5846,16 +5955,16 @@
 SOURCE 0 Microsoft Sans Serif,8,N
 DESTINATION 0 Microsoft Sans Serif,8,N</a:FontList>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o184"/>
+<o:TableSymbol Ref="o191"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o185"/>
+<o:TableSymbol Ref="o192"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:Reference Ref="o186"/>
+<o:Reference Ref="o193"/>
 </c:Object>
 </o:ReferenceSymbol>
-<o:TableSymbol Id="o184">
+<o:TableSymbol Id="o191">
 <a:CreationDate>1697267525</a:CreationDate>
 <a:ModificationDate>1698125130</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5879,10 +5988,10 @@
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:Object>
-<o:Table Ref="o187"/>
+<o:Table Ref="o194"/>
 </c:Object>
 </o:TableSymbol>
-<o:TableSymbol Id="o185">
+<o:TableSymbol Id="o192">
 <a:CreationDate>1696558477</a:CreationDate>
 <a:ModificationDate>1698125129</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5904,15 +6013,15 @@
 <a:GradientFillMode>65</a:GradientFillMode>
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <c:Object>
-<o:Table Ref="o188"/>
+<o:Table Ref="o195"/>
 </c:Object>
 </o:TableSymbol>
 </c:SubSymbols>
 <c:Object>
-<o:Area Ref="o189"/>
+<o:Area Ref="o196"/>
 </c:Object>
 </o:ArchitectureAreaSymbol>
-<o:ArchitectureAreaSymbol Id="o190">
+<o:ArchitectureAreaSymbol Id="o197">
 <a:CreationDate>1698037413</a:CreationDate>
 <a:ModificationDate>1698125053</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5929,7 +6038,7 @@
 <a:GradientEndColor>11396853</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:SubSymbols>
-<o:ReferenceSymbol Id="o191">
+<o:ReferenceSymbol Id="o198">
 <a:CreationDate>1696999475</a:CreationDate>
 <a:ModificationDate>1698125208</a:ModificationDate>
 <a:Rect>((-66400,34815), (-65150,46785))</a:Rect>
@@ -5942,16 +6051,16 @@
 SOURCE 0 Microsoft Sans Serif,8,N
 DESTINATION 0 Microsoft Sans Serif,8,N</a:FontList>
 <c:SourceSymbol>
-<o:TableSymbol Ref="o192"/>
+<o:TableSymbol Ref="o199"/>
 </c:SourceSymbol>
 <c:DestinationSymbol>
-<o:TableSymbol Ref="o193"/>
+<o:TableSymbol Ref="o200"/>
 </c:DestinationSymbol>
 <c:Object>
-<o:Reference Ref="o194"/>
+<o:Reference Ref="o201"/>
 </c:Object>
 </o:ReferenceSymbol>
-<o:TableSymbol Id="o193">
+<o:TableSymbol Id="o200">
 <a:CreationDate>1696858059</a:CreationDate>
 <a:ModificationDate>1698125207</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -5975,10 +6084,10 @@
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <a:ManuallyResized>1</a:ManuallyResized>
 <c:Object>
-<o:Table Ref="o195"/>
+<o:Table Ref="o202"/>
 </c:Object>
 </o:TableSymbol>
-<o:TableSymbol Id="o192">
+<o:TableSymbol Id="o199">
 <a:CreationDate>1696999318</a:CreationDate>
 <a:ModificationDate>1698125208</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
@@ -6000,39 +6109,39 @@
 <a:GradientFillMode>65</a:GradientFillMode>
 <a:GradientEndColor>16777215</a:GradientEndColor>
 <c:Object>
-<o:Table Ref="o196"/>
+<o:Table Ref="o203"/>
 </c:Object>
 </o:TableSymbol>
 </c:SubSymbols>
 <c:Object>
-<o:Area Ref="o197"/>
+<o:Area Ref="o204"/>
 </c:Object>
 </o:ArchitectureAreaSymbol>
 </c:SubSymbols>
 <c:Object>
-<o:Area Ref="o198"/>
+<o:Area Ref="o205"/>
 </c:Object>
 </o:ArchitectureAreaSymbol>
 </c:Symbols>
 </o:PhysicalDiagram>
 </c:PhysicalDiagrams>
 <c:DefaultDiagram>
-<o:PhysicalDiagram Ref="o121"/>
+<o:PhysicalDiagram Ref="o128"/>
 </c:DefaultDiagram>
 <c:Tables>
-<o:Table Id="o169">
+<o:Table Id="o176">
 <a:ObjectID>2996C661-CBD2-4512-87CA-6E72A14DE240</a:ObjectID>
 <a:Name>閲囪喘鍗曘�怢_WH_FORM_PROCURE銆�</a:Name>
 <a:Code>L_WH_FORM_PROCURE</a:Code>
 <a:CreationDate>1696477823</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1698124403</a:ModificationDate>
+<a:ModificationDate>1698134252</a:ModificationDate>
 <a:Modifier>cy</a:Modifier>
 <a:Comment>閲囪喘鍗�</a:Comment>
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o199">
+<o:Column Id="o206">
 <a:ObjectID>831C47BF-997A-4C71-BE6B-144B04DB9A69</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -6044,7 +6153,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o200">
+<o:Column Id="o207">
 <a:ObjectID>D8B9ACA2-C7FB-48FF-A0E1-B7DD1E77E9FE</a:ObjectID>
 <a:Name>閲囪喘鍗曠紪鐮�</a:Name>
 <a:Code>BUSINESS_FORM_CODE</a:Code>
@@ -6057,7 +6166,19 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o201">
+<o:Column Id="o208">
+<a:ObjectID>506F614E-77AF-4F53-BC20-236A8379ACF9</a:ObjectID>
+<a:Name>浠撳簱缂栧彿</a:Name>
+<a:Code>WAREHOUSE_ID</a:Code>
+<a:CreationDate>1696477911</a:CreationDate>
+<a:Creator>Administrator</a:Creator>
+<a:ModificationDate>1697077654</a:ModificationDate>
+<a:Modifier>39886</a:Modifier>
+<a:Comment>鍏ュ簱浠撳簱缂栧彿</a:Comment>
+<a:DataType>bigint</a:DataType>
+<a:GlobalObjectID/>
+</o:Column>
+<o:Column Id="o209">
 <a:ObjectID>7E7B479C-717F-43B5-AFD1-6F071C88A006</a:ObjectID>
 <a:Name>浠撳簱鍚嶇О</a:Name>
 <a:Code>WAREHOUSE_NAME</a:Code>
@@ -6069,32 +6190,32 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o202">
+<o:Column Id="o210">
 <a:ObjectID>CCFB4DDA-6C05-41B9-B56E-DAB6F982EDD5</a:ObjectID>
 <a:Name>閲囪喘浜虹紪鍙�</a:Name>
-<a:Code>OPERATOR_ID</a:Code>
+<a:Code>BUYER_ID</a:Code>
 <a:CreationDate>1696477911</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1696478172</a:ModificationDate>
-<a:Modifier>Administrator</a:Modifier>
+<a:ModificationDate>1698134145</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
 <a:Comment>閲囪喘浜虹紪鍙�</a:Comment>
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o203">
+<o:Column Id="o211">
 <a:ObjectID>6B11AA92-6083-4347-9F76-14C894AC7FE0</a:ObjectID>
 <a:Name>閲囪喘浜哄鍚�</a:Name>
-<a:Code>OPERATOR_NAME</a:Code>
+<a:Code>BUYER_NAME</a:Code>
 <a:CreationDate>1696477911</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1696478172</a:ModificationDate>
-<a:Modifier>Administrator</a:Modifier>
+<a:ModificationDate>1698134145</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
 <a:Comment>閲囪喘浜哄鍚�</a:Comment>
 <a:DataType>varchar(32)</a:DataType>
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o204">
+<o:Column Id="o212">
 <a:ObjectID>ADD3A051-B09D-4256-A189-A5C3C6C721B8</a:ObjectID>
 <a:Name>閲囪喘鏃堕棿</a:Name>
 <a:Code>PROCURE_TIME</a:Code>
@@ -6106,7 +6227,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o205">
+<o:Column Id="o213">
 <a:ObjectID>650FDB54-8129-452A-9685-32949F578C62</a:ObjectID>
 <a:Name>閲囪喘鎵嬬画</a:Name>
 <a:Code>PROCURE_DOC</a:Code>
@@ -6119,7 +6240,7 @@
 <a:Length>300</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o206">
+<o:Column Id="o214">
 <a:ObjectID>5DA9A667-F190-474F-9B82-949A4B479816</a:ObjectID>
 <a:Name>閲囪喘鏂瑰紡</a:Name>
 <a:Code>BUY_TYPE</a:Code>
@@ -6131,7 +6252,7 @@
 <a:DataType>smallint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o207">
+<o:Column Id="o215">
 <a:ObjectID>27A518F6-EC4F-4351-BBD0-C395C4421CA3</a:ObjectID>
 <a:Name>鐘舵��</a:Name>
 <a:Code>STATES</a:Code>
@@ -6143,7 +6264,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o208">
+<o:Column Id="o216">
 <a:ObjectID>A9C60358-EF63-4350-B659-C102FD6BF031</a:ObjectID>
 <a:Name>鏈烘瀯缂栧彿</a:Name>
 <a:Code>AGENCY_ID</a:Code>
@@ -6154,7 +6275,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o209">
+<o:Column Id="o217">
 <a:ObjectID>F2643EB8-6FD5-48BA-B209-84EF4EEA9257</a:ObjectID>
 <a:Name>鏈烘瀯鍚嶇О</a:Name>
 <a:Code>AGENCY_NAME</a:Code>
@@ -6166,32 +6287,32 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o210">
+<o:Column Id="o218">
 <a:ObjectID>373ED7F5-E87A-43C4-9758-833A8A6CBB84</a:ObjectID>
 <a:Name>鍏ュ簱浜虹紪鍙�</a:Name>
-<a:Code>OPERATOR_ID2</a:Code>
+<a:Code>INCOME_ID</a:Code>
 <a:CreationDate>1696478356</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1696478429</a:ModificationDate>
-<a:Modifier>Administrator</a:Modifier>
+<a:ModificationDate>1698134145</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
 <a:Comment>閲囪喘浜虹紪鍙�</a:Comment>
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o211">
+<o:Column Id="o219">
 <a:ObjectID>11430659-88AC-4326-B284-995BECA7518F</a:ObjectID>
 <a:Name>鍏ュ簱浜哄鍚�</a:Name>
-<a:Code>OPERATOR_NAME2</a:Code>
+<a:Code>INCOME_NAME</a:Code>
 <a:CreationDate>1696478356</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1696478429</a:ModificationDate>
-<a:Modifier>Administrator</a:Modifier>
+<a:ModificationDate>1698134145</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
 <a:Comment>閲囪喘浜哄鍚�</a:Comment>
 <a:DataType>varchar(32)</a:DataType>
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o212">
+<o:Column Id="o220">
 <a:ObjectID>A6AC29D9-27D8-4EEE-967D-D2391619B6AD</a:ObjectID>
 <a:Name>鍏ュ簱鏃堕棿</a:Name>
 <a:Code>INCOME_TIME</a:Code>
@@ -6203,19 +6324,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o213">
-<a:ObjectID>506F614E-77AF-4F53-BC20-236A8379ACF9</a:ObjectID>
-<a:Name>浠撳簱缂栧彿</a:Name>
-<a:Code>WAREHOUSE_ID</a:Code>
-<a:CreationDate>1696477911</a:CreationDate>
-<a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1697077654</a:ModificationDate>
-<a:Modifier>39886</a:Modifier>
-<a:Comment>鍏ュ簱浠撳簱缂栧彿</a:Comment>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o214">
+<o:Column Id="o221">
 <a:ObjectID>1E20E7C2-3724-4356-9352-B9323766B1C1</a:ObjectID>
 <a:Name>澶囨敞</a:Name>
 <a:Code>BEIZ</a:Code>
@@ -6227,7 +6336,7 @@
 <a:Length>2000</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o215">
+<o:Column Id="o222">
 <a:ObjectID>9B8CB16B-65F4-4DA4-BC75-1FC4546794D8</a:ObjectID>
 <a:Name>杩涘嚭搴撴祦姘存�昏〃ID</a:Name>
 <a:Code>L_WAREHOUSE_FLOW_ID</a:Code>
@@ -6241,7 +6350,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o216">
+<o:Key Id="o223">
 <a:ObjectID>F9216BE9-68DC-46CF-88A1-5CC5E19526D7</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -6251,27 +6360,27 @@
 <a:Modifier>Administrator</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o199"/>
+<o:Column Ref="o206"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o216"/>
+<o:Key Ref="o223"/>
 </c:PrimaryKey>
 </o:Table>
-<o:Table Id="o170">
+<o:Table Id="o177">
 <a:ObjectID>E0536FC5-D3D5-4D2E-8002-92052F4265FA</a:ObjectID>
 <a:Name>閲囪喘鍗曠墿鍝併�怢_WH_FORM_PROCURE_GOODS銆�</a:Name>
 <a:Code>L_WH_FORM_PROCURE_GOODS</a:Code>
 <a:CreationDate>1696478624</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1698125513</a:ModificationDate>
+<a:ModificationDate>1698126457</a:ModificationDate>
 <a:Modifier>cy</a:Modifier>
 <a:Comment>閲囪喘鍗曠墿鍝�</a:Comment>
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o217">
+<o:Column Id="o224">
 <a:ObjectID>5BCA28D6-C2C8-4BF2-AECD-4781A0554FA0</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -6283,7 +6392,19 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o218">
+<o:Column Id="o225">
+<a:ObjectID>88AF48CD-26D1-4031-8484-566BA6D2199F</a:ObjectID>
+<a:Name>閲囪喘鍗旾D</a:Name>
+<a:Code>WH_FORM_PROCURE_ID</a:Code>
+<a:CreationDate>1696479063</a:CreationDate>
+<a:Creator>Administrator</a:Creator>
+<a:ModificationDate>1698126457</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:Comment>閲囪喘鍗曠紪鍙�</a:Comment>
+<a:DataType>bigint</a:DataType>
+<a:GlobalObjectID/>
+</o:Column>
+<o:Column Id="o226">
 <a:ObjectID>935027B4-6D84-4D65-9DE6-160AA890C467</a:ObjectID>
 <a:Name>鍒嗙被缂栧彿</a:Name>
 <a:Code>BASE_CATEGORY_ID</a:Code>
@@ -6295,7 +6416,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o219">
+<o:Column Id="o227">
 <a:ObjectID>504E3531-6845-42E3-B0D8-2029895D24D1</a:ObjectID>
 <a:Name>鐗╁搧妯$増缂栧彿</a:Name>
 <a:Code>BASE_GOODS_TEMPLATE_ID</a:Code>
@@ -6307,7 +6428,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o220">
+<o:Column Id="o228">
 <a:ObjectID>19C6F494-2B00-455F-B88F-7D960EAF4FA2</a:ObjectID>
 <a:Name>鐗╁搧妯$増鍚嶇О</a:Name>
 <a:Code>GOODS_TEMPLATE_NAME</a:Code>
@@ -6320,7 +6441,7 @@
 <a:Length>200</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o221">
+<o:Column Id="o229">
 <a:ObjectID>7FAC3B2F-E57E-47A3-BD3A-0A0D91FFB949</a:ObjectID>
 <a:Name>渚涘簲鍟�</a:Name>
 <a:Code>SUPPLIER</a:Code>
@@ -6333,19 +6454,7 @@
 <a:Length>200</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o222">
-<a:ObjectID>88AF48CD-26D1-4031-8484-566BA6D2199F</a:ObjectID>
-<a:Name>閲囪喘鍗曠紪鍙�</a:Name>
-<a:Code>WH_FORM_PROCURE_ID</a:Code>
-<a:CreationDate>1696479063</a:CreationDate>
-<a:Creator>Administrator</a:Creator>
-<a:ModificationDate>1696640360</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>閲囪喘鍗曠紪鍙�</a:Comment>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o223">
+<o:Column Id="o230">
 <a:ObjectID>0556F053-C149-4405-A037-5323D8CEFA5F</a:ObjectID>
 <a:Name>鏄剧ず椤哄簭</a:Name>
 <a:Code>SORT</a:Code>
@@ -6359,7 +6468,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o224">
+<o:Key Id="o231">
 <a:ObjectID>BB7F583B-6CEB-4E77-B1B7-7FDF0D262B33</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -6369,15 +6478,15 @@
 <a:Modifier>Administrator</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o217"/>
+<o:Column Ref="o224"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o224"/>
+<o:Key Ref="o231"/>
 </c:PrimaryKey>
 </o:Table>
-<o:Table Id="o174">
+<o:Table Id="o181">
 <a:ObjectID>FAA2C82F-3EE8-45B8-9550-7FE7ED6BB94E</a:ObjectID>
 <a:Name>璋冩嫧/鍒嗗彂鍗曘�怢_WH_FORM_TRANSFER銆�</a:Name>
 <a:Code>L_WH_FORM_TRANSFER</a:Code>
@@ -6389,7 +6498,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o225">
+<o:Column Id="o232">
 <a:ObjectID>2DD053C5-00DF-4BA0-AC0E-24B32CB46E8C</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -6401,7 +6510,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o226">
+<o:Column Id="o233">
 <a:ObjectID>AF8CB276-B500-4EA4-9AFA-C0B017EF136B</a:ObjectID>
 <a:Name>杩涘嚭搴撴祦姘存�昏〃ID</a:Name>
 <a:Code>L_WAREHOUSE_FLOW_ID</a:Code>
@@ -6413,7 +6522,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o227">
+<o:Column Id="o234">
 <a:ObjectID>C0AB800A-0527-43F5-812E-52283E62A8AB</a:ObjectID>
 <a:Name>鍗曟嵁绫诲瀷銆�0璋冩嫧锛�1鍒嗗彂锛�2閮ㄩ棬鐗╁搧鍥為��</a:Name>
 <a:Code>BUSINESS_TYPE</a:Code>
@@ -6425,7 +6534,7 @@
 <a:DataType>smallint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o228">
+<o:Column Id="o235">
 <a:ObjectID>8A3FDCBA-5AE6-405A-A2F1-1C357BCCA1DF</a:ObjectID>
 <a:Name>璋冩嫧鍗曠紪鐮�</a:Name>
 <a:Code>BUSINESS_FORM_CODE</a:Code>
@@ -6438,7 +6547,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o229">
+<o:Column Id="o236">
 <a:ObjectID>FC12329B-2092-4147-B37C-4E77CB551A5D</a:ObjectID>
 <a:Name>鍏ュ簱浠撳簱缂栧彿</a:Name>
 <a:Code>IN_WAREHOUSE_ID</a:Code>
@@ -6450,7 +6559,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o230">
+<o:Column Id="o237">
 <a:ObjectID>9F5CD933-46CA-4C7E-9CDB-6D981A42F7B8</a:ObjectID>
 <a:Name>鍏ュ簱浠撳簱鍚嶇О</a:Name>
 <a:Code>IN_WAREHOUSE_NAME</a:Code>
@@ -6463,7 +6572,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o231">
+<o:Column Id="o238">
 <a:ObjectID>5A4A01FF-8561-4FD6-AF9C-732F7FDBA965</a:ObjectID>
 <a:Name>鍑哄簱浠撳簱缂栧彿</a:Name>
 <a:Code>OUT_WAREHOUSE_ID</a:Code>
@@ -6475,7 +6584,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o232">
+<o:Column Id="o239">
 <a:ObjectID>BD55EE93-E756-4D5E-A1DA-47DF5A7D25B5</a:ObjectID>
 <a:Name>鍑哄簱浠撳簱鍚嶇О</a:Name>
 <a:Code>OUT_WAREHOUSE_NAME</a:Code>
@@ -6488,7 +6597,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o233">
+<o:Column Id="o240">
 <a:ObjectID>F1C4F7FD-69E2-4C31-8CF0-235CCA1D0984</a:ObjectID>
 <a:Name>鍏ュ簱浠撳簱鏈烘瀯缂栧彿</a:Name>
 <a:Code>IN_AGENCY_ID</a:Code>
@@ -6500,7 +6609,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o234">
+<o:Column Id="o241">
 <a:ObjectID>933CA560-1A05-4015-BA18-63E49E8FBF7E</a:ObjectID>
 <a:Name>鍏ュ簱浠撳簱鏈烘瀯鍚嶇О</a:Name>
 <a:Code>IN_AGENCY_NAME</a:Code>
@@ -6513,7 +6622,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o235">
+<o:Column Id="o242">
 <a:ObjectID>E62BD8F1-DE10-4845-BF36-68DE65226AEB</a:ObjectID>
 <a:Name>鍑哄簱浠撳簱鏈烘瀯缂栧彿</a:Name>
 <a:Code>OUT_AGENCY_ID</a:Code>
@@ -6525,7 +6634,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o236">
+<o:Column Id="o243">
 <a:ObjectID>EDE72A09-8FB0-4DD7-94B1-C3F6EB5DC6E2</a:ObjectID>
 <a:Name>鍑哄簱浠撳簱鏈烘瀯鍚嶇О</a:Name>
 <a:Code>OUT_AGENCY_NAME</a:Code>
@@ -6538,7 +6647,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o237">
+<o:Column Id="o244">
 <a:ObjectID>8C7410FA-4CF8-49D0-96BD-377450A26991</a:ObjectID>
 <a:Name>鐢宠/棰嗗彇浜虹紪鍙�</a:Name>
 <a:Code>OPERATOR_ID</a:Code>
@@ -6550,7 +6659,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o238">
+<o:Column Id="o245">
 <a:ObjectID>D9393A3C-7A72-4908-88D1-966CA3A446A5</a:ObjectID>
 <a:Name>鐢宠/棰嗗彇浜哄鍚�</a:Name>
 <a:Code>OPERATOR_NAME</a:Code>
@@ -6563,7 +6672,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o239">
+<o:Column Id="o246">
 <a:ObjectID>507B0897-8D39-4FA0-A648-BE0B11478C5A</a:ObjectID>
 <a:Name>鍒涘缓鏃堕棿</a:Name>
 <a:Code>CREATE_TIME</a:Code>
@@ -6575,7 +6684,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o240">
+<o:Column Id="o247">
 <a:ObjectID>14681C64-6CF3-4B16-9C15-3AC2EAB1377F</a:ObjectID>
 <a:Name>鐘舵��</a:Name>
 <a:Code>STATES</a:Code>
@@ -6587,7 +6696,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o241">
+<o:Column Id="o248">
 <a:ObjectID>E52DD56F-5964-4E9E-84E6-9C7958E189B9</a:ObjectID>
 <a:Name>鍏ュ簱浜虹紪鍙�</a:Name>
 <a:Code>OPERATOR_ID3</a:Code>
@@ -6599,7 +6708,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o242">
+<o:Column Id="o249">
 <a:ObjectID>17DF934E-ED15-4FB6-A94D-DDAF6A0B0AB5</a:ObjectID>
 <a:Name>鍏ュ簱浜哄鍚�</a:Name>
 <a:Code>OPERATOR_NAME3</a:Code>
@@ -6612,7 +6721,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o243">
+<o:Column Id="o250">
 <a:ObjectID>7A921B7E-0F67-41A6-A408-03EF44771359</a:ObjectID>
 <a:Name>鍏ュ簱鏃堕棿</a:Name>
 <a:Code>INPUT_TIME</a:Code>
@@ -6624,7 +6733,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o244">
+<o:Column Id="o251">
 <a:ObjectID>18696F3C-7A6C-491F-8796-0B230B4BEA53</a:ObjectID>
 <a:Name>鍑哄簱浜虹紪鍙�</a:Name>
 <a:Code>OPERATOR_ID2</a:Code>
@@ -6636,7 +6745,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o245">
+<o:Column Id="o252">
 <a:ObjectID>2CA7470E-44FA-4FB6-B587-5E59F177B8D2</a:ObjectID>
 <a:Name>鍑哄簱浜哄鍚�</a:Name>
 <a:Code>OPERATOR_NAME2</a:Code>
@@ -6649,7 +6758,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o246">
+<o:Column Id="o253">
 <a:ObjectID>F3523B24-9024-4299-8A92-D509BFC78E9B</a:ObjectID>
 <a:Name>鍑哄簱鏃堕棿</a:Name>
 <a:Code>OUTPUT_TIME</a:Code>
@@ -6661,7 +6770,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o247">
+<o:Column Id="o254">
 <a:ObjectID>FD282285-93EA-4152-8B9D-E329810B50EB</a:ObjectID>
 <a:Name>鐢宠澶囨敞</a:Name>
 <a:Code>BEIZ1</a:Code>
@@ -6673,7 +6782,7 @@
 <a:Length>2000</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o248">
+<o:Column Id="o255">
 <a:ObjectID>679CA55A-604F-4112-8C80-367BDFCFFCA6</a:ObjectID>
 <a:Name>鍑哄簱澶囨敞</a:Name>
 <a:Code>BEIZ2</a:Code>
@@ -6685,7 +6794,7 @@
 <a:Length>2000</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o249">
+<o:Column Id="o256">
 <a:ObjectID>426AF79B-299B-4118-85D2-CF5459E38B3C</a:ObjectID>
 <a:Name>鍏ュ簱澶囨敞</a:Name>
 <a:Code>BEIZ3</a:Code>
@@ -6697,7 +6806,7 @@
 <a:Length>2000</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o250">
+<o:Column Id="o257">
 <a:ObjectID>F981EB10-2C80-4B83-A01B-15353228CFB3</a:ObjectID>
 <a:Name>鎵嬬画</a:Name>
 <a:Code>PROCURE_DOC</a:Code>
@@ -6710,7 +6819,7 @@
 <a:Length>300</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o251">
+<o:Column Id="o258">
 <a:ObjectID>87A70C17-30C2-455C-8C36-1A74A2C619A2</a:ObjectID>
 <a:Name>鍏宠仈鍑哄簱鍗旾D</a:Name>
 <a:Code>OUT_BUSINESS_ID</a:Code>
@@ -6724,7 +6833,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o252">
+<o:Key Id="o259">
 <a:ObjectID>A14F0A68-AD44-4443-8AC0-7068FBC4A774</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -6734,15 +6843,15 @@
 <a:Modifier>Administrator</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o225"/>
+<o:Column Ref="o232"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o252"/>
+<o:Key Ref="o259"/>
 </c:PrimaryKey>
 </o:Table>
-<o:Table Id="o188">
+<o:Table Id="o195">
 <a:ObjectID>F0C61AC3-724F-44C2-92EE-363800F1ED0B</a:ObjectID>
 <a:Name>鐩樼偣鍗曘�怢_WH_FORM_INVENTORY銆�</a:Name>
 <a:Code>L_WH_FORM_INVENTORY</a:Code>
@@ -6753,7 +6862,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o253">
+<o:Column Id="o260">
 <a:ObjectID>8267D195-44D8-42E4-BCD2-C40AEF7FE776</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -6765,7 +6874,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o254">
+<o:Column Id="o261">
 <a:ObjectID>E49C0820-8743-4E6F-AE68-062065E64339</a:ObjectID>
 <a:Name>鐩樼偣鍗曠紪鐮�</a:Name>
 <a:Code>BUSINESS_FORM_CODE</a:Code>
@@ -6778,7 +6887,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o255">
+<o:Column Id="o262">
 <a:ObjectID>3BE5AA02-78E8-476E-892E-CB600F46B3DE</a:ObjectID>
 <a:Name>鐩樼偣鍗曞悕绉�</a:Name>
 <a:Code>BUSINESS_FORM_NAME</a:Code>
@@ -6791,7 +6900,7 @@
 <a:Length>200</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o256">
+<o:Column Id="o263">
 <a:ObjectID>BF6DFFBB-2DF5-47BC-9B5D-4EB95329CE98</a:ObjectID>
 <a:Name>浠撳簱缂栧彿</a:Name>
 <a:Code>WAREHOUSE_ID</a:Code>
@@ -6803,7 +6912,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o257">
+<o:Column Id="o264">
 <a:ObjectID>F2098E59-8125-4A01-A1C8-B0AA4D5019A5</a:ObjectID>
 <a:Name>浠撳簱鍚嶇О</a:Name>
 <a:Code>WAREHOUSE_NAME</a:Code>
@@ -6816,7 +6925,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o258">
+<o:Column Id="o265">
 <a:ObjectID>781DBC9F-2E8D-4C50-92DF-FA886BEE801C</a:ObjectID>
 <a:Name>鐩樼偣浜虹紪鍙�</a:Name>
 <a:Code>OPERATOR_ID</a:Code>
@@ -6828,7 +6937,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o259">
+<o:Column Id="o266">
 <a:ObjectID>10704EA5-87D4-4A58-B20F-18EDAFE29391</a:ObjectID>
 <a:Name>鐩樼偣浜哄鍚�</a:Name>
 <a:Code>OPERATOR_NAME</a:Code>
@@ -6841,7 +6950,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o260">
+<o:Column Id="o267">
 <a:ObjectID>EE3F572D-EA3F-4A74-9B6B-01C4817F624C</a:ObjectID>
 <a:Name>鐘舵��</a:Name>
 <a:Code>STATES</a:Code>
@@ -6853,7 +6962,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o261">
+<o:Column Id="o268">
 <a:ObjectID>221679B6-08D9-4B72-82B9-01088AAAE46B</a:ObjectID>
 <a:Name>鐩戠洏浜虹紪鍙�</a:Name>
 <a:Code>OPERATOR_ID2</a:Code>
@@ -6865,7 +6974,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o262">
+<o:Column Id="o269">
 <a:ObjectID>3651B50B-2E07-4C9C-B68A-EA22C19186AD</a:ObjectID>
 <a:Name>鐩戠洏浜哄鍚�</a:Name>
 <a:Code>OPERATOR_NAME2</a:Code>
@@ -6878,7 +6987,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o263">
+<o:Column Id="o270">
 <a:ObjectID>E9545D58-E088-4C56-9201-4A96FFC92F37</a:ObjectID>
 <a:Name>澶囨敞</a:Name>
 <a:Code>BEIZ1</a:Code>
@@ -6890,7 +6999,7 @@
 <a:Length>2000</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o264">
+<o:Column Id="o271">
 <a:ObjectID>5394F2DD-3486-4ABE-9081-728B5202A6FA</a:ObjectID>
 <a:Name>鏈烘瀯缂栧彿</a:Name>
 <a:Code>AGENCY_ID</a:Code>
@@ -6901,7 +7010,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o265">
+<o:Column Id="o272">
 <a:ObjectID>B0E4E077-2E6A-402B-99B8-BC102B5F2385</a:ObjectID>
 <a:Name>鏈烘瀯鍚嶇О</a:Name>
 <a:Code>AGENCY_NAME</a:Code>
@@ -6913,7 +7022,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o266">
+<o:Column Id="o273">
 <a:ObjectID>F0776F55-9CC0-4C9C-9A31-27B8EF58F41F</a:ObjectID>
 <a:Name>鍒涘缓浜虹紪鍙�</a:Name>
 <a:Code>CREATOR_ID</a:Code>
@@ -6924,7 +7033,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o267">
+<o:Column Id="o274">
 <a:ObjectID>6A10A76B-17ED-472A-A637-1D386BA753EF</a:ObjectID>
 <a:Name>鍒涘缓浜哄悕绉�</a:Name>
 <a:Code>CREATOR_NAME</a:Code>
@@ -6936,7 +7045,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o268">
+<o:Column Id="o275">
 <a:ObjectID>D5F09841-7E88-4A70-9669-C0E31779EA8D</a:ObjectID>
 <a:Name>鐩樼偣鏃堕棿</a:Name>
 <a:Code>INVENTORY_DATE</a:Code>
@@ -6948,7 +7057,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o269">
+<o:Column Id="o276">
 <a:ObjectID>6D2F0656-A78F-4B42-9B04-C334437329AC</a:ObjectID>
 <a:Name>鍒涘缓鏃堕棿</a:Name>
 <a:Code>CREATE_TIME</a:Code>
@@ -6960,7 +7069,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o270">
+<o:Column Id="o277">
 <a:ObjectID>4163E911-553A-410D-BDA2-72CD32FFDC27</a:ObjectID>
 <a:Name>缁撴潫鏃堕棿</a:Name>
 <a:Code>STOP_TIME</a:Code>
@@ -6974,7 +7083,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o271">
+<o:Key Id="o278">
 <a:ObjectID>914DBE0D-7795-43FA-B21A-2FE79B6716BA</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -6984,15 +7093,15 @@
 <a:Modifier>asus</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o253"/>
+<o:Column Ref="o260"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o271"/>
+<o:Key Ref="o278"/>
 </c:PrimaryKey>
 </o:Table>
-<o:Table Id="o180">
+<o:Table Id="o187">
 <a:ObjectID>1A1CC4AB-A07F-464A-8E36-C691200B03D6</a:ObjectID>
 <a:Name>鍑哄簱鍗曘�怢_WH_FORM_OUTPUT銆�</a:Name>
 <a:Code>L_WH_FORM_OUTPUT</a:Code>
@@ -7004,7 +7113,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o272">
+<o:Column Id="o279">
 <a:ObjectID>5C6F91F3-B7F4-40E7-8F04-5EAB28FC6624</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -7016,7 +7125,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o273">
+<o:Column Id="o280">
 <a:ObjectID>97432B27-8494-4187-BA74-18257BB259B9</a:ObjectID>
 <a:Name>杩涘嚭搴撴祦姘存�昏〃ID</a:Name>
 <a:Code>L_WAREHOUSE_FLOW_ID</a:Code>
@@ -7028,7 +7137,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o274">
+<o:Column Id="o281">
 <a:ObjectID>59DABB23-60A5-46CE-91B8-50B2ED7E28D3</a:ObjectID>
 <a:Name>璋冩嫧鍗旾D</a:Name>
 <a:Code>TRANS_BUSINESS_ID</a:Code>
@@ -7040,7 +7149,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o275">
+<o:Column Id="o282">
 <a:ObjectID>048CAC90-A231-4754-894C-D0CD6A6D5466</a:ObjectID>
 <a:Name>鍑哄簱鍗曠紪鐮�</a:Name>
 <a:Code>BUSINESS_FORM_CODE</a:Code>
@@ -7053,7 +7162,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o276">
+<o:Column Id="o283">
 <a:ObjectID>50391500-B79F-4C8B-8C38-F9E7011DF35D</a:ObjectID>
 <a:Name>浠撳簱缂栧彿</a:Name>
 <a:Code>WAREHOUSE_ID</a:Code>
@@ -7065,7 +7174,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o277">
+<o:Column Id="o284">
 <a:ObjectID>A4B4902D-2BA0-4F8B-8F54-89945D6C685D</a:ObjectID>
 <a:Name>浠撳簱鍚嶇О</a:Name>
 <a:Code>WAREHOUSE_NAME</a:Code>
@@ -7078,7 +7187,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o278">
+<o:Column Id="o285">
 <a:ObjectID>FA334561-0AB0-4D40-A07C-EE1FD62E5EA0</a:ObjectID>
 <a:Name>鏈烘瀯缂栧彿</a:Name>
 <a:Code>AGENCY_ID</a:Code>
@@ -7089,7 +7198,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o279">
+<o:Column Id="o286">
 <a:ObjectID>437C65C0-FA19-4C06-8710-50716969F6CF</a:ObjectID>
 <a:Name>鏈烘瀯鍚嶇О</a:Name>
 <a:Code>AGENCY_NAME</a:Code>
@@ -7101,7 +7210,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o280">
+<o:Column Id="o287">
 <a:ObjectID>E80A2C6F-CFD3-4754-A6A7-E8E157148BD7</a:ObjectID>
 <a:Name>鎿嶄綔浜虹紪鍙�</a:Name>
 <a:Code>OPERATOR_ID</a:Code>
@@ -7113,7 +7222,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o281">
+<o:Column Id="o288">
 <a:ObjectID>39A522D8-CAB3-400E-976C-845CA3C9BE2E</a:ObjectID>
 <a:Name>鎿嶄綔浜哄鍚�</a:Name>
 <a:Code>OPERATOR_NAME</a:Code>
@@ -7126,7 +7235,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o282">
+<o:Column Id="o289">
 <a:ObjectID>0EA33CAC-F69A-4FDC-A9CE-0C57C9ED6B3D</a:ObjectID>
 <a:Name>鎿嶄綔鏃堕棿</a:Name>
 <a:Code>DEAL_TIME</a:Code>
@@ -7138,7 +7247,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o283">
+<o:Column Id="o290">
 <a:ObjectID>2DC59773-388E-49FA-A77E-642A3DD65721</a:ObjectID>
 <a:Name>鐘舵��</a:Name>
 <a:Code>STATES</a:Code>
@@ -7150,7 +7259,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o284">
+<o:Column Id="o291">
 <a:ObjectID>C5F5C00B-EECA-47C6-92CE-16CA39651B61</a:ObjectID>
 <a:Name>澶囨敞</a:Name>
 <a:Code>BEIZ</a:Code>
@@ -7162,7 +7271,7 @@
 <a:Length>2000</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o285">
+<o:Column Id="o292">
 <a:ObjectID>8F4D6B40-6AC4-4E72-9627-BFF2086A326F</a:ObjectID>
 <a:Name>鍑哄簱绫诲埆CODE</a:Name>
 <a:Code>OUTPUT_CODE</a:Code>
@@ -7175,7 +7284,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o286">
+<o:Column Id="o293">
 <a:ObjectID>7E65C60E-96F2-4C76-AE56-00FF25CB3DEB</a:ObjectID>
 <a:Name>鍑哄簱绫诲埆NAME</a:Name>
 <a:Code>OUTPUT_NAME</a:Code>
@@ -7190,7 +7299,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o287">
+<o:Key Id="o294">
 <a:ObjectID>2E347FC0-F9D4-40BF-916A-CC11D0E828C2</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -7200,27 +7309,27 @@
 <a:Modifier>asus</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o272"/>
+<o:Column Ref="o279"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o287"/>
+<o:Key Ref="o294"/>
 </c:PrimaryKey>
 </o:Table>
-<o:Table Id="o177">
+<o:Table Id="o184">
 <a:ObjectID>4C838742-4991-4576-8206-B9CB28B9770E</a:ObjectID>
 <a:Name>閲囪喘銆佽皟鎷ㄣ�佸嚭搴撶瓑鐨勭墿鍝佸瀷鍙枫�怢_WH_PROCURE_MODEL銆�</a:Name>
 <a:Code>L_WH_PROCURE_MODEL</a:Code>
 <a:CreationDate>1696835850</a:CreationDate>
 <a:Creator>asus</a:Creator>
-<a:ModificationDate>1698124382</a:ModificationDate>
+<a:ModificationDate>1698131255</a:ModificationDate>
 <a:Modifier>cy</a:Modifier>
 <a:Comment>閲囪喘銆佽皟鎷ㄣ�佸嚭搴撶瓑鐨勭墿鍝佸瀷鍙�</a:Comment>
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o288">
+<o:Column Id="o295">
 <a:ObjectID>368EE1DB-D7AB-498E-A9E2-F89C1F687419</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -7232,18 +7341,31 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o289">
+<o:Column Id="o296">
+<a:ObjectID>FAF1A592-AC05-436B-BB10-8F72BC11F536</a:ObjectID>
+<a:Name>閲囪喘鍗曠墿鍝佽〃ID(鍗曟嵁绫诲瀷涓�1鎵嶉渶瑕佽褰�)</a:Name>
+<a:Code>FROM_PROCURE_GOODS_ID</a:Code>
+<a:CreationDate>1698130440</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698131255</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:Comment>閲囪喘鍗曠墿鍝佽〃ID(鍗曟嵁绫诲瀷涓�1鎵嶉渶瑕佽褰�)</a:Comment>
+<a:DataType>bigint</a:DataType>
+<a:GlobalObjectID/>
+</o:Column>
+<o:Column Id="o297">
 <a:ObjectID>963D3813-1E05-4C04-A278-97D58F0171A5</a:ObjectID>
 <a:Name>鍗曟嵁绫诲瀷 1 閲囪喘2 璋冩嫧 3鍑哄簱4閮ㄩ棬鍒嗗彂</a:Name>
 <a:Code>BUSINESS_TYPE</a:Code>
 <a:CreationDate>1698032560</a:CreationDate>
 <a:Creator>cy</a:Creator>
-<a:ModificationDate>1698041234</a:ModificationDate>
+<a:ModificationDate>1698128919</a:ModificationDate>
 <a:Modifier>cy</a:Modifier>
 <a:Comment>鍗曟嵁绫诲瀷 1 閲囪喘2 璋冩嫧 3鍑哄簱4閮ㄩ棬鍒嗗彂</a:Comment>
+<a:DataType>smallint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o290">
+<o:Column Id="o298">
 <a:ObjectID>4E01EE4F-EC83-4876-A368-DBC8A19F705D</a:ObjectID>
 <a:Name>閲囪喘鍗曠墿鍝両D/璋冩嫧鍗旾D/鍑哄簱鍗昳d</a:Name>
 <a:Code>BUSINESS_ID</a:Code>
@@ -7255,7 +7377,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o291">
+<o:Column Id="o299">
 <a:ObjectID>997EB6F8-A3B7-4D85-AEB3-3025343455A8</a:ObjectID>
 <a:Name>瑙勬牸鍨嬪彿缂栧彿</a:Name>
 <a:Code>BASE_GOODS_MODELS_ID</a:Code>
@@ -7267,7 +7389,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o292">
+<o:Column Id="o300">
 <a:ObjectID>A4720418-D705-4296-92B5-4655A47BCC8A</a:ObjectID>
 <a:Name>瑙勬牸鍨嬪彿鍚嶇О</a:Name>
 <a:Code>BASE_GOODS_MODELS_NAME</a:Code>
@@ -7280,7 +7402,7 @@
 <a:Length>200</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o293">
+<o:Column Id="o301">
 <a:ObjectID>B86B853D-D872-4F4A-B481-80D01484FCEA</a:ObjectID>
 <a:Name>璁¢噺鍗曚綅</a:Name>
 <a:Code>UNIT</a:Code>
@@ -7293,7 +7415,7 @@
 <a:Length>10</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o294">
+<o:Column Id="o302">
 <a:ObjectID>3111744D-6F33-4FDF-95CA-C6907FA22606</a:ObjectID>
 <a:Name>鍗曚环(閲囪喘闇�瑕侊紝璋冩嫧涓嶉渶瑕�)</a:Name>
 <a:Code>PRICE</a:Code>
@@ -7305,7 +7427,7 @@
 <a:DataType>double</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o295">
+<o:Column Id="o303">
 <a:ObjectID>8727D918-4358-46B5-A93C-70E1A6EC9627</a:ObjectID>
 <a:Name>鎿嶄綔鏁伴噺</a:Name>
 <a:Code>COUNTS</a:Code>
@@ -7317,7 +7439,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o296">
+<o:Column Id="o304">
 <a:ObjectID>503BED7B-D32A-4E26-A043-4F3963BF8C14</a:ObjectID>
 <a:Name>搴撳瓨鏁伴噺</a:Name>
 <a:Code>WOREHOUSE_COUNT</a:Code>
@@ -7329,9 +7451,22 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
+<o:Column Id="o305">
+<a:ObjectID>49E69E8A-8009-4226-A02E-28DA768D66E4</a:ObjectID>
+<a:Name>渚涘簲鍟�</a:Name>
+<a:Code>SUPPLIER</a:Code>
+<a:CreationDate>1698130440</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698130446</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:Comment>渚涘簲鍟�</a:Comment>
+<a:DataType>varchar(200)</a:DataType>
+<a:Length>200</a:Length>
+<a:GlobalObjectID/>
+</o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o297">
+<o:Key Id="o306">
 <a:ObjectID>3AE696B5-4397-496F-AAEE-8DD54A1F22AA</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -7341,15 +7476,15 @@
 <a:Modifier>asus</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o288"/>
+<o:Column Ref="o295"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o297"/>
+<o:Key Ref="o306"/>
 </c:PrimaryKey>
 </o:Table>
-<o:Table Id="o195">
+<o:Table Id="o202">
 <a:ObjectID>B9C6541E-3F55-48E0-B55D-4BCF9D4FEA03</a:ObjectID>
 <a:Name>鎶ュ簾鍗曘�怢_WH_FORM_SCRAPPED銆�</a:Name>
 <a:Code>L_WH_FORM_SCRAPPED</a:Code>
@@ -7361,7 +7496,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o298">
+<o:Column Id="o307">
 <a:ObjectID>F6B4D663-AC20-4915-BF46-B1A6E362D6C7</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -7373,7 +7508,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o299">
+<o:Column Id="o308">
 <a:ObjectID>AEAC61FC-E4D8-49C5-A8AA-F8A6330361C0</a:ObjectID>
 <a:Name>杩涘嚭搴撴祦姘存�昏〃ID</a:Name>
 <a:Code>L_WAREHOUSE_FLOW_ID</a:Code>
@@ -7385,7 +7520,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o300">
+<o:Column Id="o309">
 <a:ObjectID>34EA8044-D51A-45DF-ADA0-658BABA5705C</a:ObjectID>
 <a:Name>鎶ュ簾鍗曠紪鐮�</a:Name>
 <a:Code>BUSINESS_FORM_CODE</a:Code>
@@ -7398,7 +7533,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o301">
+<o:Column Id="o310">
 <a:ObjectID>6153EAE2-33D3-41CA-8CB3-CF4232F74332</a:ObjectID>
 <a:Name>浠撳簱缂栧彿</a:Name>
 <a:Code>WAREHOUSE_ID</a:Code>
@@ -7410,7 +7545,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o302">
+<o:Column Id="o311">
 <a:ObjectID>4AD84C6D-F8AB-4A1E-87E6-58297DFB9998</a:ObjectID>
 <a:Name>浠撳簱鍚嶇О</a:Name>
 <a:Code>WAREHOUSE_NAME</a:Code>
@@ -7423,7 +7558,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o303">
+<o:Column Id="o312">
 <a:ObjectID>1DB31041-4C7A-4A87-8D3F-216948806278</a:ObjectID>
 <a:Name>绫诲瀷0鏈烘瀯1閮ㄩ棬</a:Name>
 <a:Code>SCRAPPED_TYPE</a:Code>
@@ -7435,7 +7570,7 @@
 <a:DataType>smallint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o304">
+<o:Column Id="o313">
 <a:ObjectID>E737D7FA-AECF-4D48-93D0-C65A4A705E2D</a:ObjectID>
 <a:Name>鏈烘瀯/閮ㄩ棬缂栧彿</a:Name>
 <a:Code>AGENCY_ID</a:Code>
@@ -7447,7 +7582,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o305">
+<o:Column Id="o314">
 <a:ObjectID>BA2B5846-9039-4C5F-9F7C-1B687073242B</a:ObjectID>
 <a:Name>鏈烘瀯/閮ㄩ棬鍚嶇О</a:Name>
 <a:Code>AGENCY_NAME</a:Code>
@@ -7460,7 +7595,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o306">
+<o:Column Id="o315">
 <a:ObjectID>D7BD6817-BC5F-46BD-AE4A-2023386897C7</a:ObjectID>
 <a:Name>鎿嶄綔浜虹紪鍙�</a:Name>
 <a:Code>OPERATOR_ID</a:Code>
@@ -7472,7 +7607,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o307">
+<o:Column Id="o316">
 <a:ObjectID>EEC89E28-59D4-4141-805A-8728D04AFF53</a:ObjectID>
 <a:Name>鎿嶄綔浜哄鍚�</a:Name>
 <a:Code>OPERATOR_NAME</a:Code>
@@ -7485,7 +7620,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o308">
+<o:Column Id="o317">
 <a:ObjectID>BA40B97D-5528-49D3-876C-0FE41945DB7B</a:ObjectID>
 <a:Name>鎿嶄綔鏃堕棿</a:Name>
 <a:Code>DEAL_TIME</a:Code>
@@ -7497,7 +7632,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o309">
+<o:Column Id="o318">
 <a:ObjectID>3E1BB416-3AB8-4FB2-B4AC-3784B142D4C8</a:ObjectID>
 <a:Name>鎿嶄綔浜洪儴闂ㄥ悕绉�</a:Name>
 <a:Code>DEPARTMENT_ID</a:Code>
@@ -7510,7 +7645,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o310">
+<o:Column Id="o319">
 <a:ObjectID>730C1618-A2A9-4AC2-832B-67F35E8FF392</a:ObjectID>
 <a:Name>鎿嶄綔浜洪儴闂ㄧ紪鍙�</a:Name>
 <a:Code>DEPARTMENT_NAME</a:Code>
@@ -7522,7 +7657,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o311">
+<o:Column Id="o320">
 <a:ObjectID>DFC62409-C3C2-4418-B82C-1CBE91637EA7</a:ObjectID>
 <a:Name>闄勪欢</a:Name>
 <a:Code>UPLOAD_FILES</a:Code>
@@ -7537,7 +7672,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o312">
+<o:Key Id="o321">
 <a:ObjectID>88AC6223-71F8-4B4E-9803-88A399642E91</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -7547,27 +7682,27 @@
 <a:Modifier>asus</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o298"/>
+<o:Column Ref="o307"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o312"/>
+<o:Key Ref="o321"/>
 </c:PrimaryKey>
 </o:Table>
-<o:Table Id="o162">
+<o:Table Id="o169">
 <a:ObjectID>FE0315DA-C458-46C2-A47C-349DA6C9FBD9</a:ObjectID>
 <a:Name>鍚勮鏍肩墿鍝佺殑杩涘嚭搴撱�怢_WH_GOODS_RECORD銆�</a:Name>
 <a:Code>L_WH_GOODS_RECORD</a:Code>
 <a:CreationDate>1696994977</a:CreationDate>
 <a:Creator>asus</a:Creator>
-<a:ModificationDate>1698118086</a:ModificationDate>
+<a:ModificationDate>1698138503</a:ModificationDate>
 <a:Modifier>cy</a:Modifier>
 <a:Comment>鍚勮鏍肩墿鍝佺殑杩涘嚭搴�</a:Comment>
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o313">
+<o:Column Id="o322">
 <a:ObjectID>0FE14808-926C-4999-B38A-B78E0A8F8189</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -7579,7 +7714,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o314">
+<o:Column Id="o323">
 <a:ObjectID>82A135A6-B57F-444A-95F0-563299A21B35</a:ObjectID>
 <a:Name>杩涘嚭搴撴祦姘存�昏〃ID</a:Name>
 <a:Code>L_WAREHOUSE_FLOW_ID</a:Code>
@@ -7591,7 +7726,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o315">
+<o:Column Id="o324">
 <a:ObjectID>62185A02-009A-4201-9D18-8F91E037BBD2</a:ObjectID>
 <a:Name>浠撳簱缂栧彿</a:Name>
 <a:Code>WAREHOUSE_FLOW_ID</a:Code>
@@ -7603,7 +7738,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o316">
+<o:Column Id="o325">
 <a:ObjectID>CD29D3BC-6F92-442B-9904-084ED5B3DF18</a:ObjectID>
 <a:Name>鏈熷垵鏁伴噺</a:Name>
 <a:Code>INITIAL_COUNT</a:Code>
@@ -7615,19 +7750,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o317">
-<a:ObjectID>D97629BC-AA0E-40E5-BCD0-15D8CE5CF5F1</a:ObjectID>
-<a:Name>搴撳瓨鐗╁搧缂栧彿</a:Name>
-<a:Code>WH_GOODS_ID</a:Code>
-<a:CreationDate>1696994977</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696994977</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>搴撳瓨鐗╁搧缂栧彿</a:Comment>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o318">
+<o:Column Id="o326">
 <a:ObjectID>7F0B2E99-7BC5-44E5-BA7E-6FADC89E9DA2</a:ObjectID>
 <a:Name>鏈璋冩暣绫诲瀷</a:Name>
 <a:Code>THIS_TYPE</a:Code>
@@ -7639,7 +7762,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o319">
+<o:Column Id="o327">
 <a:ObjectID>072D4DBA-04E3-4C71-B720-D3C1CFB1FF90</a:ObjectID>
 <a:Name>鏈杩涘嚭鏁伴噺</a:Name>
 <a:Code>THIS_COUNT</a:Code>
@@ -7651,7 +7774,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o320">
+<o:Column Id="o328">
 <a:ObjectID>6ABA5814-B472-483A-84FE-026F8E80C50C</a:ObjectID>
 <a:Name>鏈熸湯鏁伴噺</a:Name>
 <a:Code>END_COUNT</a:Code>
@@ -7663,9 +7786,59 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
+<o:Column Id="o329">
+<a:ObjectID>D3587088-FD22-4900-A662-5A41A805E976</a:ObjectID>
+<a:Name>鐗╁搧妯$増缂栧彿</a:Name>
+<a:Code>BASE_GOODS_TEMPLATE_ID</a:Code>
+<a:CreationDate>1698138444</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698138503</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:Comment>鐗╁搧妯$増缂栧彿</a:Comment>
+<a:DataType>bigint</a:DataType>
+<a:GlobalObjectID/>
+</o:Column>
+<o:Column Id="o330">
+<a:ObjectID>D9951853-2C85-45DA-99D7-8D1DAA69B150</a:ObjectID>
+<a:Name>鐗╁搧妯$増鍚嶇О</a:Name>
+<a:Code>GOODS_TEMPLATE_NAME</a:Code>
+<a:CreationDate>1698138444</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698138503</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:Comment>鐗╁搧妯$増鍚嶇О</a:Comment>
+<a:DataType>varchar(200)</a:DataType>
+<a:Length>200</a:Length>
+<a:GlobalObjectID/>
+</o:Column>
+<o:Column Id="o331">
+<a:ObjectID>6E870326-522E-4F11-B5BF-6FF1910D5579</a:ObjectID>
+<a:Name>瑙勬牸鍨嬪彿缂栧彿</a:Name>
+<a:Code>BASE_GOODS_MODELS_ID</a:Code>
+<a:CreationDate>1698138444</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698138503</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:Comment>瑙勬牸鍨嬪彿缂栧彿</a:Comment>
+<a:DataType>bigint</a:DataType>
+<a:GlobalObjectID/>
+</o:Column>
+<o:Column Id="o332">
+<a:ObjectID>20D7AF06-2B7F-46CA-A801-1176187F95EA</a:ObjectID>
+<a:Name>瑙勬牸鍨嬪彿鍚嶇О</a:Name>
+<a:Code>BASE_GOODS_MODELS_NAME</a:Code>
+<a:CreationDate>1698138444</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698138503</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:Comment>瑙勬牸鍨嬪彿鍚嶇О</a:Comment>
+<a:DataType>varchar(200)</a:DataType>
+<a:Length>200</a:Length>
+<a:GlobalObjectID/>
+</o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o321">
+<o:Key Id="o333">
 <a:ObjectID>17804BFA-8E23-4982-A982-26025B0D78DE</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -7675,15 +7848,15 @@
 <a:Modifier>asus</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o313"/>
+<o:Column Ref="o322"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o321"/>
+<o:Key Ref="o333"/>
 </c:PrimaryKey>
 </o:Table>
-<o:Table Id="o196">
+<o:Table Id="o203">
 <a:ObjectID>B97EFAF2-2EC4-4808-B853-4BD4EECCE9C3</a:ObjectID>
 <a:Name>鎶ュ簾鍗曠墿鍝併�怢_WH_FORM_SCRAPPED_GOODS銆�</a:Name>
 <a:Code>L_WH_FORM_SCRAPPED_GOODS</a:Code>
@@ -7694,7 +7867,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o322">
+<o:Column Id="o334">
 <a:ObjectID>B468A6EF-DA54-467C-9151-1AC9F88E9A6B</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -7706,7 +7879,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o323">
+<o:Column Id="o335">
 <a:ObjectID>166365BC-0358-4912-AAA0-2A3B2E56777E</a:ObjectID>
 <a:Name>鏁伴噺</a:Name>
 <a:Code>COUNTS</a:Code>
@@ -7718,7 +7891,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o324">
+<o:Column Id="o336">
 <a:ObjectID>F320C2A2-C2D7-43F8-B7E9-95E2E703A921</a:ObjectID>
 <a:Name>鎶ュ簾鍘熷洜CODE</a:Name>
 <a:Code>SCRAPPED_CODE</a:Code>
@@ -7731,7 +7904,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o325">
+<o:Column Id="o337">
 <a:ObjectID>9206D23C-2025-4ED7-BCD2-95B921C05A7B</a:ObjectID>
 <a:Name>鎶ュ簾鍘熷洜NAME</a:Name>
 <a:Code>SCRAPPED_NAME</a:Code>
@@ -7744,7 +7917,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o326">
+<o:Column Id="o338">
 <a:ObjectID>3D188B73-629D-49CD-8F5B-D03AF325E971</a:ObjectID>
 <a:Name>澶囨敞</a:Name>
 <a:Code>BEIZ</a:Code>
@@ -7757,7 +7930,7 @@
 <a:Length>2000</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o327">
+<o:Column Id="o339">
 <a:ObjectID>A341D6D6-AD7D-4711-8DAD-1C0F53CF6818</a:ObjectID>
 <a:Name>鎶ュ簾鍗曠紪鍙�</a:Name>
 <a:Code>DEP_FORM_SCRAPPED_ID</a:Code>
@@ -7769,7 +7942,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o328">
+<o:Column Id="o340">
 <a:ObjectID>0C5A7398-46CF-4DAE-9094-E24D26168CA2</a:ObjectID>
 <a:Name>鐗╁搧妯$増缂栧彿</a:Name>
 <a:Code>BASE_GOODS_TEMPLATE_ID</a:Code>
@@ -7781,7 +7954,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o329">
+<o:Column Id="o341">
 <a:ObjectID>EFC2C5F4-4DF5-4A1B-A932-088C6FDDDEEB</a:ObjectID>
 <a:Name>鐗╁搧妯$増鍚嶇О</a:Name>
 <a:Code>GOODS_TEMPLATE_NAME</a:Code>
@@ -7794,7 +7967,7 @@
 <a:Length>200</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o330">
+<o:Column Id="o342">
 <a:ObjectID>3B5C7C42-8317-4210-8C6E-463B0A9CC425</a:ObjectID>
 <a:Name>璁¢噺鍗曚綅</a:Name>
 <a:Code>UNIT</a:Code>
@@ -7807,7 +7980,7 @@
 <a:Length>10</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o331">
+<o:Column Id="o343">
 <a:ObjectID>3A80F4B6-3DE2-4598-BA3C-0676FB3F68F5</a:ObjectID>
 <a:Name>瑙勬牸鍨嬪彿缂栧彿</a:Name>
 <a:Code>BASE_GOODS_MODELS_ID</a:Code>
@@ -7819,7 +7992,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o332">
+<o:Column Id="o344">
 <a:ObjectID>C9B5208B-8F0A-4FD5-9917-EC1BF9E6E3A2</a:ObjectID>
 <a:Name>瑙勬牸鍨嬪彿鍚嶇О</a:Name>
 <a:Code>BASE_GOODS_MODELS_NAME</a:Code>
@@ -7832,7 +8005,7 @@
 <a:Length>200</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o333">
+<o:Column Id="o345">
 <a:ObjectID>B572E100-7B85-4936-A3A1-AB60F0B87786</a:ObjectID>
 <a:Name>搴撳瓨鐗╁搧璇︽儏IDs,鐗╁搧瑙勬牸鍨嬪彿 鎴栬�� id锛屽繀椤婚�夋嫨鍏朵竴</a:Name>
 <a:Code>搴撳瓨鐗╁搧璇︽儏IDs,鐗╁搧瑙勬牸鍨嬪彿 鎴栬�� id锛屽繀椤婚�夋嫨鍏朵竴</a:Code>
@@ -7845,7 +8018,7 @@
 <a:Length>2000</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o334">
+<o:Column Id="o346">
 <a:ObjectID>F0C7EEBE-22E1-4C83-B564-446160874CA8</a:ObjectID>
 <a:Name>椤哄簭</a:Name>
 <a:Code>SORT</a:Code>
@@ -7859,7 +8032,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o335">
+<o:Key Id="o347">
 <a:ObjectID>34554B12-AAA9-427A-98E9-C28AE724E801</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -7869,15 +8042,15 @@
 <a:Modifier>asus</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o322"/>
+<o:Column Ref="o334"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o335"/>
+<o:Key Ref="o347"/>
 </c:PrimaryKey>
 </o:Table>
-<o:Table Id="o187">
+<o:Table Id="o194">
 <a:ObjectID>A43BFBB4-7208-44EA-A65C-ECC97F8BAA41</a:ObjectID>
 <a:Name>鐩樼偣鍗曠墿鍝併�怢_WH_FORM_INVENTORY_GOODS銆�</a:Name>
 <a:Code>L_WH_FORM_INVENTORY_GOODS</a:Code>
@@ -7888,7 +8061,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o336">
+<o:Column Id="o348">
 <a:ObjectID>47EE8040-11B8-4025-BEC2-E18A70C23E7C</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -7900,7 +8073,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o337">
+<o:Column Id="o349">
 <a:ObjectID>20E569D8-AF86-4C3B-93D3-4AC63077F90A</a:ObjectID>
 <a:Name>鐩樼偣鍗曠紪鍙�</a:Name>
 <a:Code>WH_FORM_INVENTORY_ID</a:Code>
@@ -7912,7 +8085,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o338">
+<o:Column Id="o350">
 <a:ObjectID>77913576-6C01-4768-B21F-A058EDC22214</a:ObjectID>
 <a:Name>鐗╁搧妯$増缂栧彿</a:Name>
 <a:Code>BASE_GOODS_TEMPLATE_ID</a:Code>
@@ -7924,7 +8097,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o339">
+<o:Column Id="o351">
 <a:ObjectID>B105ABE7-C914-4230-97D1-C6411E6AC70C</a:ObjectID>
 <a:Name>鐗╁搧妯$増鍚嶇О</a:Name>
 <a:Code>GOODS_TEMPLATE_NAME</a:Code>
@@ -7937,7 +8110,7 @@
 <a:Length>200</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o340">
+<o:Column Id="o352">
 <a:ObjectID>D5A68808-F7D5-42DD-B21D-76C2EF47E819</a:ObjectID>
 <a:Name>璁¢噺鍗曚綅</a:Name>
 <a:Code>UNIT</a:Code>
@@ -7950,7 +8123,7 @@
 <a:Length>10</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o341">
+<o:Column Id="o353">
 <a:ObjectID>022BFB4F-5C23-4C5F-A700-D1A3827F1017</a:ObjectID>
 <a:Name>瑙勬牸鍨嬪彿缂栧彿</a:Name>
 <a:Code>BASE_GOODS_MODELS_ID</a:Code>
@@ -7962,7 +8135,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o342">
+<o:Column Id="o354">
 <a:ObjectID>F2BD2B68-4CBB-4CBC-B46F-5939A7A4B568</a:ObjectID>
 <a:Name>瑙勬牸鍨嬪彿鍚嶇О</a:Name>
 <a:Code>BASE_GOODS_MODELS_NAME</a:Code>
@@ -7975,7 +8148,7 @@
 <a:Length>200</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o343">
+<o:Column Id="o355">
 <a:ObjectID>47EB25F5-968D-4309-999A-DCCEFF95F279</a:ObjectID>
 <a:Name>閲囪喘鍗曚环</a:Name>
 <a:Code>PRICE</a:Code>
@@ -7987,7 +8160,7 @@
 <a:DataType>double</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o344">
+<o:Column Id="o356">
 <a:ObjectID>3DB5F4EF-2C8C-47D8-BE15-84CE37626F69</a:ObjectID>
 <a:Name>鏈熷垵鏁伴噺</a:Name>
 <a:Code>INIT_COUNTS</a:Code>
@@ -7999,7 +8172,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o345">
+<o:Column Id="o357">
 <a:ObjectID>9667048E-EC9F-4CE1-B78E-0810CC0FAD3D</a:ObjectID>
 <a:Name>鐩樼偣鏁伴噺</a:Name>
 <a:Code>INVENTORY_COUNTS</a:Code>
@@ -8011,7 +8184,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o346">
+<o:Column Id="o358">
 <a:ObjectID>FC1691D3-4264-4D1B-98DD-B5BF933956CB</a:ObjectID>
 <a:Name>宸紓鏁伴噺</a:Name>
 <a:Code>ERROR_COUNTS</a:Code>
@@ -8023,7 +8196,7 @@
 <a:DataType>int</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o347">
+<o:Column Id="o359">
 <a:ObjectID>AAA6B85A-D53E-4716-B8C6-3D1EEBF259C4</a:ObjectID>
 <a:Name>鐩樼偣缁撴灉</a:Name>
 <a:Code>INVENTORY_RESULT</a:Code>
@@ -8037,7 +8210,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o348">
+<o:Key Id="o360">
 <a:ObjectID>BD301CB1-232D-4D34-A26B-0A8D951B5C27</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -8047,15 +8220,15 @@
 <a:Modifier>39886</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o336"/>
+<o:Column Ref="o348"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o348"/>
+<o:Key Ref="o360"/>
 </c:PrimaryKey>
 </o:Table>
-<o:Table Id="o154">
+<o:Table Id="o161">
 <a:ObjectID>A77402C4-1CD3-4CE0-B1B6-A444EC875E7D</a:ObjectID>
 <a:Name>搴撳瓨鐗╁搧璇︽儏锛圠_WH_GOODS锛�</a:Name>
 <a:Code>L_WH_GOODS</a:Code>
@@ -8067,7 +8240,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o349">
+<o:Column Id="o361">
 <a:ObjectID>FB0CD68A-F40C-4A33-A0EA-227105147883</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -8078,7 +8251,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o350">
+<o:Column Id="o362">
 <a:ObjectID>9C8B80E9-70B0-401F-987D-4497324D41A7</a:ObjectID>
 <a:Name>鎵�灞炰粨搴撲粨搴撶紪鍙�</a:Name>
 <a:Code>WAREHOUSE_ID</a:Code>
@@ -8090,7 +8263,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o351">
+<o:Column Id="o363">
 <a:ObjectID>AF42D1A7-F0AD-4FBF-9B5B-6475C0F99EEB</a:ObjectID>
 <a:Name>浠撳簱鍚嶇О</a:Name>
 <a:Code>WAREHOUSE_NAME</a:Code>
@@ -8103,7 +8276,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o352">
+<o:Column Id="o364">
 <a:ObjectID>31B11685-5373-4571-8872-8C9111AEF0C7</a:ObjectID>
 <a:Name>浠峰�肩被鍨�</a:Name>
 <a:Code>COST_TYPE</a:Code>
@@ -8115,7 +8288,7 @@
 <a:DataType>smallint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o353">
+<o:Column Id="o365">
 <a:ObjectID>8F50FC5D-47E6-4600-A744-35C0F87557E4</a:ObjectID>
 <a:Name>鐗╁搧妯$増缂栧彿</a:Name>
 <a:Code>BASE_GOODS_TEMPLATE_ID</a:Code>
@@ -8127,7 +8300,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o354">
+<o:Column Id="o366">
 <a:ObjectID>3EE7D003-9ABE-47C6-987F-3E65AE6E7ED0</a:ObjectID>
 <a:Name>鐗╁搧妯$増鍚嶇О</a:Name>
 <a:Code>GOODS_TEMPLATE_NAME</a:Code>
@@ -8140,7 +8313,7 @@
 <a:Length>200</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o355">
+<o:Column Id="o367">
 <a:ObjectID>5E4854DF-745A-4B3E-BBE9-845940927E74</a:ObjectID>
 <a:Name>瑙勬牸鍨嬪彿缂栧彿</a:Name>
 <a:Code>BASE_GOODS_MODELS_ID</a:Code>
@@ -8152,7 +8325,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o356">
+<o:Column Id="o368">
 <a:ObjectID>5F39D30A-E162-430D-B17B-A23CA5DD36A8</a:ObjectID>
 <a:Name>瑙勬牸鍨嬪彿鍚嶇О</a:Name>
 <a:Code>BASE_GOODS_MODELS_NAME</a:Code>
@@ -8165,7 +8338,7 @@
 <a:Length>200</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o357">
+<o:Column Id="o369">
 <a:ObjectID>C6557AAF-4976-4454-9CBC-E486877DAB23</a:ObjectID>
 <a:Name>渚涘簲鍟�</a:Name>
 <a:Code>SUPPLIER</a:Code>
@@ -8178,7 +8351,7 @@
 <a:Length>200</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o358">
+<o:Column Id="o370">
 <a:ObjectID>512AA92C-2CEF-462F-ACDB-DB25569A5BF2</a:ObjectID>
 <a:Name>閲囪喘鏂瑰紡</a:Name>
 <a:Code>BUY_TYPE</a:Code>
@@ -8190,7 +8363,7 @@
 <a:DataType>smallint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o359">
+<o:Column Id="o371">
 <a:ObjectID>2094ACE4-DAAA-4C89-B9F2-3256BE75B525</a:ObjectID>
 <a:Name>璁¢噺鍗曚綅</a:Name>
 <a:Code>UNIT</a:Code>
@@ -8203,7 +8376,7 @@
 <a:Length>10</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o360">
+<o:Column Id="o372">
 <a:ObjectID>0ACD1E18-E191-4DC7-8C8B-F11DD20328CE</a:ObjectID>
 <a:Name>閲囪喘鍗曚环</a:Name>
 <a:Code>PRICE</a:Code>
@@ -8215,7 +8388,7 @@
 <a:DataType>double</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o361">
+<o:Column Id="o373">
 <a:ObjectID>1205FE5B-0F6B-4D3A-8E6D-27A4E8580F2C</a:ObjectID>
 <a:Name>閲囪喘鏃堕棿</a:Name>
 <a:Code>PROCURE_DATE</a:Code>
@@ -8227,7 +8400,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o362">
+<o:Column Id="o374">
 <a:ObjectID>FFD7AD7F-2649-4248-AEF1-98C45140F37A</a:ObjectID>
 <a:Name>鐘舵��</a:Name>
 <a:Code>STATES</a:Code>
@@ -8241,7 +8414,7 @@
 </o:Column>
 </c:Columns>
 </o:Table>
-<o:Table Id="o153">
+<o:Table Id="o160">
 <a:ObjectID>0FBCB8E0-7AE7-48FE-9ECB-08FA70AD0EB7</a:ObjectID>
 <a:Name>鐗╁搧浣跨敤璁板綍銆怢_GOODS_USER_RECORD銆�</a:Name>
 <a:Code>L_GOODS_USER_RECORD</a:Code>
@@ -8253,7 +8426,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o363">
+<o:Column Id="o375">
 <a:ObjectID>C3C2B29C-4ADD-43DF-9888-FF977249759D</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -8265,7 +8438,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o364">
+<o:Column Id="o376">
 <a:ObjectID>008F9C93-1FAE-41A1-AF4D-D1FF880C2B48</a:ObjectID>
 <a:Name>搴撳瓨鐗╁搧璇︽儏琛↖d</a:Name>
 <a:Code>GOODS_USER_PHONE</a:Code>
@@ -8277,7 +8450,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o365">
+<o:Column Id="o377">
 <a:ObjectID>13D7806D-73F2-47FE-BBE6-03662029214B</a:ObjectID>
 <a:Name>绫诲瀷0鍒嗗彂浣跨敤1 杩斿簱</a:Name>
 <a:Code>RECORD_TYPE</a:Code>
@@ -8289,7 +8462,7 @@
 <a:DataType>smallint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o366">
+<o:Column Id="o378">
 <a:ObjectID>C56F4D87-180F-4C3F-9101-407C1250D6D3</a:ObjectID>
 <a:Name>涓婃浣跨敤璁板綍ID</a:Name>
 <a:Code>LAST_RECORD_ID</a:Code>
@@ -8301,7 +8474,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o367">
+<o:Column Id="o379">
 <a:ObjectID>2669CCF5-FB7C-4D7E-9D76-8953F5A7D97A</a:ObjectID>
 <a:Name>褰撳墠浣跨敤浜哄憳鐢佃瘽(0鏃舵湁鏁�)</a:Name>
 <a:Code>NOW_USER_PHONE</a:Code>
@@ -8313,7 +8486,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o368">
+<o:Column Id="o380">
 <a:ObjectID>225A1A97-D4D5-42D8-BAE6-F3D73ADD1E6F</a:ObjectID>
 <a:Name>褰撳墠浣跨敤浜哄憳鍚嶇О(0鏃舵湁鏁�)</a:Name>
 <a:Code>NOW_USER_NAME</a:Code>
@@ -8326,7 +8499,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o369">
+<o:Column Id="o381">
 <a:ObjectID>85D6EA22-FE1E-4AA8-9CEC-4E0E2557F2D2</a:ObjectID>
 <a:Name>鎿嶄綔浜虹紪鍙�</a:Name>
 <a:Code>OPERATOR_ID</a:Code>
@@ -8338,7 +8511,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o370">
+<o:Column Id="o382">
 <a:ObjectID>E5625391-B555-4BEE-97E4-4C6415B0E5A3</a:ObjectID>
 <a:Name>鎿嶄綔浜哄鍚�</a:Name>
 <a:Code>OPERATOR_NAME</a:Code>
@@ -8351,7 +8524,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o371">
+<o:Column Id="o383">
 <a:ObjectID>0C97B594-7D65-452C-B495-C79DF4BD7471</a:ObjectID>
 <a:Name>鎿嶄綔鏃堕棿</a:Name>
 <a:Code>DEAL_TIME</a:Code>
@@ -8365,7 +8538,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o372">
+<o:Key Id="o384">
 <a:ObjectID>F2E883B7-2A0C-49F1-ABC9-945F3EFB3D87</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -8375,15 +8548,15 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o363"/>
+<o:Column Ref="o375"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o372"/>
+<o:Key Ref="o384"/>
 </c:PrimaryKey>
 </o:Table>
-<o:Table Id="o155">
+<o:Table Id="o162">
 <a:ObjectID>8CF88BCE-1146-4FF2-AA23-21B261337D19</a:ObjectID>
 <a:Name>鐗╁搧浠撳簱淇濈璁板綍銆怢_GOODS_WH_RECORD銆�</a:Name>
 <a:Code>L_GOODS_WH_RECORD</a:Code>
@@ -8395,7 +8568,7 @@
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o373">
+<o:Column Id="o385">
 <a:ObjectID>522B6DE3-B187-4218-961C-56FB916CB66E</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -8407,7 +8580,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o374">
+<o:Column Id="o386">
 <a:ObjectID>095CCBF2-BAE5-4BAE-80D6-779A46FCD5AE</a:ObjectID>
 <a:Name>杩涘嚭搴撴祦姘存�昏〃ID</a:Name>
 <a:Code>L_WAREHOUSE_FLOW_ID</a:Code>
@@ -8419,7 +8592,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o375">
+<o:Column Id="o387">
 <a:ObjectID>BE1F0A1A-AC79-4C85-BCBE-0008FF34901D</a:ObjectID>
 <a:Name>搴撳瓨鐗╁搧璇︽儏琛↖d</a:Name>
 <a:Code>L_WH_GOODS_ID</a:Code>
@@ -8431,7 +8604,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o376">
+<o:Column Id="o388">
 <a:ObjectID>7A6C0071-4E86-428B-91F2-8E9BE6AE26C0</a:ObjectID>
 <a:Name>褰撳墠淇濈浠撳簱id</a:Name>
 <a:Code>WAREHOUSE_ID</a:Code>
@@ -8443,7 +8616,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o377">
+<o:Column Id="o389">
 <a:ObjectID>C05759CE-817B-400A-B638-C43CEB984F49</a:ObjectID>
 <a:Name>涓婃娴佽浆璁板綍id</a:Name>
 <a:Code>PARENT_ID</a:Code>
@@ -8455,7 +8628,7 @@
 <a:DataType>smallint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o378">
+<o:Column Id="o390">
 <a:ObjectID>B34545B4-03E2-4548-ABC0-A1333214AE86</a:ObjectID>
 <a:Name>鎿嶄綔鏃堕棿</a:Name>
 <a:Code>DEAL_TIME</a:Code>
@@ -8469,7 +8642,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o379">
+<o:Key Id="o391">
 <a:ObjectID>2BAC8AE6-1892-4043-AC90-A0D2BBC9F570</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -8479,38 +8652,39 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o373"/>
+<o:Column Ref="o385"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o379"/>
+<o:Key Ref="o391"/>
 </c:PrimaryKey>
 </o:Table>
-<o:Table Id="o164">
+<o:Table Id="o171">
 <a:ObjectID>B20BB185-D58B-4522-925B-F0ABC41D258D</a:ObjectID>
 <a:Name>杩涘嚭搴撴祦姘存槑缁哰L_WH_GOODS_RECORD_DETAILS]</a:Name>
 <a:Code>L_WH_GOODS_RECORD_DETAILS</a:Code>
 <a:CreationDate>1697872131</a:CreationDate>
 <a:Creator>cy</a:Creator>
-<a:ModificationDate>1698125480</a:ModificationDate>
+<a:ModificationDate>1698132938</a:ModificationDate>
 <a:Modifier>cy</a:Modifier>
 <a:Comment>杩涘嚭搴撴祦姘存槑缁�</a:Comment>
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o380">
+<o:Column Id="o392">
 <a:ObjectID>9D048633-8FBA-46FE-A467-42743F0BDE29</a:ObjectID>
 <a:Name>id</a:Name>
 <a:Code>id</a:Code>
 <a:CreationDate>1698115157</a:CreationDate>
 <a:Creator>cy</a:Creator>
-<a:ModificationDate>1698115182</a:ModificationDate>
+<a:ModificationDate>1698132938</a:ModificationDate>
 <a:Modifier>cy</a:Modifier>
 <a:DataType>bigint</a:DataType>
+<a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o381">
+<o:Column Id="o393">
 <a:ObjectID>97BEFBD7-1FFF-4A97-BD0A-478BF1A94060</a:ObjectID>
 <a:Name>杩涘嚭搴撴祦姘磇d</a:Name>
 <a:Code>L_WH_GOODS_RECORD_ID</a:Code>
@@ -8522,7 +8696,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o382">
+<o:Column Id="o394">
 <a:ObjectID>7732FC0F-15B8-46E1-8A7C-4326799845D5</a:ObjectID>
 <a:Name>鐗╁搧id</a:Name>
 <a:Code>L_WH_GOODS_ID</a:Code>
@@ -8534,7 +8708,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o383">
+<o:Column Id="o395">
 <a:ObjectID>0776EE2A-1DD6-400C-ACF4-AD3FAAD1A90A</a:ObjectID>
 <a:Name>鏈璋冩暣绫诲瀷</a:Name>
 <a:Code>THIS_TYPE</a:Code>
@@ -8547,20 +8721,38 @@
 <a:GlobalObjectID/>
 </o:Column>
 </c:Columns>
+<c:Keys>
+<o:Key Id="o396">
+<a:ObjectID>1278B13E-9B79-4C2D-B5EF-39789F6BFA04</a:ObjectID>
+<a:Name>Key_1</a:Name>
+<a:Code>Key_1</a:Code>
+<a:CreationDate>1698132911</a:CreationDate>
+<a:Creator>cy</a:Creator>
+<a:ModificationDate>1698132938</a:ModificationDate>
+<a:Modifier>cy</a:Modifier>
+<a:GlobalObjectID/>
+<c:Key.Columns>
+<o:Column Ref="o392"/>
+</c:Key.Columns>
+</o:Key>
+</c:Keys>
+<c:PrimaryKey>
+<o:Key Ref="o396"/>
+</c:PrimaryKey>
 </o:Table>
-<o:Table Id="o163">
+<o:Table Id="o170">
 <a:ObjectID>708A2564-01AA-4EF7-A837-47D0306F6223</a:ObjectID>
 <a:Name>杩涘嚭搴撴祦姘存�昏〃[L_WAREHOUSE_FLOW]</a:Name>
 <a:Code>L_WAREHOUSE_FLOW</a:Code>
 <a:CreationDate>1698025914</a:CreationDate>
 <a:Creator>cy</a:Creator>
-<a:ModificationDate>1698125474</a:ModificationDate>
+<a:ModificationDate>1698134531</a:ModificationDate>
 <a:Modifier>cy</a:Modifier>
 <a:Comment>杩涘嚭搴撴祦姘存�昏〃</a:Comment>
 <a:GlobalObjectID/>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o384">
+<o:Column Id="o397">
 <a:ObjectID>E8E0CC8A-8F75-442F-B2CF-7E0D008D66DC</a:ObjectID>
 <a:Name>ID</a:Name>
 <a:Code>ID</a:Code>
@@ -8573,7 +8765,7 @@
 <a:Column.Mandatory>1</a:Column.Mandatory>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o385">
+<o:Column Id="o398">
 <a:ObjectID>18D09933-0F77-435B-AD27-0808D0323F8C</a:ObjectID>
 <a:Name>浠撳簱缂栧彿</a:Name>
 <a:Code>WAREHOUSE_ID</a:Code>
@@ -8585,7 +8777,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o386">
+<o:Column Id="o399">
 <a:ObjectID>28C8FEA6-9877-469D-8061-FAA607DADCA7</a:ObjectID>
 <a:Name>浠撳簱鍚嶇О</a:Name>
 <a:Code>WAREHOUSE_NAME</a:Code>
@@ -8598,7 +8790,7 @@
 <a:Length>100</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o387">
+<o:Column Id="o400">
 <a:ObjectID>CE3E3702-3573-4BE0-9210-F126D2700E53</a:ObjectID>
 <a:Name>鏄惁鏈�鏂拌褰�</a:Name>
 <a:Code>LAST_RECORD</a:Code>
@@ -8610,19 +8802,19 @@
 <a:DataType>smallint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o388">
+<o:Column Id="o401">
 <a:ObjectID>894B0E69-4804-4E8B-9DB6-0D8775CDDF0D</a:ObjectID>
 <a:Name>鍗曟嵁绫诲瀷 1 閲囪喘2 璋冩嫧 3鍑哄簱4閮ㄩ棬鍒嗗彂</a:Name>
 <a:Code>BUSINESS_TYPE</a:Code>
 <a:CreationDate>1698041263</a:CreationDate>
 <a:Creator>cy</a:Creator>
-<a:ModificationDate>1698041316</a:ModificationDate>
+<a:ModificationDate>1698128939</a:ModificationDate>
 <a:Modifier>cy</a:Modifier>
 <a:Comment>鍗曟嵁绫诲瀷 1 閲囪喘2 璋冩嫧 3鍑哄簱4閮ㄩ棬鍒嗗彂</a:Comment>
-<a:DataType>int</a:DataType>
+<a:DataType>smallint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o389">
+<o:Column Id="o402">
 <a:ObjectID>7690EBD5-649D-4266-A668-C67815081E83</a:ObjectID>
 <a:Name>涓氬姟鍗曟嵁缂栧彿</a:Name>
 <a:Code>BUSINESS_FORM_ID</a:Code>
@@ -8634,33 +8826,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o390">
-<a:ObjectID>B288FAD3-C772-47CF-8F77-9650D336124B</a:ObjectID>
-<a:Name>涓氬姟鍗曟嵁缂栫爜</a:Name>
-<a:Code>BUSINESS_FORM_CODE</a:Code>
-<a:CreationDate>1698025950</a:CreationDate>
-<a:Creator>cy</a:Creator>
-<a:ModificationDate>1698026132</a:ModificationDate>
-<a:Modifier>cy</a:Modifier>
-<a:Comment>涓氬姟鍗曟嵁缂栫爜</a:Comment>
-<a:DataType>varchar(32)</a:DataType>
-<a:Length>32</a:Length>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o391">
-<a:ObjectID>829FBE90-2D1A-426B-8190-1F4E30D71772</a:ObjectID>
-<a:Name>涓氬姟鍗曟嵁鍚嶇О</a:Name>
-<a:Code>BUSINESS_FORM_NAME</a:Code>
-<a:CreationDate>1698025950</a:CreationDate>
-<a:Creator>cy</a:Creator>
-<a:ModificationDate>1698026132</a:ModificationDate>
-<a:Modifier>cy</a:Modifier>
-<a:Comment>涓氬姟鍗曟嵁鍚嶇О</a:Comment>
-<a:DataType>varchar(100)</a:DataType>
-<a:Length>100</a:Length>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o392">
+<o:Column Id="o403">
 <a:ObjectID>457B674A-788C-4F34-8330-DFC71F009FB7</a:ObjectID>
 <a:Name>鎿嶄綔浜虹紪鍙�</a:Name>
 <a:Code>OPERATOR_ID</a:Code>
@@ -8672,7 +8838,7 @@
 <a:DataType>bigint</a:DataType>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o393">
+<o:Column Id="o404">
 <a:ObjectID>463D8ED6-6205-456F-A9D5-77D555AD4A22</a:ObjectID>
 <a:Name>鎿嶄綔浜哄鍚�</a:Name>
 <a:Code>OPERATOR_NAME</a:Code>
@@ -8685,7 +8851,7 @@
 <a:Length>32</a:Length>
 <a:GlobalObjectID/>
 </o:Column>
-<o:Column Id="o394">
+<o:Column Id="o405">
 <a:ObjectID>D8505766-962D-407E-85C4-D2CDF3637553</a:ObjectID>
 <a:Name>鎿嶄綔鏃堕棿</a:Name>
 <a:Code>DEAL_TIME</a:Code>
@@ -8699,7 +8865,7 @@
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o395">
+<o:Key Id="o406">
 <a:ObjectID>3E877553-853E-49FC-B433-CFEF2FD578D5</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -8709,17 +8875,17 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:Key.Columns>
-<o:Column Ref="o384"/>
+<o:Column Ref="o397"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o395"/>
+<o:Key Ref="o406"/>
 </c:PrimaryKey>
 </o:Table>
 </c:Tables>
 <c:References>
-<o:Reference Id="o168">
+<o:Reference Id="o175">
 <a:ObjectID>5D53339E-C89B-47C3-8EE7-0300B56ECF97</a:ObjectID>
 <a:Name>Reference_5</a:Name>
 <a:Code>Reference_5</a:Code>
@@ -8732,16 +8898,16 @@
 <a:UpdateConstraint>1</a:UpdateConstraint>
 <a:DeleteConstraint>1</a:DeleteConstraint>
 <c:ParentTable>
-<o:Table Ref="o169"/>
+<o:Table Ref="o176"/>
 </c:ParentTable>
 <c:ChildTable>
-<o:Table Ref="o170"/>
+<o:Table Ref="o177"/>
 </c:ChildTable>
 <c:ParentKey>
-<o:Key Ref="o216"/>
+<o:Key Ref="o223"/>
 </c:ParentKey>
 <c:Joins>
-<o:ReferenceJoin Id="o396">
+<o:ReferenceJoin Id="o407">
 <a:ObjectID>C0D70E1D-85A8-421C-9783-2B71A31600E8</a:ObjectID>
 <a:CreationDate>1696479126</a:CreationDate>
 <a:Creator>Administrator</a:Creator>
@@ -8749,15 +8915,15 @@
 <a:Modifier>Administrator</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Column Ref="o199"/>
+<o:Column Ref="o206"/>
 </c:Object1>
 <c:Object2>
-<o:Column Ref="o222"/>
+<o:Column Ref="o225"/>
 </c:Object2>
 </o:ReferenceJoin>
 </c:Joins>
 </o:Reference>
-<o:Reference Id="o139">
+<o:Reference Id="o146">
 <a:ObjectID>BE24F2FE-4B64-49FF-B82A-41F630289716</a:ObjectID>
 <a:Name>Reference_6</a:Name>
 <a:Code>Reference_6</a:Code>
@@ -8770,16 +8936,16 @@
 <a:UpdateConstraint>1</a:UpdateConstraint>
 <a:DeleteConstraint>1</a:DeleteConstraint>
 <c:ParentTable>
-<o:Table Ref="o170"/>
+<o:Table Ref="o177"/>
 </c:ParentTable>
 <c:ChildTable>
-<o:Table Ref="o177"/>
+<o:Table Ref="o184"/>
 </c:ChildTable>
 <c:ParentKey>
-<o:Key Ref="o224"/>
+<o:Key Ref="o231"/>
 </c:ParentKey>
 <c:Joins>
-<o:ReferenceJoin Id="o397">
+<o:ReferenceJoin Id="o408">
 <a:ObjectID>056260EE-7796-4235-8D53-EACA2B7909ED</a:ObjectID>
 <a:CreationDate>1696836074</a:CreationDate>
 <a:Creator>asus</a:Creator>
@@ -8787,15 +8953,15 @@
 <a:Modifier>asus</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Column Ref="o217"/>
+<o:Column Ref="o224"/>
 </c:Object1>
 <c:Object2>
-<o:Column Ref="o290"/>
+<o:Column Ref="o298"/>
 </c:Object2>
 </o:ReferenceJoin>
 </c:Joins>
 </o:Reference>
-<o:Reference Id="o194">
+<o:Reference Id="o201">
 <a:ObjectID>7B444167-4E73-4EAC-8D7A-3550460B7EA0</a:ObjectID>
 <a:Name>Reference_24</a:Name>
 <a:Code>Reference_24</a:Code>
@@ -8808,16 +8974,16 @@
 <a:UpdateConstraint>1</a:UpdateConstraint>
 <a:DeleteConstraint>1</a:DeleteConstraint>
 <c:ParentTable>
-<o:Table Ref="o195"/>
+<o:Table Ref="o202"/>
 </c:ParentTable>
 <c:ChildTable>
-<o:Table Ref="o196"/>
+<o:Table Ref="o203"/>
 </c:ChildTable>
 <c:ParentKey>
-<o:Key Ref="o312"/>
+<o:Key Ref="o321"/>
 </c:ParentKey>
 <c:Joins>
-<o:ReferenceJoin Id="o398">
+<o:ReferenceJoin Id="o409">
 <a:ObjectID>1A2CA4E4-9C0D-4B76-B985-CDCC6632D7A5</a:ObjectID>
 <a:CreationDate>1696999475</a:CreationDate>
 <a:Creator>asus</a:Creator>
@@ -8825,15 +8991,15 @@
 <a:Modifier>asus</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Column Ref="o298"/>
+<o:Column Ref="o307"/>
 </c:Object1>
 <c:Object2>
-<o:Column Ref="o327"/>
+<o:Column Ref="o339"/>
 </c:Object2>
 </o:ReferenceJoin>
 </c:Joins>
 </o:Reference>
-<o:Reference Id="o186">
+<o:Reference Id="o193">
 <a:ObjectID>C8F519D8-0679-448B-8821-A25994DDF81D</a:ObjectID>
 <a:Name>Reference_30</a:Name>
 <a:Code>Reference_30</a:Code>
@@ -8846,16 +9012,16 @@
 <a:UpdateConstraint>1</a:UpdateConstraint>
 <a:DeleteConstraint>1</a:DeleteConstraint>
 <c:ParentTable>
-<o:Table Ref="o188"/>
+<o:Table Ref="o195"/>
 </c:ParentTable>
 <c:ChildTable>
-<o:Table Ref="o187"/>
+<o:Table Ref="o194"/>
 </c:ChildTable>
 <c:ParentKey>
-<o:Key Ref="o271"/>
+<o:Key Ref="o278"/>
 </c:ParentKey>
 <c:Joins>
-<o:ReferenceJoin Id="o399">
+<o:ReferenceJoin Id="o410">
 <a:ObjectID>51540050-E379-4527-A236-2D407A3D1A55</a:ObjectID>
 <a:CreationDate>1697267671</a:CreationDate>
 <a:Creator>39886</a:Creator>
@@ -8863,15 +9029,15 @@
 <a:Modifier>39886</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Column Ref="o253"/>
+<o:Column Ref="o260"/>
 </c:Object1>
 <c:Object2>
-<o:Column Ref="o337"/>
+<o:Column Ref="o349"/>
 </c:Object2>
 </o:ReferenceJoin>
 </c:Joins>
 </o:Reference>
-<o:Reference Id="o130">
+<o:Reference Id="o137">
 <a:ObjectID>7AFAA26F-577A-4124-A29D-8B30EE61B993</a:ObjectID>
 <a:Name>Reference_31</a:Name>
 <a:Code>Reference_31</a:Code>
@@ -8884,16 +9050,16 @@
 <a:UpdateConstraint>1</a:UpdateConstraint>
 <a:DeleteConstraint>1</a:DeleteConstraint>
 <c:ParentTable>
-<o:Table Ref="o177"/>
+<o:Table Ref="o184"/>
 </c:ParentTable>
 <c:ChildTable>
-<o:Table Ref="o180"/>
+<o:Table Ref="o187"/>
 </c:ChildTable>
 <c:ParentKey>
-<o:Key Ref="o297"/>
+<o:Key Ref="o306"/>
 </c:ParentKey>
 <c:Joins>
-<o:ReferenceJoin Id="o400">
+<o:ReferenceJoin Id="o411">
 <a:ObjectID>C6025392-2066-4326-8B61-77E920BDFA93</a:ObjectID>
 <a:CreationDate>1698037943</a:CreationDate>
 <a:Creator>cy</a:Creator>
@@ -8901,17 +9067,17 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Column Ref="o288"/>
+<o:Column Ref="o295"/>
 </c:Object1>
 <c:Object2>
-<o:Column Ref="o272"/>
+<o:Column Ref="o279"/>
 </c:Object2>
 </o:ReferenceJoin>
 </c:Joins>
 </o:Reference>
 </c:References>
 <c:ArchitectureAreas>
-<o:Area Id="o198">
+<o:Area Id="o205">
 <a:ObjectID>457008DC-62FD-4338-9B22-5553DE9F2AC8</a:ObjectID>
 <a:Name>搴撳瓨绠$悊</a:Name>
 <a:Code>搴撳瓨绠$悊</a:Code>
@@ -8921,7 +9087,7 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:SubAreas>
-<o:Area Id="o197">
+<o:Area Id="o204">
 <a:ObjectID>70E4067C-FCFF-4FC8-817C-34CF12CE18E3</a:ObjectID>
 <a:Name>鎶ュ簾鍗�</a:Name>
 <a:Code>鎶ュ簾鍗�</a:Code>
@@ -8931,11 +9097,11 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:AttachedObjects>
-<o:Table Ref="o195"/>
-<o:Table Ref="o196"/>
+<o:Table Ref="o202"/>
+<o:Table Ref="o203"/>
 </c:AttachedObjects>
 </o:Area>
-<o:Area Id="o189">
+<o:Area Id="o196">
 <a:ObjectID>12006484-A758-4C59-9812-46E6039525D6</a:ObjectID>
 <a:Name>鐩樼偣</a:Name>
 <a:Code>鐩樼偣</a:Code>
@@ -8945,11 +9111,11 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:AttachedObjects>
-<o:Table Ref="o187"/>
-<o:Table Ref="o188"/>
+<o:Table Ref="o194"/>
+<o:Table Ref="o195"/>
 </c:AttachedObjects>
 </o:Area>
-<o:Area Id="o181">
+<o:Area Id="o188">
 <a:ObjectID>5049173D-8D23-4329-A033-CEA29B24691E</a:ObjectID>
 <a:Name>鍑哄簱鍗�</a:Name>
 <a:Code>鍑哄簱鍗�</a:Code>
@@ -8959,10 +9125,10 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:AttachedObjects>
-<o:Table Ref="o180"/>
+<o:Table Ref="o187"/>
 </c:AttachedObjects>
 </o:Area>
-<o:Area Id="o178">
+<o:Area Id="o185">
 <a:ObjectID>B81E1785-79DF-47CF-A6B8-656656099179</a:ObjectID>
 <a:Name>閲囪喘鍗曞瀷鍙�</a:Name>
 <a:Code>閲囪喘鍗曞瀷鍙�</a:Code>
@@ -8972,10 +9138,10 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:AttachedObjects>
-<o:Table Ref="o177"/>
+<o:Table Ref="o184"/>
 </c:AttachedObjects>
 </o:Area>
-<o:Area Id="o175">
+<o:Area Id="o182">
 <a:ObjectID>6A204570-0645-49A4-81E1-561B1A8843B7</a:ObjectID>
 <a:Name>璋冩嫧</a:Name>
 <a:Code>璋冩嫧</a:Code>
@@ -8985,10 +9151,10 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:AttachedObjects>
-<o:Table Ref="o174"/>
+<o:Table Ref="o181"/>
 </c:AttachedObjects>
 </o:Area>
-<o:Area Id="o172">
+<o:Area Id="o179">
 <a:ObjectID>623AF4ED-78A7-42BF-A19D-ABDCAB5C52D2</a:ObjectID>
 <a:Name>閲囪喘鍏ュ簱</a:Name>
 <a:Code>閲囪喘鍏ュ簱</a:Code>
@@ -8998,11 +9164,11 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:AttachedObjects>
-<o:Table Ref="o169"/>
-<o:Table Ref="o170"/>
+<o:Table Ref="o176"/>
+<o:Table Ref="o177"/>
 </c:AttachedObjects>
 </o:Area>
-<o:Area Id="o165">
+<o:Area Id="o172">
 <a:ObjectID>D5DD878D-A945-4885-9E2F-4E54E372234C</a:ObjectID>
 <a:Name>浠撳簱</a:Name>
 <a:Code>浠撳簱</a:Code>
@@ -9012,14 +9178,14 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:AttachedObjects>
-<o:Table Ref="o162"/>
-<o:ExtendedDependency Ref="o159"/>
-<o:Table Ref="o163"/>
-<o:ExtendedDependency Ref="o161"/>
-<o:Table Ref="o164"/>
+<o:Table Ref="o169"/>
+<o:ExtendedDependency Ref="o166"/>
+<o:Table Ref="o170"/>
+<o:ExtendedDependency Ref="o168"/>
+<o:Table Ref="o171"/>
 </c:AttachedObjects>
 </o:Area>
-<o:Area Id="o156">
+<o:Area Id="o163">
 <a:ObjectID>3197E83F-1402-480B-AE79-543FEFAC41FD</a:ObjectID>
 <a:Name>鐗╁搧</a:Name>
 <a:Code>鐗╁搧</a:Code>
@@ -9029,26 +9195,26 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:AttachedObjects>
-<o:Table Ref="o153"/>
-<o:Table Ref="o154"/>
-<o:Table Ref="o155"/>
-<o:ExtendedDependency Ref="o152"/>
-<o:ExtendedDependency Ref="o149"/>
+<o:Table Ref="o160"/>
+<o:Table Ref="o161"/>
+<o:Table Ref="o162"/>
+<o:ExtendedDependency Ref="o159"/>
+<o:ExtendedDependency Ref="o156"/>
 </c:AttachedObjects>
 </o:Area>
 </c:SubAreas>
 <c:AttachedObjects>
-<o:ExtendedDependency Ref="o126"/>
-<o:ExtendedDependency Ref="o145"/>
-<o:ExtendedDependency Ref="o136"/>
-<o:ExtendedDependency Ref="o142"/>
 <o:ExtendedDependency Ref="o133"/>
-<o:Reference Ref="o130"/>
+<o:ExtendedDependency Ref="o152"/>
+<o:ExtendedDependency Ref="o143"/>
+<o:ExtendedDependency Ref="o149"/>
+<o:ExtendedDependency Ref="o140"/>
+<o:Reference Ref="o137"/>
 </c:AttachedObjects>
 </o:Area>
 </c:ArchitectureAreas>
 <c:ChildTraceabilityLinks>
-<o:ExtendedDependency Id="o159">
+<o:ExtendedDependency Id="o166">
 <a:ObjectID>69D4CF38-D7A5-40CD-8039-75761D2CFC03</a:ObjectID>
 <a:CreationDate>1697872440</a:CreationDate>
 <a:Creator>cy</a:Creator>
@@ -9056,13 +9222,13 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Table Ref="o162"/>
+<o:Table Ref="o169"/>
 </c:Object1>
 <c:Object2>
-<o:Table Ref="o164"/>
+<o:Table Ref="o171"/>
 </c:Object2>
 </o:ExtendedDependency>
-<o:ExtendedDependency Id="o126">
+<o:ExtendedDependency Id="o133">
 <a:ObjectID>237C85D3-F97B-44BD-980A-55AFE5FBC89F</a:ObjectID>
 <a:CreationDate>1697872442</a:CreationDate>
 <a:Creator>cy</a:Creator>
@@ -9070,13 +9236,13 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Table Ref="o154"/>
+<o:Table Ref="o161"/>
 </c:Object1>
 <c:Object2>
-<o:Table Ref="o164"/>
+<o:Table Ref="o171"/>
 </c:Object2>
 </o:ExtendedDependency>
-<o:ExtendedDependency Id="o161">
+<o:ExtendedDependency Id="o168">
 <a:ObjectID>307D1888-20F3-4934-9C96-4EDF0257E749</a:ObjectID>
 <a:CreationDate>1698026300</a:CreationDate>
 <a:Creator>cy</a:Creator>
@@ -9084,13 +9250,13 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Table Ref="o163"/>
+<o:Table Ref="o170"/>
 </c:Object1>
 <c:Object2>
-<o:Table Ref="o162"/>
+<o:Table Ref="o169"/>
 </c:Object2>
 </o:ExtendedDependency>
-<o:ExtendedDependency Id="o145">
+<o:ExtendedDependency Id="o152">
 <a:ObjectID>7DB09885-FA2B-414D-8E14-DAF7FA688186</a:ObjectID>
 <a:CreationDate>1698030805</a:CreationDate>
 <a:Creator>cy</a:Creator>
@@ -9098,13 +9264,13 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Table Ref="o169"/>
+<o:Table Ref="o176"/>
 </c:Object1>
 <c:Object2>
-<o:Table Ref="o163"/>
+<o:Table Ref="o170"/>
 </c:Object2>
 </o:ExtendedDependency>
-<o:ExtendedDependency Id="o136">
+<o:ExtendedDependency Id="o143">
 <a:ObjectID>949E5758-2754-4939-8FBE-8CA262283D2E</a:ObjectID>
 <a:CreationDate>1698030810</a:CreationDate>
 <a:Creator>cy</a:Creator>
@@ -9112,13 +9278,13 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Table Ref="o177"/>
+<o:Table Ref="o184"/>
 </c:Object1>
 <c:Object2>
-<o:Table Ref="o162"/>
+<o:Table Ref="o169"/>
 </c:Object2>
 </o:ExtendedDependency>
-<o:ExtendedDependency Id="o142">
+<o:ExtendedDependency Id="o149">
 <a:ObjectID>8D435747-1059-4B5A-A65D-930008B87A97</a:ObjectID>
 <a:CreationDate>1698032367</a:CreationDate>
 <a:Creator>cy</a:Creator>
@@ -9126,13 +9292,13 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Table Ref="o163"/>
+<o:Table Ref="o170"/>
 </c:Object1>
 <c:Object2>
-<o:Table Ref="o174"/>
+<o:Table Ref="o181"/>
 </c:Object2>
 </o:ExtendedDependency>
-<o:ExtendedDependency Id="o133">
+<o:ExtendedDependency Id="o140">
 <a:ObjectID>26C10382-5BA9-46F9-8256-9C4E0F023F22</a:ObjectID>
 <a:CreationDate>1698033157</a:CreationDate>
 <a:Creator>cy</a:Creator>
@@ -9140,13 +9306,13 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Table Ref="o177"/>
+<o:Table Ref="o184"/>
 </c:Object1>
 <c:Object2>
-<o:Table Ref="o174"/>
+<o:Table Ref="o181"/>
 </c:Object2>
 </o:ExtendedDependency>
-<o:ExtendedDependency Id="o152">
+<o:ExtendedDependency Id="o159">
 <a:ObjectID>243CD7BD-DBD6-4C88-B38A-3C381529D3AF</a:ObjectID>
 <a:CreationDate>1698123987</a:CreationDate>
 <a:Creator>cy</a:Creator>
@@ -9154,13 +9320,13 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Table Ref="o154"/>
+<o:Table Ref="o161"/>
 </c:Object1>
 <c:Object2>
-<o:Table Ref="o155"/>
+<o:Table Ref="o162"/>
 </c:Object2>
 </o:ExtendedDependency>
-<o:ExtendedDependency Id="o149">
+<o:ExtendedDependency Id="o156">
 <a:ObjectID>FF1B65A8-6202-46B2-80CF-608E92A8B4A7</a:ObjectID>
 <a:CreationDate>1698124010</a:CreationDate>
 <a:Creator>cy</a:Creator>
@@ -9168,912 +9334,20 @@
 <a:Modifier>cy</a:Modifier>
 <a:GlobalObjectID/>
 <c:Object1>
-<o:Table Ref="o154"/>
+<o:Table Ref="o161"/>
 </c:Object1>
 <c:Object2>
-<o:Table Ref="o153"/>
+<o:Table Ref="o160"/>
 </c:Object2>
 </o:ExtendedDependency>
 </c:ChildTraceabilityLinks>
-</o:Package>
-<o:Package Id="o401">
-<a:ObjectID>AE7AB13B-8DE2-49AA-AE32-490642E2D966</a:ObjectID>
-<a:Name>瀹℃牳瀹℃壒</a:Name>
-<a:Code>瀹℃牳瀹℃壒</a:Code>
-<a:CreationDate>1696851791</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696851810</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:GlobalObjectID/>
-<c:PhysicalDiagrams>
-<o:PhysicalDiagram Id="o402">
-<a:ObjectID>7D93056C-6192-48F8-B797-7D2C77422BA8</a:ObjectID>
-<a:Name>PhysicalDiagram_1</a:Name>
-<a:Code>PhysicalDiagram_1</a:Code>
-<a:CreationDate>1696851791</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696851810</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:GlobalObjectID/>
-<a:DisplayPreferences>[DisplayPreferences]
-
-[DisplayPreferences\PDM]
-
-[DisplayPreferences\General]
-Adjust to text=Yes
-Snap Grid=No
-Constrain Labels=Yes
-Display Grid=No
-Show Page Delimiter=Yes
-Show Links intersections=Yes
-Activate automatic link routing=Yes
-Grid size=800
-Graphic unit=2
-Window color=255 255 255
-Background image=
-Background mode=8
-Watermark image=
-Watermark mode=8
-Show watermark on screen=No
-Gradient mode=0
-Gradient end color=255 255 255
-Show Swimlane=No
-SwimlaneVert=Yes
-TreeVert=No
-CompDark=0
-
-[DisplayPreferences\Object]
-Show Icon=No
-Mode=2
-Trunc Length=40
-Word Length=40
-Word Text=!&quot;#$%&amp;&#39;)*+,-./:;=&gt;?@\]^_`|}~
-Shortcut IntIcon=Yes
-Shortcut IntLoct=Yes
-Shortcut IntFullPath=No
-Shortcut IntLastPackage=Yes
-Shortcut ExtIcon=Yes
-Shortcut ExtLoct=No
-Shortcut ExtFullPath=No
-Shortcut ExtLastPackage=Yes
-Shortcut ExtIncludeModl=Yes
-Area.IconPicture=Yes
-Area.Stereotype=Yes
-Area.Comment=No
-Area.TextStyle=No
-Area.SubSymbols=Yes
-Area_SymbolLayout=&lt;Form&gt;[CRLF] &lt;StandardAttribute Name=&quot;Icon&quot; Attribute=&quot;IconPicture&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Stereotype&quot; Attribute=&quot;Stereotype&quot; Prefix=&quot;&amp;lt;&amp;lt;&quot; Suffix=&quot;&amp;gt;&amp;gt;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Area Name&quot; Attribute=&quot;DisplayName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF] &lt;Separator Name=&quot;Separator&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Comment&quot; Attribute=&quot;Comment&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;LEFT&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Force top align&quot; Attribute=&quot;TextStyle&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF]&lt;/Form&gt;
-EObjShowStrn=Yes
-ExtendedObject.Comment=No
-ExtendedObject.IconPicture=No
-ExtendedObject.TextStyle=No
-ExtendedObject_SymbolLayout=&lt;Form&gt;[CRLF] &lt;StandardAttribute Name=&quot;Stereotype&quot; Attribute=&quot;Stereotype&quot; Prefix=&quot;&amp;lt;&amp;lt;&quot; Suffix=&quot;&amp;gt;&amp;gt;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Object Name&quot; Attribute=&quot;DisplayName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF] &lt;Separator Name=&quot;Separator&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Comment&quot; Attribute=&quot;Comment&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;LEFT&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Icon&quot; Attribute=&quot;IconPicture&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Force top align&quot; Attribute=&quot;TextStyle&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF]&lt;/Form&gt;
-ELnkShowStrn=Yes
-ELnkShowName=Yes
-ExtendedLink_SymbolLayout=&lt;Form&gt;[CRLF] &lt;Form Name=&quot;Center&quot; &gt;[CRLF]  &lt;StandardAttribute Name=&quot;Stereotype&quot; Attribute=&quot;Stereotype&quot; Prefix=&quot;&amp;lt;&amp;lt;&quot; Suffix=&quot;&amp;gt;&amp;gt;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]  &lt;StandardAttribute Name=&quot;Name&quot; Attribute=&quot;DisplayName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;/Form&gt;[CRLF] &lt;Form Name=&quot;Source&quot; &gt;[CRLF] &lt;/Form&gt;[CRLF] &lt;Form Name=&quot;Destination&quot; &gt;[CRLF] &lt;/Form&gt;[CRLF]&lt;/Form&gt;
-ExtDpdShowStrn=Yes
-ExtendedDependency_SymbolLayout=&lt;Form&gt;[CRLF] &lt;Form Name=&quot;Center&quot; &gt;[CRLF]  &lt;StandardAttribute Name=&quot;Stereotype&quot; Attribute=&quot;Stereotype&quot; Prefix=&quot;&amp;lt;&amp;lt;&quot; Suffix=&quot;&amp;gt;&amp;gt;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;/Form&gt;[CRLF] &lt;Form Name=&quot;Source&quot; &gt;[CRLF] &lt;/Form&gt;[CRLF] &lt;Form Name=&quot;Destination&quot; &gt;[CRLF] &lt;/Form&gt;[CRLF]&lt;/Form&gt;
-FileObject.Stereotype=No
-FileObject.DisplayName=Yes
-FileObject.LocationOrName=No
-FileObject.IconPicture=No
-FileObject.TextStyle=No
-FileObject.IconMode=Yes
-FileObject_SymbolLayout=&lt;Form&gt;[CRLF] &lt;StandardAttribute Name=&quot;Stereotype&quot; Attribute=&quot;Stereotype&quot; Prefix=&quot;&amp;lt;&amp;lt;&quot; Suffix=&quot;&amp;gt;&amp;gt;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;ExclusiveChoice Name=&quot;Exclusive Choice&quot; Mandatory=&quot;Yes&quot; Display=&quot;HorizontalRadios&quot; &gt;[CRLF]  &lt;StandardAttribute Name=&quot;Name&quot; Attribute=&quot;DisplayName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]  &lt;StandardAttribute Name=&quot;Location&quot; Attribute=&quot;LocationOrName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;/ExclusiveChoice&gt;[CRLF] &lt;StandardAttribute Name=&quot;Icon&quot; Attribute=&quot;IconPicture&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Force top align&quot; Attribute=&quot;TextStyle&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF]&lt;/Form&gt;
-Package.Stereotype=Yes
-Package.Comment=No
-Package.IconPicture=No
-Package.TextStyle=No
-Package_SymbolLayout=&lt;Form&gt;[CRLF] &lt;StandardAttribute Name=&quot;Stereotype&quot; Attribute=&quot;Stereotype&quot; Prefix=&quot;&amp;lt;&amp;lt;&quot; Suffix=&quot;&amp;gt;&amp;gt;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Name&quot; Attribute=&quot;DisplayName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF] &lt;Separator Name=&quot;Separator&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Comment&quot; Attribute=&quot;Comment&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;LEFT&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Icon&quot; Attribute=&quot;IconPicture&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Force top align&quot; Attribute=&quot;TextStyle&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF]&lt;/Form&gt;
-Display Model Version=Yes
-Table.Stereotype=Yes
-Table.DisplayName=Yes
-Table.OwnerDisplayName=No
-Table.Columns=Yes
-Table.Columns._Filter=&quot;All Columns&quot; PDMCOLNALL
-Table.Columns._Columns=Stereotype DataType KeyIndicator
-Table.Columns._Limit=-5
-Table.Keys=No
-Table.Keys._Columns=Stereotype Indicator
-Table.Indexes=No
-Table.Indexes._Columns=Stereotype
-Table.Triggers=No
-Table.Triggers._Columns=Stereotype
-Table.Comment=No
-Table.IconPicture=No
-Table.TextStyle=No
-Table_SymbolLayout=&lt;Form&gt;[CRLF] &lt;StandardAttribute Name=&quot;Stereotype&quot; Attribute=&quot;Stereotype&quot; Prefix=&quot;&amp;lt;&amp;lt;&quot; Suffix=&quot;&amp;gt;&amp;gt;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;ExclusiveChoice Name=&quot;Exclusive Choice&quot; Mandatory=&quot;Yes&quot; Display=&quot;HorizontalRadios&quot; &gt;[CRLF]  &lt;StandardAttribute Name=&quot;Name&quot; Attribute=&quot;DisplayName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]  &lt;StandardAttribute Name=&quot;Owner and Name&quot; Attribute=&quot;OwnerDisplayName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;/ExclusiveChoice&gt;[CRLF] &lt;Separator Name=&quot;Separator&quot; /&gt;[CRLF] &lt;StandardCollection Name=&quot;Columns&quot; Collection=&quot;Columns&quot; Columns=&quot;Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &amp;quot;Domain or Data type&amp;quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No&quot; Filters=&quot;&amp;quot;All Columns&amp;quot;  PDMCOLNALL &amp;quot;&amp;quot;\r\n&amp;quot;PK Columns&amp;quot;  PDMCOLNPK &amp;quot;\&amp;quot;PRIM \&amp;quot;TRUE\&amp;quot; TRUE\&amp;quot;&amp;quot;\r\n&amp;quot;Key Columns&amp;quot;  PDMCOLNKEY &amp;quot;\&amp;quot;KEYS \&amp;quot;TRUE\&amp;quot; TRUE\&amp;quot;&amp;quot;&quot; HasLimit=&quot;Yes&quot; HideEmpty=&quot;No&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardCollection Name=&quot;Keys&quot; Collection=&quot;Keys&quot; Columns=&quot;Stereotype No\r\nDisplayName Yes\r\nIndicator No&quot; HasLimit=&quot;No&quot; HideEmpty=&quot;No&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardCollection Name=&quot;Indexes&quot; Collection=&quot;Indexes&quot; Columns=&quot;Stereotype No\r\nDisplayName Yes\r\nIndicator No&quot; HasLimit=&quot;No&quot; HideEmpty=&quot;No&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardCollection Name=&quot;Triggers&quot; Collection=&quot;Triggers&quot; Columns=&quot;Stereotype No\r\nDisplayName Yes&quot; HasLimit=&quot;No&quot; HideEmpty=&quot;No&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Comment&quot; Attribute=&quot;Comment&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;LEFT&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Icon&quot; Attribute=&quot;IconPicture&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Force top align&quot; Attribute=&quot;TextStyle&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF]&lt;/Form&gt;
-View.Stereotype=Yes
-View.DisplayName=Yes
-View.OwnerDisplayName=No
-View.Columns=Yes
-View.Columns._Columns=DisplayName
-View.Columns._Limit=-5
-View.TemporaryVTables=Yes
-View.Indexes=No
-View.Comment=No
-View.IconPicture=No
-View.TextStyle=No
-View_SymbolLayout=&lt;Form&gt;[CRLF] &lt;StandardAttribute Name=&quot;Stereotype&quot; Attribute=&quot;Stereotype&quot; Prefix=&quot;&amp;lt;&amp;lt;&quot; Suffix=&quot;&amp;gt;&amp;gt;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;ExclusiveChoice Name=&quot;Exclusive Choice&quot; Mandatory=&quot;Yes&quot; Display=&quot;HorizontalRadios&quot; &gt;[CRLF]  &lt;StandardAttribute Name=&quot;Name&quot; Attribute=&quot;DisplayName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]  &lt;StandardAttribute Name=&quot;Owner and Name&quot; Attribute=&quot;OwnerDisplayName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;/ExclusiveChoice&gt;[CRLF] &lt;Separator Name=&quot;Separator&quot; /&gt;[CRLF] &lt;StandardCollection Name=&quot;Columns&quot; Collection=&quot;Columns&quot; Columns=&quot;DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &amp;quot;Domain or Data type&amp;quot;\r\nIndexIndicator No&quot; HasLimit=&quot;Yes&quot; HideEmpty=&quot;No&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardCollection Name=&quot;Tables&quot; Collection=&quot;TemporaryVTables&quot; Columns=&quot;Name Yes&quot; HasLimit=&quot;No&quot; HideEmpty=&quot;No&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardCollection Name=&quot;Indexes&quot; Collection=&quot;Indexes&quot; Columns=&quot;DisplayName Yes&quot; HasLimit=&quot;No&quot; HideEmpty=&quot;No&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Comment&quot; Attribute=&quot;Comment&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;LEFT&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Icon&quot; Attribute=&quot;IconPicture&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Force top align&quot; Attribute=&quot;TextStyle&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF]&lt;/Form&gt;
-Procedure.Stereotype=No
-Procedure.DisplayName=Yes
-Procedure.OwnerDisplayName=No
-Procedure.Comment=No
-Procedure.IconPicture=No
-Procedure.TextStyle=No
-Procedure_SymbolLayout=&lt;Form&gt;[CRLF] &lt;StandardAttribute Name=&quot;Stereotype&quot; Attribute=&quot;Stereotype&quot; Prefix=&quot;&amp;lt;&amp;lt;&quot; Suffix=&quot;&amp;gt;&amp;gt;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;ExclusiveChoice Name=&quot;Exclusive Choice&quot; Mandatory=&quot;Yes&quot; Display=&quot;HorizontalRadios&quot; &gt;[CRLF]  &lt;StandardAttribute Name=&quot;Name&quot; Attribute=&quot;DisplayName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]  &lt;StandardAttribute Name=&quot;Owner and Name&quot; Attribute=&quot;OwnerDisplayName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;/ExclusiveChoice&gt;[CRLF] &lt;Separator Name=&quot;Separator&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Comment&quot; Attribute=&quot;Comment&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;LEFT&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Icon&quot; Attribute=&quot;IconPicture&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF] &lt;StandardAttribute Name=&quot;Force top align&quot; Attribute=&quot;TextStyle&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Alignment=&quot;CNTR&quot; Caption=&quot;&quot; Mandatory=&quot;Yes&quot; /&gt;[CRLF]&lt;/Form&gt;
-Reference.Cardinality=No
-Reference.ImplementationType=No
-Reference.ChildRole=Yes
-Reference.Stereotype=Yes
-Reference.DisplayName=No
-Reference.ForeignKeyConstraintName=No
-Reference.JoinExpression=No
-Reference.Integrity=No
-Reference.ParentRole=Yes
-Reference_SymbolLayout=&lt;Form&gt;[CRLF] &lt;Form Name=&quot;Source&quot; &gt;[CRLF]  &lt;StandardAttribute Name=&quot;Cardinality&quot; Attribute=&quot;Cardinality&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]  &lt;StandardAttribute Name=&quot;Implementation&quot; Attribute=&quot;ImplementationType&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]  &lt;StandardAttribute Name=&quot;Child Role&quot; Attribute=&quot;ChildRole&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;/Form&gt;[CRLF] &lt;Form Name=&quot;Center&quot; &gt;[CRLF]  &lt;StandardAttribute Name=&quot;Stereotype&quot; Attribute=&quot;Stereotype&quot; Prefix=&quot;&amp;lt;&amp;lt;&quot; Suffix=&quot;&amp;gt;&amp;gt;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]  &lt;ExclusiveChoice Name=&quot;Exclusive Choice&quot; Mandatory=&quot;No&quot; Display=&quot;HorizontalRadios&quot; &gt;[CRLF]   &lt;StandardAttribute Name=&quot;Name&quot; Attribute=&quot;DisplayName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]   &lt;StandardAttribute Name=&quot;Cons&amp;amp;traint Name&quot; Attribute=&quot;ForeignKeyConstraintName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Caption=&quot;Cons&amp;amp;traint Name&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]   &lt;StandardAttribute Name=&quot;Join&quot; Attribute=&quot;JoinExpression&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Caption=&quot;Join&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]  &lt;/ExclusiveChoice&gt;[CRLF]  &lt;StandardAttribute Name=&quot;Referential integrity&quot; Attribute=&quot;Integrity&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Caption=&quot;Referential integrity&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;/Form&gt;[CRLF] &lt;Form Name=&quot;Destination&quot; &gt;[CRLF]  &lt;StandardAttribute Name=&quot;Parent Role&quot; Attribute=&quot;ParentRole&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;/Form&gt;[CRLF]&lt;/Form&gt;
-ViewReference.ChildRole=Yes
-ViewReference.Stereotype=Yes
-ViewReference.DisplayName=No
-ViewReference.JoinExpression=No
-ViewReference.ParentRole=Yes
-ViewReference_SymbolLayout=&lt;Form&gt;[CRLF] &lt;Form Name=&quot;Source&quot; &gt;[CRLF]  &lt;StandardAttribute Name=&quot;Child Role&quot; Attribute=&quot;ChildRole&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;/Form&gt;[CRLF] &lt;Form Name=&quot;Center&quot; &gt;[CRLF]  &lt;StandardAttribute Name=&quot;Stereotype&quot; Attribute=&quot;Stereotype&quot; Prefix=&quot;&amp;lt;&amp;lt;&quot; Suffix=&quot;&amp;gt;&amp;gt;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]  &lt;ExclusiveChoice Name=&quot;Exclusive Choice&quot; Mandatory=&quot;No&quot; Display=&quot;HorizontalRadios&quot; &gt;[CRLF]   &lt;StandardAttribute Name=&quot;Name&quot; Attribute=&quot;DisplayName&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]   &lt;StandardAttribute Name=&quot;Join Expression&quot; Attribute=&quot;JoinExpression&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF]  &lt;/ExclusiveChoice&gt;[CRLF] &lt;/Form&gt;[CRLF] &lt;Form Name=&quot;Destination&quot; &gt;[CRLF]  &lt;StandardAttribute Name=&quot;Parent Role&quot; Attribute=&quot;ParentRole&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Caption=&quot;&quot; Mandatory=&quot;No&quot; /&gt;[CRLF] &lt;/Form&gt;[CRLF]&lt;/Form&gt;
-
-[DisplayPreferences\Symbol]
-
-[DisplayPreferences\Symbol\AREA]
-STRNFont=鏂板畫浣�,8,N
-STRNFont color=0 0 0
-DISPNAMEFont=鏂板畫浣�,8,N
-DISPNAMEFont color=0 0 0
-LABLFont=鏂板畫浣�,8,N
-LABLFont color=0 0 0
-AutoAdjustToText=Yes
-Keep aspect=No
-Keep center=No
-Keep size=No
-Width=9600
-Height=8000
-Brush color=253 249 234
-Fill Color=Yes
-Brush style=6
-Brush bitmap mode=12
-Brush gradient mode=16
-Brush gradient color=245 230 173
-Brush background image=
-Custom shape=
-Custom text mode=0
-Pen=1 0 121 98 6
-Shadow color=192 192 192
-Shadow=0
-
-[DisplayPreferences\Symbol\FRMEOBJ]
-STRNFont=鏂板畫浣�,8,N
-STRNFont color=0 0 0
-DISPNAMEFont=鏂板畫浣�,8,N
-DISPNAMEFont color=0 0 0
-LABLFont=鏂板畫浣�,8,N
-LABLFont color=0 0 0
-AutoAdjustToText=Yes
-Keep aspect=No
-Keep center=No
-Keep size=No
-Width=6000
-Height=2000
-Brush color=255 255 255
-Fill Color=Yes
-Brush style=6
-Brush bitmap mode=12
-Brush gradient mode=64
-Brush gradient color=192 192 192
-Brush background image=
-Custom shape=
-Custom text mode=0
-Pen=1 0 255 128 128
-Shadow color=192 192 192
-Shadow=0
-
-[DisplayPreferences\Symbol\FRMELNK]
-CENTERFont=鏂板畫浣�,8,N
-CENTERFont color=0 0 0
-Line style=1
-Source Arrow=24
-Center Arrow=24
-Target Arrow=7
-AutoAdjustToText=Yes
-Keep aspect=No
-Keep center=No
-Keep size=No
-Brush color=255 255 255
-Fill Color=Yes
-Brush style=1
-Brush bitmap mode=12
-Brush gradient mode=0
-Brush gradient color=118 118 118
-Brush background image=
-Custom shape=
-Custom text mode=0
-Pen=1 0 128 128 255
-Shadow color=192 192 192
-Shadow=0
-
-[DisplayPreferences\Symbol\USRDEPD]
-CENTERFont=鏂板畫浣�,8,N
-CENTERFont color=0 0 0
-Line style=1
-Source Arrow=24
-Center Arrow=24
-Target Arrow=7
-AutoAdjustToText=Yes
-Keep aspect=No
-Keep center=No
-Keep size=No
-Brush color=255 255 255
-Fill Color=Yes
-Brush style=1
-Brush bitmap mode=12
-Brush gradient mode=0
-Brush gradient color=118 118 118
-Brush background image=
-Custom shape=
-Custom text mode=0
-Pen=2 0 128 128 255
-Shadow color=192 192 192
-Shadow=0
-
-[DisplayPreferences\Symbol\FILO]
-OBJSTRNFont=鏂板畫浣�,8,N
-OBJSTRNFont color=0 0 0
-DISPNAMEFont=鏂板畫浣�,8,N
-DISPNAMEFont color=0 0 0
-LCNMFont=鏂板畫浣�,8,N
-LCNMFont color=0 0 0
-AutoAdjustToText=Yes
-Keep aspect=No
-Keep center=No
-Keep size=No
-Width=4800
-Height=3600
-Brush color=255 255 255
-Fill Color=Yes
-Brush style=1
-Brush bitmap mode=12
-Brush gradient mode=0
-Brush gradient color=118 118 118
-Brush background image=
-Custom shape=
-Custom text mode=0
-Pen=1 0 0 0 255
-Shadow color=192 192 192
-Shadow=0
-
-[DisplayPreferences\Symbol\PDMPCKG]
-STRNFont=鏂板畫浣�,8,N
-STRNFont color=0 0 0
-DISPNAMEFont=鏂板畫浣�,8,N
-DISPNAMEFont color=0 0 0
-LABLFont=鏂板畫浣�,8,N
-LABLFont color=0 0 0
-AutoAdjustToText=Yes
-Keep aspect=No
-Keep center=No
-Keep size=No
-Width=4800
-Height=4000
-Brush color=255 255 192
-Fill Color=Yes
-Brush style=6
-Brush bitmap mode=12
-Brush gradient mode=65
-Brush gradient color=255 255 255
-Brush background image=
-Custom shape=
-Custom text mode=0
-Pen=1 0 178 178 178
-Shadow color=192 192 192
-Shadow=0
-
-[DisplayPreferences\Symbol\TABL]
-STRNFont=鏂板畫浣�,8,N
-STRNFont color=0 0 0
-DISPNAMEFont=鏂板畫浣�,8,N
-DISPNAMEFont color=0 0 0
-OWNRDISPNAMEFont=鏂板畫浣�,8,N
-OWNRDISPNAMEFont color=0 0 0
-ColumnsFont=鏂板畫浣�,8,N
-ColumnsFont color=0 0 0
-TablePkColumnsFont=鏂板畫浣�,8,U
-TablePkColumnsFont color=0 0 0
-TableFkColumnsFont=鏂板畫浣�,8,N
-TableFkColumnsFont color=0 0 0
-KeysFont=鏂板畫浣�,8,N
-KeysFont color=0 0 0
-IndexesFont=鏂板畫浣�,8,N
-IndexesFont color=0 0 0
-TriggersFont=鏂板畫浣�,8,N
-TriggersFont color=0 0 0
-LABLFont=鏂板畫浣�,8,N
-LABLFont color=0 0 0
-AutoAdjustToText=Yes
-Keep aspect=No
-Keep center=No
-Keep size=No
-Width=4800
-Height=4000
-Brush color=178 214 252
-Fill Color=Yes
-Brush style=6
-Brush bitmap mode=12
-Brush gradient mode=65
-Brush gradient color=255 255 255
-Brush background image=
-Custom shape=
-Custom text mode=0
-Pen=1 0 0 128 192
-Shadow color=192 192 192
-Shadow=0
-
-[DisplayPreferences\Symbol\VIEW]
-STRNFont=鏂板畫浣�,8,N
-STRNFont color=0 0 0
-DISPNAMEFont=鏂板畫浣�,8,N
-DISPNAMEFont color=0 0 0
-OWNRDISPNAMEFont=鏂板畫浣�,8,N
-OWNRDISPNAMEFont color=0 0 0
-ColumnsFont=鏂板畫浣�,8,N
-ColumnsFont color=0 0 0
-TablePkColumnsFont=鏂板畫浣�,8,U
-TablePkColumnsFont color=0 0 0
-TableFkColumnsFont=鏂板畫浣�,8,N
-TableFkColumnsFont color=0 0 0
-TemporaryVTablesFont=鏂板畫浣�,8,N
-TemporaryVTablesFont color=0 0 0
-IndexesFont=鏂板畫浣�,8,N
-IndexesFont color=0 0 0
-LABLFont=鏂板畫浣�,8,N
-LABLFont color=0 0 0
-AutoAdjustToText=Yes
-Keep aspect=No
-Keep center=No
-Keep size=No
-Width=4800
-Height=4000
-Brush color=208 208 255
-Fill Color=Yes
-Brush style=6
-Brush bitmap mode=12
-Brush gradient mode=65
-Brush gradient color=255 255 255
-Brush background image=
-Custom shape=
-Custom text mode=0
-Pen=1 0 128 128 192
-Shadow color=192 192 192
-Shadow=0
-
-[DisplayPreferences\Symbol\PROC]
-STRNFont=鏂板畫浣�,8,N
-STRNFont color=0 0 0
-DISPNAMEFont=鏂板畫浣�,8,N
-DISPNAMEFont color=0 0 0
-OWNRDISPNAMEFont=鏂板畫浣�,8,N
-OWNRDISPNAMEFont color=0 0 0
-LABLFont=鏂板畫浣�,8,N
-LABLFont color=0 0 0
-AutoAdjustToText=Yes
-Keep aspect=No
-Keep center=No
-Keep size=No
-Width=4000
-Height=1000
-Brush color=255 255 192
-Fill Color=Yes
-Brush style=6
-Brush bitmap mode=12
-Brush gradient mode=65
-Brush gradient color=255 255 255
-Brush background image=
-Custom shape=
-Custom text mode=0
-Pen=1 0 128 108 0
-Shadow color=192 192 192
-Shadow=0
-
-[DisplayPreferences\Symbol\REFR]
-SOURCEFont=鏂板畫浣�,8,N
-SOURCEFont color=0 0 0
-CENTERFont=鏂板畫浣�,8,N
-CENTERFont color=0 0 0
-DESTINATIONFont=鏂板畫浣�,8,N
-DESTINATIONFont color=0 0 0
-Line style=1
-Source Arrow=24
-Center Arrow=24
-Target Arrow=0
-AutoAdjustToText=Yes
-Keep aspect=No
-Keep center=No
-Keep size=No
-Brush color=255 255 255
-Fill Color=Yes
-Brush style=1
-Brush bitmap mode=12
-Brush gradient mode=0
-Brush gradient color=118 118 118
-Brush background image=
-Custom shape=
-Custom text mode=0
-Pen=1 0 0 128 192
-Shadow color=192 192 192
-Shadow=0
-
-[DisplayPreferences\Symbol\VREF]
-SOURCEFont=鏂板畫浣�,8,N
-SOURCEFont color=0 0 0
-CENTERFont=鏂板畫浣�,8,N
-CENTERFont color=0 0 0
-DESTINATIONFont=鏂板畫浣�,8,N
-DESTINATIONFont color=0 0 0
-Line style=1
-Source Arrow=24
-Center Arrow=24
-Target Arrow=0
-AutoAdjustToText=Yes
-Keep aspect=No
-Keep center=No
-Keep size=No
-Brush color=255 255 255
-Fill Color=Yes
-Brush style=1
-Brush bitmap mode=12
-Brush gradient mode=0
-Brush gradient color=118 118 118
-Brush background image=
-Custom shape=
-Custom text mode=0
-Pen=1 0 128 128 192
-Shadow color=192 192 192
-Shadow=0
-
-[DisplayPreferences\Symbol\Free Symbol]
-Free TextFont=鏂板畫浣�,8,N
-Free TextFont color=0 0 0
-Line style=0
-Source Arrow=24
-Center Arrow=24
-Target Arrow=24
-AutoAdjustToText=Yes
-Keep aspect=No
-Keep center=No
-Keep size=No
-Brush color=255 255 255
-Fill Color=Yes
-Brush style=1
-Brush bitmap mode=12
-Brush gradient mode=0
-Brush gradient color=118 118 118
-Brush background image=
-Custom shape=
-Custom text mode=0
-Pen=1 0 0 0 255
-Shadow color=192 192 192
-Shadow=0</a:DisplayPreferences>
-<a:PaperSize>(8268, 11693)</a:PaperSize>
-<a:PageMargins>((315,354), (433,354))</a:PageMargins>
-<a:PageOrientation>1</a:PageOrientation>
-<a:PaperSource>15</a:PaperSource>
-<c:Symbols>
-<o:TableSymbol Id="o403">
-<a:CreationDate>1696851801</a:CreationDate>
-<a:ModificationDate>1697268414</a:ModificationDate>
-<a:IconMode>-1</a:IconMode>
-<a:Rect>((-1227,-3292), (16921,8106))</a:Rect>
-<a:LineColor>12615680</a:LineColor>
-<a:FillColor>16570034</a:FillColor>
-<a:ShadowColor>12632256</a:ShadowColor>
-<a:FontList>STRN 0 Microsoft Sans Serif,10,N
-DISPNAME 0 Microsoft Sans Serif,10,N
-OWNRDISPNAME 0 Microsoft Sans Serif,10,N
-Columns 0 Microsoft Sans Serif,10,N
-TablePkColumns 255 Microsoft Sans Serif,10,U
-TableFkColumns 16711680 Microsoft Sans Serif,10,N
-Keys 0 Microsoft Sans Serif,8,N
-Indexes 0 Microsoft Sans Serif,8,N
-Triggers 0 Microsoft Sans Serif,8,N
-LABL 0 Microsoft Sans Serif,10,N</a:FontList>
-<a:BrushStyle>6</a:BrushStyle>
-<a:GradientFillMode>65</a:GradientFillMode>
-<a:GradientEndColor>16777215</a:GradientEndColor>
-<c:Object>
-<o:Table Ref="o404"/>
-</c:Object>
-</o:TableSymbol>
-<o:TableSymbol Id="o405">
-<a:CreationDate>1696851810</a:CreationDate>
-<a:ModificationDate>1697268416</a:ModificationDate>
-<a:IconMode>-1</a:IconMode>
-<a:Rect>((-24917,-7172), (-4345,12626))</a:Rect>
-<a:LineColor>12615680</a:LineColor>
-<a:FillColor>16570034</a:FillColor>
-<a:ShadowColor>12632256</a:ShadowColor>
-<a:FontList>STRN 0 Microsoft Sans Serif,10,N
-DISPNAME 0 Microsoft Sans Serif,10,N
-OWNRDISPNAME 0 Microsoft Sans Serif,10,N
-Columns 0 Microsoft Sans Serif,10,N
-TablePkColumns 255 Microsoft Sans Serif,10,U
-TableFkColumns 16711680 Microsoft Sans Serif,10,N
-Keys 0 Microsoft Sans Serif,8,N
-Indexes 0 Microsoft Sans Serif,8,N
-Triggers 0 Microsoft Sans Serif,8,N
-LABL 0 Microsoft Sans Serif,10,N</a:FontList>
-<a:BrushStyle>6</a:BrushStyle>
-<a:GradientFillMode>65</a:GradientFillMode>
-<a:GradientEndColor>16777215</a:GradientEndColor>
-<c:Object>
-<o:Table Ref="o406"/>
-</c:Object>
-</o:TableSymbol>
-</c:Symbols>
-</o:PhysicalDiagram>
-</c:PhysicalDiagrams>
-<c:DefaultDiagram>
-<o:PhysicalDiagram Ref="o402"/>
-</c:DefaultDiagram>
-<c:Tables>
-<o:Table Id="o404">
-<a:ObjectID>823B0F46-9644-48CF-B686-87020DB151FF</a:ObjectID>
-<a:Name>瀹℃牳鍘嗗彶銆怋ASE_REVIEWER_HIS銆�</a:Name>
-<a:Code>BASE_REVIEWER_HIS</a:Code>
-<a:CreationDate>1696851801</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852491</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:GlobalObjectID/>
-<a:TotalSavingCurrency/>
-<c:Columns>
-<o:Column Id="o407">
-<a:ObjectID>A4373E49-03A8-4B3D-B27D-A2301F734472</a:ObjectID>
-<a:Name>ID</a:Name>
-<a:Code>ID</a:Code>
-<a:CreationDate>1696851801</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696851801</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:DataType>bigint</a:DataType>
-<a:Column.Mandatory>1</a:Column.Mandatory>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o408">
-<a:ObjectID>136152EC-085D-4363-AF83-573AC83D185A</a:ObjectID>
-<a:Name>瀹℃牳浜虹紪鍙�</a:Name>
-<a:Code>REVIEWER_ID</a:Code>
-<a:CreationDate>1696851801</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696851801</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>瀹℃牳浜虹紪鍙�</a:Comment>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o409">
-<a:ObjectID>ABDE9941-DD6C-4058-A897-AE72AAF8D5ED</a:ObjectID>
-<a:Name>瀹℃牳浜哄悕绉�</a:Name>
-<a:Code>REVIEWER_NAME</a:Code>
-<a:CreationDate>1696851801</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696851801</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>瀹℃牳浜哄悕绉�</a:Comment>
-<a:DataType>varchar(100)</a:DataType>
-<a:Length>100</a:Length>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o410">
-<a:ObjectID>C0F9E5CD-AF5E-4C61-AE33-C5F7785722CB</a:ObjectID>
-<a:Name>瀹℃牳鏃堕棿</a:Name>
-<a:Code>REVIEW_DATE</a:Code>
-<a:CreationDate>1696851801</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696851801</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>瀹℃牳鏃堕棿</a:Comment>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o411">
-<a:ObjectID>D13D8E5D-6928-485A-ADAE-6BB16DBD5AC0</a:ObjectID>
-<a:Name>瀹℃牳鐘舵��</a:Name>
-<a:Code>REVIEW_STATES</a:Code>
-<a:CreationDate>1696851801</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696851801</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>瀹℃牳缁撴灉锛�1=寰呭鏍革紱2=鏈�氳繃锛�3=瀹℃牳閫氳繃锛�</a:Comment>
-<a:DataType>int</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o412">
-<a:ObjectID>D47651AD-AFB7-40D0-8C92-4FB181DBC5A0</a:ObjectID>
-<a:Name>澶囨敞</a:Name>
-<a:Code>BEIZ</a:Code>
-<a:CreationDate>1696851801</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696851801</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>澶囨敞</a:Comment>
-<a:DataType>varchar(2000)</a:DataType>
-<a:Length>2000</a:Length>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o413">
-<a:ObjectID>6D260A4A-570A-4B91-BF63-8A6E900EDBFF</a:ObjectID>
-<a:Name>涓氬姟缂栧彿</a:Name>
-<a:Code>BUSINESS_FORM_ID</a:Code>
-<a:CreationDate>1696851801</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696851801</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o414">
-<a:ObjectID>1999656D-EEAD-4290-968B-5DCF70EF84E0</a:ObjectID>
-<a:Name>瀹℃牳瀹℃壒缂栧彿</a:Name>
-<a:Code>BASE_REVIEWER_ID</a:Code>
-<a:CreationDate>1696852465</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852491</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>瀹℃牳瀹℃壒缂栧彿</a:Comment>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-</c:Columns>
-<c:Keys>
-<o:Key Id="o415">
-<a:ObjectID>EE9BD5E3-8C3A-4EBF-AED4-AA9DFA4D745D</a:ObjectID>
-<a:Name>Key_1</a:Name>
-<a:Code>Key_1</a:Code>
-<a:CreationDate>1696851801</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696851801</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:GlobalObjectID/>
-<c:Key.Columns>
-<o:Column Ref="o407"/>
-</c:Key.Columns>
-</o:Key>
-</c:Keys>
-<c:PrimaryKey>
-<o:Key Ref="o415"/>
-</c:PrimaryKey>
-</o:Table>
-<o:Table Id="o406">
-<a:ObjectID>838543F2-A03C-4FCF-97DA-23D4B3651034</a:ObjectID>
-<a:Name>瀹℃牳瀹℃壒銆怋ASE_REVIEWER銆�</a:Name>
-<a:Code>BASE_REVIEWER</a:Code>
-<a:CreationDate>1696851810</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1697090496</a:ModificationDate>
-<a:Modifier>39886</a:Modifier>
-<a:Comment>瀹℃牳瀹℃壒</a:Comment>
-<a:GlobalObjectID/>
-<a:TotalSavingCurrency/>
-<c:Columns>
-<o:Column Id="o416">
-<a:ObjectID>60730DF8-179B-44E3-8B66-1AD9ED51B8D5</a:ObjectID>
-<a:Name>ID</a:Name>
-<a:Code>ID</a:Code>
-<a:CreationDate>1696851810</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696851810</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:DataType>bigint</a:DataType>
-<a:Column.Mandatory>1</a:Column.Mandatory>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o417">
-<a:ObjectID>40D920DA-0A28-42B0-9020-5EDF71A0C271</a:ObjectID>
-<a:Name>宸ュ崟缂栧彿</a:Name>
-<a:Code>BUSINESS_FORM_ID</a:Code>
-<a:CreationDate>1696851907</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852343</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>涓氬姟宸ュ崟缂栧彿</a:Comment>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o418">
-<a:ObjectID>AF3F7801-FF27-460C-A9FF-F7F81AB7699E</a:ObjectID>
-<a:Name>宸ュ崟缂栫爜</a:Name>
-<a:Code>REVIEWER_ID</a:Code>
-<a:CreationDate>1696851810</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852343</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>涓氬姟宸ュ崟缂栫爜</a:Comment>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o419">
-<a:ObjectID>1B6C53EA-8B2B-4D9A-8C62-92DBE0696206</a:ObjectID>
-<a:Name>宸ュ崟鍚嶇О</a:Name>
-<a:Code>REVIEWER_NAME</a:Code>
-<a:CreationDate>1696851810</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852343</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>涓氬姟宸ュ崟鍚嶇О</a:Comment>
-<a:DataType>varchar(100)</a:DataType>
-<a:Length>100</a:Length>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o420">
-<a:ObjectID>7E37B070-3721-4C86-9601-58102971B152</a:ObjectID>
-<a:Name>宸ュ崟绫诲瀷</a:Name>
-<a:Code>REVIEW_DATE</a:Code>
-<a:CreationDate>1696851810</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852343</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>涓氬姟宸ュ崟绫诲瀷</a:Comment>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o421">
-<a:ObjectID>C90EC4ED-C645-47C9-A939-0FD8DB31920C</a:ObjectID>
-<a:Name>鎿嶄綔浜虹紪鍙�</a:Name>
-<a:Code>OPERATOR_ID</a:Code>
-<a:CreationDate>1696852196</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852238</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>鎿嶄綔浜虹紪鍙�</a:Comment>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o422">
-<a:ObjectID>E9AA8626-121C-4EAB-AF84-19BC881239E3</a:ObjectID>
-<a:Name>鎿嶄綔浜哄鍚�</a:Name>
-<a:Code>OPERATOR_NAME</a:Code>
-<a:CreationDate>1696852196</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852238</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>鎿嶄綔浜哄鍚�</a:Comment>
-<a:DataType>varchar(32)</a:DataType>
-<a:Length>32</a:Length>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o423">
-<a:ObjectID>78E2CB87-8639-4430-86FE-5ED264341F04</a:ObjectID>
-<a:Name>鎿嶄綔鏃堕棿</a:Name>
-<a:Code>DEAL_TIME</a:Code>
-<a:CreationDate>1696852196</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852238</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>鎿嶄綔鏃堕棿</a:Comment>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o424">
-<a:ObjectID>8E779C4F-0958-4227-9919-1E4FBABFBFD5</a:ObjectID>
-<a:Name>鎿嶄綔浜洪儴闂ㄥ悕绉�</a:Name>
-<a:Code>DEPARTMENT_ID</a:Code>
-<a:CreationDate>1696852647</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852661</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>鎿嶄綔浜洪儴闂ㄥ悕绉�</a:Comment>
-<a:DataType>varchar(100)</a:DataType>
-<a:Length>100</a:Length>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o425">
-<a:ObjectID>CE8781E4-E8BA-4B98-A0F5-F80F49F6E2FA</a:ObjectID>
-<a:Name>鎿嶄綔浜洪儴闂ㄧ紪鍙�</a:Name>
-<a:Code>DEPARTMENT_NAME</a:Code>
-<a:CreationDate>1696852647</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852661</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>鎿嶄綔浜洪儴闂ㄧ紪鍙�</a:Comment>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o426">
-<a:ObjectID>7CF9ED55-7C2A-4DFB-8A3D-B118873BAFD0</a:ObjectID>
-<a:Name>鏈烘瀯缂栧彿</a:Name>
-<a:Code>AGENCY_ID</a:Code>
-<a:CreationDate>1696852196</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852238</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>鏈烘瀯缂栧彿</a:Comment>
-<a:DataType>bigint</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o427">
-<a:ObjectID>AA5F7198-613C-4E4E-9452-D8B76747F7AF</a:ObjectID>
-<a:Name>鏈烘瀯鍚嶇О</a:Name>
-<a:Code>AGENCY_NAME</a:Code>
-<a:CreationDate>1696852196</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852238</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>鏈烘瀯鍚嶇О</a:Comment>
-<a:DataType>varchar(100)</a:DataType>
-<a:Length>100</a:Length>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o428">
-<a:ObjectID>9746A182-424F-4852-B9EB-81F81361D13B</a:ObjectID>
-<a:Name>澶囨敞</a:Name>
-<a:Code>BEIZ</a:Code>
-<a:CreationDate>1696851810</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696851810</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>澶囨敞</a:Comment>
-<a:DataType>varchar(2000)</a:DataType>
-<a:Length>2000</a:Length>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o429">
-<a:ObjectID>0F56E32C-6EC7-468B-A2E7-6FAFCEC2BA42</a:ObjectID>
-<a:Name>瀹℃牳鐘舵��</a:Name>
-<a:Code>REVIEW_STATES</a:Code>
-<a:CreationDate>1696852352</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696852362</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:Comment>瀹℃牳缁撴灉锛�1=寰呭鏍革紱2=鏈�氳繃锛�3=瀹℃牳閫氳繃锛�</a:Comment>
-<a:DataType>int</a:DataType>
-<a:GlobalObjectID/>
-</o:Column>
-<o:Column Id="o430">
-<a:ObjectID>5DFEE5BE-AD1B-40EE-B0BC-CA3A58C882DE</a:ObjectID>
-<a:Name>鐐瑰嚮鍚庢樉绀虹粍浠跺湴鍧�</a:Name>
-<a:Code>VIEW_ADDRESS</a:Code>
-<a:CreationDate>1697090463</a:CreationDate>
-<a:Creator>39886</a:Creator>
-<a:ModificationDate>1697090496</a:ModificationDate>
-<a:Modifier>39886</a:Modifier>
-<a:Comment>鐐瑰嚮鍚庢樉绀虹粍浠跺湴鍧�</a:Comment>
-<a:DataType>varchar(200)</a:DataType>
-<a:Length>200</a:Length>
-<a:GlobalObjectID/>
-</o:Column>
-</c:Columns>
-<c:Keys>
-<o:Key Id="o431">
-<a:ObjectID>8A44186B-7953-43AD-8E58-E63C6A36A6E8</a:ObjectID>
-<a:Name>Key_1</a:Name>
-<a:Code>Key_1</a:Code>
-<a:CreationDate>1696851810</a:CreationDate>
-<a:Creator>asus</a:Creator>
-<a:ModificationDate>1696851810</a:ModificationDate>
-<a:Modifier>asus</a:Modifier>
-<a:GlobalObjectID/>
-<c:Key.Columns>
-<o:Column Ref="o416"/>
-</c:Key.Columns>
-</o:Key>
-</c:Keys>
-<c:PrimaryKey>
-<o:Key Ref="o431"/>
-</c:PrimaryKey>
-</o:Table>
-</c:Tables>
 </o:Package>
 </c:Packages>
 <c:DefaultDiagram>
 <o:PhysicalDiagram Ref="o4"/>
 </c:DefaultDiagram>
 <c:MultidimensionalDiagrams>
-<o:MultidimensionalDiagram Id="o432">
+<o:MultidimensionalDiagram Id="o412">
 <a:ObjectID>49477777-FF6D-42D5-B8C7-645FB031B3CA</a:ObjectID>
 <a:Name>MultidimensionalDiagram_1</a:Name>
 <a:Code>MultidimensionalDiagram_1</a:Code>
@@ -10441,7 +9715,7 @@
 </o:MultidimensionalDiagram>
 </c:MultidimensionalDiagrams>
 <c:DefaultGroups>
-<o:Group Id="o433">
+<o:Group Id="o413">
 <a:ObjectID>46EC3E2A-6CBF-421A-9DA8-6BCCEDEC7DF5</a:ObjectID>
 <a:Name>PUBLIC</a:Name>
 <a:Code>PUBLIC</a:Code>
@@ -10453,7 +9727,7 @@
 </o:Group>
 </c:DefaultGroups>
 <c:TargetModels>
-<o:TargetModel Id="o434">
+<o:TargetModel Id="o414">
 <a:ObjectID>86C176DC-EF89-49F0-83BA-DBF35E50C91E</a:ObjectID>
 <a:Name>MySQL 5.0</a:Name>
 <a:Code>MYSQL50</a:Code>
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LGoodsUserRecord.java b/consum-model-pojo/src/main/java/com/consum/model/po/LGoodsUserRecord.java
new file mode 100644
index 0000000..022416b
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LGoodsUserRecord.java
@@ -0,0 +1,260 @@
+
+package com.consum.model.po;
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.walker.jdbc.BasePo;
+
+/**
+ * 琛ㄥ悕:L_GOODS_USER_RECORD *
+ * @author genrator
+ */
+@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
+public class LGoodsUserRecord extends BasePo<LGoodsUserRecord> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    // 涓婚敭
+    private Long id = null;
+    @JsonIgnore
+    protected boolean isset_id = false;
+
+    // 灞炴�у垪琛�
+    private Long goodsUserPhone = null;
+    @JsonIgnore
+    protected boolean isset_goodsUserPhone = false;
+
+    private Integer recordType = null;
+    @JsonIgnore
+    protected boolean isset_recordType = false;
+
+    private Long lastRecordId = null;
+    @JsonIgnore
+    protected boolean isset_lastRecordId = false;
+
+    private Long nowUserPhone = null;
+    @JsonIgnore
+    protected boolean isset_nowUserPhone = false;
+
+    private String nowUserName = null;
+    @JsonIgnore
+    protected boolean isset_nowUserName = false;
+
+    private Long operatorId = null;
+    @JsonIgnore
+    protected boolean isset_operatorId = false;
+
+    private String operatorName = null;
+    @JsonIgnore
+    protected boolean isset_operatorName = false;
+
+    private Long dealTime = null;
+    @JsonIgnore
+    protected boolean isset_dealTime = false;
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LGoodsUserRecord() {
+    }
+
+    /**
+     * 鏍规嵁涓婚敭鏋勯�犲璞�
+     */
+    public LGoodsUserRecord(Long id) {
+        this.setId(id);
+    }
+
+    /**
+     * 璁剧疆涓婚敭鍊�
+     */
+    @Override
+    public void setPkValue(Object value) {
+        this.setId((Long) value);
+    }
+
+    public Long getId() {
+        return this.id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+        this.isset_id = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyId() {
+        return this.id == null;
+    }
+
+    public Long getGoodsUserPhone() {
+        return this.goodsUserPhone;
+    }
+
+    public void setGoodsUserPhone(Long goodsUserPhone) {
+        this.goodsUserPhone = goodsUserPhone;
+        this.isset_goodsUserPhone = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyGoodsUserPhone() {
+        return this.goodsUserPhone == null;
+    }
+
+    public Integer getRecordType() {
+        return this.recordType;
+    }
+
+    public void setRecordType(Integer recordType) {
+        this.recordType = recordType;
+        this.isset_recordType = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyRecordType() {
+        return this.recordType == null;
+    }
+
+    public Long getLastRecordId() {
+        return this.lastRecordId;
+    }
+
+    public void setLastRecordId(Long lastRecordId) {
+        this.lastRecordId = lastRecordId;
+        this.isset_lastRecordId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyLastRecordId() {
+        return this.lastRecordId == null;
+    }
+
+    public Long getNowUserPhone() {
+        return this.nowUserPhone;
+    }
+
+    public void setNowUserPhone(Long nowUserPhone) {
+        this.nowUserPhone = nowUserPhone;
+        this.isset_nowUserPhone = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyNowUserPhone() {
+        return this.nowUserPhone == null;
+    }
+
+    public String getNowUserName() {
+        return this.nowUserName;
+    }
+
+    public void setNowUserName(String nowUserName) {
+        this.nowUserName = nowUserName;
+        this.isset_nowUserName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyNowUserName() {
+        return this.nowUserName == null || this.nowUserName.length() == 0;
+    }
+
+    public Long getOperatorId() {
+        return this.operatorId;
+    }
+
+    public void setOperatorId(Long operatorId) {
+        this.operatorId = operatorId;
+        this.isset_operatorId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyOperatorId() {
+        return this.operatorId == null;
+    }
+
+    public String getOperatorName() {
+        return this.operatorName;
+    }
+
+    public void setOperatorName(String operatorName) {
+        this.operatorName = operatorName;
+        this.isset_operatorName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyOperatorName() {
+        return this.operatorName == null || this.operatorName.length() == 0;
+    }
+
+    public Long getDealTime() {
+        return this.dealTime;
+    }
+
+    public void setDealTime(Long dealTime) {
+        this.dealTime = dealTime;
+        this.isset_dealTime = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyDealTime() {
+        return this.dealTime == null;
+    }
+
+    /**
+     * 閲嶅啓 toString() 鏂规硶
+     */
+    @Override
+    public String toString() {
+        return new StringBuilder()
+                .append("id=").append(this.id)
+                .append("goodsUserPhone=").append(this.goodsUserPhone)
+                .append("recordType=").append(this.recordType)
+                .append("lastRecordId=").append(this.lastRecordId)
+                .append("nowUserPhone=").append(this.nowUserPhone)
+                .append("nowUserName=").append(this.nowUserName)
+                .append("operatorId=").append(this.operatorId)
+                .append("operatorName=").append(this.operatorName)
+                .append("dealTime=").append(this.dealTime)
+                .toString();
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LGoodsUserRecord $clone() {
+        LGoodsUserRecord l_goods_user_record = new LGoodsUserRecord();
+
+        // 鏁版嵁搴撳悕绉�
+        //l_goods_user_record.setDatabaseName_(this.getDatabaseName_());
+
+        // 涓婚敭
+        if (this.isset_id) {
+            l_goods_user_record.setId(this.getId());
+        }
+        // 鏅�氬睘鎬�
+        if (this.isset_goodsUserPhone) {
+            l_goods_user_record.setGoodsUserPhone(this.getGoodsUserPhone());
+        }
+        if (this.isset_recordType) {
+            l_goods_user_record.setRecordType(this.getRecordType());
+        }
+        if (this.isset_lastRecordId) {
+            l_goods_user_record.setLastRecordId(this.getLastRecordId());
+        }
+        if (this.isset_nowUserPhone) {
+            l_goods_user_record.setNowUserPhone(this.getNowUserPhone());
+        }
+        if (this.isset_nowUserName) {
+            l_goods_user_record.setNowUserName(this.getNowUserName());
+        }
+        if (this.isset_operatorId) {
+            l_goods_user_record.setOperatorId(this.getOperatorId());
+        }
+        if (this.isset_operatorName) {
+            l_goods_user_record.setOperatorName(this.getOperatorName());
+        }
+        if (this.isset_dealTime) {
+            l_goods_user_record.setDealTime(this.getDealTime());
+        }
+        return l_goods_user_record;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LGoodsUserRecord_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/LGoodsUserRecord_mapper.java
new file mode 100644
index 0000000..c39ab0b
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LGoodsUserRecord_mapper.java
@@ -0,0 +1,329 @@
+package com.consum.model.po;
+
+import com.walker.jdbc.BaseMapper;
+import com.walker.jdbc.ResultSetUtils;
+import com.walker.jdbc.SqlAndParameters;
+import com.walker.jdbc.sqlgen.DeleteBuilder;
+import com.walker.jdbc.sqlgen.InsertBuilder;
+import com.walker.jdbc.sqlgen.SelectBuilder;
+import com.walker.jdbc.sqlgen.UpdateBuilder;
+import com.walker.jdbc.util.StringUtils;
+
+import org.springframework.jdbc.core.RowMapper;
+
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.Map;
+
+/**
+ * 琛ㄥ悕:L_GOODS_USER_RECORD *
+ * @author genrator
+ */
+public class LGoodsUserRecord_mapper extends LGoodsUserRecord implements BaseMapper<LGoodsUserRecord> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    public static final RowMapper<LGoodsUserRecord> ROW_MAPPER = new LGoodsUserRecordRowMapper();
+
+    // 涓婚敭
+    public static final String Id = "id";
+    // 鏅�氬睘鎬�
+    public static final String GoodsUserPhone = "goods_user_phone";
+    public static final String RecordType = "record_type";
+    public static final String LastRecordId = "last_record_id";
+    public static final String NowUserPhone = "now_user_phone";
+    public static final String NowUserName = "now_user_name";
+    public static final String OperatorId = "operator_id";
+    public static final String OperatorName = "operator_name";
+    public static final String DealTime = "deal_time";
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LGoodsUserRecord_mapper(LGoodsUserRecord lGoodsUserRecord) {
+        if (lGoodsUserRecord == null) {
+            throw new IllegalArgumentException("po鍙傛暟涓嶅厑璁镐负绌猴紒");
+        }
+        //涓婚敭
+        if (lGoodsUserRecord.isset_id) {
+            this.setId(lGoodsUserRecord.getId());
+        }
+        //鏅�氬睘鎬�
+        if (lGoodsUserRecord.isset_goodsUserPhone) {
+            this.setGoodsUserPhone(lGoodsUserRecord.getGoodsUserPhone());
+        }
+        if (lGoodsUserRecord.isset_recordType) {
+            this.setRecordType(lGoodsUserRecord.getRecordType());
+        }
+        if (lGoodsUserRecord.isset_lastRecordId) {
+            this.setLastRecordId(lGoodsUserRecord.getLastRecordId());
+        }
+        if (lGoodsUserRecord.isset_nowUserPhone) {
+            this.setNowUserPhone(lGoodsUserRecord.getNowUserPhone());
+        }
+        if (lGoodsUserRecord.isset_nowUserName) {
+            this.setNowUserName(lGoodsUserRecord.getNowUserName());
+        }
+        if (lGoodsUserRecord.isset_operatorId) {
+            this.setOperatorId(lGoodsUserRecord.getOperatorId());
+        }
+        if (lGoodsUserRecord.isset_operatorName) {
+            this.setOperatorName(lGoodsUserRecord.getOperatorName());
+        }
+        if (lGoodsUserRecord.isset_dealTime) {
+            this.setDealTime(lGoodsUserRecord.getDealTime());
+        }
+        // 鍘绘帀锛�2022-09-07
+        // this.setDatabaseName_(l_goods_user_record.getDatabaseName_());
+    }
+
+    /**
+     * 鑾峰彇琛ㄥ悕
+     */
+    @Override
+    public String getTableName_() {
+        String tableName = "l_goods_user_record";
+        /**
+        if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
+            return this.getDatabaseName_() + "." + tableName;
+        } else {
+            return tableName;
+        }
+        */
+        return tableName;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍚嶇О
+     */
+    @Override
+    public String getPkName_() {
+        return Id;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍊�
+     */
+    @Override
+    public Object getPkValue_() {
+        return this.getId();
+    }
+
+    /**
+     * 鑾峰彇鎻掑叆璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getInsertSql_() {
+        InsertBuilder ib = new InsertBuilder(this.getTableName_());
+        ib.set(Id, this.getId());
+        ib.set(GoodsUserPhone, this.getGoodsUserPhone(), this.isset_goodsUserPhone);
+        ib.set(RecordType, this.getRecordType(), this.isset_recordType);
+        ib.set(LastRecordId, this.getLastRecordId(), this.isset_lastRecordId);
+        ib.set(NowUserPhone, this.getNowUserPhone(), this.isset_nowUserPhone);
+        ib.set(NowUserName, this.getNowUserName(), this.isset_nowUserName);
+        ib.set(OperatorId, this.getOperatorId(), this.isset_operatorId);
+        ib.set(OperatorName, this.getOperatorName(), this.isset_operatorName);
+        ib.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        return ib.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_() {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(GoodsUserPhone, this.getGoodsUserPhone(), this.isset_goodsUserPhone);
+        ub.set(RecordType, this.getRecordType(), this.isset_recordType);
+        ub.set(LastRecordId, this.getLastRecordId(), this.isset_lastRecordId);
+        ub.set(NowUserPhone, this.getNowUserPhone(), this.isset_nowUserPhone);
+        ub.set(NowUserName, this.getNowUserName(), this.isset_nowUserName);
+        ub.set(OperatorId, this.getOperatorId(), this.isset_operatorId);
+        ub.set(OperatorName, this.getOperatorName(), this.isset_operatorName);
+        ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        ub.where(this.getPkName_(), this.getPkValue_());
+        return ub.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_(String where, Map<String, Object> parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(GoodsUserPhone, this.getGoodsUserPhone(), this.isset_goodsUserPhone);
+        ub.set(RecordType, this.getRecordType(), this.isset_recordType);
+        ub.set(LastRecordId, this.getLastRecordId(), this.isset_lastRecordId);
+        ub.set(NowUserPhone, this.getNowUserPhone(), this.isset_nowUserPhone);
+        ub.set(NowUserName, this.getNowUserName(), this.isset_nowUserName);
+        ub.set(OperatorId, this.getOperatorId(), this.isset_operatorId);
+        ub.set(OperatorName, this.getOperatorName(), this.isset_operatorName);
+        ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        return ub.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getUpdateSql_(String where, Object[] parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(GoodsUserPhone, this.getGoodsUserPhone(), this.isset_goodsUserPhone);
+        ub.set(RecordType, this.getRecordType(), this.isset_recordType);
+        ub.set(LastRecordId, this.getLastRecordId(), this.isset_lastRecordId);
+        ub.set(NowUserPhone, this.getNowUserPhone(), this.isset_nowUserPhone);
+        ub.set(NowUserName, this.getNowUserName(), this.isset_nowUserName);
+        ub.set(OperatorId, this.getOperatorId(), this.isset_operatorId);
+        ub.set(OperatorName, this.getOperatorName(), this.isset_operatorName);
+        ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        return ub.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_() {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        db.where(this.getPkName_(), this.getPkValue_());
+        return db.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_(String where, Map<String, Object> parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getDeleteSql_(String where, Object[] parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍗曡鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSingleSql_() {
+        SelectBuilder sb = new SelectBuilder(this.getTableName_());
+        sb.where(this.getPkName_(), this.getPkValue_());
+        return sb.genMapSql();
+    }
+
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
+        return new SqlAndParameters<>("select id, goods_user_phone, record_type, last_record_id, now_user_phone, now_user_name, operator_id, operator_name, deal_time from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
+        return new SqlAndParameters<>("select id, goods_user_phone, record_type, last_record_id, now_user_phone, now_user_name, operator_id, operator_name, deal_time from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 灏唕esultset鐨勪竴琛岃浆鍖栦负po
+     */
+    @Override
+    public LGoodsUserRecord mapRow(ResultSet rs, int i) throws SQLException {
+        return ROW_MAPPER.mapRow(rs, i);
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LGoodsUserRecord toLGoodsUserRecord() {
+        return super.$clone();
+    }
+}
+
+/**
+ * l_goods_user_record RowMapper
+ *
+ * @author genrator
+ */
+class LGoodsUserRecordRowMapper implements RowMapper<LGoodsUserRecord> {
+
+    @Override
+    public LGoodsUserRecord mapRow(ResultSet rs, int i) throws SQLException {
+        ResultSetUtils resultSetUtils = new ResultSetUtils();
+        LGoodsUserRecord l_goods_user_record = new LGoodsUserRecord();
+        Integer columnIndex;
+        //涓婚敭
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsUserRecord_mapper.Id);
+        if (columnIndex > 0) {
+            l_goods_user_record.setId(rs.getLong(columnIndex));
+        }
+        //鏅�氬睘鎬�
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsUserRecord_mapper.GoodsUserPhone);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_goods_user_record.setGoodsUserPhone(null);
+            } else {
+                l_goods_user_record.setGoodsUserPhone(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsUserRecord_mapper.RecordType);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_goods_user_record.setRecordType(null);
+            } else {
+                l_goods_user_record.setRecordType(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsUserRecord_mapper.LastRecordId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_goods_user_record.setLastRecordId(null);
+            } else {
+                l_goods_user_record.setLastRecordId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsUserRecord_mapper.NowUserPhone);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_goods_user_record.setNowUserPhone(null);
+            } else {
+                l_goods_user_record.setNowUserPhone(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsUserRecord_mapper.NowUserName);
+        if (columnIndex > 0) {
+            l_goods_user_record.setNowUserName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsUserRecord_mapper.OperatorId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_goods_user_record.setOperatorId(null);
+            } else {
+                l_goods_user_record.setOperatorId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsUserRecord_mapper.OperatorName);
+        if (columnIndex > 0) {
+            l_goods_user_record.setOperatorName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsUserRecord_mapper.DealTime);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_goods_user_record.setDealTime(null);
+            } else {
+                l_goods_user_record.setDealTime(rs.getLong(columnIndex));
+            }
+        }
+        return l_goods_user_record;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LGoodsWhRecord.java b/consum-model-pojo/src/main/java/com/consum/model/po/LGoodsWhRecord.java
new file mode 100644
index 0000000..3c50152
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LGoodsWhRecord.java
@@ -0,0 +1,194 @@
+
+package com.consum.model.po;
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.walker.jdbc.BasePo;
+
+/**
+ * 琛ㄥ悕:L_GOODS_WH_RECORD *
+ * @author genrator
+ */
+@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
+public class LGoodsWhRecord extends BasePo<LGoodsWhRecord> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    // 涓婚敭
+    private Long id = null;
+    @JsonIgnore
+    protected boolean isset_id = false;
+
+    // 灞炴�у垪琛�
+    private Long lWarehouseFlowId = null;
+    @JsonIgnore
+    protected boolean isset_lWarehouseFlowId = false;
+
+    private Long lWhGoodsId = null;
+    @JsonIgnore
+    protected boolean isset_lWhGoodsId = false;
+
+    private Long warehouseId = null;
+    @JsonIgnore
+    protected boolean isset_warehouseId = false;
+
+    private Integer parentId = null;
+    @JsonIgnore
+    protected boolean isset_parentId = false;
+
+    private Long dealTime = null;
+    @JsonIgnore
+    protected boolean isset_dealTime = false;
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LGoodsWhRecord() {
+    }
+
+    /**
+     * 鏍规嵁涓婚敭鏋勯�犲璞�
+     */
+    public LGoodsWhRecord(Long id) {
+        this.setId(id);
+    }
+
+    /**
+     * 璁剧疆涓婚敭鍊�
+     */
+    @Override
+    public void setPkValue(Object value) {
+        this.setId((Long) value);
+    }
+
+    public Long getId() {
+        return this.id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+        this.isset_id = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyId() {
+        return this.id == null;
+    }
+
+    public Long getLWarehouseFlowId() {
+        return this.lWarehouseFlowId;
+    }
+
+    public void setLWarehouseFlowId(Long lWarehouseFlowId) {
+        this.lWarehouseFlowId = lWarehouseFlowId;
+        this.isset_lWarehouseFlowId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyLWarehouseFlowId() {
+        return this.lWarehouseFlowId == null;
+    }
+
+    public Long getLWhGoodsId() {
+        return this.lWhGoodsId;
+    }
+
+    public void setLWhGoodsId(Long lWhGoodsId) {
+        this.lWhGoodsId = lWhGoodsId;
+        this.isset_lWhGoodsId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyLWhGoodsId() {
+        return this.lWhGoodsId == null;
+    }
+
+    public Long getWarehouseId() {
+        return this.warehouseId;
+    }
+
+    public void setWarehouseId(Long warehouseId) {
+        this.warehouseId = warehouseId;
+        this.isset_warehouseId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyWarehouseId() {
+        return this.warehouseId == null;
+    }
+
+    public Integer getParentId() {
+        return this.parentId;
+    }
+
+    public void setParentId(Integer parentId) {
+        this.parentId = parentId;
+        this.isset_parentId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyParentId() {
+        return this.parentId == null;
+    }
+
+    public Long getDealTime() {
+        return this.dealTime;
+    }
+
+    public void setDealTime(Long dealTime) {
+        this.dealTime = dealTime;
+        this.isset_dealTime = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyDealTime() {
+        return this.dealTime == null;
+    }
+
+    /**
+     * 閲嶅啓 toString() 鏂规硶
+     */
+    @Override
+    public String toString() {
+        return new StringBuilder()
+                .append("id=").append(this.id)
+                .append("lWarehouseFlowId=").append(this.lWarehouseFlowId)
+                .append("lWhGoodsId=").append(this.lWhGoodsId)
+                .append("warehouseId=").append(this.warehouseId)
+                .append("parentId=").append(this.parentId)
+                .append("dealTime=").append(this.dealTime)
+                .toString();
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LGoodsWhRecord $clone() {
+        LGoodsWhRecord l_goods_wh_record = new LGoodsWhRecord();
+
+        // 鏁版嵁搴撳悕绉�
+        //l_goods_wh_record.setDatabaseName_(this.getDatabaseName_());
+
+        // 涓婚敭
+        if (this.isset_id) {
+            l_goods_wh_record.setId(this.getId());
+        }
+        // 鏅�氬睘鎬�
+        if (this.isset_lWarehouseFlowId) {
+            l_goods_wh_record.setLWarehouseFlowId(this.getLWarehouseFlowId());
+        }
+        if (this.isset_lWhGoodsId) {
+            l_goods_wh_record.setLWhGoodsId(this.getLWhGoodsId());
+        }
+        if (this.isset_warehouseId) {
+            l_goods_wh_record.setWarehouseId(this.getWarehouseId());
+        }
+        if (this.isset_parentId) {
+            l_goods_wh_record.setParentId(this.getParentId());
+        }
+        if (this.isset_dealTime) {
+            l_goods_wh_record.setDealTime(this.getDealTime());
+        }
+        return l_goods_wh_record;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LGoodsWhRecord_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/LGoodsWhRecord_mapper.java
new file mode 100644
index 0000000..ae734c1
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LGoodsWhRecord_mapper.java
@@ -0,0 +1,289 @@
+package com.consum.model.po;
+
+import com.walker.jdbc.BaseMapper;
+import com.walker.jdbc.ResultSetUtils;
+import com.walker.jdbc.SqlAndParameters;
+import com.walker.jdbc.sqlgen.DeleteBuilder;
+import com.walker.jdbc.sqlgen.InsertBuilder;
+import com.walker.jdbc.sqlgen.SelectBuilder;
+import com.walker.jdbc.sqlgen.UpdateBuilder;
+import com.walker.jdbc.util.StringUtils;
+
+import org.springframework.jdbc.core.RowMapper;
+
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.Map;
+
+/**
+ * 琛ㄥ悕:L_GOODS_WH_RECORD *
+ * @author genrator
+ */
+public class LGoodsWhRecord_mapper extends LGoodsWhRecord implements BaseMapper<LGoodsWhRecord> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    public static final RowMapper<LGoodsWhRecord> ROW_MAPPER = new LGoodsWhRecordRowMapper();
+
+    // 涓婚敭
+    public static final String Id = "id";
+    // 鏅�氬睘鎬�
+    public static final String LWarehouseFlowId = "l_warehouse_flow_id";
+    public static final String LWhGoodsId = "l_wh_goods_id";
+    public static final String WarehouseId = "warehouse_id";
+    public static final String ParentId = "parent_id";
+    public static final String DealTime = "deal_time";
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LGoodsWhRecord_mapper(LGoodsWhRecord lGoodsWhRecord) {
+        if (lGoodsWhRecord == null) {
+            throw new IllegalArgumentException("po鍙傛暟涓嶅厑璁镐负绌猴紒");
+        }
+        //涓婚敭
+        if (lGoodsWhRecord.isset_id) {
+            this.setId(lGoodsWhRecord.getId());
+        }
+        //鏅�氬睘鎬�
+        if (lGoodsWhRecord.isset_lWarehouseFlowId) {
+            this.setLWarehouseFlowId(lGoodsWhRecord.getLWarehouseFlowId());
+        }
+        if (lGoodsWhRecord.isset_lWhGoodsId) {
+            this.setLWhGoodsId(lGoodsWhRecord.getLWhGoodsId());
+        }
+        if (lGoodsWhRecord.isset_warehouseId) {
+            this.setWarehouseId(lGoodsWhRecord.getWarehouseId());
+        }
+        if (lGoodsWhRecord.isset_parentId) {
+            this.setParentId(lGoodsWhRecord.getParentId());
+        }
+        if (lGoodsWhRecord.isset_dealTime) {
+            this.setDealTime(lGoodsWhRecord.getDealTime());
+        }
+        // 鍘绘帀锛�2022-09-07
+        // this.setDatabaseName_(l_goods_wh_record.getDatabaseName_());
+    }
+
+    /**
+     * 鑾峰彇琛ㄥ悕
+     */
+    @Override
+    public String getTableName_() {
+        String tableName = "l_goods_wh_record";
+        /**
+        if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
+            return this.getDatabaseName_() + "." + tableName;
+        } else {
+            return tableName;
+        }
+        */
+        return tableName;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍚嶇О
+     */
+    @Override
+    public String getPkName_() {
+        return Id;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍊�
+     */
+    @Override
+    public Object getPkValue_() {
+        return this.getId();
+    }
+
+    /**
+     * 鑾峰彇鎻掑叆璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getInsertSql_() {
+        InsertBuilder ib = new InsertBuilder(this.getTableName_());
+        ib.set(Id, this.getId());
+        ib.set(LWarehouseFlowId, this.getLWarehouseFlowId(), this.isset_lWarehouseFlowId);
+        ib.set(LWhGoodsId, this.getLWhGoodsId(), this.isset_lWhGoodsId);
+        ib.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ib.set(ParentId, this.getParentId(), this.isset_parentId);
+        ib.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        return ib.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_() {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(LWarehouseFlowId, this.getLWarehouseFlowId(), this.isset_lWarehouseFlowId);
+        ub.set(LWhGoodsId, this.getLWhGoodsId(), this.isset_lWhGoodsId);
+        ub.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ub.set(ParentId, this.getParentId(), this.isset_parentId);
+        ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        ub.where(this.getPkName_(), this.getPkValue_());
+        return ub.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_(String where, Map<String, Object> parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(LWarehouseFlowId, this.getLWarehouseFlowId(), this.isset_lWarehouseFlowId);
+        ub.set(LWhGoodsId, this.getLWhGoodsId(), this.isset_lWhGoodsId);
+        ub.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ub.set(ParentId, this.getParentId(), this.isset_parentId);
+        ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        return ub.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getUpdateSql_(String where, Object[] parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(LWarehouseFlowId, this.getLWarehouseFlowId(), this.isset_lWarehouseFlowId);
+        ub.set(LWhGoodsId, this.getLWhGoodsId(), this.isset_lWhGoodsId);
+        ub.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ub.set(ParentId, this.getParentId(), this.isset_parentId);
+        ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        return ub.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_() {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        db.where(this.getPkName_(), this.getPkValue_());
+        return db.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_(String where, Map<String, Object> parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getDeleteSql_(String where, Object[] parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍗曡鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSingleSql_() {
+        SelectBuilder sb = new SelectBuilder(this.getTableName_());
+        sb.where(this.getPkName_(), this.getPkValue_());
+        return sb.genMapSql();
+    }
+
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
+        return new SqlAndParameters<>("select id, l_warehouse_flow_id, l_wh_goods_id, warehouse_id, parent_id, deal_time from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
+        return new SqlAndParameters<>("select id, l_warehouse_flow_id, l_wh_goods_id, warehouse_id, parent_id, deal_time from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 灏唕esultset鐨勪竴琛岃浆鍖栦负po
+     */
+    @Override
+    public LGoodsWhRecord mapRow(ResultSet rs, int i) throws SQLException {
+        return ROW_MAPPER.mapRow(rs, i);
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LGoodsWhRecord toLGoodsWhRecord() {
+        return super.$clone();
+    }
+}
+
+/**
+ * l_goods_wh_record RowMapper
+ *
+ * @author genrator
+ */
+class LGoodsWhRecordRowMapper implements RowMapper<LGoodsWhRecord> {
+
+    @Override
+    public LGoodsWhRecord mapRow(ResultSet rs, int i) throws SQLException {
+        ResultSetUtils resultSetUtils = new ResultSetUtils();
+        LGoodsWhRecord l_goods_wh_record = new LGoodsWhRecord();
+        Integer columnIndex;
+        //涓婚敭
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsWhRecord_mapper.Id);
+        if (columnIndex > 0) {
+            l_goods_wh_record.setId(rs.getLong(columnIndex));
+        }
+        //鏅�氬睘鎬�
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsWhRecord_mapper.LWarehouseFlowId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_goods_wh_record.setLWarehouseFlowId(null);
+            } else {
+                l_goods_wh_record.setLWarehouseFlowId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsWhRecord_mapper.LWhGoodsId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_goods_wh_record.setLWhGoodsId(null);
+            } else {
+                l_goods_wh_record.setLWhGoodsId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsWhRecord_mapper.WarehouseId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_goods_wh_record.setWarehouseId(null);
+            } else {
+                l_goods_wh_record.setWarehouseId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsWhRecord_mapper.ParentId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_goods_wh_record.setParentId(null);
+            } else {
+                l_goods_wh_record.setParentId(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LGoodsWhRecord_mapper.DealTime);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_goods_wh_record.setDealTime(null);
+            } else {
+                l_goods_wh_record.setDealTime(rs.getLong(columnIndex));
+            }
+        }
+        return l_goods_wh_record;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWarehouseFlow.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWarehouseFlow.java
new file mode 100644
index 0000000..02d7320
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWarehouseFlow.java
@@ -0,0 +1,260 @@
+
+package com.consum.model.po;
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.walker.jdbc.BasePo;
+
+/**
+ * 琛ㄥ悕:L_WAREHOUSE_FLOW *
+ * @author genrator
+ */
+@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
+public class LWarehouseFlow extends BasePo<LWarehouseFlow> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    // 涓婚敭
+    private Long id = null;
+    @JsonIgnore
+    protected boolean isset_id = false;
+
+    // 灞炴�у垪琛�
+    private Long warehouseId = null;
+    @JsonIgnore
+    protected boolean isset_warehouseId = false;
+
+    private String warehouseName = null;
+    @JsonIgnore
+    protected boolean isset_warehouseName = false;
+
+    private Integer lastRecord = null;
+    @JsonIgnore
+    protected boolean isset_lastRecord = false;
+
+    private Integer businessType = null;
+    @JsonIgnore
+    protected boolean isset_businessType = false;
+
+    private Long businessFormId = null;
+    @JsonIgnore
+    protected boolean isset_businessFormId = false;
+
+    private Long operatorId = null;
+    @JsonIgnore
+    protected boolean isset_operatorId = false;
+
+    private String operatorName = null;
+    @JsonIgnore
+    protected boolean isset_operatorName = false;
+
+    private Long dealTime = null;
+    @JsonIgnore
+    protected boolean isset_dealTime = false;
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWarehouseFlow() {
+    }
+
+    /**
+     * 鏍规嵁涓婚敭鏋勯�犲璞�
+     */
+    public LWarehouseFlow(Long id) {
+        this.setId(id);
+    }
+
+    /**
+     * 璁剧疆涓婚敭鍊�
+     */
+    @Override
+    public void setPkValue(Object value) {
+        this.setId((Long) value);
+    }
+
+    public Long getId() {
+        return this.id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+        this.isset_id = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyId() {
+        return this.id == null;
+    }
+
+    public Long getWarehouseId() {
+        return this.warehouseId;
+    }
+
+    public void setWarehouseId(Long warehouseId) {
+        this.warehouseId = warehouseId;
+        this.isset_warehouseId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyWarehouseId() {
+        return this.warehouseId == null;
+    }
+
+    public String getWarehouseName() {
+        return this.warehouseName;
+    }
+
+    public void setWarehouseName(String warehouseName) {
+        this.warehouseName = warehouseName;
+        this.isset_warehouseName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyWarehouseName() {
+        return this.warehouseName == null || this.warehouseName.length() == 0;
+    }
+
+    public Integer getLastRecord() {
+        return this.lastRecord;
+    }
+
+    public void setLastRecord(Integer lastRecord) {
+        this.lastRecord = lastRecord;
+        this.isset_lastRecord = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyLastRecord() {
+        return this.lastRecord == null;
+    }
+
+    public Integer getBusinessType() {
+        return this.businessType;
+    }
+
+    public void setBusinessType(Integer businessType) {
+        this.businessType = businessType;
+        this.isset_businessType = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBusinessType() {
+        return this.businessType == null;
+    }
+
+    public Long getBusinessFormId() {
+        return this.businessFormId;
+    }
+
+    public void setBusinessFormId(Long businessFormId) {
+        this.businessFormId = businessFormId;
+        this.isset_businessFormId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBusinessFormId() {
+        return this.businessFormId == null;
+    }
+
+    public Long getOperatorId() {
+        return this.operatorId;
+    }
+
+    public void setOperatorId(Long operatorId) {
+        this.operatorId = operatorId;
+        this.isset_operatorId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyOperatorId() {
+        return this.operatorId == null;
+    }
+
+    public String getOperatorName() {
+        return this.operatorName;
+    }
+
+    public void setOperatorName(String operatorName) {
+        this.operatorName = operatorName;
+        this.isset_operatorName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyOperatorName() {
+        return this.operatorName == null || this.operatorName.length() == 0;
+    }
+
+    public Long getDealTime() {
+        return this.dealTime;
+    }
+
+    public void setDealTime(Long dealTime) {
+        this.dealTime = dealTime;
+        this.isset_dealTime = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyDealTime() {
+        return this.dealTime == null;
+    }
+
+    /**
+     * 閲嶅啓 toString() 鏂规硶
+     */
+    @Override
+    public String toString() {
+        return new StringBuilder()
+                .append("id=").append(this.id)
+                .append("warehouseId=").append(this.warehouseId)
+                .append("warehouseName=").append(this.warehouseName)
+                .append("lastRecord=").append(this.lastRecord)
+                .append("businessType=").append(this.businessType)
+                .append("businessFormId=").append(this.businessFormId)
+                .append("operatorId=").append(this.operatorId)
+                .append("operatorName=").append(this.operatorName)
+                .append("dealTime=").append(this.dealTime)
+                .toString();
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWarehouseFlow $clone() {
+        LWarehouseFlow l_warehouse_flow = new LWarehouseFlow();
+
+        // 鏁版嵁搴撳悕绉�
+        //l_warehouse_flow.setDatabaseName_(this.getDatabaseName_());
+
+        // 涓婚敭
+        if (this.isset_id) {
+            l_warehouse_flow.setId(this.getId());
+        }
+        // 鏅�氬睘鎬�
+        if (this.isset_warehouseId) {
+            l_warehouse_flow.setWarehouseId(this.getWarehouseId());
+        }
+        if (this.isset_warehouseName) {
+            l_warehouse_flow.setWarehouseName(this.getWarehouseName());
+        }
+        if (this.isset_lastRecord) {
+            l_warehouse_flow.setLastRecord(this.getLastRecord());
+        }
+        if (this.isset_businessType) {
+            l_warehouse_flow.setBusinessType(this.getBusinessType());
+        }
+        if (this.isset_businessFormId) {
+            l_warehouse_flow.setBusinessFormId(this.getBusinessFormId());
+        }
+        if (this.isset_operatorId) {
+            l_warehouse_flow.setOperatorId(this.getOperatorId());
+        }
+        if (this.isset_operatorName) {
+            l_warehouse_flow.setOperatorName(this.getOperatorName());
+        }
+        if (this.isset_dealTime) {
+            l_warehouse_flow.setDealTime(this.getDealTime());
+        }
+        return l_warehouse_flow;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWarehouseFlow_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWarehouseFlow_mapper.java
new file mode 100644
index 0000000..6b28d09
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWarehouseFlow_mapper.java
@@ -0,0 +1,329 @@
+package com.consum.model.po;
+
+import com.walker.jdbc.BaseMapper;
+import com.walker.jdbc.ResultSetUtils;
+import com.walker.jdbc.SqlAndParameters;
+import com.walker.jdbc.sqlgen.DeleteBuilder;
+import com.walker.jdbc.sqlgen.InsertBuilder;
+import com.walker.jdbc.sqlgen.SelectBuilder;
+import com.walker.jdbc.sqlgen.UpdateBuilder;
+import com.walker.jdbc.util.StringUtils;
+
+import org.springframework.jdbc.core.RowMapper;
+
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.Map;
+
+/**
+ * 琛ㄥ悕:L_WAREHOUSE_FLOW *
+ * @author genrator
+ */
+public class LWarehouseFlow_mapper extends LWarehouseFlow implements BaseMapper<LWarehouseFlow> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    public static final RowMapper<LWarehouseFlow> ROW_MAPPER = new LWarehouseFlowRowMapper();
+
+    // 涓婚敭
+    public static final String Id = "id";
+    // 鏅�氬睘鎬�
+    public static final String WarehouseId = "warehouse_id";
+    public static final String WarehouseName = "warehouse_name";
+    public static final String LastRecord = "last_record";
+    public static final String BusinessType = "business_type";
+    public static final String BusinessFormId = "business_form_id";
+    public static final String OperatorId = "operator_id";
+    public static final String OperatorName = "operator_name";
+    public static final String DealTime = "deal_time";
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWarehouseFlow_mapper(LWarehouseFlow lWarehouseFlow) {
+        if (lWarehouseFlow == null) {
+            throw new IllegalArgumentException("po鍙傛暟涓嶅厑璁镐负绌猴紒");
+        }
+        //涓婚敭
+        if (lWarehouseFlow.isset_id) {
+            this.setId(lWarehouseFlow.getId());
+        }
+        //鏅�氬睘鎬�
+        if (lWarehouseFlow.isset_warehouseId) {
+            this.setWarehouseId(lWarehouseFlow.getWarehouseId());
+        }
+        if (lWarehouseFlow.isset_warehouseName) {
+            this.setWarehouseName(lWarehouseFlow.getWarehouseName());
+        }
+        if (lWarehouseFlow.isset_lastRecord) {
+            this.setLastRecord(lWarehouseFlow.getLastRecord());
+        }
+        if (lWarehouseFlow.isset_businessType) {
+            this.setBusinessType(lWarehouseFlow.getBusinessType());
+        }
+        if (lWarehouseFlow.isset_businessFormId) {
+            this.setBusinessFormId(lWarehouseFlow.getBusinessFormId());
+        }
+        if (lWarehouseFlow.isset_operatorId) {
+            this.setOperatorId(lWarehouseFlow.getOperatorId());
+        }
+        if (lWarehouseFlow.isset_operatorName) {
+            this.setOperatorName(lWarehouseFlow.getOperatorName());
+        }
+        if (lWarehouseFlow.isset_dealTime) {
+            this.setDealTime(lWarehouseFlow.getDealTime());
+        }
+        // 鍘绘帀锛�2022-09-07
+        // this.setDatabaseName_(l_warehouse_flow.getDatabaseName_());
+    }
+
+    /**
+     * 鑾峰彇琛ㄥ悕
+     */
+    @Override
+    public String getTableName_() {
+        String tableName = "l_warehouse_flow";
+        /**
+        if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
+            return this.getDatabaseName_() + "." + tableName;
+        } else {
+            return tableName;
+        }
+        */
+        return tableName;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍚嶇О
+     */
+    @Override
+    public String getPkName_() {
+        return Id;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍊�
+     */
+    @Override
+    public Object getPkValue_() {
+        return this.getId();
+    }
+
+    /**
+     * 鑾峰彇鎻掑叆璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getInsertSql_() {
+        InsertBuilder ib = new InsertBuilder(this.getTableName_());
+        ib.set(Id, this.getId());
+        ib.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ib.set(WarehouseName, this.getWarehouseName(), this.isset_warehouseName);
+        ib.set(LastRecord, this.getLastRecord(), this.isset_lastRecord);
+        ib.set(BusinessType, this.getBusinessType(), this.isset_businessType);
+        ib.set(BusinessFormId, this.getBusinessFormId(), this.isset_businessFormId);
+        ib.set(OperatorId, this.getOperatorId(), this.isset_operatorId);
+        ib.set(OperatorName, this.getOperatorName(), this.isset_operatorName);
+        ib.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        return ib.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_() {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ub.set(WarehouseName, this.getWarehouseName(), this.isset_warehouseName);
+        ub.set(LastRecord, this.getLastRecord(), this.isset_lastRecord);
+        ub.set(BusinessType, this.getBusinessType(), this.isset_businessType);
+        ub.set(BusinessFormId, this.getBusinessFormId(), this.isset_businessFormId);
+        ub.set(OperatorId, this.getOperatorId(), this.isset_operatorId);
+        ub.set(OperatorName, this.getOperatorName(), this.isset_operatorName);
+        ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        ub.where(this.getPkName_(), this.getPkValue_());
+        return ub.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_(String where, Map<String, Object> parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ub.set(WarehouseName, this.getWarehouseName(), this.isset_warehouseName);
+        ub.set(LastRecord, this.getLastRecord(), this.isset_lastRecord);
+        ub.set(BusinessType, this.getBusinessType(), this.isset_businessType);
+        ub.set(BusinessFormId, this.getBusinessFormId(), this.isset_businessFormId);
+        ub.set(OperatorId, this.getOperatorId(), this.isset_operatorId);
+        ub.set(OperatorName, this.getOperatorName(), this.isset_operatorName);
+        ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        return ub.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getUpdateSql_(String where, Object[] parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ub.set(WarehouseName, this.getWarehouseName(), this.isset_warehouseName);
+        ub.set(LastRecord, this.getLastRecord(), this.isset_lastRecord);
+        ub.set(BusinessType, this.getBusinessType(), this.isset_businessType);
+        ub.set(BusinessFormId, this.getBusinessFormId(), this.isset_businessFormId);
+        ub.set(OperatorId, this.getOperatorId(), this.isset_operatorId);
+        ub.set(OperatorName, this.getOperatorName(), this.isset_operatorName);
+        ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        return ub.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_() {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        db.where(this.getPkName_(), this.getPkValue_());
+        return db.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_(String where, Map<String, Object> parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getDeleteSql_(String where, Object[] parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍗曡鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSingleSql_() {
+        SelectBuilder sb = new SelectBuilder(this.getTableName_());
+        sb.where(this.getPkName_(), this.getPkValue_());
+        return sb.genMapSql();
+    }
+
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
+        return new SqlAndParameters<>("select id, warehouse_id, warehouse_name, last_record, business_type, business_form_id, operator_id, operator_name, deal_time from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
+        return new SqlAndParameters<>("select id, warehouse_id, warehouse_name, last_record, business_type, business_form_id, operator_id, operator_name, deal_time from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 灏唕esultset鐨勪竴琛岃浆鍖栦负po
+     */
+    @Override
+    public LWarehouseFlow mapRow(ResultSet rs, int i) throws SQLException {
+        return ROW_MAPPER.mapRow(rs, i);
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWarehouseFlow toLWarehouseFlow() {
+        return super.$clone();
+    }
+}
+
+/**
+ * l_warehouse_flow RowMapper
+ *
+ * @author genrator
+ */
+class LWarehouseFlowRowMapper implements RowMapper<LWarehouseFlow> {
+
+    @Override
+    public LWarehouseFlow mapRow(ResultSet rs, int i) throws SQLException {
+        ResultSetUtils resultSetUtils = new ResultSetUtils();
+        LWarehouseFlow l_warehouse_flow = new LWarehouseFlow();
+        Integer columnIndex;
+        //涓婚敭
+        columnIndex = resultSetUtils.findColumn(rs, LWarehouseFlow_mapper.Id);
+        if (columnIndex > 0) {
+            l_warehouse_flow.setId(rs.getLong(columnIndex));
+        }
+        //鏅�氬睘鎬�
+        columnIndex = resultSetUtils.findColumn(rs, LWarehouseFlow_mapper.WarehouseId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_warehouse_flow.setWarehouseId(null);
+            } else {
+                l_warehouse_flow.setWarehouseId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWarehouseFlow_mapper.WarehouseName);
+        if (columnIndex > 0) {
+            l_warehouse_flow.setWarehouseName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWarehouseFlow_mapper.LastRecord);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_warehouse_flow.setLastRecord(null);
+            } else {
+                l_warehouse_flow.setLastRecord(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWarehouseFlow_mapper.BusinessType);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_warehouse_flow.setBusinessType(null);
+            } else {
+                l_warehouse_flow.setBusinessType(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWarehouseFlow_mapper.BusinessFormId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_warehouse_flow.setBusinessFormId(null);
+            } else {
+                l_warehouse_flow.setBusinessFormId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWarehouseFlow_mapper.OperatorId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_warehouse_flow.setOperatorId(null);
+            } else {
+                l_warehouse_flow.setOperatorId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWarehouseFlow_mapper.OperatorName);
+        if (columnIndex > 0) {
+            l_warehouse_flow.setOperatorName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWarehouseFlow_mapper.DealTime);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_warehouse_flow.setDealTime(null);
+            } else {
+                l_warehouse_flow.setDealTime(rs.getLong(columnIndex));
+            }
+        }
+        return l_warehouse_flow;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcure.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcure.java
new file mode 100644
index 0000000..e9d558a
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcure.java
@@ -0,0 +1,436 @@
+
+package com.consum.model.po;
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.walker.jdbc.BasePo;
+
+/**
+ * 琛ㄥ悕:L_WH_FORM_PROCURE *
+ * @author genrator
+ */
+@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
+public class LWhFormProcure extends BasePo<LWhFormProcure> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    // 涓婚敭
+    private Long id = null;
+    @JsonIgnore
+    protected boolean isset_id = false;
+
+    // 灞炴�у垪琛�
+    private String businessFormCode = null;
+    @JsonIgnore
+    protected boolean isset_businessFormCode = false;
+
+    private String warehouseName = null;
+    @JsonIgnore
+    protected boolean isset_warehouseName = false;
+
+    private Long buyerId = null;
+    @JsonIgnore
+    protected boolean isset_buyerId = false;
+
+    private String buyerName = null;
+    @JsonIgnore
+    protected boolean isset_buyerName = false;
+
+    private Long procureTime = null;
+    @JsonIgnore
+    protected boolean isset_procureTime = false;
+
+    private String procureDoc = null;
+    @JsonIgnore
+    protected boolean isset_procureDoc = false;
+
+    private Integer buyType = null;
+    @JsonIgnore
+    protected boolean isset_buyType = false;
+
+    private Integer states = null;
+    @JsonIgnore
+    protected boolean isset_states = false;
+
+    private Long agencyId = null;
+    @JsonIgnore
+    protected boolean isset_agencyId = false;
+
+    private String agencyName = null;
+    @JsonIgnore
+    protected boolean isset_agencyName = false;
+
+    private Long incomeId = null;
+    @JsonIgnore
+    protected boolean isset_incomeId = false;
+
+    private String incomeName = null;
+    @JsonIgnore
+    protected boolean isset_incomeName = false;
+
+    private Long incomeTime = null;
+    @JsonIgnore
+    protected boolean isset_incomeTime = false;
+
+    private Long warehouseId = null;
+    @JsonIgnore
+    protected boolean isset_warehouseId = false;
+
+    private String beiz = null;
+    @JsonIgnore
+    protected boolean isset_beiz = false;
+
+    private Long lWarehouseFlowId = null;
+    @JsonIgnore
+    protected boolean isset_lWarehouseFlowId = false;
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWhFormProcure() {
+    }
+
+    /**
+     * 鏍规嵁涓婚敭鏋勯�犲璞�
+     */
+    public LWhFormProcure(Long id) {
+        this.setId(id);
+    }
+
+    /**
+     * 璁剧疆涓婚敭鍊�
+     */
+    @Override
+    public void setPkValue(Object value) {
+        this.setId((Long) value);
+    }
+
+    public Long getId() {
+        return this.id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+        this.isset_id = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyId() {
+        return this.id == null;
+    }
+
+    public String getBusinessFormCode() {
+        return this.businessFormCode;
+    }
+
+    public void setBusinessFormCode(String businessFormCode) {
+        this.businessFormCode = businessFormCode;
+        this.isset_businessFormCode = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBusinessFormCode() {
+        return this.businessFormCode == null || this.businessFormCode.length() == 0;
+    }
+
+    public String getWarehouseName() {
+        return this.warehouseName;
+    }
+
+    public void setWarehouseName(String warehouseName) {
+        this.warehouseName = warehouseName;
+        this.isset_warehouseName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyWarehouseName() {
+        return this.warehouseName == null || this.warehouseName.length() == 0;
+    }
+
+    public Long getBuyerId() {
+        return this.buyerId;
+    }
+
+    public void setBuyerId(Long buyerId) {
+        this.buyerId = buyerId;
+        this.isset_buyerId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBuyerId() {
+        return this.buyerId == null;
+    }
+
+    public String getBuyerName() {
+        return this.buyerName;
+    }
+
+    public void setBuyerName(String buyerName) {
+        this.buyerName = buyerName;
+        this.isset_buyerName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBuyerName() {
+        return this.buyerName == null || this.buyerName.length() == 0;
+    }
+
+    public Long getProcureTime() {
+        return this.procureTime;
+    }
+
+    public void setProcureTime(Long procureTime) {
+        this.procureTime = procureTime;
+        this.isset_procureTime = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyProcureTime() {
+        return this.procureTime == null;
+    }
+
+    public String getProcureDoc() {
+        return this.procureDoc;
+    }
+
+    public void setProcureDoc(String procureDoc) {
+        this.procureDoc = procureDoc;
+        this.isset_procureDoc = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyProcureDoc() {
+        return this.procureDoc == null || this.procureDoc.length() == 0;
+    }
+
+    public Integer getBuyType() {
+        return this.buyType;
+    }
+
+    public void setBuyType(Integer buyType) {
+        this.buyType = buyType;
+        this.isset_buyType = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBuyType() {
+        return this.buyType == null;
+    }
+
+    public Integer getStates() {
+        return this.states;
+    }
+
+    public void setStates(Integer states) {
+        this.states = states;
+        this.isset_states = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyStates() {
+        return this.states == null;
+    }
+
+    public Long getAgencyId() {
+        return this.agencyId;
+    }
+
+    public void setAgencyId(Long agencyId) {
+        this.agencyId = agencyId;
+        this.isset_agencyId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyAgencyId() {
+        return this.agencyId == null;
+    }
+
+    public String getAgencyName() {
+        return this.agencyName;
+    }
+
+    public void setAgencyName(String agencyName) {
+        this.agencyName = agencyName;
+        this.isset_agencyName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyAgencyName() {
+        return this.agencyName == null || this.agencyName.length() == 0;
+    }
+
+    public Long getIncomeId() {
+        return this.incomeId;
+    }
+
+    public void setIncomeId(Long incomeId) {
+        this.incomeId = incomeId;
+        this.isset_incomeId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyIncomeId() {
+        return this.incomeId == null;
+    }
+
+    public String getIncomeName() {
+        return this.incomeName;
+    }
+
+    public void setIncomeName(String incomeName) {
+        this.incomeName = incomeName;
+        this.isset_incomeName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyIncomeName() {
+        return this.incomeName == null || this.incomeName.length() == 0;
+    }
+
+    public Long getIncomeTime() {
+        return this.incomeTime;
+    }
+
+    public void setIncomeTime(Long incomeTime) {
+        this.incomeTime = incomeTime;
+        this.isset_incomeTime = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyIncomeTime() {
+        return this.incomeTime == null;
+    }
+
+    public Long getWarehouseId() {
+        return this.warehouseId;
+    }
+
+    public void setWarehouseId(Long warehouseId) {
+        this.warehouseId = warehouseId;
+        this.isset_warehouseId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyWarehouseId() {
+        return this.warehouseId == null;
+    }
+
+    public String getBeiz() {
+        return this.beiz;
+    }
+
+    public void setBeiz(String beiz) {
+        this.beiz = beiz;
+        this.isset_beiz = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBeiz() {
+        return this.beiz == null || this.beiz.length() == 0;
+    }
+
+    public Long getLWarehouseFlowId() {
+        return this.lWarehouseFlowId;
+    }
+
+    public void setLWarehouseFlowId(Long lWarehouseFlowId) {
+        this.lWarehouseFlowId = lWarehouseFlowId;
+        this.isset_lWarehouseFlowId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyLWarehouseFlowId() {
+        return this.lWarehouseFlowId == null;
+    }
+
+    /**
+     * 閲嶅啓 toString() 鏂规硶
+     */
+    @Override
+    public String toString() {
+        return new StringBuilder()
+                .append("id=").append(this.id)
+                .append("businessFormCode=").append(this.businessFormCode)
+                .append("warehouseName=").append(this.warehouseName)
+                .append("buyerId=").append(this.buyerId)
+                .append("buyerName=").append(this.buyerName)
+                .append("procureTime=").append(this.procureTime)
+                .append("procureDoc=").append(this.procureDoc)
+                .append("buyType=").append(this.buyType)
+                .append("states=").append(this.states)
+                .append("agencyId=").append(this.agencyId)
+                .append("agencyName=").append(this.agencyName)
+                .append("incomeId=").append(this.incomeId)
+                .append("incomeName=").append(this.incomeName)
+                .append("incomeTime=").append(this.incomeTime)
+                .append("warehouseId=").append(this.warehouseId)
+                .append("beiz=").append(this.beiz)
+                .append("lWarehouseFlowId=").append(this.lWarehouseFlowId)
+                .toString();
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWhFormProcure $clone() {
+        LWhFormProcure l_wh_form_procure = new LWhFormProcure();
+
+        // 鏁版嵁搴撳悕绉�
+        //l_wh_form_procure.setDatabaseName_(this.getDatabaseName_());
+
+        // 涓婚敭
+        if (this.isset_id) {
+            l_wh_form_procure.setId(this.getId());
+        }
+        // 鏅�氬睘鎬�
+        if (this.isset_businessFormCode) {
+            l_wh_form_procure.setBusinessFormCode(this.getBusinessFormCode());
+        }
+        if (this.isset_warehouseName) {
+            l_wh_form_procure.setWarehouseName(this.getWarehouseName());
+        }
+        if (this.isset_buyerId) {
+            l_wh_form_procure.setBuyerId(this.getBuyerId());
+        }
+        if (this.isset_buyerName) {
+            l_wh_form_procure.setBuyerName(this.getBuyerName());
+        }
+        if (this.isset_procureTime) {
+            l_wh_form_procure.setProcureTime(this.getProcureTime());
+        }
+        if (this.isset_procureDoc) {
+            l_wh_form_procure.setProcureDoc(this.getProcureDoc());
+        }
+        if (this.isset_buyType) {
+            l_wh_form_procure.setBuyType(this.getBuyType());
+        }
+        if (this.isset_states) {
+            l_wh_form_procure.setStates(this.getStates());
+        }
+        if (this.isset_agencyId) {
+            l_wh_form_procure.setAgencyId(this.getAgencyId());
+        }
+        if (this.isset_agencyName) {
+            l_wh_form_procure.setAgencyName(this.getAgencyName());
+        }
+        if (this.isset_incomeId) {
+            l_wh_form_procure.setIncomeId(this.getIncomeId());
+        }
+        if (this.isset_incomeName) {
+            l_wh_form_procure.setIncomeName(this.getIncomeName());
+        }
+        if (this.isset_incomeTime) {
+            l_wh_form_procure.setIncomeTime(this.getIncomeTime());
+        }
+        if (this.isset_warehouseId) {
+            l_wh_form_procure.setWarehouseId(this.getWarehouseId());
+        }
+        if (this.isset_beiz) {
+            l_wh_form_procure.setBeiz(this.getBeiz());
+        }
+        if (this.isset_lWarehouseFlowId) {
+            l_wh_form_procure.setLWarehouseFlowId(this.getLWarehouseFlowId());
+        }
+        return l_wh_form_procure;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcureGoods.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcureGoods.java
new file mode 100644
index 0000000..9f54f4d
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcureGoods.java
@@ -0,0 +1,216 @@
+
+package com.consum.model.po;
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.walker.jdbc.BasePo;
+
+/**
+ * 琛ㄥ悕:L_WH_FORM_PROCURE_GOODS *
+ * @author genrator
+ */
+@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
+public class LWhFormProcureGoods extends BasePo<LWhFormProcureGoods> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    // 涓婚敭
+    private Long id = null;
+    @JsonIgnore
+    protected boolean isset_id = false;
+
+    // 灞炴�у垪琛�
+    private Long whFormProcureId = null;
+    @JsonIgnore
+    protected boolean isset_whFormProcureId = false;
+
+    private Long baseCategoryId = null;
+    @JsonIgnore
+    protected boolean isset_baseCategoryId = false;
+
+    private Long baseGoodsTemplateId = null;
+    @JsonIgnore
+    protected boolean isset_baseGoodsTemplateId = false;
+
+    private String goodsTemplateName = null;
+    @JsonIgnore
+    protected boolean isset_goodsTemplateName = false;
+
+    private String supplier = null;
+    @JsonIgnore
+    protected boolean isset_supplier = false;
+
+    private Integer sort = null;
+    @JsonIgnore
+    protected boolean isset_sort = false;
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWhFormProcureGoods() {
+    }
+
+    /**
+     * 鏍规嵁涓婚敭鏋勯�犲璞�
+     */
+    public LWhFormProcureGoods(Long id) {
+        this.setId(id);
+    }
+
+    /**
+     * 璁剧疆涓婚敭鍊�
+     */
+    @Override
+    public void setPkValue(Object value) {
+        this.setId((Long) value);
+    }
+
+    public Long getId() {
+        return this.id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+        this.isset_id = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyId() {
+        return this.id == null;
+    }
+
+    public Long getWhFormProcureId() {
+        return this.whFormProcureId;
+    }
+
+    public void setWhFormProcureId(Long whFormProcureId) {
+        this.whFormProcureId = whFormProcureId;
+        this.isset_whFormProcureId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyWhFormProcureId() {
+        return this.whFormProcureId == null;
+    }
+
+    public Long getBaseCategoryId() {
+        return this.baseCategoryId;
+    }
+
+    public void setBaseCategoryId(Long baseCategoryId) {
+        this.baseCategoryId = baseCategoryId;
+        this.isset_baseCategoryId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBaseCategoryId() {
+        return this.baseCategoryId == null;
+    }
+
+    public Long getBaseGoodsTemplateId() {
+        return this.baseGoodsTemplateId;
+    }
+
+    public void setBaseGoodsTemplateId(Long baseGoodsTemplateId) {
+        this.baseGoodsTemplateId = baseGoodsTemplateId;
+        this.isset_baseGoodsTemplateId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBaseGoodsTemplateId() {
+        return this.baseGoodsTemplateId == null;
+    }
+
+    public String getGoodsTemplateName() {
+        return this.goodsTemplateName;
+    }
+
+    public void setGoodsTemplateName(String goodsTemplateName) {
+        this.goodsTemplateName = goodsTemplateName;
+        this.isset_goodsTemplateName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyGoodsTemplateName() {
+        return this.goodsTemplateName == null || this.goodsTemplateName.length() == 0;
+    }
+
+    public String getSupplier() {
+        return this.supplier;
+    }
+
+    public void setSupplier(String supplier) {
+        this.supplier = supplier;
+        this.isset_supplier = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptySupplier() {
+        return this.supplier == null || this.supplier.length() == 0;
+    }
+
+    public Integer getSort() {
+        return this.sort;
+    }
+
+    public void setSort(Integer sort) {
+        this.sort = sort;
+        this.isset_sort = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptySort() {
+        return this.sort == null;
+    }
+
+    /**
+     * 閲嶅啓 toString() 鏂规硶
+     */
+    @Override
+    public String toString() {
+        return new StringBuilder()
+                .append("id=").append(this.id)
+                .append("whFormProcureId=").append(this.whFormProcureId)
+                .append("baseCategoryId=").append(this.baseCategoryId)
+                .append("baseGoodsTemplateId=").append(this.baseGoodsTemplateId)
+                .append("goodsTemplateName=").append(this.goodsTemplateName)
+                .append("supplier=").append(this.supplier)
+                .append("sort=").append(this.sort)
+                .toString();
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWhFormProcureGoods $clone() {
+        LWhFormProcureGoods l_wh_form_procure_goods = new LWhFormProcureGoods();
+
+        // 鏁版嵁搴撳悕绉�
+        //l_wh_form_procure_goods.setDatabaseName_(this.getDatabaseName_());
+
+        // 涓婚敭
+        if (this.isset_id) {
+            l_wh_form_procure_goods.setId(this.getId());
+        }
+        // 鏅�氬睘鎬�
+        if (this.isset_whFormProcureId) {
+            l_wh_form_procure_goods.setWhFormProcureId(this.getWhFormProcureId());
+        }
+        if (this.isset_baseCategoryId) {
+            l_wh_form_procure_goods.setBaseCategoryId(this.getBaseCategoryId());
+        }
+        if (this.isset_baseGoodsTemplateId) {
+            l_wh_form_procure_goods.setBaseGoodsTemplateId(this.getBaseGoodsTemplateId());
+        }
+        if (this.isset_goodsTemplateName) {
+            l_wh_form_procure_goods.setGoodsTemplateName(this.getGoodsTemplateName());
+        }
+        if (this.isset_supplier) {
+            l_wh_form_procure_goods.setSupplier(this.getSupplier());
+        }
+        if (this.isset_sort) {
+            l_wh_form_procure_goods.setSort(this.getSort());
+        }
+        return l_wh_form_procure_goods;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcureGoods_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcureGoods_mapper.java
new file mode 100644
index 0000000..de48a8a
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcureGoods_mapper.java
@@ -0,0 +1,297 @@
+package com.consum.model.po;
+
+import com.walker.jdbc.BaseMapper;
+import com.walker.jdbc.ResultSetUtils;
+import com.walker.jdbc.SqlAndParameters;
+import com.walker.jdbc.sqlgen.DeleteBuilder;
+import com.walker.jdbc.sqlgen.InsertBuilder;
+import com.walker.jdbc.sqlgen.SelectBuilder;
+import com.walker.jdbc.sqlgen.UpdateBuilder;
+import com.walker.jdbc.util.StringUtils;
+
+import org.springframework.jdbc.core.RowMapper;
+
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.Map;
+
+/**
+ * 琛ㄥ悕:L_WH_FORM_PROCURE_GOODS *
+ * @author genrator
+ */
+public class LWhFormProcureGoods_mapper extends LWhFormProcureGoods implements BaseMapper<LWhFormProcureGoods> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    public static final RowMapper<LWhFormProcureGoods> ROW_MAPPER = new LWhFormProcureGoodsRowMapper();
+
+    // 涓婚敭
+    public static final String Id = "id";
+    // 鏅�氬睘鎬�
+    public static final String WhFormProcureId = "wh_form_procure_id";
+    public static final String BaseCategoryId = "base_category_id";
+    public static final String BaseGoodsTemplateId = "base_goods_template_id";
+    public static final String GoodsTemplateName = "goods_template_name";
+    public static final String Supplier = "supplier";
+    public static final String Sort = "sort";
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWhFormProcureGoods_mapper(LWhFormProcureGoods lWhFormProcureGoods) {
+        if (lWhFormProcureGoods == null) {
+            throw new IllegalArgumentException("po鍙傛暟涓嶅厑璁镐负绌猴紒");
+        }
+        //涓婚敭
+        if (lWhFormProcureGoods.isset_id) {
+            this.setId(lWhFormProcureGoods.getId());
+        }
+        //鏅�氬睘鎬�
+        if (lWhFormProcureGoods.isset_whFormProcureId) {
+            this.setWhFormProcureId(lWhFormProcureGoods.getWhFormProcureId());
+        }
+        if (lWhFormProcureGoods.isset_baseCategoryId) {
+            this.setBaseCategoryId(lWhFormProcureGoods.getBaseCategoryId());
+        }
+        if (lWhFormProcureGoods.isset_baseGoodsTemplateId) {
+            this.setBaseGoodsTemplateId(lWhFormProcureGoods.getBaseGoodsTemplateId());
+        }
+        if (lWhFormProcureGoods.isset_goodsTemplateName) {
+            this.setGoodsTemplateName(lWhFormProcureGoods.getGoodsTemplateName());
+        }
+        if (lWhFormProcureGoods.isset_supplier) {
+            this.setSupplier(lWhFormProcureGoods.getSupplier());
+        }
+        if (lWhFormProcureGoods.isset_sort) {
+            this.setSort(lWhFormProcureGoods.getSort());
+        }
+        // 鍘绘帀锛�2022-09-07
+        // this.setDatabaseName_(l_wh_form_procure_goods.getDatabaseName_());
+    }
+
+    /**
+     * 鑾峰彇琛ㄥ悕
+     */
+    @Override
+    public String getTableName_() {
+        String tableName = "l_wh_form_procure_goods";
+        /**
+        if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
+            return this.getDatabaseName_() + "." + tableName;
+        } else {
+            return tableName;
+        }
+        */
+        return tableName;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍚嶇О
+     */
+    @Override
+    public String getPkName_() {
+        return Id;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍊�
+     */
+    @Override
+    public Object getPkValue_() {
+        return this.getId();
+    }
+
+    /**
+     * 鑾峰彇鎻掑叆璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getInsertSql_() {
+        InsertBuilder ib = new InsertBuilder(this.getTableName_());
+        ib.set(Id, this.getId());
+        ib.set(WhFormProcureId, this.getWhFormProcureId(), this.isset_whFormProcureId);
+        ib.set(BaseCategoryId, this.getBaseCategoryId(), this.isset_baseCategoryId);
+        ib.set(BaseGoodsTemplateId, this.getBaseGoodsTemplateId(), this.isset_baseGoodsTemplateId);
+        ib.set(GoodsTemplateName, this.getGoodsTemplateName(), this.isset_goodsTemplateName);
+        ib.set(Supplier, this.getSupplier(), this.isset_supplier);
+        ib.set(Sort, this.getSort(), this.isset_sort);
+        return ib.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_() {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(WhFormProcureId, this.getWhFormProcureId(), this.isset_whFormProcureId);
+        ub.set(BaseCategoryId, this.getBaseCategoryId(), this.isset_baseCategoryId);
+        ub.set(BaseGoodsTemplateId, this.getBaseGoodsTemplateId(), this.isset_baseGoodsTemplateId);
+        ub.set(GoodsTemplateName, this.getGoodsTemplateName(), this.isset_goodsTemplateName);
+        ub.set(Supplier, this.getSupplier(), this.isset_supplier);
+        ub.set(Sort, this.getSort(), this.isset_sort);
+        ub.where(this.getPkName_(), this.getPkValue_());
+        return ub.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_(String where, Map<String, Object> parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(WhFormProcureId, this.getWhFormProcureId(), this.isset_whFormProcureId);
+        ub.set(BaseCategoryId, this.getBaseCategoryId(), this.isset_baseCategoryId);
+        ub.set(BaseGoodsTemplateId, this.getBaseGoodsTemplateId(), this.isset_baseGoodsTemplateId);
+        ub.set(GoodsTemplateName, this.getGoodsTemplateName(), this.isset_goodsTemplateName);
+        ub.set(Supplier, this.getSupplier(), this.isset_supplier);
+        ub.set(Sort, this.getSort(), this.isset_sort);
+        return ub.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getUpdateSql_(String where, Object[] parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(WhFormProcureId, this.getWhFormProcureId(), this.isset_whFormProcureId);
+        ub.set(BaseCategoryId, this.getBaseCategoryId(), this.isset_baseCategoryId);
+        ub.set(BaseGoodsTemplateId, this.getBaseGoodsTemplateId(), this.isset_baseGoodsTemplateId);
+        ub.set(GoodsTemplateName, this.getGoodsTemplateName(), this.isset_goodsTemplateName);
+        ub.set(Supplier, this.getSupplier(), this.isset_supplier);
+        ub.set(Sort, this.getSort(), this.isset_sort);
+        return ub.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_() {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        db.where(this.getPkName_(), this.getPkValue_());
+        return db.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_(String where, Map<String, Object> parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getDeleteSql_(String where, Object[] parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍗曡鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSingleSql_() {
+        SelectBuilder sb = new SelectBuilder(this.getTableName_());
+        sb.where(this.getPkName_(), this.getPkValue_());
+        return sb.genMapSql();
+    }
+
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
+        return new SqlAndParameters<>("select id, wh_form_procure_id, base_category_id, base_goods_template_id, goods_template_name, supplier, sort from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
+        return new SqlAndParameters<>("select id, wh_form_procure_id, base_category_id, base_goods_template_id, goods_template_name, supplier, sort from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 灏唕esultset鐨勪竴琛岃浆鍖栦负po
+     */
+    @Override
+    public LWhFormProcureGoods mapRow(ResultSet rs, int i) throws SQLException {
+        return ROW_MAPPER.mapRow(rs, i);
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWhFormProcureGoods toLWhFormProcureGoods() {
+        return super.$clone();
+    }
+}
+
+/**
+ * l_wh_form_procure_goods RowMapper
+ *
+ * @author genrator
+ */
+class LWhFormProcureGoodsRowMapper implements RowMapper<LWhFormProcureGoods> {
+
+    @Override
+    public LWhFormProcureGoods mapRow(ResultSet rs, int i) throws SQLException {
+        ResultSetUtils resultSetUtils = new ResultSetUtils();
+        LWhFormProcureGoods l_wh_form_procure_goods = new LWhFormProcureGoods();
+        Integer columnIndex;
+        //涓婚敭
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcureGoods_mapper.Id);
+        if (columnIndex > 0) {
+            l_wh_form_procure_goods.setId(rs.getLong(columnIndex));
+        }
+        //鏅�氬睘鎬�
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcureGoods_mapper.WhFormProcureId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_form_procure_goods.setWhFormProcureId(null);
+            } else {
+                l_wh_form_procure_goods.setWhFormProcureId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcureGoods_mapper.BaseCategoryId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_form_procure_goods.setBaseCategoryId(null);
+            } else {
+                l_wh_form_procure_goods.setBaseCategoryId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcureGoods_mapper.BaseGoodsTemplateId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_form_procure_goods.setBaseGoodsTemplateId(null);
+            } else {
+                l_wh_form_procure_goods.setBaseGoodsTemplateId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcureGoods_mapper.GoodsTemplateName);
+        if (columnIndex > 0) {
+            l_wh_form_procure_goods.setGoodsTemplateName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcureGoods_mapper.Supplier);
+        if (columnIndex > 0) {
+            l_wh_form_procure_goods.setSupplier(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcureGoods_mapper.Sort);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_form_procure_goods.setSort(null);
+            } else {
+                l_wh_form_procure_goods.setSort(rs.getInt(columnIndex));
+            }
+        }
+        return l_wh_form_procure_goods;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcure_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcure_mapper.java
new file mode 100644
index 0000000..5762b0a
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormProcure_mapper.java
@@ -0,0 +1,437 @@
+package com.consum.model.po;
+
+import com.walker.jdbc.BaseMapper;
+import com.walker.jdbc.ResultSetUtils;
+import com.walker.jdbc.SqlAndParameters;
+import com.walker.jdbc.sqlgen.DeleteBuilder;
+import com.walker.jdbc.sqlgen.InsertBuilder;
+import com.walker.jdbc.sqlgen.SelectBuilder;
+import com.walker.jdbc.sqlgen.UpdateBuilder;
+import com.walker.jdbc.util.StringUtils;
+
+import org.springframework.jdbc.core.RowMapper;
+
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.Map;
+
+/**
+ * 琛ㄥ悕:L_WH_FORM_PROCURE *
+ * @author genrator
+ */
+public class LWhFormProcure_mapper extends LWhFormProcure implements BaseMapper<LWhFormProcure> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    public static final RowMapper<LWhFormProcure> ROW_MAPPER = new LWhFormProcureRowMapper();
+
+    // 涓婚敭
+    public static final String Id = "id";
+    // 鏅�氬睘鎬�
+    public static final String BusinessFormCode = "business_form_code";
+    public static final String WarehouseName = "warehouse_name";
+    public static final String BuyerId = "buyer_id";
+    public static final String BuyerName = "buyer_name";
+    public static final String ProcureTime = "procure_time";
+    public static final String ProcureDoc = "procure_doc";
+    public static final String BuyType = "buy_type";
+    public static final String States = "states";
+    public static final String AgencyId = "agency_id";
+    public static final String AgencyName = "agency_name";
+    public static final String IncomeId = "income_id";
+    public static final String IncomeName = "income_name";
+    public static final String IncomeTime = "income_time";
+    public static final String WarehouseId = "warehouse_id";
+    public static final String Beiz = "beiz";
+    public static final String LWarehouseFlowId = "l_warehouse_flow_id";
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWhFormProcure_mapper(LWhFormProcure lWhFormProcure) {
+        if (lWhFormProcure == null) {
+            throw new IllegalArgumentException("po鍙傛暟涓嶅厑璁镐负绌猴紒");
+        }
+        //涓婚敭
+        if (lWhFormProcure.isset_id) {
+            this.setId(lWhFormProcure.getId());
+        }
+        //鏅�氬睘鎬�
+        if (lWhFormProcure.isset_businessFormCode) {
+            this.setBusinessFormCode(lWhFormProcure.getBusinessFormCode());
+        }
+        if (lWhFormProcure.isset_warehouseName) {
+            this.setWarehouseName(lWhFormProcure.getWarehouseName());
+        }
+        if (lWhFormProcure.isset_buyerId) {
+            this.setBuyerId(lWhFormProcure.getBuyerId());
+        }
+        if (lWhFormProcure.isset_buyerName) {
+            this.setBuyerName(lWhFormProcure.getBuyerName());
+        }
+        if (lWhFormProcure.isset_procureTime) {
+            this.setProcureTime(lWhFormProcure.getProcureTime());
+        }
+        if (lWhFormProcure.isset_procureDoc) {
+            this.setProcureDoc(lWhFormProcure.getProcureDoc());
+        }
+        if (lWhFormProcure.isset_buyType) {
+            this.setBuyType(lWhFormProcure.getBuyType());
+        }
+        if (lWhFormProcure.isset_states) {
+            this.setStates(lWhFormProcure.getStates());
+        }
+        if (lWhFormProcure.isset_agencyId) {
+            this.setAgencyId(lWhFormProcure.getAgencyId());
+        }
+        if (lWhFormProcure.isset_agencyName) {
+            this.setAgencyName(lWhFormProcure.getAgencyName());
+        }
+        if (lWhFormProcure.isset_incomeId) {
+            this.setIncomeId(lWhFormProcure.getIncomeId());
+        }
+        if (lWhFormProcure.isset_incomeName) {
+            this.setIncomeName(lWhFormProcure.getIncomeName());
+        }
+        if (lWhFormProcure.isset_incomeTime) {
+            this.setIncomeTime(lWhFormProcure.getIncomeTime());
+        }
+        if (lWhFormProcure.isset_warehouseId) {
+            this.setWarehouseId(lWhFormProcure.getWarehouseId());
+        }
+        if (lWhFormProcure.isset_beiz) {
+            this.setBeiz(lWhFormProcure.getBeiz());
+        }
+        if (lWhFormProcure.isset_lWarehouseFlowId) {
+            this.setLWarehouseFlowId(lWhFormProcure.getLWarehouseFlowId());
+        }
+        // 鍘绘帀锛�2022-09-07
+        // this.setDatabaseName_(l_wh_form_procure.getDatabaseName_());
+    }
+
+    /**
+     * 鑾峰彇琛ㄥ悕
+     */
+    @Override
+    public String getTableName_() {
+        String tableName = "l_wh_form_procure";
+        /**
+        if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
+            return this.getDatabaseName_() + "." + tableName;
+        } else {
+            return tableName;
+        }
+        */
+        return tableName;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍚嶇О
+     */
+    @Override
+    public String getPkName_() {
+        return Id;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍊�
+     */
+    @Override
+    public Object getPkValue_() {
+        return this.getId();
+    }
+
+    /**
+     * 鑾峰彇鎻掑叆璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getInsertSql_() {
+        InsertBuilder ib = new InsertBuilder(this.getTableName_());
+        ib.set(Id, this.getId());
+        ib.set(BusinessFormCode, this.getBusinessFormCode(), this.isset_businessFormCode);
+        ib.set(WarehouseName, this.getWarehouseName(), this.isset_warehouseName);
+        ib.set(BuyerId, this.getBuyerId(), this.isset_buyerId);
+        ib.set(BuyerName, this.getBuyerName(), this.isset_buyerName);
+        ib.set(ProcureTime, this.getProcureTime(), this.isset_procureTime);
+        ib.set(ProcureDoc, this.getProcureDoc(), this.isset_procureDoc);
+        ib.set(BuyType, this.getBuyType(), this.isset_buyType);
+        ib.set(States, this.getStates(), this.isset_states);
+        ib.set(AgencyId, this.getAgencyId(), this.isset_agencyId);
+        ib.set(AgencyName, this.getAgencyName(), this.isset_agencyName);
+        ib.set(IncomeId, this.getIncomeId(), this.isset_incomeId);
+        ib.set(IncomeName, this.getIncomeName(), this.isset_incomeName);
+        ib.set(IncomeTime, this.getIncomeTime(), this.isset_incomeTime);
+        ib.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ib.set(Beiz, this.getBeiz(), this.isset_beiz);
+        ib.set(LWarehouseFlowId, this.getLWarehouseFlowId(), this.isset_lWarehouseFlowId);
+        return ib.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_() {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(BusinessFormCode, this.getBusinessFormCode(), this.isset_businessFormCode);
+        ub.set(WarehouseName, this.getWarehouseName(), this.isset_warehouseName);
+        ub.set(BuyerId, this.getBuyerId(), this.isset_buyerId);
+        ub.set(BuyerName, this.getBuyerName(), this.isset_buyerName);
+        ub.set(ProcureTime, this.getProcureTime(), this.isset_procureTime);
+        ub.set(ProcureDoc, this.getProcureDoc(), this.isset_procureDoc);
+        ub.set(BuyType, this.getBuyType(), this.isset_buyType);
+        ub.set(States, this.getStates(), this.isset_states);
+        ub.set(AgencyId, this.getAgencyId(), this.isset_agencyId);
+        ub.set(AgencyName, this.getAgencyName(), this.isset_agencyName);
+        ub.set(IncomeId, this.getIncomeId(), this.isset_incomeId);
+        ub.set(IncomeName, this.getIncomeName(), this.isset_incomeName);
+        ub.set(IncomeTime, this.getIncomeTime(), this.isset_incomeTime);
+        ub.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ub.set(Beiz, this.getBeiz(), this.isset_beiz);
+        ub.set(LWarehouseFlowId, this.getLWarehouseFlowId(), this.isset_lWarehouseFlowId);
+        ub.where(this.getPkName_(), this.getPkValue_());
+        return ub.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_(String where, Map<String, Object> parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(BusinessFormCode, this.getBusinessFormCode(), this.isset_businessFormCode);
+        ub.set(WarehouseName, this.getWarehouseName(), this.isset_warehouseName);
+        ub.set(BuyerId, this.getBuyerId(), this.isset_buyerId);
+        ub.set(BuyerName, this.getBuyerName(), this.isset_buyerName);
+        ub.set(ProcureTime, this.getProcureTime(), this.isset_procureTime);
+        ub.set(ProcureDoc, this.getProcureDoc(), this.isset_procureDoc);
+        ub.set(BuyType, this.getBuyType(), this.isset_buyType);
+        ub.set(States, this.getStates(), this.isset_states);
+        ub.set(AgencyId, this.getAgencyId(), this.isset_agencyId);
+        ub.set(AgencyName, this.getAgencyName(), this.isset_agencyName);
+        ub.set(IncomeId, this.getIncomeId(), this.isset_incomeId);
+        ub.set(IncomeName, this.getIncomeName(), this.isset_incomeName);
+        ub.set(IncomeTime, this.getIncomeTime(), this.isset_incomeTime);
+        ub.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ub.set(Beiz, this.getBeiz(), this.isset_beiz);
+        ub.set(LWarehouseFlowId, this.getLWarehouseFlowId(), this.isset_lWarehouseFlowId);
+        return ub.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getUpdateSql_(String where, Object[] parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(BusinessFormCode, this.getBusinessFormCode(), this.isset_businessFormCode);
+        ub.set(WarehouseName, this.getWarehouseName(), this.isset_warehouseName);
+        ub.set(BuyerId, this.getBuyerId(), this.isset_buyerId);
+        ub.set(BuyerName, this.getBuyerName(), this.isset_buyerName);
+        ub.set(ProcureTime, this.getProcureTime(), this.isset_procureTime);
+        ub.set(ProcureDoc, this.getProcureDoc(), this.isset_procureDoc);
+        ub.set(BuyType, this.getBuyType(), this.isset_buyType);
+        ub.set(States, this.getStates(), this.isset_states);
+        ub.set(AgencyId, this.getAgencyId(), this.isset_agencyId);
+        ub.set(AgencyName, this.getAgencyName(), this.isset_agencyName);
+        ub.set(IncomeId, this.getIncomeId(), this.isset_incomeId);
+        ub.set(IncomeName, this.getIncomeName(), this.isset_incomeName);
+        ub.set(IncomeTime, this.getIncomeTime(), this.isset_incomeTime);
+        ub.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ub.set(Beiz, this.getBeiz(), this.isset_beiz);
+        ub.set(LWarehouseFlowId, this.getLWarehouseFlowId(), this.isset_lWarehouseFlowId);
+        return ub.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_() {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        db.where(this.getPkName_(), this.getPkValue_());
+        return db.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_(String where, Map<String, Object> parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getDeleteSql_(String where, Object[] parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍗曡鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSingleSql_() {
+        SelectBuilder sb = new SelectBuilder(this.getTableName_());
+        sb.where(this.getPkName_(), this.getPkValue_());
+        return sb.genMapSql();
+    }
+
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
+        return new SqlAndParameters<>("select id, business_form_code, warehouse_name, buyer_id, buyer_name, procure_time, procure_doc, buy_type, states, agency_id, agency_name, income_id, income_name, income_time, warehouse_id, beiz, l_warehouse_flow_id from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
+        return new SqlAndParameters<>("select id, business_form_code, warehouse_name, buyer_id, buyer_name, procure_time, procure_doc, buy_type, states, agency_id, agency_name, income_id, income_name, income_time, warehouse_id, beiz, l_warehouse_flow_id from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 灏唕esultset鐨勪竴琛岃浆鍖栦负po
+     */
+    @Override
+    public LWhFormProcure mapRow(ResultSet rs, int i) throws SQLException {
+        return ROW_MAPPER.mapRow(rs, i);
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWhFormProcure toLWhFormProcure() {
+        return super.$clone();
+    }
+}
+
+/**
+ * l_wh_form_procure RowMapper
+ *
+ * @author genrator
+ */
+class LWhFormProcureRowMapper implements RowMapper<LWhFormProcure> {
+
+    @Override
+    public LWhFormProcure mapRow(ResultSet rs, int i) throws SQLException {
+        ResultSetUtils resultSetUtils = new ResultSetUtils();
+        LWhFormProcure l_wh_form_procure = new LWhFormProcure();
+        Integer columnIndex;
+        //涓婚敭
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.Id);
+        if (columnIndex > 0) {
+            l_wh_form_procure.setId(rs.getLong(columnIndex));
+        }
+        //鏅�氬睘鎬�
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.BusinessFormCode);
+        if (columnIndex > 0) {
+            l_wh_form_procure.setBusinessFormCode(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.WarehouseName);
+        if (columnIndex > 0) {
+            l_wh_form_procure.setWarehouseName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.BuyerId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_form_procure.setBuyerId(null);
+            } else {
+                l_wh_form_procure.setBuyerId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.BuyerName);
+        if (columnIndex > 0) {
+            l_wh_form_procure.setBuyerName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.ProcureTime);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_form_procure.setProcureTime(null);
+            } else {
+                l_wh_form_procure.setProcureTime(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.ProcureDoc);
+        if (columnIndex > 0) {
+            l_wh_form_procure.setProcureDoc(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.BuyType);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_form_procure.setBuyType(null);
+            } else {
+                l_wh_form_procure.setBuyType(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.States);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_form_procure.setStates(null);
+            } else {
+                l_wh_form_procure.setStates(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.AgencyId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_form_procure.setAgencyId(null);
+            } else {
+                l_wh_form_procure.setAgencyId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.AgencyName);
+        if (columnIndex > 0) {
+            l_wh_form_procure.setAgencyName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.IncomeId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_form_procure.setIncomeId(null);
+            } else {
+                l_wh_form_procure.setIncomeId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.IncomeName);
+        if (columnIndex > 0) {
+            l_wh_form_procure.setIncomeName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.IncomeTime);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_form_procure.setIncomeTime(null);
+            } else {
+                l_wh_form_procure.setIncomeTime(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.WarehouseId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_form_procure.setWarehouseId(null);
+            } else {
+                l_wh_form_procure.setWarehouseId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.Beiz);
+        if (columnIndex > 0) {
+            l_wh_form_procure.setBeiz(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormProcure_mapper.LWarehouseFlowId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_form_procure.setLWarehouseFlowId(null);
+            } else {
+                l_wh_form_procure.setLWarehouseFlowId(rs.getLong(columnIndex));
+            }
+        }
+        return l_wh_form_procure;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoods.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoods.java
new file mode 100644
index 0000000..391c973
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoods.java
@@ -0,0 +1,370 @@
+
+package com.consum.model.po;
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.walker.jdbc.BasePo;
+
+/**
+ * 琛ㄥ悕:L_WH_GOODS *
+ * @author genrator
+ */
+@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
+public class LWhGoods extends BasePo<LWhGoods> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    // 涓婚敭
+    private Long id = null;
+    @JsonIgnore
+    protected boolean isset_id = false;
+
+    // 灞炴�у垪琛�
+    private Long warehouseId = null;
+    @JsonIgnore
+    protected boolean isset_warehouseId = false;
+
+    private String warehouseName = null;
+    @JsonIgnore
+    protected boolean isset_warehouseName = false;
+
+    private Integer costType = null;
+    @JsonIgnore
+    protected boolean isset_costType = false;
+
+    private Long baseGoodsTemplateId = null;
+    @JsonIgnore
+    protected boolean isset_baseGoodsTemplateId = false;
+
+    private String goodsTemplateName = null;
+    @JsonIgnore
+    protected boolean isset_goodsTemplateName = false;
+
+    private Long baseGoodsModelsId = null;
+    @JsonIgnore
+    protected boolean isset_baseGoodsModelsId = false;
+
+    private String baseGoodsModelsName = null;
+    @JsonIgnore
+    protected boolean isset_baseGoodsModelsName = false;
+
+    private String supplier = null;
+    @JsonIgnore
+    protected boolean isset_supplier = false;
+
+    private Integer buyType = null;
+    @JsonIgnore
+    protected boolean isset_buyType = false;
+
+    private String unit = null;
+    @JsonIgnore
+    protected boolean isset_unit = false;
+
+    private Double price = null;
+    @JsonIgnore
+    protected boolean isset_price = false;
+
+    private Long procureDate = null;
+    @JsonIgnore
+    protected boolean isset_procureDate = false;
+
+    private Integer states = null;
+    @JsonIgnore
+    protected boolean isset_states = false;
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWhGoods() {
+    }
+
+    /**
+     * 鏍规嵁涓婚敭鏋勯�犲璞�
+     */
+    public LWhGoods(Long id) {
+        this.setId(id);
+    }
+
+    /**
+     * 璁剧疆涓婚敭鍊�
+     */
+    @Override
+    public void setPkValue(Object value) {
+        this.setId((Long) value);
+    }
+
+    public Long getId() {
+        return this.id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+        this.isset_id = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyId() {
+        return this.id == null;
+    }
+
+    public Long getWarehouseId() {
+        return this.warehouseId;
+    }
+
+    public void setWarehouseId(Long warehouseId) {
+        this.warehouseId = warehouseId;
+        this.isset_warehouseId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyWarehouseId() {
+        return this.warehouseId == null;
+    }
+
+    public String getWarehouseName() {
+        return this.warehouseName;
+    }
+
+    public void setWarehouseName(String warehouseName) {
+        this.warehouseName = warehouseName;
+        this.isset_warehouseName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyWarehouseName() {
+        return this.warehouseName == null || this.warehouseName.length() == 0;
+    }
+
+    public Integer getCostType() {
+        return this.costType;
+    }
+
+    public void setCostType(Integer costType) {
+        this.costType = costType;
+        this.isset_costType = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyCostType() {
+        return this.costType == null;
+    }
+
+    public Long getBaseGoodsTemplateId() {
+        return this.baseGoodsTemplateId;
+    }
+
+    public void setBaseGoodsTemplateId(Long baseGoodsTemplateId) {
+        this.baseGoodsTemplateId = baseGoodsTemplateId;
+        this.isset_baseGoodsTemplateId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBaseGoodsTemplateId() {
+        return this.baseGoodsTemplateId == null;
+    }
+
+    public String getGoodsTemplateName() {
+        return this.goodsTemplateName;
+    }
+
+    public void setGoodsTemplateName(String goodsTemplateName) {
+        this.goodsTemplateName = goodsTemplateName;
+        this.isset_goodsTemplateName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyGoodsTemplateName() {
+        return this.goodsTemplateName == null || this.goodsTemplateName.length() == 0;
+    }
+
+    public Long getBaseGoodsModelsId() {
+        return this.baseGoodsModelsId;
+    }
+
+    public void setBaseGoodsModelsId(Long baseGoodsModelsId) {
+        this.baseGoodsModelsId = baseGoodsModelsId;
+        this.isset_baseGoodsModelsId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBaseGoodsModelsId() {
+        return this.baseGoodsModelsId == null;
+    }
+
+    public String getBaseGoodsModelsName() {
+        return this.baseGoodsModelsName;
+    }
+
+    public void setBaseGoodsModelsName(String baseGoodsModelsName) {
+        this.baseGoodsModelsName = baseGoodsModelsName;
+        this.isset_baseGoodsModelsName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBaseGoodsModelsName() {
+        return this.baseGoodsModelsName == null || this.baseGoodsModelsName.length() == 0;
+    }
+
+    public String getSupplier() {
+        return this.supplier;
+    }
+
+    public void setSupplier(String supplier) {
+        this.supplier = supplier;
+        this.isset_supplier = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptySupplier() {
+        return this.supplier == null || this.supplier.length() == 0;
+    }
+
+    public Integer getBuyType() {
+        return this.buyType;
+    }
+
+    public void setBuyType(Integer buyType) {
+        this.buyType = buyType;
+        this.isset_buyType = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBuyType() {
+        return this.buyType == null;
+    }
+
+    public String getUnit() {
+        return this.unit;
+    }
+
+    public void setUnit(String unit) {
+        this.unit = unit;
+        this.isset_unit = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyUnit() {
+        return this.unit == null || this.unit.length() == 0;
+    }
+
+    public Double getPrice() {
+        return this.price;
+    }
+
+    public void setPrice(Double price) {
+        this.price = price;
+        this.isset_price = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyPrice() {
+        return this.price == null;
+    }
+
+    public Long getProcureDate() {
+        return this.procureDate;
+    }
+
+    public void setProcureDate(Long procureDate) {
+        this.procureDate = procureDate;
+        this.isset_procureDate = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyProcureDate() {
+        return this.procureDate == null;
+    }
+
+    public Integer getStates() {
+        return this.states;
+    }
+
+    public void setStates(Integer states) {
+        this.states = states;
+        this.isset_states = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyStates() {
+        return this.states == null;
+    }
+
+    /**
+     * 閲嶅啓 toString() 鏂规硶
+     */
+    @Override
+    public String toString() {
+        return new StringBuilder()
+                .append("id=").append(this.id)
+                .append("warehouseId=").append(this.warehouseId)
+                .append("warehouseName=").append(this.warehouseName)
+                .append("costType=").append(this.costType)
+                .append("baseGoodsTemplateId=").append(this.baseGoodsTemplateId)
+                .append("goodsTemplateName=").append(this.goodsTemplateName)
+                .append("baseGoodsModelsId=").append(this.baseGoodsModelsId)
+                .append("baseGoodsModelsName=").append(this.baseGoodsModelsName)
+                .append("supplier=").append(this.supplier)
+                .append("buyType=").append(this.buyType)
+                .append("unit=").append(this.unit)
+                .append("price=").append(this.price)
+                .append("procureDate=").append(this.procureDate)
+                .append("states=").append(this.states)
+                .toString();
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWhGoods $clone() {
+        LWhGoods l_wh_goods = new LWhGoods();
+
+        // 鏁版嵁搴撳悕绉�
+        //l_wh_goods.setDatabaseName_(this.getDatabaseName_());
+
+        // 涓婚敭
+        if (this.isset_id) {
+            l_wh_goods.setId(this.getId());
+        }
+        // 鏅�氬睘鎬�
+        if (this.isset_warehouseId) {
+            l_wh_goods.setWarehouseId(this.getWarehouseId());
+        }
+        if (this.isset_warehouseName) {
+            l_wh_goods.setWarehouseName(this.getWarehouseName());
+        }
+        if (this.isset_costType) {
+            l_wh_goods.setCostType(this.getCostType());
+        }
+        if (this.isset_baseGoodsTemplateId) {
+            l_wh_goods.setBaseGoodsTemplateId(this.getBaseGoodsTemplateId());
+        }
+        if (this.isset_goodsTemplateName) {
+            l_wh_goods.setGoodsTemplateName(this.getGoodsTemplateName());
+        }
+        if (this.isset_baseGoodsModelsId) {
+            l_wh_goods.setBaseGoodsModelsId(this.getBaseGoodsModelsId());
+        }
+        if (this.isset_baseGoodsModelsName) {
+            l_wh_goods.setBaseGoodsModelsName(this.getBaseGoodsModelsName());
+        }
+        if (this.isset_supplier) {
+            l_wh_goods.setSupplier(this.getSupplier());
+        }
+        if (this.isset_buyType) {
+            l_wh_goods.setBuyType(this.getBuyType());
+        }
+        if (this.isset_unit) {
+            l_wh_goods.setUnit(this.getUnit());
+        }
+        if (this.isset_price) {
+            l_wh_goods.setPrice(this.getPrice());
+        }
+        if (this.isset_procureDate) {
+            l_wh_goods.setProcureDate(this.getProcureDate());
+        }
+        if (this.isset_states) {
+            l_wh_goods.setStates(this.getStates());
+        }
+        return l_wh_goods;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecord.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecord.java
new file mode 100644
index 0000000..6e5f7b7
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecord.java
@@ -0,0 +1,304 @@
+
+package com.consum.model.po;
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.walker.jdbc.BasePo;
+
+/**
+ * 琛ㄥ悕:L_WH_GOODS_RECORD *
+ * @author genrator
+ */
+@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
+public class LWhGoodsRecord extends BasePo<LWhGoodsRecord> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    // 涓婚敭
+    private Long id = null;
+    @JsonIgnore
+    protected boolean isset_id = false;
+
+    // 灞炴�у垪琛�
+    private Long lWarehouseFlowId = null;
+    @JsonIgnore
+    protected boolean isset_lWarehouseFlowId = false;
+
+    private Long warehouseFlowId = null;
+    @JsonIgnore
+    protected boolean isset_warehouseFlowId = false;
+
+    private Integer initialCount = null;
+    @JsonIgnore
+    protected boolean isset_initialCount = false;
+
+    private Integer thisType = null;
+    @JsonIgnore
+    protected boolean isset_thisType = false;
+
+    private Integer thisCount = null;
+    @JsonIgnore
+    protected boolean isset_thisCount = false;
+
+    private Integer endCount = null;
+    @JsonIgnore
+    protected boolean isset_endCount = false;
+
+    private Long baseGoodsTemplateId = null;
+    @JsonIgnore
+    protected boolean isset_baseGoodsTemplateId = false;
+
+    private String goodsTemplateName = null;
+    @JsonIgnore
+    protected boolean isset_goodsTemplateName = false;
+
+    private Long baseGoodsModelsId = null;
+    @JsonIgnore
+    protected boolean isset_baseGoodsModelsId = false;
+
+    private String baseGoodsModelsName = null;
+    @JsonIgnore
+    protected boolean isset_baseGoodsModelsName = false;
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWhGoodsRecord() {
+    }
+
+    /**
+     * 鏍规嵁涓婚敭鏋勯�犲璞�
+     */
+    public LWhGoodsRecord(Long id) {
+        this.setId(id);
+    }
+
+    /**
+     * 璁剧疆涓婚敭鍊�
+     */
+    @Override
+    public void setPkValue(Object value) {
+        this.setId((Long) value);
+    }
+
+    public Long getId() {
+        return this.id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+        this.isset_id = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyId() {
+        return this.id == null;
+    }
+
+    public Long getLWarehouseFlowId() {
+        return this.lWarehouseFlowId;
+    }
+
+    public void setLWarehouseFlowId(Long lWarehouseFlowId) {
+        this.lWarehouseFlowId = lWarehouseFlowId;
+        this.isset_lWarehouseFlowId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyLWarehouseFlowId() {
+        return this.lWarehouseFlowId == null;
+    }
+
+    public Long getWarehouseFlowId() {
+        return this.warehouseFlowId;
+    }
+
+    public void setWarehouseFlowId(Long warehouseFlowId) {
+        this.warehouseFlowId = warehouseFlowId;
+        this.isset_warehouseFlowId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyWarehouseFlowId() {
+        return this.warehouseFlowId == null;
+    }
+
+    public Integer getInitialCount() {
+        return this.initialCount;
+    }
+
+    public void setInitialCount(Integer initialCount) {
+        this.initialCount = initialCount;
+        this.isset_initialCount = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyInitialCount() {
+        return this.initialCount == null;
+    }
+
+    public Integer getThisType() {
+        return this.thisType;
+    }
+
+    public void setThisType(Integer thisType) {
+        this.thisType = thisType;
+        this.isset_thisType = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyThisType() {
+        return this.thisType == null;
+    }
+
+    public Integer getThisCount() {
+        return this.thisCount;
+    }
+
+    public void setThisCount(Integer thisCount) {
+        this.thisCount = thisCount;
+        this.isset_thisCount = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyThisCount() {
+        return this.thisCount == null;
+    }
+
+    public Integer getEndCount() {
+        return this.endCount;
+    }
+
+    public void setEndCount(Integer endCount) {
+        this.endCount = endCount;
+        this.isset_endCount = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyEndCount() {
+        return this.endCount == null;
+    }
+
+    public Long getBaseGoodsTemplateId() {
+        return this.baseGoodsTemplateId;
+    }
+
+    public void setBaseGoodsTemplateId(Long baseGoodsTemplateId) {
+        this.baseGoodsTemplateId = baseGoodsTemplateId;
+        this.isset_baseGoodsTemplateId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBaseGoodsTemplateId() {
+        return this.baseGoodsTemplateId == null;
+    }
+
+    public String getGoodsTemplateName() {
+        return this.goodsTemplateName;
+    }
+
+    public void setGoodsTemplateName(String goodsTemplateName) {
+        this.goodsTemplateName = goodsTemplateName;
+        this.isset_goodsTemplateName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyGoodsTemplateName() {
+        return this.goodsTemplateName == null || this.goodsTemplateName.length() == 0;
+    }
+
+    public Long getBaseGoodsModelsId() {
+        return this.baseGoodsModelsId;
+    }
+
+    public void setBaseGoodsModelsId(Long baseGoodsModelsId) {
+        this.baseGoodsModelsId = baseGoodsModelsId;
+        this.isset_baseGoodsModelsId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBaseGoodsModelsId() {
+        return this.baseGoodsModelsId == null;
+    }
+
+    public String getBaseGoodsModelsName() {
+        return this.baseGoodsModelsName;
+    }
+
+    public void setBaseGoodsModelsName(String baseGoodsModelsName) {
+        this.baseGoodsModelsName = baseGoodsModelsName;
+        this.isset_baseGoodsModelsName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBaseGoodsModelsName() {
+        return this.baseGoodsModelsName == null || this.baseGoodsModelsName.length() == 0;
+    }
+
+    /**
+     * 閲嶅啓 toString() 鏂规硶
+     */
+    @Override
+    public String toString() {
+        return new StringBuilder()
+                .append("id=").append(this.id)
+                .append("lWarehouseFlowId=").append(this.lWarehouseFlowId)
+                .append("warehouseFlowId=").append(this.warehouseFlowId)
+                .append("initialCount=").append(this.initialCount)
+                .append("thisType=").append(this.thisType)
+                .append("thisCount=").append(this.thisCount)
+                .append("endCount=").append(this.endCount)
+                .append("baseGoodsTemplateId=").append(this.baseGoodsTemplateId)
+                .append("goodsTemplateName=").append(this.goodsTemplateName)
+                .append("baseGoodsModelsId=").append(this.baseGoodsModelsId)
+                .append("baseGoodsModelsName=").append(this.baseGoodsModelsName)
+                .toString();
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWhGoodsRecord $clone() {
+        LWhGoodsRecord l_wh_goods_record = new LWhGoodsRecord();
+
+        // 鏁版嵁搴撳悕绉�
+        //l_wh_goods_record.setDatabaseName_(this.getDatabaseName_());
+
+        // 涓婚敭
+        if (this.isset_id) {
+            l_wh_goods_record.setId(this.getId());
+        }
+        // 鏅�氬睘鎬�
+        if (this.isset_lWarehouseFlowId) {
+            l_wh_goods_record.setLWarehouseFlowId(this.getLWarehouseFlowId());
+        }
+        if (this.isset_warehouseFlowId) {
+            l_wh_goods_record.setWarehouseFlowId(this.getWarehouseFlowId());
+        }
+        if (this.isset_initialCount) {
+            l_wh_goods_record.setInitialCount(this.getInitialCount());
+        }
+        if (this.isset_thisType) {
+            l_wh_goods_record.setThisType(this.getThisType());
+        }
+        if (this.isset_thisCount) {
+            l_wh_goods_record.setThisCount(this.getThisCount());
+        }
+        if (this.isset_endCount) {
+            l_wh_goods_record.setEndCount(this.getEndCount());
+        }
+        if (this.isset_baseGoodsTemplateId) {
+            l_wh_goods_record.setBaseGoodsTemplateId(this.getBaseGoodsTemplateId());
+        }
+        if (this.isset_goodsTemplateName) {
+            l_wh_goods_record.setGoodsTemplateName(this.getGoodsTemplateName());
+        }
+        if (this.isset_baseGoodsModelsId) {
+            l_wh_goods_record.setBaseGoodsModelsId(this.getBaseGoodsModelsId());
+        }
+        if (this.isset_baseGoodsModelsName) {
+            l_wh_goods_record.setBaseGoodsModelsName(this.getBaseGoodsModelsName());
+        }
+        return l_wh_goods_record;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecordDetails.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecordDetails.java
new file mode 100644
index 0000000..b092290
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecordDetails.java
@@ -0,0 +1,150 @@
+
+package com.consum.model.po;
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.walker.jdbc.BasePo;
+
+/**
+ * 琛ㄥ悕:L_WH_GOODS_RECORD_DETAILS *
+ * @author genrator
+ */
+@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
+public class LWhGoodsRecordDetails extends BasePo<LWhGoodsRecordDetails> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    // 涓婚敭
+    private Long id = null;
+    @JsonIgnore
+    protected boolean isset_id = false;
+
+    // 灞炴�у垪琛�
+    private Long lWhGoodsRecordId = null;
+    @JsonIgnore
+    protected boolean isset_lWhGoodsRecordId = false;
+
+    private Long lWhGoodsId = null;
+    @JsonIgnore
+    protected boolean isset_lWhGoodsId = false;
+
+    private Integer thisType = null;
+    @JsonIgnore
+    protected boolean isset_thisType = false;
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWhGoodsRecordDetails() {
+    }
+
+    /**
+     * 鏍规嵁涓婚敭鏋勯�犲璞�
+     */
+    public LWhGoodsRecordDetails(Long id) {
+        this.setId(id);
+    }
+
+    /**
+     * 璁剧疆涓婚敭鍊�
+     */
+    @Override
+    public void setPkValue(Object value) {
+        this.setId((Long) value);
+    }
+
+    public Long getId() {
+        return this.id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+        this.isset_id = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyId() {
+        return this.id == null;
+    }
+
+    public Long getLWhGoodsRecordId() {
+        return this.lWhGoodsRecordId;
+    }
+
+    public void setLWhGoodsRecordId(Long lWhGoodsRecordId) {
+        this.lWhGoodsRecordId = lWhGoodsRecordId;
+        this.isset_lWhGoodsRecordId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyLWhGoodsRecordId() {
+        return this.lWhGoodsRecordId == null;
+    }
+
+    public Long getLWhGoodsId() {
+        return this.lWhGoodsId;
+    }
+
+    public void setLWhGoodsId(Long lWhGoodsId) {
+        this.lWhGoodsId = lWhGoodsId;
+        this.isset_lWhGoodsId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyLWhGoodsId() {
+        return this.lWhGoodsId == null;
+    }
+
+    public Integer getThisType() {
+        return this.thisType;
+    }
+
+    public void setThisType(Integer thisType) {
+        this.thisType = thisType;
+        this.isset_thisType = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyThisType() {
+        return this.thisType == null;
+    }
+
+    /**
+     * 閲嶅啓 toString() 鏂规硶
+     */
+    @Override
+    public String toString() {
+        return new StringBuilder()
+                .append("id=").append(this.id)
+                .append("lWhGoodsRecordId=").append(this.lWhGoodsRecordId)
+                .append("lWhGoodsId=").append(this.lWhGoodsId)
+                .append("thisType=").append(this.thisType)
+                .toString();
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWhGoodsRecordDetails $clone() {
+        LWhGoodsRecordDetails l_wh_goods_record_details = new LWhGoodsRecordDetails();
+
+        // 鏁版嵁搴撳悕绉�
+        //l_wh_goods_record_details.setDatabaseName_(this.getDatabaseName_());
+
+        // 涓婚敭
+        if (this.isset_id) {
+            l_wh_goods_record_details.setId(this.getId());
+        }
+        // 鏅�氬睘鎬�
+        if (this.isset_lWhGoodsRecordId) {
+            l_wh_goods_record_details.setLWhGoodsRecordId(this.getLWhGoodsRecordId());
+        }
+        if (this.isset_lWhGoodsId) {
+            l_wh_goods_record_details.setLWhGoodsId(this.getLWhGoodsId());
+        }
+        if (this.isset_thisType) {
+            l_wh_goods_record_details.setThisType(this.getThisType());
+        }
+        return l_wh_goods_record_details;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecordDetails_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecordDetails_mapper.java
new file mode 100644
index 0000000..6433a09
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecordDetails_mapper.java
@@ -0,0 +1,255 @@
+package com.consum.model.po;
+
+import com.walker.jdbc.BaseMapper;
+import com.walker.jdbc.ResultSetUtils;
+import com.walker.jdbc.SqlAndParameters;
+import com.walker.jdbc.sqlgen.DeleteBuilder;
+import com.walker.jdbc.sqlgen.InsertBuilder;
+import com.walker.jdbc.sqlgen.SelectBuilder;
+import com.walker.jdbc.sqlgen.UpdateBuilder;
+import org.springframework.jdbc.core.RowMapper;
+
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.Map;
+
+/**
+ * 琛ㄥ悕:L_WH_GOODS_RECORD_DETAILS *
+ * @author genrator
+ */
+public class LWhGoodsRecordDetails_mapper extends LWhGoodsRecordDetails implements BaseMapper<LWhGoodsRecordDetails> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    public static final RowMapper<LWhGoodsRecordDetails> ROW_MAPPER = new LWhGoodsRecordDetailsRowMapper();
+
+    // 涓婚敭
+    public static final String Id = "id";
+    // 鏅�氬睘鎬�
+    public static final String LWhGoodsRecordId = "l_wh_goods_record_id";
+    public static final String LWhGoodsId = "l_wh_goods_id";
+    public static final String ThisType = "this_type";
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWhGoodsRecordDetails_mapper(LWhGoodsRecordDetails lWhGoodsRecordDetails) {
+        if (lWhGoodsRecordDetails == null) {
+            throw new IllegalArgumentException("po鍙傛暟涓嶅厑璁镐负绌猴紒");
+        }
+        //涓婚敭
+        if (lWhGoodsRecordDetails.isset_id) {
+            this.setId(lWhGoodsRecordDetails.getId());
+        }
+        //鏅�氬睘鎬�
+        if (lWhGoodsRecordDetails.isset_lWhGoodsRecordId) {
+            this.setLWhGoodsRecordId(lWhGoodsRecordDetails.getLWhGoodsRecordId());
+        }
+        if (lWhGoodsRecordDetails.isset_lWhGoodsId) {
+            this.setLWhGoodsId(lWhGoodsRecordDetails.getLWhGoodsId());
+        }
+        if (lWhGoodsRecordDetails.isset_thisType) {
+            this.setThisType(lWhGoodsRecordDetails.getThisType());
+        }
+        // 鍘绘帀锛�2022-09-07
+        // this.setDatabaseName_(l_wh_goods_record_details.getDatabaseName_());
+    }
+
+    /**
+     * 鑾峰彇琛ㄥ悕
+     */
+    @Override
+    public String getTableName_() {
+        String tableName = "l_wh_goods_record_details";
+        /**
+        if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
+            return this.getDatabaseName_() + "." + tableName;
+        } else {
+            return tableName;
+        }
+        */
+        return tableName;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍚嶇О
+     */
+    @Override
+    public String getPkName_() {
+        return Id;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍊�
+     */
+    @Override
+    public Object getPkValue_() {
+        return this.getId();
+    }
+
+    /**
+     * 鑾峰彇鎻掑叆璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getInsertSql_() {
+        InsertBuilder ib = new InsertBuilder(this.getTableName_());
+        ib.set(Id, this.getId());
+        ib.set(LWhGoodsRecordId, this.getLWhGoodsRecordId(), this.isset_lWhGoodsRecordId);
+        ib.set(LWhGoodsId, this.getLWhGoodsId(), this.isset_lWhGoodsId);
+        ib.set(ThisType, this.getThisType(), this.isset_thisType);
+        return ib.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_() {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(LWhGoodsRecordId, this.getLWhGoodsRecordId(), this.isset_lWhGoodsRecordId);
+        ub.set(LWhGoodsId, this.getLWhGoodsId(), this.isset_lWhGoodsId);
+        ub.set(ThisType, this.getThisType(), this.isset_thisType);
+        ub.where(this.getPkName_(), this.getPkValue_());
+        return ub.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_(String where, Map<String, Object> parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(LWhGoodsRecordId, this.getLWhGoodsRecordId(), this.isset_lWhGoodsRecordId);
+        ub.set(LWhGoodsId, this.getLWhGoodsId(), this.isset_lWhGoodsId);
+        ub.set(ThisType, this.getThisType(), this.isset_thisType);
+        return ub.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getUpdateSql_(String where, Object[] parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(LWhGoodsRecordId, this.getLWhGoodsRecordId(), this.isset_lWhGoodsRecordId);
+        ub.set(LWhGoodsId, this.getLWhGoodsId(), this.isset_lWhGoodsId);
+        ub.set(ThisType, this.getThisType(), this.isset_thisType);
+        return ub.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_() {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        db.where(this.getPkName_(), this.getPkValue_());
+        return db.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_(String where, Map<String, Object> parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getDeleteSql_(String where, Object[] parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍗曡鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSingleSql_() {
+        SelectBuilder sb = new SelectBuilder(this.getTableName_());
+        sb.where(this.getPkName_(), this.getPkValue_());
+        return sb.genMapSql();
+    }
+
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
+        return new SqlAndParameters<>("select id, l_wh_goods_record_id, l_wh_goods_id, this_type from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
+        return new SqlAndParameters<>("select id, l_wh_goods_record_id, l_wh_goods_id, this_type from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 灏唕esultset鐨勪竴琛岃浆鍖栦负po
+     */
+    @Override
+    public LWhGoodsRecordDetails mapRow(ResultSet rs, int i) throws SQLException {
+        return ROW_MAPPER.mapRow(rs, i);
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWhGoodsRecordDetails toLWhGoodsRecordDetails() {
+        return super.$clone();
+    }
+}
+
+/**
+ * l_wh_goods_record_details RowMapper
+ *
+ * @author genrator
+ */
+class LWhGoodsRecordDetailsRowMapper implements RowMapper<LWhGoodsRecordDetails> {
+
+    @Override
+    public LWhGoodsRecordDetails mapRow(ResultSet rs, int i) throws SQLException {
+        ResultSetUtils resultSetUtils = new ResultSetUtils();
+        LWhGoodsRecordDetails l_wh_goods_record_details = new LWhGoodsRecordDetails();
+        Integer columnIndex;
+        //涓婚敭
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecordDetails_mapper.Id);
+        if (columnIndex > 0) {
+            l_wh_goods_record_details.setId(rs.getLong(columnIndex));
+        }
+        //鏅�氬睘鎬�
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecordDetails_mapper.LWhGoodsRecordId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods_record_details.setLWhGoodsRecordId(null);
+            } else {
+                l_wh_goods_record_details.setLWhGoodsRecordId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecordDetails_mapper.LWhGoodsId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods_record_details.setLWhGoodsId(null);
+            } else {
+                l_wh_goods_record_details.setLWhGoodsId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecordDetails_mapper.ThisType);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods_record_details.setThisType(null);
+            } else {
+                l_wh_goods_record_details.setThisType(rs.getInt(columnIndex));
+            }
+        }
+        return l_wh_goods_record_details;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecord_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecord_mapper.java
new file mode 100644
index 0000000..1a2769a
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoodsRecord_mapper.java
@@ -0,0 +1,361 @@
+package com.consum.model.po;
+
+import com.walker.jdbc.BaseMapper;
+import com.walker.jdbc.ResultSetUtils;
+import com.walker.jdbc.SqlAndParameters;
+import com.walker.jdbc.sqlgen.DeleteBuilder;
+import com.walker.jdbc.sqlgen.InsertBuilder;
+import com.walker.jdbc.sqlgen.SelectBuilder;
+import com.walker.jdbc.sqlgen.UpdateBuilder;
+import com.walker.jdbc.util.StringUtils;
+
+import org.springframework.jdbc.core.RowMapper;
+
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.Map;
+
+/**
+ * 琛ㄥ悕:L_WH_GOODS_RECORD *
+ * @author genrator
+ */
+public class LWhGoodsRecord_mapper extends LWhGoodsRecord implements BaseMapper<LWhGoodsRecord> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    public static final RowMapper<LWhGoodsRecord> ROW_MAPPER = new LWhGoodsRecordRowMapper();
+
+    // 涓婚敭
+    public static final String Id = "id";
+    // 鏅�氬睘鎬�
+    public static final String LWarehouseFlowId = "l_warehouse_flow_id";
+    public static final String WarehouseFlowId = "warehouse_flow_id";
+    public static final String InitialCount = "initial_count";
+    public static final String ThisType = "this_type";
+    public static final String ThisCount = "this_count";
+    public static final String EndCount = "end_count";
+    public static final String BaseGoodsTemplateId = "base_goods_template_id";
+    public static final String GoodsTemplateName = "goods_template_name";
+    public static final String BaseGoodsModelsId = "base_goods_models_id";
+    public static final String BaseGoodsModelsName = "base_goods_models_name";
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWhGoodsRecord_mapper(LWhGoodsRecord lWhGoodsRecord) {
+        if (lWhGoodsRecord == null) {
+            throw new IllegalArgumentException("po鍙傛暟涓嶅厑璁镐负绌猴紒");
+        }
+        //涓婚敭
+        if (lWhGoodsRecord.isset_id) {
+            this.setId(lWhGoodsRecord.getId());
+        }
+        //鏅�氬睘鎬�
+        if (lWhGoodsRecord.isset_lWarehouseFlowId) {
+            this.setLWarehouseFlowId(lWhGoodsRecord.getLWarehouseFlowId());
+        }
+        if (lWhGoodsRecord.isset_warehouseFlowId) {
+            this.setWarehouseFlowId(lWhGoodsRecord.getWarehouseFlowId());
+        }
+        if (lWhGoodsRecord.isset_initialCount) {
+            this.setInitialCount(lWhGoodsRecord.getInitialCount());
+        }
+        if (lWhGoodsRecord.isset_thisType) {
+            this.setThisType(lWhGoodsRecord.getThisType());
+        }
+        if (lWhGoodsRecord.isset_thisCount) {
+            this.setThisCount(lWhGoodsRecord.getThisCount());
+        }
+        if (lWhGoodsRecord.isset_endCount) {
+            this.setEndCount(lWhGoodsRecord.getEndCount());
+        }
+        if (lWhGoodsRecord.isset_baseGoodsTemplateId) {
+            this.setBaseGoodsTemplateId(lWhGoodsRecord.getBaseGoodsTemplateId());
+        }
+        if (lWhGoodsRecord.isset_goodsTemplateName) {
+            this.setGoodsTemplateName(lWhGoodsRecord.getGoodsTemplateName());
+        }
+        if (lWhGoodsRecord.isset_baseGoodsModelsId) {
+            this.setBaseGoodsModelsId(lWhGoodsRecord.getBaseGoodsModelsId());
+        }
+        if (lWhGoodsRecord.isset_baseGoodsModelsName) {
+            this.setBaseGoodsModelsName(lWhGoodsRecord.getBaseGoodsModelsName());
+        }
+        // 鍘绘帀锛�2022-09-07
+        // this.setDatabaseName_(l_wh_goods_record.getDatabaseName_());
+    }
+
+    /**
+     * 鑾峰彇琛ㄥ悕
+     */
+    @Override
+    public String getTableName_() {
+        String tableName = "l_wh_goods_record";
+        /**
+        if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
+            return this.getDatabaseName_() + "." + tableName;
+        } else {
+            return tableName;
+        }
+        */
+        return tableName;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍚嶇О
+     */
+    @Override
+    public String getPkName_() {
+        return Id;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍊�
+     */
+    @Override
+    public Object getPkValue_() {
+        return this.getId();
+    }
+
+    /**
+     * 鑾峰彇鎻掑叆璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getInsertSql_() {
+        InsertBuilder ib = new InsertBuilder(this.getTableName_());
+        ib.set(Id, this.getId());
+        ib.set(LWarehouseFlowId, this.getLWarehouseFlowId(), this.isset_lWarehouseFlowId);
+        ib.set(WarehouseFlowId, this.getWarehouseFlowId(), this.isset_warehouseFlowId);
+        ib.set(InitialCount, this.getInitialCount(), this.isset_initialCount);
+        ib.set(ThisType, this.getThisType(), this.isset_thisType);
+        ib.set(ThisCount, this.getThisCount(), this.isset_thisCount);
+        ib.set(EndCount, this.getEndCount(), this.isset_endCount);
+        ib.set(BaseGoodsTemplateId, this.getBaseGoodsTemplateId(), this.isset_baseGoodsTemplateId);
+        ib.set(GoodsTemplateName, this.getGoodsTemplateName(), this.isset_goodsTemplateName);
+        ib.set(BaseGoodsModelsId, this.getBaseGoodsModelsId(), this.isset_baseGoodsModelsId);
+        ib.set(BaseGoodsModelsName, this.getBaseGoodsModelsName(), this.isset_baseGoodsModelsName);
+        return ib.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_() {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(LWarehouseFlowId, this.getLWarehouseFlowId(), this.isset_lWarehouseFlowId);
+        ub.set(WarehouseFlowId, this.getWarehouseFlowId(), this.isset_warehouseFlowId);
+        ub.set(InitialCount, this.getInitialCount(), this.isset_initialCount);
+        ub.set(ThisType, this.getThisType(), this.isset_thisType);
+        ub.set(ThisCount, this.getThisCount(), this.isset_thisCount);
+        ub.set(EndCount, this.getEndCount(), this.isset_endCount);
+        ub.set(BaseGoodsTemplateId, this.getBaseGoodsTemplateId(), this.isset_baseGoodsTemplateId);
+        ub.set(GoodsTemplateName, this.getGoodsTemplateName(), this.isset_goodsTemplateName);
+        ub.set(BaseGoodsModelsId, this.getBaseGoodsModelsId(), this.isset_baseGoodsModelsId);
+        ub.set(BaseGoodsModelsName, this.getBaseGoodsModelsName(), this.isset_baseGoodsModelsName);
+        ub.where(this.getPkName_(), this.getPkValue_());
+        return ub.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_(String where, Map<String, Object> parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(LWarehouseFlowId, this.getLWarehouseFlowId(), this.isset_lWarehouseFlowId);
+        ub.set(WarehouseFlowId, this.getWarehouseFlowId(), this.isset_warehouseFlowId);
+        ub.set(InitialCount, this.getInitialCount(), this.isset_initialCount);
+        ub.set(ThisType, this.getThisType(), this.isset_thisType);
+        ub.set(ThisCount, this.getThisCount(), this.isset_thisCount);
+        ub.set(EndCount, this.getEndCount(), this.isset_endCount);
+        ub.set(BaseGoodsTemplateId, this.getBaseGoodsTemplateId(), this.isset_baseGoodsTemplateId);
+        ub.set(GoodsTemplateName, this.getGoodsTemplateName(), this.isset_goodsTemplateName);
+        ub.set(BaseGoodsModelsId, this.getBaseGoodsModelsId(), this.isset_baseGoodsModelsId);
+        ub.set(BaseGoodsModelsName, this.getBaseGoodsModelsName(), this.isset_baseGoodsModelsName);
+        return ub.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getUpdateSql_(String where, Object[] parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(LWarehouseFlowId, this.getLWarehouseFlowId(), this.isset_lWarehouseFlowId);
+        ub.set(WarehouseFlowId, this.getWarehouseFlowId(), this.isset_warehouseFlowId);
+        ub.set(InitialCount, this.getInitialCount(), this.isset_initialCount);
+        ub.set(ThisType, this.getThisType(), this.isset_thisType);
+        ub.set(ThisCount, this.getThisCount(), this.isset_thisCount);
+        ub.set(EndCount, this.getEndCount(), this.isset_endCount);
+        ub.set(BaseGoodsTemplateId, this.getBaseGoodsTemplateId(), this.isset_baseGoodsTemplateId);
+        ub.set(GoodsTemplateName, this.getGoodsTemplateName(), this.isset_goodsTemplateName);
+        ub.set(BaseGoodsModelsId, this.getBaseGoodsModelsId(), this.isset_baseGoodsModelsId);
+        ub.set(BaseGoodsModelsName, this.getBaseGoodsModelsName(), this.isset_baseGoodsModelsName);
+        return ub.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_() {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        db.where(this.getPkName_(), this.getPkValue_());
+        return db.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_(String where, Map<String, Object> parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getDeleteSql_(String where, Object[] parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍗曡鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSingleSql_() {
+        SelectBuilder sb = new SelectBuilder(this.getTableName_());
+        sb.where(this.getPkName_(), this.getPkValue_());
+        return sb.genMapSql();
+    }
+
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
+        return new SqlAndParameters<>("select id, l_warehouse_flow_id, warehouse_flow_id, initial_count, this_type, this_count, end_count, base_goods_template_id, goods_template_name, base_goods_models_id, base_goods_models_name from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
+        return new SqlAndParameters<>("select id, l_warehouse_flow_id, warehouse_flow_id, initial_count, this_type, this_count, end_count, base_goods_template_id, goods_template_name, base_goods_models_id, base_goods_models_name from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 灏唕esultset鐨勪竴琛岃浆鍖栦负po
+     */
+    @Override
+    public LWhGoodsRecord mapRow(ResultSet rs, int i) throws SQLException {
+        return ROW_MAPPER.mapRow(rs, i);
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWhGoodsRecord toLWhGoodsRecord() {
+        return super.$clone();
+    }
+}
+
+/**
+ * l_wh_goods_record RowMapper
+ *
+ * @author genrator
+ */
+class LWhGoodsRecordRowMapper implements RowMapper<LWhGoodsRecord> {
+
+    @Override
+    public LWhGoodsRecord mapRow(ResultSet rs, int i) throws SQLException {
+        ResultSetUtils resultSetUtils = new ResultSetUtils();
+        LWhGoodsRecord l_wh_goods_record = new LWhGoodsRecord();
+        Integer columnIndex;
+        //涓婚敭
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecord_mapper.Id);
+        if (columnIndex > 0) {
+            l_wh_goods_record.setId(rs.getLong(columnIndex));
+        }
+        //鏅�氬睘鎬�
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecord_mapper.LWarehouseFlowId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods_record.setLWarehouseFlowId(null);
+            } else {
+                l_wh_goods_record.setLWarehouseFlowId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecord_mapper.WarehouseFlowId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods_record.setWarehouseFlowId(null);
+            } else {
+                l_wh_goods_record.setWarehouseFlowId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecord_mapper.InitialCount);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods_record.setInitialCount(null);
+            } else {
+                l_wh_goods_record.setInitialCount(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecord_mapper.ThisType);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods_record.setThisType(null);
+            } else {
+                l_wh_goods_record.setThisType(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecord_mapper.ThisCount);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods_record.setThisCount(null);
+            } else {
+                l_wh_goods_record.setThisCount(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecord_mapper.EndCount);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods_record.setEndCount(null);
+            } else {
+                l_wh_goods_record.setEndCount(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecord_mapper.BaseGoodsTemplateId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods_record.setBaseGoodsTemplateId(null);
+            } else {
+                l_wh_goods_record.setBaseGoodsTemplateId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecord_mapper.GoodsTemplateName);
+        if (columnIndex > 0) {
+            l_wh_goods_record.setGoodsTemplateName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecord_mapper.BaseGoodsModelsId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods_record.setBaseGoodsModelsId(null);
+            } else {
+                l_wh_goods_record.setBaseGoodsModelsId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoodsRecord_mapper.BaseGoodsModelsName);
+        if (columnIndex > 0) {
+            l_wh_goods_record.setBaseGoodsModelsName(rs.getString(columnIndex));
+        }
+        return l_wh_goods_record;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoods_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoods_mapper.java
new file mode 100644
index 0000000..9fc5e76
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhGoods_mapper.java
@@ -0,0 +1,397 @@
+package com.consum.model.po;
+
+import com.walker.jdbc.BaseMapper;
+import com.walker.jdbc.ResultSetUtils;
+import com.walker.jdbc.SqlAndParameters;
+import com.walker.jdbc.sqlgen.DeleteBuilder;
+import com.walker.jdbc.sqlgen.InsertBuilder;
+import com.walker.jdbc.sqlgen.SelectBuilder;
+import com.walker.jdbc.sqlgen.UpdateBuilder;
+import com.walker.jdbc.util.StringUtils;
+
+import org.springframework.jdbc.core.RowMapper;
+
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.Map;
+
+/**
+ * 琛ㄥ悕:L_WH_GOODS *
+ * @author genrator
+ */
+public class LWhGoods_mapper extends LWhGoods implements BaseMapper<LWhGoods> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    public static final RowMapper<LWhGoods> ROW_MAPPER = new LWhGoodsRowMapper();
+
+    // 涓婚敭
+    public static final String Id = "id";
+    // 鏅�氬睘鎬�
+    public static final String WarehouseId = "warehouse_id";
+    public static final String WarehouseName = "warehouse_name";
+    public static final String CostType = "cost_type";
+    public static final String BaseGoodsTemplateId = "base_goods_template_id";
+    public static final String GoodsTemplateName = "goods_template_name";
+    public static final String BaseGoodsModelsId = "base_goods_models_id";
+    public static final String BaseGoodsModelsName = "base_goods_models_name";
+    public static final String Supplier = "supplier";
+    public static final String BuyType = "buy_type";
+    public static final String Unit = "unit";
+    public static final String Price = "price";
+    public static final String ProcureDate = "procure_date";
+    public static final String States = "states";
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWhGoods_mapper(LWhGoods lWhGoods) {
+        if (lWhGoods == null) {
+            throw new IllegalArgumentException("po鍙傛暟涓嶅厑璁镐负绌猴紒");
+        }
+        //涓婚敭
+        if (lWhGoods.isset_id) {
+            this.setId(lWhGoods.getId());
+        }
+        //鏅�氬睘鎬�
+        if (lWhGoods.isset_warehouseId) {
+            this.setWarehouseId(lWhGoods.getWarehouseId());
+        }
+        if (lWhGoods.isset_warehouseName) {
+            this.setWarehouseName(lWhGoods.getWarehouseName());
+        }
+        if (lWhGoods.isset_costType) {
+            this.setCostType(lWhGoods.getCostType());
+        }
+        if (lWhGoods.isset_baseGoodsTemplateId) {
+            this.setBaseGoodsTemplateId(lWhGoods.getBaseGoodsTemplateId());
+        }
+        if (lWhGoods.isset_goodsTemplateName) {
+            this.setGoodsTemplateName(lWhGoods.getGoodsTemplateName());
+        }
+        if (lWhGoods.isset_baseGoodsModelsId) {
+            this.setBaseGoodsModelsId(lWhGoods.getBaseGoodsModelsId());
+        }
+        if (lWhGoods.isset_baseGoodsModelsName) {
+            this.setBaseGoodsModelsName(lWhGoods.getBaseGoodsModelsName());
+        }
+        if (lWhGoods.isset_supplier) {
+            this.setSupplier(lWhGoods.getSupplier());
+        }
+        if (lWhGoods.isset_buyType) {
+            this.setBuyType(lWhGoods.getBuyType());
+        }
+        if (lWhGoods.isset_unit) {
+            this.setUnit(lWhGoods.getUnit());
+        }
+        if (lWhGoods.isset_price) {
+            this.setPrice(lWhGoods.getPrice());
+        }
+        if (lWhGoods.isset_procureDate) {
+            this.setProcureDate(lWhGoods.getProcureDate());
+        }
+        if (lWhGoods.isset_states) {
+            this.setStates(lWhGoods.getStates());
+        }
+        // 鍘绘帀锛�2022-09-07
+        // this.setDatabaseName_(l_wh_goods.getDatabaseName_());
+    }
+
+    /**
+     * 鑾峰彇琛ㄥ悕
+     */
+    @Override
+    public String getTableName_() {
+        String tableName = "l_wh_goods";
+        /**
+        if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
+            return this.getDatabaseName_() + "." + tableName;
+        } else {
+            return tableName;
+        }
+        */
+        return tableName;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍚嶇О
+     */
+    @Override
+    public String getPkName_() {
+        return Id;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍊�
+     */
+    @Override
+    public Object getPkValue_() {
+        return this.getId();
+    }
+
+    /**
+     * 鑾峰彇鎻掑叆璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getInsertSql_() {
+        InsertBuilder ib = new InsertBuilder(this.getTableName_());
+        ib.set(Id, this.getId());
+        ib.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ib.set(WarehouseName, this.getWarehouseName(), this.isset_warehouseName);
+        ib.set(CostType, this.getCostType(), this.isset_costType);
+        ib.set(BaseGoodsTemplateId, this.getBaseGoodsTemplateId(), this.isset_baseGoodsTemplateId);
+        ib.set(GoodsTemplateName, this.getGoodsTemplateName(), this.isset_goodsTemplateName);
+        ib.set(BaseGoodsModelsId, this.getBaseGoodsModelsId(), this.isset_baseGoodsModelsId);
+        ib.set(BaseGoodsModelsName, this.getBaseGoodsModelsName(), this.isset_baseGoodsModelsName);
+        ib.set(Supplier, this.getSupplier(), this.isset_supplier);
+        ib.set(BuyType, this.getBuyType(), this.isset_buyType);
+        ib.set(Unit, this.getUnit(), this.isset_unit);
+        ib.set(Price, this.getPrice(), this.isset_price);
+        ib.set(ProcureDate, this.getProcureDate(), this.isset_procureDate);
+        ib.set(States, this.getStates(), this.isset_states);
+        return ib.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_() {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ub.set(WarehouseName, this.getWarehouseName(), this.isset_warehouseName);
+        ub.set(CostType, this.getCostType(), this.isset_costType);
+        ub.set(BaseGoodsTemplateId, this.getBaseGoodsTemplateId(), this.isset_baseGoodsTemplateId);
+        ub.set(GoodsTemplateName, this.getGoodsTemplateName(), this.isset_goodsTemplateName);
+        ub.set(BaseGoodsModelsId, this.getBaseGoodsModelsId(), this.isset_baseGoodsModelsId);
+        ub.set(BaseGoodsModelsName, this.getBaseGoodsModelsName(), this.isset_baseGoodsModelsName);
+        ub.set(Supplier, this.getSupplier(), this.isset_supplier);
+        ub.set(BuyType, this.getBuyType(), this.isset_buyType);
+        ub.set(Unit, this.getUnit(), this.isset_unit);
+        ub.set(Price, this.getPrice(), this.isset_price);
+        ub.set(ProcureDate, this.getProcureDate(), this.isset_procureDate);
+        ub.set(States, this.getStates(), this.isset_states);
+        ub.where(this.getPkName_(), this.getPkValue_());
+        return ub.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_(String where, Map<String, Object> parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ub.set(WarehouseName, this.getWarehouseName(), this.isset_warehouseName);
+        ub.set(CostType, this.getCostType(), this.isset_costType);
+        ub.set(BaseGoodsTemplateId, this.getBaseGoodsTemplateId(), this.isset_baseGoodsTemplateId);
+        ub.set(GoodsTemplateName, this.getGoodsTemplateName(), this.isset_goodsTemplateName);
+        ub.set(BaseGoodsModelsId, this.getBaseGoodsModelsId(), this.isset_baseGoodsModelsId);
+        ub.set(BaseGoodsModelsName, this.getBaseGoodsModelsName(), this.isset_baseGoodsModelsName);
+        ub.set(Supplier, this.getSupplier(), this.isset_supplier);
+        ub.set(BuyType, this.getBuyType(), this.isset_buyType);
+        ub.set(Unit, this.getUnit(), this.isset_unit);
+        ub.set(Price, this.getPrice(), this.isset_price);
+        ub.set(ProcureDate, this.getProcureDate(), this.isset_procureDate);
+        ub.set(States, this.getStates(), this.isset_states);
+        return ub.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getUpdateSql_(String where, Object[] parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(WarehouseId, this.getWarehouseId(), this.isset_warehouseId);
+        ub.set(WarehouseName, this.getWarehouseName(), this.isset_warehouseName);
+        ub.set(CostType, this.getCostType(), this.isset_costType);
+        ub.set(BaseGoodsTemplateId, this.getBaseGoodsTemplateId(), this.isset_baseGoodsTemplateId);
+        ub.set(GoodsTemplateName, this.getGoodsTemplateName(), this.isset_goodsTemplateName);
+        ub.set(BaseGoodsModelsId, this.getBaseGoodsModelsId(), this.isset_baseGoodsModelsId);
+        ub.set(BaseGoodsModelsName, this.getBaseGoodsModelsName(), this.isset_baseGoodsModelsName);
+        ub.set(Supplier, this.getSupplier(), this.isset_supplier);
+        ub.set(BuyType, this.getBuyType(), this.isset_buyType);
+        ub.set(Unit, this.getUnit(), this.isset_unit);
+        ub.set(Price, this.getPrice(), this.isset_price);
+        ub.set(ProcureDate, this.getProcureDate(), this.isset_procureDate);
+        ub.set(States, this.getStates(), this.isset_states);
+        return ub.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_() {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        db.where(this.getPkName_(), this.getPkValue_());
+        return db.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_(String where, Map<String, Object> parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getDeleteSql_(String where, Object[] parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍗曡鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSingleSql_() {
+        SelectBuilder sb = new SelectBuilder(this.getTableName_());
+        sb.where(this.getPkName_(), this.getPkValue_());
+        return sb.genMapSql();
+    }
+
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
+        return new SqlAndParameters<>("select id, warehouse_id, warehouse_name, cost_type, base_goods_template_id, goods_template_name, base_goods_models_id, base_goods_models_name, supplier, buy_type, unit, price, procure_date, states from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
+        return new SqlAndParameters<>("select id, warehouse_id, warehouse_name, cost_type, base_goods_template_id, goods_template_name, base_goods_models_id, base_goods_models_name, supplier, buy_type, unit, price, procure_date, states from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 灏唕esultset鐨勪竴琛岃浆鍖栦负po
+     */
+    @Override
+    public LWhGoods mapRow(ResultSet rs, int i) throws SQLException {
+        return ROW_MAPPER.mapRow(rs, i);
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWhGoods toLWhGoods() {
+        return super.$clone();
+    }
+}
+
+/**
+ * l_wh_goods RowMapper
+ *
+ * @author genrator
+ */
+class LWhGoodsRowMapper implements RowMapper<LWhGoods> {
+
+    @Override
+    public LWhGoods mapRow(ResultSet rs, int i) throws SQLException {
+        ResultSetUtils resultSetUtils = new ResultSetUtils();
+        LWhGoods l_wh_goods = new LWhGoods();
+        Integer columnIndex;
+        //涓婚敭
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.Id);
+        if (columnIndex > 0) {
+            l_wh_goods.setId(rs.getLong(columnIndex));
+        }
+        //鏅�氬睘鎬�
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.WarehouseId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods.setWarehouseId(null);
+            } else {
+                l_wh_goods.setWarehouseId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.WarehouseName);
+        if (columnIndex > 0) {
+            l_wh_goods.setWarehouseName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.CostType);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods.setCostType(null);
+            } else {
+                l_wh_goods.setCostType(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.BaseGoodsTemplateId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods.setBaseGoodsTemplateId(null);
+            } else {
+                l_wh_goods.setBaseGoodsTemplateId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.GoodsTemplateName);
+        if (columnIndex > 0) {
+            l_wh_goods.setGoodsTemplateName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.BaseGoodsModelsId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods.setBaseGoodsModelsId(null);
+            } else {
+                l_wh_goods.setBaseGoodsModelsId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.BaseGoodsModelsName);
+        if (columnIndex > 0) {
+            l_wh_goods.setBaseGoodsModelsName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.Supplier);
+        if (columnIndex > 0) {
+            l_wh_goods.setSupplier(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.BuyType);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods.setBuyType(null);
+            } else {
+                l_wh_goods.setBuyType(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.Unit);
+        if (columnIndex > 0) {
+            l_wh_goods.setUnit(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.Price);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods.setPrice(null);
+            } else {
+                l_wh_goods.setPrice(rs.getDouble(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.ProcureDate);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods.setProcureDate(null);
+            } else {
+                l_wh_goods.setProcureDate(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhGoods_mapper.States);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_goods.setStates(null);
+            } else {
+                l_wh_goods.setStates(rs.getInt(columnIndex));
+            }
+        }
+        return l_wh_goods;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhProcureModel.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhProcureModel.java
new file mode 100644
index 0000000..71ce256
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhProcureModel.java
@@ -0,0 +1,304 @@
+
+package com.consum.model.po;
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.walker.jdbc.BasePo;
+
+/**
+ * 琛ㄥ悕:L_WH_PROCURE_MODEL *
+ * @author genrator
+ */
+@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
+public class LWhProcureModel extends BasePo<LWhProcureModel> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    // 涓婚敭
+    private Long id = null;
+    @JsonIgnore
+    protected boolean isset_id = false;
+
+    // 灞炴�у垪琛�
+    private Long fromProcureGoodsId = null;
+    @JsonIgnore
+    protected boolean isset_fromProcureGoodsId = false;
+
+    private Integer businessType = null;
+    @JsonIgnore
+    protected boolean isset_businessType = false;
+
+    private Long businessId = null;
+    @JsonIgnore
+    protected boolean isset_businessId = false;
+
+    private Long baseGoodsModelsId = null;
+    @JsonIgnore
+    protected boolean isset_baseGoodsModelsId = false;
+
+    private String baseGoodsModelsName = null;
+    @JsonIgnore
+    protected boolean isset_baseGoodsModelsName = false;
+
+    private String unit = null;
+    @JsonIgnore
+    protected boolean isset_unit = false;
+
+    private Double price = null;
+    @JsonIgnore
+    protected boolean isset_price = false;
+
+    private Integer counts = null;
+    @JsonIgnore
+    protected boolean isset_counts = false;
+
+    private Integer worehouseCount = null;
+    @JsonIgnore
+    protected boolean isset_worehouseCount = false;
+
+    private String supplier = null;
+    @JsonIgnore
+    protected boolean isset_supplier = false;
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWhProcureModel() {
+    }
+
+    /**
+     * 鏍规嵁涓婚敭鏋勯�犲璞�
+     */
+    public LWhProcureModel(Long id) {
+        this.setId(id);
+    }
+
+    /**
+     * 璁剧疆涓婚敭鍊�
+     */
+    @Override
+    public void setPkValue(Object value) {
+        this.setId((Long) value);
+    }
+
+    public Long getId() {
+        return this.id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+        this.isset_id = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyId() {
+        return this.id == null;
+    }
+
+    public Long getFromProcureGoodsId() {
+        return this.fromProcureGoodsId;
+    }
+
+    public void setFromProcureGoodsId(Long fromProcureGoodsId) {
+        this.fromProcureGoodsId = fromProcureGoodsId;
+        this.isset_fromProcureGoodsId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyFromProcureGoodsId() {
+        return this.fromProcureGoodsId == null;
+    }
+
+    public Integer getBusinessType() {
+        return this.businessType;
+    }
+
+    public void setBusinessType(Integer businessType) {
+        this.businessType = businessType;
+        this.isset_businessType = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBusinessType() {
+        return this.businessType == null;
+    }
+
+    public Long getBusinessId() {
+        return this.businessId;
+    }
+
+    public void setBusinessId(Long businessId) {
+        this.businessId = businessId;
+        this.isset_businessId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBusinessId() {
+        return this.businessId == null;
+    }
+
+    public Long getBaseGoodsModelsId() {
+        return this.baseGoodsModelsId;
+    }
+
+    public void setBaseGoodsModelsId(Long baseGoodsModelsId) {
+        this.baseGoodsModelsId = baseGoodsModelsId;
+        this.isset_baseGoodsModelsId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBaseGoodsModelsId() {
+        return this.baseGoodsModelsId == null;
+    }
+
+    public String getBaseGoodsModelsName() {
+        return this.baseGoodsModelsName;
+    }
+
+    public void setBaseGoodsModelsName(String baseGoodsModelsName) {
+        this.baseGoodsModelsName = baseGoodsModelsName;
+        this.isset_baseGoodsModelsName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyBaseGoodsModelsName() {
+        return this.baseGoodsModelsName == null || this.baseGoodsModelsName.length() == 0;
+    }
+
+    public String getUnit() {
+        return this.unit;
+    }
+
+    public void setUnit(String unit) {
+        this.unit = unit;
+        this.isset_unit = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyUnit() {
+        return this.unit == null || this.unit.length() == 0;
+    }
+
+    public Double getPrice() {
+        return this.price;
+    }
+
+    public void setPrice(Double price) {
+        this.price = price;
+        this.isset_price = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyPrice() {
+        return this.price == null;
+    }
+
+    public Integer getCounts() {
+        return this.counts;
+    }
+
+    public void setCounts(Integer counts) {
+        this.counts = counts;
+        this.isset_counts = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyCounts() {
+        return this.counts == null;
+    }
+
+    public Integer getWorehouseCount() {
+        return this.worehouseCount;
+    }
+
+    public void setWorehouseCount(Integer worehouseCount) {
+        this.worehouseCount = worehouseCount;
+        this.isset_worehouseCount = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyWorehouseCount() {
+        return this.worehouseCount == null;
+    }
+
+    public String getSupplier() {
+        return this.supplier;
+    }
+
+    public void setSupplier(String supplier) {
+        this.supplier = supplier;
+        this.isset_supplier = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptySupplier() {
+        return this.supplier == null || this.supplier.length() == 0;
+    }
+
+    /**
+     * 閲嶅啓 toString() 鏂规硶
+     */
+    @Override
+    public String toString() {
+        return new StringBuilder()
+                .append("id=").append(this.id)
+                .append("fromProcureGoodsId=").append(this.fromProcureGoodsId)
+                .append("businessType=").append(this.businessType)
+                .append("businessId=").append(this.businessId)
+                .append("baseGoodsModelsId=").append(this.baseGoodsModelsId)
+                .append("baseGoodsModelsName=").append(this.baseGoodsModelsName)
+                .append("unit=").append(this.unit)
+                .append("price=").append(this.price)
+                .append("counts=").append(this.counts)
+                .append("worehouseCount=").append(this.worehouseCount)
+                .append("supplier=").append(this.supplier)
+                .toString();
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWhProcureModel $clone() {
+        LWhProcureModel l_wh_procure_model = new LWhProcureModel();
+
+        // 鏁版嵁搴撳悕绉�
+        //l_wh_procure_model.setDatabaseName_(this.getDatabaseName_());
+
+        // 涓婚敭
+        if (this.isset_id) {
+            l_wh_procure_model.setId(this.getId());
+        }
+        // 鏅�氬睘鎬�
+        if (this.isset_fromProcureGoodsId) {
+            l_wh_procure_model.setFromProcureGoodsId(this.getFromProcureGoodsId());
+        }
+        if (this.isset_businessType) {
+            l_wh_procure_model.setBusinessType(this.getBusinessType());
+        }
+        if (this.isset_businessId) {
+            l_wh_procure_model.setBusinessId(this.getBusinessId());
+        }
+        if (this.isset_baseGoodsModelsId) {
+            l_wh_procure_model.setBaseGoodsModelsId(this.getBaseGoodsModelsId());
+        }
+        if (this.isset_baseGoodsModelsName) {
+            l_wh_procure_model.setBaseGoodsModelsName(this.getBaseGoodsModelsName());
+        }
+        if (this.isset_unit) {
+            l_wh_procure_model.setUnit(this.getUnit());
+        }
+        if (this.isset_price) {
+            l_wh_procure_model.setPrice(this.getPrice());
+        }
+        if (this.isset_counts) {
+            l_wh_procure_model.setCounts(this.getCounts());
+        }
+        if (this.isset_worehouseCount) {
+            l_wh_procure_model.setWorehouseCount(this.getWorehouseCount());
+        }
+        if (this.isset_supplier) {
+            l_wh_procure_model.setSupplier(this.getSupplier());
+        }
+        return l_wh_procure_model;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhProcureModel_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhProcureModel_mapper.java
new file mode 100644
index 0000000..f66da47
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhProcureModel_mapper.java
@@ -0,0 +1,355 @@
+package com.consum.model.po;
+
+import com.walker.jdbc.BaseMapper;
+import com.walker.jdbc.ResultSetUtils;
+import com.walker.jdbc.SqlAndParameters;
+import com.walker.jdbc.sqlgen.DeleteBuilder;
+import com.walker.jdbc.sqlgen.InsertBuilder;
+import com.walker.jdbc.sqlgen.SelectBuilder;
+import com.walker.jdbc.sqlgen.UpdateBuilder;
+import org.springframework.jdbc.core.RowMapper;
+
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.Map;
+
+/**
+ * 琛ㄥ悕:L_WH_PROCURE_MODEL *
+ * @author genrator
+ */
+public class LWhProcureModel_mapper extends LWhProcureModel implements BaseMapper<LWhProcureModel> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    public static final RowMapper<LWhProcureModel> ROW_MAPPER = new LWhProcureModelRowMapper();
+
+    // 涓婚敭
+    public static final String Id = "id";
+    // 鏅�氬睘鎬�
+    public static final String FromProcureGoodsId = "from_procure_goods_id";
+    public static final String BusinessType = "business_type";
+    public static final String BusinessId = "business_id";
+    public static final String BaseGoodsModelsId = "base_goods_models_id";
+    public static final String BaseGoodsModelsName = "base_goods_models_name";
+    public static final String Unit = "unit";
+    public static final String Price = "price";
+    public static final String Counts = "counts";
+    public static final String WorehouseCount = "worehouse_count";
+    public static final String Supplier = "supplier";
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public LWhProcureModel_mapper(LWhProcureModel lWhProcureModel) {
+        if (lWhProcureModel == null) {
+            throw new IllegalArgumentException("po鍙傛暟涓嶅厑璁镐负绌猴紒");
+        }
+        //涓婚敭
+        if (lWhProcureModel.isset_id) {
+            this.setId(lWhProcureModel.getId());
+        }
+        //鏅�氬睘鎬�
+        if (lWhProcureModel.isset_fromProcureGoodsId) {
+            this.setFromProcureGoodsId(lWhProcureModel.getFromProcureGoodsId());
+        }
+        if (lWhProcureModel.isset_businessType) {
+            this.setBusinessType(lWhProcureModel.getBusinessType());
+        }
+        if (lWhProcureModel.isset_businessId) {
+            this.setBusinessId(lWhProcureModel.getBusinessId());
+        }
+        if (lWhProcureModel.isset_baseGoodsModelsId) {
+            this.setBaseGoodsModelsId(lWhProcureModel.getBaseGoodsModelsId());
+        }
+        if (lWhProcureModel.isset_baseGoodsModelsName) {
+            this.setBaseGoodsModelsName(lWhProcureModel.getBaseGoodsModelsName());
+        }
+        if (lWhProcureModel.isset_unit) {
+            this.setUnit(lWhProcureModel.getUnit());
+        }
+        if (lWhProcureModel.isset_price) {
+            this.setPrice(lWhProcureModel.getPrice());
+        }
+        if (lWhProcureModel.isset_counts) {
+            this.setCounts(lWhProcureModel.getCounts());
+        }
+        if (lWhProcureModel.isset_worehouseCount) {
+            this.setWorehouseCount(lWhProcureModel.getWorehouseCount());
+        }
+        if (lWhProcureModel.isset_supplier) {
+            this.setSupplier(lWhProcureModel.getSupplier());
+        }
+        // 鍘绘帀锛�2022-09-07
+        // this.setDatabaseName_(l_wh_procure_model.getDatabaseName_());
+    }
+
+    /**
+     * 鑾峰彇琛ㄥ悕
+     */
+    @Override
+    public String getTableName_() {
+        String tableName = "l_wh_procure_model";
+        /**
+        if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
+            return this.getDatabaseName_() + "." + tableName;
+        } else {
+            return tableName;
+        }
+        */
+        return tableName;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍚嶇О
+     */
+    @Override
+    public String getPkName_() {
+        return Id;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍊�
+     */
+    @Override
+    public Object getPkValue_() {
+        return this.getId();
+    }
+
+    /**
+     * 鑾峰彇鎻掑叆璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getInsertSql_() {
+        InsertBuilder ib = new InsertBuilder(this.getTableName_());
+        ib.set(Id, this.getId());
+        ib.set(FromProcureGoodsId, this.getFromProcureGoodsId(), this.isset_fromProcureGoodsId);
+        ib.set(BusinessType, this.getBusinessType(), this.isset_businessType);
+        ib.set(BusinessId, this.getBusinessId(), this.isset_businessId);
+        ib.set(BaseGoodsModelsId, this.getBaseGoodsModelsId(), this.isset_baseGoodsModelsId);
+        ib.set(BaseGoodsModelsName, this.getBaseGoodsModelsName(), this.isset_baseGoodsModelsName);
+        ib.set(Unit, this.getUnit(), this.isset_unit);
+        ib.set(Price, this.getPrice(), this.isset_price);
+        ib.set(Counts, this.getCounts(), this.isset_counts);
+        ib.set(WorehouseCount, this.getWorehouseCount(), this.isset_worehouseCount);
+        ib.set(Supplier, this.getSupplier(), this.isset_supplier);
+        return ib.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_() {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(FromProcureGoodsId, this.getFromProcureGoodsId(), this.isset_fromProcureGoodsId);
+        ub.set(BusinessType, this.getBusinessType(), this.isset_businessType);
+        ub.set(BusinessId, this.getBusinessId(), this.isset_businessId);
+        ub.set(BaseGoodsModelsId, this.getBaseGoodsModelsId(), this.isset_baseGoodsModelsId);
+        ub.set(BaseGoodsModelsName, this.getBaseGoodsModelsName(), this.isset_baseGoodsModelsName);
+        ub.set(Unit, this.getUnit(), this.isset_unit);
+        ub.set(Price, this.getPrice(), this.isset_price);
+        ub.set(Counts, this.getCounts(), this.isset_counts);
+        ub.set(WorehouseCount, this.getWorehouseCount(), this.isset_worehouseCount);
+        ub.set(Supplier, this.getSupplier(), this.isset_supplier);
+        ub.where(this.getPkName_(), this.getPkValue_());
+        return ub.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_(String where, Map<String, Object> parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(FromProcureGoodsId, this.getFromProcureGoodsId(), this.isset_fromProcureGoodsId);
+        ub.set(BusinessType, this.getBusinessType(), this.isset_businessType);
+        ub.set(BusinessId, this.getBusinessId(), this.isset_businessId);
+        ub.set(BaseGoodsModelsId, this.getBaseGoodsModelsId(), this.isset_baseGoodsModelsId);
+        ub.set(BaseGoodsModelsName, this.getBaseGoodsModelsName(), this.isset_baseGoodsModelsName);
+        ub.set(Unit, this.getUnit(), this.isset_unit);
+        ub.set(Price, this.getPrice(), this.isset_price);
+        ub.set(Counts, this.getCounts(), this.isset_counts);
+        ub.set(WorehouseCount, this.getWorehouseCount(), this.isset_worehouseCount);
+        ub.set(Supplier, this.getSupplier(), this.isset_supplier);
+        return ub.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getUpdateSql_(String where, Object[] parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(FromProcureGoodsId, this.getFromProcureGoodsId(), this.isset_fromProcureGoodsId);
+        ub.set(BusinessType, this.getBusinessType(), this.isset_businessType);
+        ub.set(BusinessId, this.getBusinessId(), this.isset_businessId);
+        ub.set(BaseGoodsModelsId, this.getBaseGoodsModelsId(), this.isset_baseGoodsModelsId);
+        ub.set(BaseGoodsModelsName, this.getBaseGoodsModelsName(), this.isset_baseGoodsModelsName);
+        ub.set(Unit, this.getUnit(), this.isset_unit);
+        ub.set(Price, this.getPrice(), this.isset_price);
+        ub.set(Counts, this.getCounts(), this.isset_counts);
+        ub.set(WorehouseCount, this.getWorehouseCount(), this.isset_worehouseCount);
+        ub.set(Supplier, this.getSupplier(), this.isset_supplier);
+        return ub.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_() {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        db.where(this.getPkName_(), this.getPkValue_());
+        return db.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_(String where, Map<String, Object> parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getDeleteSql_(String where, Object[] parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍗曡鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSingleSql_() {
+        SelectBuilder sb = new SelectBuilder(this.getTableName_());
+        sb.where(this.getPkName_(), this.getPkValue_());
+        return sb.genMapSql();
+    }
+
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
+        return new SqlAndParameters<>("select id, from_procure_goods_id, business_type, business_id, base_goods_models_id, base_goods_models_name, unit, price, counts, worehouse_count, supplier from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
+        return new SqlAndParameters<>("select id, from_procure_goods_id, business_type, business_id, base_goods_models_id, base_goods_models_name, unit, price, counts, worehouse_count, supplier from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 灏唕esultset鐨勪竴琛岃浆鍖栦负po
+     */
+    @Override
+    public LWhProcureModel mapRow(ResultSet rs, int i) throws SQLException {
+        return ROW_MAPPER.mapRow(rs, i);
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public LWhProcureModel toLWhProcureModel() {
+        return super.$clone();
+    }
+}
+
+/**
+ * l_wh_procure_model RowMapper
+ *
+ * @author genrator
+ */
+class LWhProcureModelRowMapper implements RowMapper<LWhProcureModel> {
+
+    @Override
+    public LWhProcureModel mapRow(ResultSet rs, int i) throws SQLException {
+        ResultSetUtils resultSetUtils = new ResultSetUtils();
+        LWhProcureModel l_wh_procure_model = new LWhProcureModel();
+        Integer columnIndex;
+        //涓婚敭
+        columnIndex = resultSetUtils.findColumn(rs, LWhProcureModel_mapper.Id);
+        if (columnIndex > 0) {
+            l_wh_procure_model.setId(rs.getLong(columnIndex));
+        }
+        //鏅�氬睘鎬�
+        columnIndex = resultSetUtils.findColumn(rs, LWhProcureModel_mapper.FromProcureGoodsId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_procure_model.setFromProcureGoodsId(null);
+            } else {
+                l_wh_procure_model.setFromProcureGoodsId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhProcureModel_mapper.BusinessType);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_procure_model.setBusinessType(null);
+            } else {
+                l_wh_procure_model.setBusinessType(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhProcureModel_mapper.BusinessId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_procure_model.setBusinessId(null);
+            } else {
+                l_wh_procure_model.setBusinessId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhProcureModel_mapper.BaseGoodsModelsId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_procure_model.setBaseGoodsModelsId(null);
+            } else {
+                l_wh_procure_model.setBaseGoodsModelsId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhProcureModel_mapper.BaseGoodsModelsName);
+        if (columnIndex > 0) {
+            l_wh_procure_model.setBaseGoodsModelsName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhProcureModel_mapper.Unit);
+        if (columnIndex > 0) {
+            l_wh_procure_model.setUnit(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhProcureModel_mapper.Price);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_procure_model.setPrice(null);
+            } else {
+                l_wh_procure_model.setPrice(rs.getDouble(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhProcureModel_mapper.Counts);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_procure_model.setCounts(null);
+            } else {
+                l_wh_procure_model.setCounts(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhProcureModel_mapper.WorehouseCount);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                l_wh_procure_model.setWorehouseCount(null);
+            } else {
+                l_wh_procure_model.setWorehouseCount(rs.getInt(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, LWhProcureModel_mapper.Supplier);
+        if (columnIndex > 0) {
+            l_wh_procure_model.setSupplier(rs.getString(columnIndex));
+        }
+        return l_wh_procure_model;
+    }
+}

--
Gitblit v1.9.1