HIAWms/hiawms_web/src/config/menu.ts
@@ -21,7 +21,7 @@ "notPage": false }, { "name": "ç©æå®¹å¨å ³ç³»", "name": "ç»çå ¥åº", "path": "/information-base/WmsMaterialContainer", "patchName": "WmsMaterialContainer", "icon": "p", @@ -93,7 +93,7 @@ "notPage": false }, "WmsMaterialContainer": { "name": "ç©æå®¹å¨å ³ç³»", "name": "ç»çå ¥åº", "path": "/information-base/WmsMaterialContainer", "patchName": "WmsMaterialContainer", "icon": "p", HIAWms/hiawms_web/src/widgets/WmsInOutStockOrder/Views/Pages/WmsInOutStockOrder/WmsInOutStockOrder.tsx
@@ -282,9 +282,16 @@ æ·»å </IconButton> <el-divider direction="vertical" /> <IconButton v-permission="wmsInOutStockOrder-add" icon="add-p" onClick={onAddWmsInOutStockOrder} type="primary" > 嫿 </IconButton> <el-divider direction="vertical" /> <el-upload {/* <el-upload v-permission="wmsInOutStockOrder-import" name="file" accept=".xlsx,.xls,.csv" @@ -304,7 +311,7 @@ onClick={handleExport} > å¯¼åº </IconButton> </IconButton> */} </div> <ElFormItem style={{ marginTop: '15px' }}> <ElFormItem label="å ³é®å"> HIAWms/hiawms_web/src/widgets/WmsMaterialContainer/Views/Pages/WmsMaterialContainer/WmsMaterialContainer.module.scss
@@ -111,3 +111,47 @@ width: 100%; } } .wmsMaterialContainerContent { padding: 16px; background: #fff; border-radius: 4px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); max-width: 500px; // éå¶æå¤§å®½åº¦ margin: 0 auto; // æ°´å¹³å± ä¸ width: 90%; // ååºå¼å®½åº¦ .h5Form { display: flex; flex-direction: column; gap: 20px; // 表å项ä¹é´çé´è· .el-form-item { margin-bottom: 0; // ç§»é¤é»è®¤çåºé¨è¾¹è· width: 100%; // å æ»¡ç¶å®¹å¨å®½åº¦ } .el-form-item__label { display: block; text-align: left; margin-bottom: 8px; font-weight: 500; } } .formInput { width: 100%; // è¾å ¥æ¡å 满ç¶å®¹å¨å®½åº¦ } .buttonGroup { display: flex; justify-content: center; gap: 16px; // æé®é´è· margin-top: 16px; .actionButton { flex: 1; // æé®å¹³ååé ç©ºé´ max-width: 150px; // éå¶æé®æå¤§å®½åº¦ } } } HIAWms/hiawms_web/src/widgets/WmsMaterialContainer/Views/Pages/WmsMaterialContainer/WmsMaterialContainer.tsx
@@ -1,333 +1,84 @@ import { computed, defineComponent, onMounted, reactive, ref } from 'vue' import { defineComponent, ref } from 'vue' import type { Ref } from 'vue' import BaseTable from '@/components/Table/Table' import styles from './WmsMaterialContainer.module.scss' import { useWmsMaterialContainer } from '../../../Controllers/WmsMaterialContainer' import IconButton from '@/components/IconButton/IconButton' import WmsMaterialContainerDrawer from '../Dialog/WmsMaterialContainerDrawer/WmsMaterialContainerDrawer' import WmsMaterialContainerQueryDrawer from '../Dialog/WmsMaterialContainerQueryDrawer/WmsMaterialContainerQueryDrawer' import Search from '@/components/Search/Search' import { columns } from './Config' import TdButton from '@/components/TdButton/TdButton' import { vPermission } from '@/libs/Permission/Permission' import { getWmsEnumData } from '@/widgets/WmsMaterialContainer/Models/Service/WmsMaterialContainerDrawer' import { ElInput, ElSelect, ElOption, ElDatePicker, ElForm, ElFormItem, } from 'element-plus' import { injectModel } from '@/libs/Provider/Provider' interface RenderTableType { url?: string dataSource: Ref<any[]> isDrag?: boolean isChecked?: boolean isHidePagination?: boolean params?: Record<string, any> autoHeight?: boolean } import { ElInput, ElForm, ElFormItem, ElButton } from 'element-plus' export default defineComponent({ name: 'WmsMaterialContainer', directives: { permission: vPermission, }, setup(props, ctx) { const { dataSource, contextMenu, dialogConfig, dialogConfigForQuery, tableRef, current, search, sort, headers, onError, onSearch, onRowClick, onConfirmWmsMaterialContainer, onCheck, onAddWmsMaterialContainer, onAdvancedQuery, onExport, openDetail, onSuccess, onBeforeUpload, } = useWmsMaterialContainer(props, ctx) //å®ä¹é«çº§æ¥è¯¢å¼ç¨ const wmsMaterialContainerQueryDrawerRef = ref(null) // æ°å¢çæ¥è¯¢æ¡ä»¶ setup() { // æ¥è¯¢è¡¨åæ°æ® const queryForm = ref({ searchVal: '', str_searchFormInputAttrs: [], }) //å®ä¹æ´ä½æ¨¡ç³æ¥è¯¢çåæ°ç»(注æï¼å¿ 须大å°åè·å端çå®ä½ç±»å±æ§åä¸è´ï¼å¦åä¼å¯¼è´å¹é ä¸å¯¹çé®é¢) const _searchFormInputAttrs = ref(['MaterialId']) const searchFormInputAttrs_Placeholder = ref('请è¾å ¥ç©æId') // 卿æä¸¾é项 const enumOptions = reactive({}) // è·åæä¸¾æ°æ® const fetchEnumData = async () => { try { } catch (error) { console.error('è·åæä¸¾æ°æ®å¤±è´¥:', error) } } // ç»ä»¶æè½½æ¶è·åæä¸¾æ°æ® onMounted(() => { fetchEnumData() materialNo: '', placeNo: '', materialBatch: '', quantity: '', }) // å®ä¹ååºå¼æ¥è¯¢æ°æ® const _curHighQueryData = ref({ searchVal: '', str_searchFormInputAttrs: [], }) // æ°ççæ¥è¯¢æ¹æ³ï¼ä¸»é¡µé¢ä¸çæé®ãæ¥è¯¢ãï¼ const handleQueryForMain = async () => { _curHighQueryData.value.searchVal = queryForm.value.searchVal _curHighQueryData.value.str_searchFormInputAttrs = _searchFormInputAttrs.value tableRef.value.getList(_curHighQueryData.value) } // æ°ççæ¥è¯¢æ¹æ³ï¼é«çº§æ¥è¯¢ä¸çæé®ãæ¥è¯¢ãï¼ const handleQuery = async (extraParams = {}) => { let filteredData = commonGetHighQueryForm(extraParams) commonSaveCurHighQueryData(filteredData) tableRef.value.getList(filteredData) } // æ°ççæ¥è¯¢éç½® const resetQuery = () => { queryForm.value.searchVal = '' queryForm.value.str_searchFormInputAttrs = _searchFormInputAttrs.value } //æ°ççå¯¼åºæ¹æ³ const handleExport = () => { onExport(_curHighQueryData.value) } // æ°ççæ¥è¯¢å¼¹åºæ¡å ³éæ¹æ³ const closeQuery = (extraParams = {}) => { let filteredData = commonGetHighQueryForm(extraParams) console.log('closeQueryæ¹æ³') console.log(filteredData) commonSaveCurHighQueryData(filteredData) } //ä¿åæ¥è¯¢å¼ const commonSaveCurHighQueryData = (filteredData = {}) => { _curHighQueryData.value = { ..._curHighQueryData.value, ...filteredData } _curHighQueryData.value.searchVal = queryForm.value.searchVal _curHighQueryData.value.str_searchFormInputAttrs = _searchFormInputAttrs.value } //è·åé«çº§æ¥è¯¢å¼¹åºæ¡çæ¥è¯¢å¼ const commonGetHighQueryForm = (extraParams = {}) => { // è¿æ»¤æ undefined çå¼ let filteredData = Object.assign( {}, ...Object.entries(extraParams).map(([key, value]) => value !== undefined ? { [key]: value } : {} ) ) //ç»åæ¨¡ç³æ¥è¯¢ filteredData.searchVal = queryForm.value.searchVal filteredData.str_searchFormInputAttrs = _searchFormInputAttrs.value return filteredData // ç»çæä½ const handlePalletize = () => { console.log('ç»çæä½', queryForm.value) // è¿éæ·»å ç»çé»è¾ } /** * @returns è¡¨æ ¼ */ const RenderBaseTable = (props: RenderTableType) => { const { url, dataSource, isDrag, isChecked, isHidePagination, params, autoHeight, } = props return ( <div class={{ [styles.wmsMaterialContainerList]: true, }} > {/* <BaseTable ref={tableRef} url={url} sortUrlTpl="/api/v1/HIAWms/wmsMaterialContainer/{id}/adjustsort/{sort}" v-model:dataSource={dataSource.value} columns={columns} contextMenu={contextMenu} params={params} isDrag={isDrag} isChecked={isChecked} autoHeight={autoHeight} onCheck={onCheck} onRowClick={onRowClick} isHidePagination={isHidePagination} pageSize={20} v-slots={{ name: ({ row }: any) => { return row?.name ? ( <TdButton onClick={() => openDetail(row)} text={<span style="color:#5a84ff">详æ </span>} icon="scale" tip={row?.name} hover > {row?.name} </TdButton> ) : ( '-' ) }, }} ></BaseTable> */} <ElForm> <ElFormItem label="ç©æç "> <ElInput v-model={queryForm.value.searchVal} placeholder="请è¾å ¥" clearable class={styles.formItem} /> </ElFormItem> <ElFormItem label="åºä½å·"> <ElInput v-model={queryForm.value.searchVal} placeholder="请è¾å ¥" clearable class={styles.formItem} /> </ElFormItem> <ElFormItem label="æ°é"> <ElInput v-model={queryForm.value.searchVal} placeholder="请è¾å ¥" clearable class={styles.formItem} /> </ElFormItem> </ElForm> </div> ) // ç»çå ¥åºæä½ const handlePalletizeStorage = () => { console.log('ç»çå ¥åºæä½', queryForm.value) // è¿éæ·»å ç»çå ¥åºé»è¾ } return () => { return ( <div class={styles.wmsMaterialContainerContent}> <ElForm> <ElFormItem label="å ³é®å"> <ElForm label-position="top" class={styles.h5Form}> <ElFormItem label="ç©æç "> <ElInput v-model={queryForm.value.searchVal} placeholder="请è¾å ¥" v-model={queryForm.value.materialNo} placeholder="请è¾å ¥ç©æç " clearable class={styles.formItem} class={styles.formInput} /> </ElFormItem> </ElForm> {/* æ·»å /ç¼è¾ */} {/* <WmsMaterialContainerDrawer v-model={dialogConfig.visible} title={dialogConfig.title} row={current.value} sort={sort.value} onConfirm={onConfirmWmsMaterialContainer} /> */} {/* é«çº§æ¥è¯¢ */} {/* <WmsMaterialContainerQueryDrawer ref="wmsMaterialContainerQueryDrawerRef" v-model={dialogConfigForQuery.visible} title={dialogConfigForQuery.title} row={current.value} sort={sort.value} onConfirmQuery={handleQuery} onRestQuery={resetQuery} onClose={closeQuery} /> */} {/* <div class={styles.headerContent}> <div class={styles.header}> <IconButton v-permission="wmsMaterialContainer-add" icon="add-p" onClick={onAddWmsMaterialContainer} type="primary" > æ·»å </IconButton> <el-divider direction="vertical" /> <el-divider direction="vertical" /> <el-upload v-permission="wmsMaterialContainer-import" name="file" accept=".xlsx,.xls,.csv" show-file-list={false} onError={onError} onSuccess={onSuccess} before-upload={onBeforeUpload} headers={headers.value} action="/api/v1/HIAWms/wmsMaterialContainer/import" > <IconButton icon="in">å¯¼å ¥</IconButton> </el-upload> <IconButton v-permission="wmsMaterialContainer-output" icon="out" onClick={handleExport} > å¯¼åº </IconButton> </div> <ElFormItem style={{ marginTop: '15px' }}> <ElFormItem label="å ³é®å"> <ElInput v-model={queryForm.value.searchVal} placeholder={searchFormInputAttrs_Placeholder.value} clearable class={styles.formItem} /> </ElFormItem> <IconButton type="primary" icon="search" onClick={handleQueryForMain} > æ¥è¯¢ </IconButton> <IconButton v-permission="wmsMaterialContainer-add" icon="search" onClick={onAdvancedQuery} type="primary" > é«çº§æ¥è¯¢ </IconButton> <ElFormItem label="åºä½å·"> <ElInput v-model={queryForm.value.placeNo} placeholder="请è¾å ¥åºä½å·" clearable class={styles.formInput} /> </ElFormItem> </div> <RenderBaseTable url="/api/v1/HIAWms/wmsMaterialContainer/page" dataSource={dataSource} isChecked={true} isDrag={true} /> */} <ElFormItem label="æ¹æ¬¡å·"> <ElInput v-model={queryForm.value.materialBatch} placeholder="请è¾å ¥æ°é" clearable class={styles.formInput} /> </ElFormItem> <ElFormItem label="æ°é"> <ElInput v-model={queryForm.value.quantity} placeholder="请è¾å ¥æ°é" clearable class={styles.formInput} /> </ElFormItem> <div class={styles.buttonGroup}> <ElButton type="primary" onClick={handlePalletize} class={styles.actionButton} > ç»ç </ElButton> <ElButton type="success" onClick={handlePalletizeStorage} class={styles.actionButton} > ç»çå ¥åº </ElButton> </div> </ElForm> </div> ) } HIAWms/hiawms_web/src/widgets/WmsMaterialContainer/Views/WmsMaterialContainer.tsx
@@ -22,7 +22,7 @@ const entityNames = getEntityNames(Models) const nameToLabelMap = [{ name: 'WmsMaterialContainer', label: 'ç©æå®¹å¨å ³ç³»' }] const nameToLabelMap = [{ name: 'WmsMaterialContainer', label: 'ç»çå ¥åº' }] export default defineComponent({ name: 'WmsMaterialContainer', HIAWms/hiawms_web/src/widgets/WmsMaterialContainer/index.ts
@@ -1,14 +1,14 @@ import WmsMaterialContainer from './Views/WmsMaterialContainer' import Setting from '@/components/Setting/Setting' import { provider } from '@/provider/index' import p from '../../assets/svg/p.svg' export default { is: 'WmsMaterialContainer', name: 'ç©æå®¹å¨å ³ç³»', category: 'run', icon: p, authorizationRequired: false, canvasView: provider(WmsMaterialContainer), settingsView: Setting, } import WmsMaterialContainer from './Views/WmsMaterialContainer' import Setting from '@/components/Setting/Setting' import { provider } from '@/provider/index' import p from '../../assets/svg/p.svg' export default { is: 'WmsMaterialContainer', name: 'ç»çå ¥åº', category: 'run', icon: p, authorizationRequired: false, canvasView: provider(WmsMaterialContainer), settingsView: Setting, } HIAWms/hiawms_web/src/widgets/WmsStoreInfo/Controllers/WmsPlaceDrawer.tsx
ÎļþÃû´Ó HIAWms/hiawms_web/src/widgets/WmsStoreInfo/Controllers/WmsPlaceDrawer.ts ÐÞ¸Ä @@ -1,4 +1,13 @@ import { ref, onMounted, reactive, computed, Ref, watch } from 'vue' import { ref, onMounted, reactive, computed, Ref, watch, SetupContext, h, } from 'vue' import { injectModel } from '@/libs/Provider/Provider' import { WmsPlaceDrawer } from '../Models/WmsPlaceDrawer' import { ElMessage } from 'element-plus' @@ -31,6 +40,17 @@ ctx.emit('update:modelValue', val) }, }) const inputNumber = (attrs) => { return ( <el-input-number min="1" step="1" precision="0" {...attrs} ></el-input-number> ) } /** * æ·»å çformåæ®µ */ @@ -117,6 +137,21 @@ ], }, { label: 'æå¤§åºåæ°', prop: 'maxStockNumber', el: (props: any, { attrs }: SetupContext) => { return h(inputNumber, { ...props, clearable: true, ...attrs, }) }, placeholder: 'æå¤§åºåæ°', rules: [ { required: true, message: 'æ¯å¦ç©ºæä¸è½ä¸ºç©º', trigger: 'change' }, ], }, { label: '夿³¨', el: 'input', placeholder: '请è¾å ¥å¤æ³¨', @@ -166,6 +201,7 @@ layerNo: formData.value.layerNo, // å± islock: formData.value.islock, // æ¯å¦éå® emptyContainer: formData.value.emptyContainer, // æ¯å¦ç©ºæ maxStockNumber: formData.value.maxStockNumber, // æå¤§åºåæ° remark: formData.value.remark, // 夿³¨ } if (!current.value) { @@ -242,6 +278,7 @@ islock: res.islock, // æ¯å¦éå® emptyContainer: res.emptyContainer, // æ¯å¦ç©ºæ remark: res.remark, // 夿³¨ maxStockNumber: res.maxStockNumber, // æå¤§åºåæ° id: res.id, // 主é®ID } updateCheckData() HIAWms/hiawms_web/src/widgets/WmsStoreInfo/Views/Pages/Dialog/WmsPlaceDrawer/WmsPlaceDrawer.tsx
@@ -1,7 +1,7 @@ import { SetupContext, defineComponent } from 'vue' import BaseDrawer from '@/components/BaseDrawer/BaseDrawer' import styles from './WmsPlaceDrawer.module.scss' import { useWmsPlaceDrawer } from '../../../../Controllers/WmsPlaceDrawer' import { useWmsPlaceDrawer } from '../../../../Controllers/WmsPlaceDrawer.tsx' import DyForm from '@/components/DyForm/DyForm' // @ts-ignore HIAWms/hiawms_web/src/widgets/WmsStoreInfo/Views/Pages/WmsPlace/Config.ts
@@ -1,3 +1,5 @@ import { title } from 'process' export const columns = [ { type: 'seq', @@ -37,6 +39,10 @@ title: 'å±', }, { field: 'maxStockNumber', title: 'æå¤§åºåæ°', }, { field: 'islockDesc', title: 'æ¯å¦éå®', }, HIAWms/hiawms_web/src/widgets/WmsTask/Controllers/WmsTaskDrawer.tsx
@@ -77,7 +77,7 @@ label: 'ä»»å¡å·', prop: 'taskNo', el: 'input', disabled: true, disabled: disabled, placeholder: '请è¾å ¥ä»»å¡å·', rules: [{ required: true, message: 'ä»»å¡å·ä¸è½ä¸ºç©º', trigger: 'blur' }], }, @@ -85,7 +85,7 @@ label: 'ä»»å¡ç±»å', prop: 'taskType', el: 'select', disabled: true, disabled: disabled, placeholder: '请è¾å ¥ä»»å¡ç±»å', rules: [{ required: true, message: 'ä»»å¡ç±»åä¸è½ä¸ºç©º', trigger: 'blur' }], }, @@ -93,7 +93,7 @@ label: 'åä»»å¡ç±»å', prop: 'sonTaskType', el: 'select', disabled: true, disabled: disabled, rules: [ { required: true, message: 'åä»»å¡ç±»åä¸è½ä¸ºç©º', trigger: 'blur' }, ], @@ -229,18 +229,23 @@ { label: 'ä¸ä¸ªä»»å¡æ¯å¦çæ', prop: 'isNextTask', el: (props: any, { attrs }: SetupContext) => { return h(inputNumber, { ...props, clearable: true, ...attrs, }) }, // el: (props: any, { attrs }: SetupContext) => { // return h(inputNumber, { // ...props, // clearable: true, // ...attrs, // }) // }, el: 'select', options: [ { label: 'æ¯', value: 1 }, { label: 'å¦', value: 0 }, ], width: '100%', step: 1, precision: 0, disabled: disabled, placeholder: '请è¾å ¥ä¸ä¸ªä»»å¡æ¯å¦çææå', placeholder: '请è¾å ¥ä¸ä¸ªä»»å¡æ¯å¦çæ', }, // { // label: 'å¯ååé1', HIAWms/hiawms_web/src/widgets/WmsTask/Controllers/WmsTaskQueryDrawer.tsx
@@ -228,13 +228,18 @@ { label: 'ä¸ä¸ªä»»å¡æ¯å¦çæ', prop: 'isNextTask', el: (props: any, { attrs }: SetupContext) => { return h(inputNumber, { ...props, clearable: true, ...attrs, }) }, // el: (props: any, { attrs }: SetupContext) => { // return h(inputNumber, { // ...props, // clearable: true, // ...attrs, // }) // }, el: 'select', options: [ { label: 'æ¯', value: 1 }, { label: 'å¦', value: 0 }, ], width: '100%', step: 1, precision: 0, HIAWms/project/Wms.cmsprojBinary files differ
HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/BindInstockDto/BindInstockInput.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,50 @@ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.BindInstockDto { /// <summary> /// ç»çåæ° /// </summary> public class BindInstockInput : BindMaterialInput { /// <summary> /// åºä½å· /// </summary> public string PlaceNo { get; set; } /// <summary> /// æçå· /// </summary> public string ContainerNo { get; set; } } /// <summary> /// ç»çåæ° /// </summary> public class BindMaterialInput { /// <summary> /// ç©æç¼å· /// </summary> public string MaterialNo { get; set; } /// <summary> /// åå· /// </summary> public string MaterialModel { get; set; } /// <summary> /// æ¹æ¬¡å· /// </summary> public string MaterialBatch { get; set; } /// <summary> /// ç»å®æ°é /// </summary> public int MaterialStockNumber { get; set; } } } HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/CommonDto/MaterialModelOutput.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.CommonDto { /// <summary> /// æºåè¾åº /// </summary> public class MaterialModelOutput { /// <summary> /// æºå /// </summary> public string MaterialModel { get; set; } /// <summary> /// æºåæè¿° /// </summary> public string MaterialModelDesc { get; set; } } } HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsPlaces/GetWmsPlacesInput.cs
@@ -67,4 +67,9 @@ /// æ¯å¦ç©ºæ /// </summary> public YesNoEnum? EmptyContainer { get; set; } /// <summary> /// æå¤§åºåé /// </summary> public int MaxStockNumber { get; set; } } HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsPlaces/WmsPlaceCreateOrUpdateDtoBase.cs
@@ -59,6 +59,11 @@ public YesNoEnum EmptyContainer { get; set; } /// <summary> /// æå¤§åºåé /// </summary> public int MaxStockNumber { get; set; } /// <summary> /// åä½å段1 - é¢çæ©å±ç¨é /// </summary> public string RedundantField1 { get; set; } HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsPlaces/WmsPlaceDto.cs
@@ -105,6 +105,11 @@ } /// <summary> /// æå¤§åºåé /// </summary> public int MaxStockNumber { get; set; } /// <summary> /// åä½å段1 - é¢çæ©å±ç¨é /// </summary> public string RedundantField1 { get; set; } HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsPlaces/WmsPlacesExportModel.cs
@@ -84,6 +84,12 @@ public YesNoEnum EmptyContainer { get; set; } /// <summary> /// æå¤§åºåé /// </summary> [ExcelColumn(Name = "æå¤§åºåé", Width = 12)] public int MaxStockNumber { get; set; } /// <summary> /// è·åæè®¾ç½®é¢çæ©å±å段1 /// </summary> [ExcelColumn(Name = "æ©å±å段1", Width = 20)] HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsBindInStockAssService.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,33 @@ using CMS.Plugin.HIAWms.Application.Contracts.Dtos.BindInstockDto; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp; namespace CMS.Plugin.HIAWms.Application.Implements { /// <summary> /// ç»çå ¥åº /// </summary> public class WmsBindInStockAssService : CMSPluginAppService { public async Task BindMaterialContaienrAsync(BindMaterialInput input) { if (string.IsNullOrEmpty(input.MaterialModel)) { throw new UserFriendlyException("è¯·éæ©åºä½ç¼å·"); } if (string.IsNullOrEmpty(input.MaterialBatch)) { throw new UserFriendlyException("请è¾å ¥æ¹æ¬¡å·"); } if (input.MaterialStockNumber<=0) { throw new UserFriendlyException("å ¥åºæ°éå¿ é¡»å¤§äº0"); } } public async Task BindInStockAsync(BindInstockInput input) { if(string.IsNullOrEmpty(input.PlaceNo)) { throw new UserFriendlyException("è¯·éæ©åºä½ç¼å·"); } var bindInput = ObjectMapper.Map<BindInstockInput, BindMaterialInput>(input); await BindMaterialContaienrAsync(bindInput); } } } HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsCommonAppService.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,112 @@ using CMS.Plugin.HIAWms.Application.Contracts.Dtos.CommonDto; using CMS.Plugin.HIAWms.Domain.WmsMaterials; using CMS.Plugin.HIAWms.Domain.WmsMaterialStocks; using CMS.Plugin.HIAWms.Domain.WmsPlaces; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp; namespace CMS.Plugin.HIAWms.Application.Implements { /// <summary> /// å ¬å ±æä½æå¡ /// </summary> public class WmsCommonAppService : CMSPluginAppService { private readonly IWmsMaterialRepository _wmsMaterialRepository; private readonly IWmsPlaceRepository _wmsPlaceRepository; private readonly IWmsMaterialStockRepository _wmsMaterialStockRepository; public WmsCommonAppService(IWmsMaterialRepository wmsMaterialRepository, IWmsPlaceRepository wmsPlaceRepository, IWmsMaterialStockRepository wmsMaterialStockRepository ) { _wmsMaterialRepository = wmsMaterialRepository; _wmsPlaceRepository = wmsPlaceRepository; _wmsMaterialStockRepository = wmsMaterialStockRepository; } public async Task<List<MaterialModelOutput>> GetMaterialModeListAsync() { var materialList = await _wmsMaterialRepository.GetMaterialListAsync(new WmsMaterial()); if (materialList == null || materialList.Count <= 0) return new List<MaterialModelOutput>(); ; return materialList.Select(material => new MaterialModelOutput { MaterialModel = material.MaterialModel, MaterialModelDesc = material.MaterialModel }).ToList(); } /// <summary> /// æ¥æ¾ç©ºåºä½ /// </summary> /// <param name="materialModel"></param> /// <param name="materialNo"></param> /// <param name="requiredNum"></param> /// <returns></returns> /// <exception cref="UserFriendlyException"></exception> public async Task<Dictionary<WmsPlace, int>> FindAvailablePlacesAsync(string materialModel, string materialNo, int requiredNum) { // 1. è·åææåºåååºä½ä¿¡æ¯ var stockList = await _wmsMaterialStockRepository.GetListAsync(new WmsMaterialStock()); var allPlaceList = await _wmsPlaceRepository.GetListAsync(new WmsPlace()); // 2. æ¥æ¾ç¸åç©æåå·åç¼å·çåºåï¼æåºåééåºï¼ var sameModelStocks = stockList .Where(x => x.MaterialModel == materialModel) .WhereIf(!string.IsNullOrEmpty(materialNo), x => x.MaterialNo == materialNo) .OrderByDescending(x => x.StockNumber) .ToList(); var availablePlaces = new Dictionary<WmsPlace, int>(); int remainingNum = requiredNum; // 3. ä¼å æ£æ¥å·²æåºåçåºä½æ¯å¦è½åæ¾ï¼ç¸å MaterialNoï¼ foreach (var stock in sameModelStocks) { if (remainingNum <= 0) break; // æ°éå·²åé å® var placeInfo = allPlaceList.FirstOrDefault(x => x.PlaceNo == stock.PlaceNo); if (placeInfo == null) continue; int availableSpace = placeInfo.MaxStockNumber - stock.StockNumber; if (availableSpace <= 0) continue; int allocatedNum = Math.Min(availableSpace, remainingNum); availablePlaces.Add(placeInfo, allocatedNum); remainingNum -= allocatedNum; } // 4. 妿仿å©ä½ï¼æ¥æ¾ç©ºåºä½ if (remainingNum > 0) { var usedPlaceNos = stockList.Select(x => x.PlaceNo).Distinct().ToList(); var emptyPlaces = allPlaceList .Where(x => !usedPlaceNos.Contains(x.PlaceNo)) .ToList(); foreach (var place in emptyPlaces) { if (remainingNum <= 0) break; int allocatedNum = Math.Min(place.MaxStockNumber, remainingNum); availablePlaces.Add(place, allocatedNum); remainingNum -= allocatedNum; } } // 5. 妿仿å©ä½ï¼è¯´æåºä½ä¸è¶³ if (remainingNum > 0) { throw new UserFriendlyException($"åºä½ä¸è¶³ï¼è¿å·® {remainingNum} ä¸ªæ æ³åæ¾ï¼"); } return availablePlaces; } } } HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsOrderOperateAppService.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CMS.Plugin.HIAWms.Application.Implements { public class WmsOrderOperateAppService : CMSPluginAppService { /// <summary> /// 嫿 /// </summary> /// <returns></returns> public async Task CallMaterialAsync() { } } } HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsPlaceAppService.cs
@@ -317,7 +317,7 @@ { Check.NotNull(input, nameof(input)); Check.NotNullOrWhiteSpace(input.PlaceNo, "ç¼å·", WmsPlaceConsts.MaxCodeLength); string pattern = @"^\d-\d$"; string pattern = @"^\d+-\d+$"; if (input.StorageTypeNo == Domain.Shared.Enums.PlaceTypeEnum.YUANLIAOKUWEI && !Regex.IsMatch(input.PlaceNo, pattern)) { throw new UserFriendlyException("åºä½ç¼å·æ ¼å¼é误"); HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/PlaceTypeEnum.cs
@@ -19,7 +19,22 @@ [Description("åæåºä½")] YUANLIAOKUWEI = 1, /// <summary> /// å ¥åºå£ /// </summary> [Description("å ¥åºå£")] RUKUKOU = 2, /// <summary> /// åºåºå£ /// </summary> [Description("åºåºå£")] CHUKUKOU = 3, /// <summary> /// èæåºä½ /// </summary> [Description("èæåºä½")] XUNIKUWEI = 2, XUNIKUWEI = 4, } } HIAWms/server/src/CMS.Plugin.HIAWms.Domain/MyExtension/EntityTypeBuilderExtensions.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,114 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CMS.Plugin.MyExtension.Domain { /// <summary> /// ç¨äºæ©å± EntityTypeBuilder çéæç±»ï¼æä¾é对继æ¿èª MyFullAuditedAggregateRoot<Guid> çå®ä½ç±»åçé ç½®æ©å±æ¹æ³ /// </summary> public static class EntityTypeBuilderExtensions { /// <summary> /// é对继æ¿èª MyFullAuditedAggregateRoot<Guid> çå®ä½ç±»åï¼é ç½®å ¶å ¬å ±å±æ§ /// </summary> /// <typeparam name="TEntity">ç»§æ¿èª MyFullAuditedAggregateRoot<Guid> çå®ä½ç±»å</typeparam> /// <param name="b">EntityTypeBuilder<TEntity> å®ä¾ï¼ç¨äºé ç½®å®ä½ç屿§</param> public static void ConfigureMyCmsEntity<TEntity>(this EntityTypeBuilder<TEntity> b) where TEntity : MyFullAuditedAggregateRoot<Guid> { b.Property(x => x.CreatorId) .HasMaxLength(36) .IsRequired(false) .HasComment("å建人ID"); b.Property(x => x.CreatorName) .HasMaxLength(64) .IsRequired(false) .HasComment("å建人"); b.Property(x => x.CreationTime) .IsRequired() .HasComment("å建æ¶é´"); b.Property(x => x.LastModifierName) .HasMaxLength(64) .IsRequired(false) .HasComment("ä¿®æ¹äºº"); b.Property(x => x.LastModifierId) .HasMaxLength(36) .IsRequired(false) .HasComment("ä¿®æ¹äººID"); b.Property(x => x.LastModificationTime) .IsRequired(false) .HasComment("ä¿®æ¹æ¶é´"); b.Property(x => x.IsDeleted) .IsRequired() .HasComment("æ¯å¦å é¤"); b.Property(x => x.DeleterId) .HasMaxLength(36) .IsRequired(false) .HasComment("å é¤äººID"); b.Property(x => x.DeletionTime) .IsRequired(false) .HasComment("å 餿¶é´"); b.Property(x => x.ExtraProperties) .IsRequired(false) .HasComment("æ©å±å±æ§"); b.Property(x => x.ConcurrencyStamp) .IsRequired(false) .HasMaxLength(40) .HasComment("å¹¶åæ³"); b.Property(x => x.Sort) .HasDefaultValue(0) .HasComment("æåº"); b.Property(x => x.Remark) .HasMaxLength(256) .IsRequired(false) .HasComment("夿³¨"); b.Property(x => x.OperationRemark) .HasMaxLength(256) .IsRequired(false) .HasComment("æä½å¤æ³¨"); b.Property(x => x.DeleteRemark) .HasMaxLength(256) .IsRequired(false) .HasComment("å é¤å¤æ³¨"); b.Property(x => x.IsDisabled) .IsRequired(false) .HasDefaultValue(false) .HasComment("æ¯å¦ç¦ç¨"); b.Property(x => x.ExtraField1) .HasMaxLength(256) .IsRequired(false) .HasComment("æ©å±å段1"); b.Property(x => x.ExtraField2) .HasMaxLength(256) .IsRequired(false) .HasComment("æ©å±å段2"); b.Property(x => x.ExtraField3) .HasMaxLength(256) .IsRequired(false) .HasComment("æ©å±å段3"); } } } HIAWms/server/src/CMS.Plugin.HIAWms.Domain/MyExtension/EntityTypeBuilderExtensionsForRecord.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,96 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CMS.Plugin.MyExtension.Domain { /// <summary> /// ç¨äºæ©å± EntityTypeBuilder çéæç±»ï¼æä¾é对继æ¿èª MyFullAuditedAggregateRoot<Guid> çå®ä½ç±»åçé ç½®æ©å±æ¹æ³(è®°å½è¡¨ä¸ç¨) /// </summary> public static class EntityTypeBuilderExtensionsForRecord { /// <summary> /// é对继æ¿èª MyFullAuditedAggregateRoot<Guid> çå®ä½ç±»åï¼é ç½®å ¶å ¬å ±å±æ§ /// </summary> /// <typeparam name="TEntity">ç»§æ¿èª MyFullAuditedAggregateRoot<Guid> çå®ä½ç±»å</typeparam> /// <param name="b">EntityTypeBuilder<TEntity> å®ä¾ï¼ç¨äºé ç½®å®ä½ç屿§</param> public static void ConfigureMyCmsEntityForRecord<TEntity>(this EntityTypeBuilder<TEntity> b) where TEntity : MyFullAuditedAggregateRootForRecord<Guid> { b.Property(x => x.CreatorId) .HasMaxLength(36) .IsRequired(false) .HasComment("å建人ID"); b.Property(x => x.CreatorName) .HasMaxLength(64) .IsRequired(false) .HasComment("å建人"); b.Property(x => x.CreationTime) .IsRequired() .HasComment("å建æ¶é´"); b.Property(x => x.LastModifierId) .HasMaxLength(36) .IsRequired(false) .HasComment("ä¿®æ¹äººID"); b.Property(x => x.LastModificationTime) .IsRequired(false) .HasComment("ä¿®æ¹æ¶é´"); b.Property(x => x.IsDeleted) .IsRequired() .HasComment("æ¯å¦å é¤"); b.Property(x => x.DeleterId) .HasMaxLength(36) .IsRequired(false) .HasComment("å é¤äººID"); b.Property(x => x.DeletionTime) .IsRequired(false) .HasComment("å 餿¶é´"); b.Property(x => x.ExtraProperties) .IsRequired(false) .HasComment("æ©å±å±æ§"); b.Property(x => x.ConcurrencyStamp) .IsRequired(false) .HasMaxLength(40) .HasComment("å¹¶åæ³"); b.Property(x => x.Sort) .HasDefaultValue(0) .HasComment("æåº"); b.Property(x => x.Remark) .HasMaxLength(256) .IsRequired(false) .HasComment("夿³¨"); b.Property(x => x.ExtraField1) .HasMaxLength(256) .IsRequired(false) .HasComment("æ©å±å段1"); b.Property(x => x.ExtraField2) .HasMaxLength(256) .IsRequired(false) .HasComment("æ©å±å段2"); b.Property(x => x.ExtraField3) .HasMaxLength(256) .IsRequired(false) .HasComment("æ©å±å段3"); } } } HIAWms/server/src/CMS.Plugin.HIAWms.Domain/MyExtension/MyFullAuditedAggregateRoot.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,136 @@ using System; using Volo.Abp.Auditing; using Volo.Abp.Domain.Entities.Auditing; namespace CMS.Plugin.MyExtension.Domain; /// <summary> /// ææ©å±çå®ä½ç±»åºç±» /// </summary> [Serializable] public abstract class MyFullAuditedAggregateRoot : FullAuditedAggregateRoot { /// <summary> /// å建人 /// </summary> public virtual string? CreatorName { get; set; } /// <summary> /// ä¿®æ¹äºº /// </summary> public virtual string? LastModifierName { get; set; } /// <summary> /// æä½å¤æ³¨ /// </summary> public virtual string? OperationRemark { get; set; } /// <summary> /// å é¤å¤æ³¨ /// </summary> public virtual string? DeleteRemark { get; set; } /// <summary> /// æåº /// </summary> public virtual int Sort { get; set; } /// <summary> /// 夿³¨ /// </summary> public virtual string? Remark { get; set; } /// <summary> /// æ¯å¦ç¦ç¨ /// </summary> public virtual bool? IsDisabled { get; set; } /// <summary> /// æ©å±å段1 /// </summary> public virtual string? ExtraField1 { get; set; } /// <summary> /// æ©å±å段2 /// </summary> public virtual string? ExtraField2 { get; set; } /// <summary> /// æ©å±å段3 /// </summary> public virtual string? ExtraField3 { get; set; } } /// <summary> /// ææ©å±çå®ä½ç±»åºç±» /// </summary> /// <typeparam name="TKey"></typeparam> [Serializable] public abstract class MyFullAuditedAggregateRoot<TKey> : FullAuditedAggregateRoot<TKey> { /// <summary> /// å建人 /// </summary> public virtual string? CreatorName { get; set; } /// <summary> /// ä¿®æ¹äºº /// </summary> public virtual string? LastModifierName { get; set; } /// <summary> /// æä½å¤æ³¨ /// </summary> public virtual string? OperationRemark { get; set; } /// <summary> /// å é¤å¤æ³¨ /// </summary> public virtual string? DeleteRemark { get; set; } /// <summary> /// æåº /// </summary> public virtual int Sort { get; set; } /// <summary> /// 夿³¨ /// </summary> public virtual string? Remark { get; set; } /// <summary> /// æ¯å¦ç¦ç¨ /// </summary> public virtual bool? IsDisabled { get; set; } /// <summary> /// æ©å±å段1 /// </summary> public virtual string? ExtraField1 { get; set; } /// <summary> /// æ©å±å段2 /// </summary> public virtual string? ExtraField2 { get; set; } /// <summary> /// æ©å±å段3 /// </summary> public virtual string? ExtraField3 { get; set; } protected MyFullAuditedAggregateRoot() { } protected MyFullAuditedAggregateRoot(TKey id) : base(id) { } } HIAWms/server/src/CMS.Plugin.HIAWms.Domain/MyExtension/MyFullAuditedAggregateRootForRecord.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,94 @@ using System; using Volo.Abp.Auditing; using Volo.Abp.Domain.Entities.Auditing; namespace CMS.Plugin.MyExtension.Domain; /// <summary> /// ææ©å±çå®ä½ç±»åºç±»(è®°å½è¡¨ä¸ç¨) /// </summary> [Serializable] public abstract class MyFullAuditedAggregateRootForRecord : FullAuditedAggregateRoot { /// <summary> /// å建人 /// </summary> public virtual string? CreatorName { get; set; } /// <summary> /// æåº /// </summary> public virtual int Sort { get; set; } /// <summary> /// 夿³¨ /// </summary> public virtual string? Remark { get; set; } /// <summary> /// æ©å±å段1 /// </summary> public virtual string? ExtraField1 { get; set; } /// <summary> /// æ©å±å段2 /// </summary> public virtual string? ExtraField2 { get; set; } /// <summary> /// æ©å±å段3 /// </summary> public virtual string? ExtraField3 { get; set; } } /// <summary> /// ææ©å±çå®ä½ç±»åºç±»(è®°å½è¡¨ä¸ç¨) /// </summary> /// <typeparam name="TKey"></typeparam> [Serializable] public abstract class MyFullAuditedAggregateRootForRecord<TKey> : FullAuditedAggregateRoot<TKey> { /// <summary> /// å建人 /// </summary> public virtual string? CreatorName { get; set; } /// <summary> /// æåº /// </summary> public virtual int Sort { get; set; } /// <summary> /// 夿³¨ /// </summary> public virtual string? Remark { get; set; } /// <summary> /// æ©å±å段1 /// </summary> public virtual string? ExtraField1 { get; set; } /// <summary> /// æ©å±å段2 /// </summary> public virtual string? ExtraField2 { get; set; } /// <summary> /// æ©å±å段3 /// </summary> public virtual string? ExtraField3 { get; set; } protected MyFullAuditedAggregateRootForRecord() { } protected MyFullAuditedAggregateRootForRecord(TKey id) : base(id) { } } HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsContainerPlaces/WmsContainerPlace.cs
@@ -1,4 +1,5 @@ using Microsoft.EntityFrameworkCore.Metadata.Internal; using CMS.Plugin.MyExtension.Domain; using Microsoft.EntityFrameworkCore.Metadata.Internal; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; @@ -12,7 +13,7 @@ /// <summary> /// åºä½å®¹å¨å ³ç³» /// </summary> public class WmsContainerPlace : FullAuditedAggregateRoot<Guid> public class WmsContainerPlace : MyFullAuditedAggregateRoot<Guid> { /// <summary> /// åºä½ç¼ç @@ -23,16 +24,6 @@ /// æçç¼å· /// </summary> public string ContainerNo { get; set; } /// <summary> /// æåº /// </summary> public virtual int Sort { get; set; } /// <summary> /// æ¯å¦ç¦ç¨ /// </summary> public virtual bool? IsDisabled { get; set; } /// <summary> /// Adjusts the sort. HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsMaterials/IWmsMaterialRepository.cs
@@ -44,6 +44,13 @@ Task<List<WmsMaterial>> GetListAsync(WmsMaterial material, string sorting = null, int maxResultCount = int.MaxValue, int skipCount = 0, string filter = null, Specification<WmsMaterial> specification = null, bool includeDetails = false, CancellationToken cancellationToken = default); /// <summary> /// è·åç©æåºç¡å表 /// </summary> /// <param name="material"></param> /// <param name="cancellationToken"></param> /// <returns></returns> Task<List<WmsMaterial>> GetMaterialListAsync(WmsMaterial? material, CancellationToken cancellationToken = default); /// <summary> /// Gets the count asynchronous. /// </summary> /// <param name="filter">The filter.</param> HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsPlaces/WmsPlace.cs
@@ -61,6 +61,11 @@ public YesNoEnum EmptyContainer { get; set; } /// <summary> /// æå¤§åºåé /// </summary> public int MaxStockNumber { get; set; } /// <summary> /// åä½å段1 - é¢çæ©å±ç¨é /// </summary> public string RedundantField1 { get; set; } HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Extensions/CMSPluginEfCoreExtensions.WmsContainerPlace.cs
@@ -8,7 +8,9 @@ using System.Text; using System.Threading.Tasks; using Volo.Abp; using CMS.Plugin.MyExtension; using Volo.Abp.EntityFrameworkCore.Modeling; using CMS.Plugin.MyExtension.Domain; namespace CMS.Plugin.HIAWms.EntityFrameworkCore.Extensions { @@ -58,6 +60,7 @@ .HasMaxLength(50) .IsRequired() .HasComment("æçç¼å·"); b.ConfigureMyCmsEntity(); // Composite primary key b.HasKey(x => new { x.PlaceNo, x.ContainerNo }); HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Extensions/CMSPluginEfCoreExtensions.WmsPlace.cs
@@ -54,6 +54,7 @@ b.Property(x => x.LayerNo).HasComment("å±"); b.Property(x => x.Islock).HasComment("æ¯å¦éå®"); b.Property(x => x.EmptyContainer).HasComment("æ¯å¦ç©ºæ"); b.Property(x => x.MaxStockNumber).HasComment("æå¤§åºåé"); b.Property(x => x.RedundantField1).HasMaxLength(WmsPlaceConsts.MaxRedundantFieldLength).IsRequired(false).HasComment("åä½å段1 - é¢çæ©å±ç¨é"); b.Property(x => x.RedundantField2).HasMaxLength(WmsPlaceConsts.MaxRedundantFieldLength).IsRequired(false).HasComment("åä½å段2 - é¢çæ©å±ç¨é"); b.Property(x => x.RedundantField3).HasMaxLength(WmsPlaceConsts.MaxRedundantFieldLength).IsRequired(false).HasComment("åä½å段3 - é¢çæ©å±ç¨é"); HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs
@@ -73,6 +73,23 @@ } /// <summary> /// è·åç©æåºç¡å表 /// </summary> /// <param name="material"></param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task<List<WmsMaterial>> GetMaterialListAsync(WmsMaterial? material, CancellationToken cancellationToken = default) { return await (await GetDbSetAsync()) .WhereIf(!string.IsNullOrEmpty(material.MaterialName), u => u.MaterialName.Contains(material.MaterialName)) .WhereIf(!string.IsNullOrEmpty(material.MaterialCode), u => u.MaterialName.Contains(material.MaterialCode)) .WhereIf(material.MaterialType > 0, u => u.MaterialType == material.MaterialType) .WhereIf(material.PurchaseType > 0, u => u.PurchaseType == material.PurchaseType) .Where(x => !x.IsDeleted) .ToListAsync(GetCancellationToken(cancellationToken)); } /// <summary> /// è·åæ»æ° /// </summary> /// <param name="material"></param> HIAWms/server/src/CMS.Plugin.HIAWms.MySQL/Migrations/20250509054804_InitialCreate10.Designer.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,1723 @@ // <auto-generated /> using System; using CMS.Plugin.HIAWms.MySQL; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Volo.Abp.EntityFrameworkCore; #nullable disable namespace CMS.Plugin.HIAWms.MySQL.Migrations { [DbContext(typeof(CMSPluginDbContext))] [Migration("20250509054804_InitialCreate10")] partial class InitialCreate10 { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.MySql) .HasAnnotation("ProductVersion", "6.0.16") .HasAnnotation("Relational:MaxIdentifierLength", 64); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsAreas.WmsArea", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("AreaDesc") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("æè¿°"); b.Property<string>("AreaName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åºåºåç§°"); b.Property<string>("AreaNo") .IsRequired() .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("åºåºç¼å·"); b.Property<int>("AreaStatus") .HasColumnType("int") .HasComment("åºåºç¶æ"); b.Property<int>("AreaType") .HasColumnType("int") .HasComment("åºåºç±»å"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("RedundantField1") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段1 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField2") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段2 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField3") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段3 - é¢çæ©å±ç¨é"); b.Property<string>("Remark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("夿³¨"); b.Property<int>("Sort") .HasColumnType("int") .HasComment("æåº"); b.Property<string>("StoreCode") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ä»åºä»£ç "); b.Property<string>("StoreName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ä»åºåç§°"); b.HasKey("Id"); b.HasIndex("AreaName"); b.ToTable("scms_wmsareas", (string)null); b.HasComment("åºåºè¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsContainerPlaces.WmsContainerPlace", b => { b.Property<string>("PlaceNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("åºä½ç¼ç "); b.Property<string>("ContainerNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æçç¼å·"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<Guid>("Id") .HasColumnType("char(36)"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<int>("Sort") .HasColumnType("int"); b.HasKey("PlaceNo", "ContainerNo"); b.HasIndex("ContainerNo"); b.HasIndex("PlaceNo"); b.ToTable("scms_wmscontainerplaces", (string)null); b.HasComment("容å¨åºä½å ³ç³»è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsContainers.WmsContainer", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("ContainerNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æçç¼å·"); b.Property<int>("ContainerStatus") .HasColumnType("int") .HasComment("æçç¶æ"); b.Property<int>("ContainerType") .HasColumnType("int") .HasComment("æçç±»å"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<int?>("ExceptionNumber") .HasColumnType("int") .HasComment("å¼å¸¸æ°é"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<decimal?>("LimitHeight") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("éé«"); b.Property<decimal?>("LimitLength") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("éé¿"); b.Property<decimal?>("LimitWidth") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("é宽"); b.Property<int?>("MaterialNumber") .HasColumnType("int") .HasComment("ç©ææ°é"); b.Property<decimal?>("MaxWeight") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("è½½éä¸é"); b.Property<string>("RedundantField1") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("åä½å段1 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField2") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("åä½å段2 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField3") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("åä½å段3 - é¢çæ©å±ç¨é"); b.Property<string>("Remark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("夿³¨"); b.Property<int>("Sort") .HasColumnType("int") .HasComment("æåº"); b.Property<decimal?>("SpecHeight") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("é«åº¦"); b.Property<decimal?>("SpecLength") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("é¿åº¦"); b.Property<decimal?>("SpecWidth") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("宽度"); b.HasKey("Id"); b.HasIndex("ContainerNo") .IsUnique(); b.HasIndex("ContainerStatus"); b.HasIndex("ContainerType"); b.ToTable("scms_wmscontainers", (string)null); b.HasComment("æçä¿¡æ¯è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsInOutStockOrder.WmsInOutStockOrder", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<int>("CompleteNumber") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("宿æ°é"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<int>("DistributeNumber") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("ä¸åæ°é"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("MaterialBatch") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æ¹æ¬¡å·"); b.Property<string>("MaterialModel") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("åå·"); b.Property<string>("MaterialName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ç©æåç§°"); b.Property<string>("MaterialNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç©æä»¶å·"); b.Property<int>("MaterialNumber") .HasColumnType("int") .HasComment("åæ®æ°é"); b.Property<DateTime?>("OperateTime") .HasColumnType("datetime(6)") .HasComment("æä½æ¶é´"); b.Property<string>("OrderNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("åæ®ç¼å·"); b.Property<int>("OrderStatus") .HasColumnType("int") .HasComment("åæ®ç¶æ"); b.Property<int>("OrderType") .HasColumnType("int") .HasComment("åæ®ç±»å"); b.Property<string>("PlanNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("å ³è计åç¼å·"); b.Property<int>("Priority") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(1) .HasComment("ä¼å 级"); b.Property<string>("Remark") .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("夿³¨"); b.Property<int>("Sort") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æåº"); b.Property<int>("StockType") .HasColumnType("int") .HasComment("æä½ç±»åï¼æä¸¾å¼ï¼"); b.HasKey("Id"); b.HasIndex("MaterialBatch"); b.HasIndex("MaterialNo"); b.HasIndex("OperateTime"); b.HasIndex("OrderNo") .IsUnique(); b.HasIndex("PlanNo"); b.ToTable("scms_wmsinoutstockorder", (string)null); b.HasComment("åºå ¥åºåæ®è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsInOutStockOrderDetail.WmsInOutStockOrderDetail", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("ContainerNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("容å¨ç¼å·"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<int?>("MaterialBatch") .HasColumnType("int") .HasComment("ç©ææ¹æ¬¡"); b.Property<string>("MaterialId") .IsRequired() .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©æå¯ä¸ç "); b.Property<string>("MaterialModel") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æºå"); b.Property<string>("MaterialName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ç©æåç§°"); b.Property<string>("MaterialNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç©æä»¶å·"); b.Property<string>("OrderNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("åæ®ç¼å·"); b.Property<int>("OrderType") .HasColumnType("int") .HasComment("åæ®ç±»åï¼æä¸¾å¼ï¼"); b.Property<string>("Remark") .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("夿³¨"); b.Property<int>("Sort") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æåº"); b.HasKey("Id"); b.HasIndex("ContainerNo"); b.HasIndex("MaterialId"); b.HasIndex("MaterialNo"); b.HasIndex("OrderNo"); b.HasIndex("OrderNo", "OrderType"); b.ToTable("scms_wmsinoutstockorderdetail", (string)null); b.HasComment("åºå ¥åºåæ®æç»è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsInOutStockRecord.WmsInOutStockRecord", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("ContainerNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("容å¨ç¼å·"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("MaterialId") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç©æID"); b.Property<string>("MaterialModel") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æºå"); b.Property<string>("MaterialName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ç©æåç§°"); b.Property<string>("MaterialNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç©æä»¶å·"); b.Property<DateTime?>("OperateTime") .HasColumnType("datetime(6)") .HasComment("æä½æ¶é´"); b.Property<string>("OrderNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("åæ®ç¼å·"); b.Property<string>("Remark") .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("夿³¨"); b.Property<int>("Sort") .HasColumnType("int") .HasComment("æåº"); b.Property<string>("SourcePlace") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("èµ·å§åºä½"); b.Property<int>("StockType") .HasColumnType("int") .HasComment("æä½ç±»å"); b.Property<string>("TaskNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ä»»å¡å·"); b.Property<string>("ToPlace") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç®æ åºä½"); b.HasKey("Id"); b.HasIndex("ContainerNo"); b.HasIndex("MaterialId"); b.HasIndex("MaterialNo"); b.HasIndex("OperateTime"); b.HasIndex("OrderNo"); b.HasIndex("StockType"); b.HasIndex("TaskNo"); b.ToTable("scms_wmsinoutstockrecords", (string)null); b.HasComment("åºå ¥åºè®°å½è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsMaterialContainer.WmsMaterialContainer", b => { b.Property<string>("MaterialId") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©æID"); b.Property<string>("ContainerNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æçç¼å·"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<Guid>("Id") .HasColumnType("char(36)"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<int>("Sort") .HasColumnType("int"); b.HasKey("MaterialId", "ContainerNo"); b.HasIndex("ContainerNo"); b.HasIndex("MaterialId"); b.ToTable("scms_wmsmaterialcontainer", (string)null); b.HasComment("ç©æå®¹å¨å ³ç³»è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsMaterialInfos.WmsMaterialInfo", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<int?>("CheckStatus") .HasColumnType("int") .HasComment("æ£éªç¶æ(0:æªæ£éª,1:æ£éªéè¿,2:æ£éªä¸éè¿)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("MaterialBatch") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç©ææ¹å·"); b.Property<string>("MaterialId") .IsRequired() .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©æå¯ä¸ç "); b.Property<string>("MaterialModel") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æºå/è§æ ¼"); b.Property<string>("MaterialName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ç©æåç§°"); b.Property<string>("MaterialNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç©æä»£å·"); b.Property<string>("RedundantField1") .HasMaxLength(255) .HasColumnType("varchar(255)") .HasComment("åä½å段1"); b.Property<string>("RedundantField2") .HasMaxLength(255) .HasColumnType("varchar(255)") .HasComment("åä½å段2"); b.Property<string>("RedundantField3") .HasMaxLength(255) .HasColumnType("varchar(255)") .HasComment("åä½å段3"); b.Property<string>("Remark") .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("夿³¨"); b.Property<int>("Sort") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æåº"); b.Property<int?>("StockNumber") .HasColumnType("int") .HasComment("åºåæ°é"); b.Property<string>("SupplierCode") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ä¾åºåç¼å·"); b.HasKey("Id"); b.HasIndex("CheckStatus"); b.HasIndex("MaterialBatch"); b.HasIndex("MaterialId") .IsUnique(); b.HasIndex("MaterialName"); b.HasIndex("MaterialNo") .IsUnique(); b.HasIndex("SupplierCode"); b.ToTable("scms_wmsmaterialinfos", (string)null); b.HasComment("WMSç©æä¿¡æ¯è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsMaterials.WmsMaterial", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("Certification") .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("è¯ä¹¦ç¼å·"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<string>("Factory") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç产工å"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasComment("æ¯å¦ç¦ç¨"); b.Property<int>("IsMainBranch") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æ¯å¦ä¸ºä¸»æ¯ç®¡"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<decimal>("Length") .HasColumnType("decimal(18,2)") .HasComment("é¿åº¦ï¼åä½ï¼mï¼"); b.Property<string>("MaterialCode") .IsRequired() .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©æç¼ç ï¼å¯ä¸æ è¯ï¼"); b.Property<string>("MaterialModel") .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("åå·"); b.Property<string>("MaterialName") .IsRequired() .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("ç©æåç§°"); b.Property<string>("MaterialQuality") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("æè´¨ï¼å¦ï¼304ä¸éé¢ï¼"); b.Property<int>("MaterialType") .HasColumnType("int") .HasComment("ç©æç±»åï¼æä¸¾å¼ï¼"); b.Property<decimal>("OuterDiameter") .HasColumnType("decimal(18,2)") .HasComment("å¤å¾ï¼åä½ï¼mmï¼"); b.Property<string>("PrimaryUnit") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("主åä½ï¼å¦ï¼kgãmã个ï¼"); b.Property<int>("PurchaseType") .HasColumnType("int") .HasComment("éè´ç±»åï¼æä¸¾å¼ï¼"); b.Property<string>("RedundantField1") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("åä½å段1 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField2") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("åä½å段2 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField3") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("åä½å段3 - é¢çæ©å±ç¨é"); b.Property<string>("Remark") .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("夿³¨"); b.Property<int>("Sort") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æåº"); b.Property<string>("Standard") .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("è§æ ¼/æ åï¼å¦ï¼GB/T 8163-2018ï¼"); b.Property<decimal>("WallThickness") .HasColumnType("decimal(18,2)") .HasComment("å£åï¼åä½ï¼mmï¼"); b.HasKey("Id"); b.HasIndex("MaterialCode") .IsUnique(); b.HasIndex("MaterialName"); b.HasIndex("MaterialType"); b.HasIndex("PurchaseType"); b.ToTable("scms_wmsmaterials", (string)null); b.HasComment("ç©æåºç¡ä¿¡æ¯è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsMaterialStocks.WmsMaterialStock", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("AreaCode") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("åºåç¼å·"); b.Property<string>("AreaName") .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("åºåºåç§°"); b.Property<int?>("CheckStatus") .HasColumnType("int") .HasComment("æ£éªç¶æ(1:æªæ£éª,2:æ£éªéè¿,3:æ£éªä¸éè¿)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("ContainerNo") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("容å¨ç¼å·"); b.Property<int>("ContainerStatus") .HasColumnType("int") .HasComment("容å¨ç¶æ"); b.Property<int>("ContainerType") .HasColumnType("int") .HasComment("容å¨ç±»å"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<int>("EmptyContainer") .HasColumnType("int") .HasComment("æ¯å¦ç©ºæ(2:å¦,1:æ¯)"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<DateTime?>("InStockTime") .HasColumnType("datetime(6)") .HasComment("å ¥åºæ¶é´"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<int>("IsLock") .HasColumnType("int") .HasComment("æ¯å¦éå®(2:æªéå®,1:å·²éå®)"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("MaterialBatch") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©ææ¹æ¬¡"); b.Property<string>("MaterialId") .IsRequired() .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©æID"); b.Property<string>("MaterialModel") .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("æºå/è§æ ¼"); b.Property<string>("MaterialName") .IsRequired() .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("ç©æåç§°"); b.Property<string>("MaterialNo") .IsRequired() .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©æç¼å·"); b.Property<string>("PlaceNo") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("åºä½ç¼å·"); b.Property<int>("PlaceStatus") .HasColumnType("int") .HasComment("åºä½ç¶æ;"); b.Property<string>("RedundantField1") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("åä½å段1 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField2") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("åä½å段2 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField3") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("åä½å段3 - é¢çæ©å±ç¨é"); b.Property<string>("Remark") .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("夿³¨"); b.Property<int>("Sort") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æåº"); b.Property<int>("StockNumber") .HasColumnType("int") .HasComment("åºåæ°é"); b.Property<int>("StorageTypeNo") .HasColumnType("int") .HasComment("åºä½ç±»å"); b.Property<string>("SupplierCode") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ä¾åºåç¼å·"); b.HasKey("Id"); b.HasIndex("AreaCode"); b.HasIndex("ContainerNo"); b.HasIndex("MaterialName"); b.HasIndex("MaterialNo"); b.HasIndex("PlaceNo"); b.HasIndex("MaterialBatch", "SupplierCode"); b.ToTable("scms_wmsmaterialstocks", (string)null); b.HasComment("WMSç©æåºå表"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsPlaces.WmsPlace", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<int>("Aisle") .HasColumnType("int") .HasComment("å··é"); b.Property<string>("AreaCode") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æå¨åºåº"); b.Property<int>("ColumnNo") .HasColumnType("int") .HasComment("å"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<int>("EmptyContainer") .HasColumnType("int") .HasComment("æ¯å¦ç©ºæ"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<int>("Islock") .HasColumnType("int") .HasComment("æ¯å¦éå®"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<int>("LayerNo") .HasColumnType("int") .HasComment("å±"); b.Property<int>("MaxStockNumber") .HasColumnType("int") .HasComment("æå¤§åºåé"); b.Property<string>("PlaceNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç¼å·"); b.Property<int>("PlaceStatus") .HasColumnType("int") .HasComment("è´§ä½ç¶æ"); b.Property<string>("RedundantField1") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段1 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField2") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段2 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField3") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段3 - é¢çæ©å±ç¨é"); b.Property<string>("Remark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("夿³¨"); b.Property<int>("RowNo") .HasColumnType("int") .HasComment("æ"); b.Property<int>("Sort") .HasColumnType("int") .HasComment("æåº"); b.Property<int>("StorageTypeNo") .HasColumnType("int") .HasComment("è´§ä½ç±»å"); b.HasKey("Id"); b.HasIndex("AreaCode"); b.HasIndex("PlaceNo") .IsUnique(); b.HasIndex("PlaceStatus"); b.HasIndex("StorageTypeNo"); b.ToTable("scms_wmsplaces", (string)null); b.HasComment("åºä½è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsStores.WmsStore", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("RedundantField1") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段1 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField2") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段2 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField3") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段3 - é¢çæ©å±ç¨é"); b.Property<string>("Remark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("夿³¨"); b.Property<int>("Sort") .HasColumnType("int") .HasComment("æåº"); b.Property<string>("StoreCode") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ä»åºä»£ç "); b.Property<string>("StoreName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ä»åºåç§°"); b.HasKey("Id"); b.HasIndex("StoreName"); b.ToTable("scms_wmsstores", (string)null); b.HasComment("ä»åºä¿¡æ¯è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsTask.WmsTask", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<int?>("Aisle") .HasColumnType("int") .HasComment("å··é"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("ContainerNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æçç¼å·"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<int?>("DodeviceId") .HasColumnType("int") .HasComment("å åæºID"); b.Property<int>("Dodevicetype") .HasColumnType("int") .HasComment("设å¤ç±»å"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<int?>("IsNextTask") .HasColumnType("int") .HasComment("ä¸ä¸ªä»»å¡æ¯å¦çææå"); b.Property<bool>("IsRead") .HasColumnType("tinyint(1)") .HasComment("WCSæ¯å¦å¯ä»¥è¯»å"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("MutableParam1") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("å¯ååé1"); b.Property<string>("MutableParam2") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("å¯ååé2"); b.Property<string>("MutableParam3") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("å¯ååé3"); b.Property<int?>("SonTaskType") .HasColumnType("int") .HasComment("åä»»å¡ç±»å"); b.Property<int>("Sort") .HasColumnType("int") .HasComment("æåº"); b.Property<string>("SourceOrderNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æ¥æºåæ®å·"); b.Property<string>("SourcePlace") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("èµ·å§åºä½"); b.Property<int>("TaskDodeviceStatus") .HasColumnType("int") .HasComment("设å¤ä»»å¡ç¶æ"); b.Property<int>("TaskLevel") .HasColumnType("int") .HasComment("ä»»å¡ç级"); b.Property<string>("TaskNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ä»»å¡å·"); b.Property<int>("TaskStatus") .HasColumnType("int") .HasComment("ä»»å¡ç¶æ"); b.Property<int>("TaskType") .HasColumnType("int") .HasComment("ä»»å¡ç±»å"); b.Property<string>("ToPlace") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç®æ åºä½"); b.HasKey("Id"); b.HasIndex("ContainerNo"); b.HasIndex("DodeviceId"); b.HasIndex("IsRead"); b.HasIndex("Sort"); b.HasIndex("SourceOrderNo"); b.HasIndex("SourcePlace"); b.HasIndex("TaskNo") .IsUnique(); b.HasIndex("TaskStatus"); b.HasIndex("TaskType"); b.HasIndex("ToPlace"); b.ToTable("scms_wmstasks", (string)null); b.HasComment("ä»»å¡è¡¨"); }); #pragma warning restore 612, 618 } } } HIAWms/server/src/CMS.Plugin.HIAWms.MySQL/Migrations/20250509054804_InitialCreate10.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,27 @@ using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace CMS.Plugin.HIAWms.MySQL.Migrations { public partial class InitialCreate10 : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AddColumn<int>( name: "MaxStockNumber", table: "scms_wmsplaces", type: "int", nullable: false, defaultValue: 0, comment: "æå¤§åºåé"); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "MaxStockNumber", table: "scms_wmsplaces"); } } } HIAWms/server/src/CMS.Plugin.HIAWms.MySQL/Migrations/20250509065902_InitialCreate11.Designer.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,1781 @@ // <auto-generated /> using System; using CMS.Plugin.HIAWms.MySQL; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Volo.Abp.EntityFrameworkCore; #nullable disable namespace CMS.Plugin.HIAWms.MySQL.Migrations { [DbContext(typeof(CMSPluginDbContext))] [Migration("20250509065902_InitialCreate11")] partial class InitialCreate11 { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.MySql) .HasAnnotation("ProductVersion", "6.0.16") .HasAnnotation("Relational:MaxIdentifierLength", 64); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsAreas.WmsArea", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("AreaDesc") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("æè¿°"); b.Property<string>("AreaName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åºåºåç§°"); b.Property<string>("AreaNo") .IsRequired() .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("åºåºç¼å·"); b.Property<int>("AreaStatus") .HasColumnType("int") .HasComment("åºåºç¶æ"); b.Property<int>("AreaType") .HasColumnType("int") .HasComment("åºåºç±»å"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("RedundantField1") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段1 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField2") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段2 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField3") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段3 - é¢çæ©å±ç¨é"); b.Property<string>("Remark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("夿³¨"); b.Property<int>("Sort") .HasColumnType("int") .HasComment("æåº"); b.Property<string>("StoreCode") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ä»åºä»£ç "); b.Property<string>("StoreName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ä»åºåç§°"); b.HasKey("Id"); b.HasIndex("AreaName"); b.ToTable("scms_wmsareas", (string)null); b.HasComment("åºåºè¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsContainerPlaces.WmsContainerPlace", b => { b.Property<string>("PlaceNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("åºä½ç¼ç "); b.Property<string>("ContainerNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æçç¼å·"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp") .HasComment("å¹¶åæ³"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime") .HasComment("å建æ¶é´"); b.Property<Guid?>("CreatorId") .HasMaxLength(36) .HasColumnType("char(36)") .HasColumnName("CreatorId") .HasComment("å建人ID"); b.Property<string>("CreatorName") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("å建人"); b.Property<string>("DeleteRemark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("å é¤å¤æ³¨"); b.Property<Guid?>("DeleterId") .HasMaxLength(36) .HasColumnType("char(36)") .HasColumnName("DeleterId") .HasComment("å é¤äººID"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime") .HasComment("å 餿¶é´"); b.Property<string>("ExtraField1") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("æ©å±å段1"); b.Property<string>("ExtraField2") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("æ©å±å段2"); b.Property<string>("ExtraField3") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("æ©å±å段3"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties") .HasComment("æ©å±å±æ§"); b.Property<Guid>("Id") .HasColumnType("char(36)"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted") .HasComment("æ¯å¦å é¤"); b.Property<bool?>("IsDisabled") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime") .HasComment("ä¿®æ¹æ¶é´"); b.Property<Guid?>("LastModifierId") .HasMaxLength(36) .HasColumnType("char(36)") .HasColumnName("LastModifierId") .HasComment("ä¿®æ¹äººID"); b.Property<string>("LastModifierName") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ä¿®æ¹äºº"); b.Property<string>("OperationRemark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("æä½å¤æ³¨"); b.Property<string>("Remark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("夿³¨"); b.Property<int>("Sort") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æåº"); b.HasKey("PlaceNo", "ContainerNo"); b.HasIndex("ContainerNo"); b.HasIndex("PlaceNo"); b.ToTable("scms_wmscontainerplaces", (string)null); b.HasComment("容å¨åºä½å ³ç³»è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsContainers.WmsContainer", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("ContainerNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æçç¼å·"); b.Property<int>("ContainerStatus") .HasColumnType("int") .HasComment("æçç¶æ"); b.Property<int>("ContainerType") .HasColumnType("int") .HasComment("æçç±»å"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<int?>("ExceptionNumber") .HasColumnType("int") .HasComment("å¼å¸¸æ°é"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<decimal?>("LimitHeight") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("éé«"); b.Property<decimal?>("LimitLength") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("éé¿"); b.Property<decimal?>("LimitWidth") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("é宽"); b.Property<int?>("MaterialNumber") .HasColumnType("int") .HasComment("ç©ææ°é"); b.Property<decimal?>("MaxWeight") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("è½½éä¸é"); b.Property<string>("RedundantField1") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("åä½å段1 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField2") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("åä½å段2 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField3") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("åä½å段3 - é¢çæ©å±ç¨é"); b.Property<string>("Remark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("夿³¨"); b.Property<int>("Sort") .HasColumnType("int") .HasComment("æåº"); b.Property<decimal?>("SpecHeight") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("é«åº¦"); b.Property<decimal?>("SpecLength") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("é¿åº¦"); b.Property<decimal?>("SpecWidth") .HasPrecision(18, 2) .HasColumnType("decimal(18,2)") .HasComment("宽度"); b.HasKey("Id"); b.HasIndex("ContainerNo") .IsUnique(); b.HasIndex("ContainerStatus"); b.HasIndex("ContainerType"); b.ToTable("scms_wmscontainers", (string)null); b.HasComment("æçä¿¡æ¯è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsInOutStockOrder.WmsInOutStockOrder", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<int>("CompleteNumber") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("宿æ°é"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<int>("DistributeNumber") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("ä¸åæ°é"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("MaterialBatch") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æ¹æ¬¡å·"); b.Property<string>("MaterialModel") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("åå·"); b.Property<string>("MaterialName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ç©æåç§°"); b.Property<string>("MaterialNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç©æä»¶å·"); b.Property<int>("MaterialNumber") .HasColumnType("int") .HasComment("åæ®æ°é"); b.Property<DateTime?>("OperateTime") .HasColumnType("datetime(6)") .HasComment("æä½æ¶é´"); b.Property<string>("OrderNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("åæ®ç¼å·"); b.Property<int>("OrderStatus") .HasColumnType("int") .HasComment("åæ®ç¶æ"); b.Property<int>("OrderType") .HasColumnType("int") .HasComment("åæ®ç±»å"); b.Property<string>("PlanNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("å ³è计åç¼å·"); b.Property<int>("Priority") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(1) .HasComment("ä¼å 级"); b.Property<string>("Remark") .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("夿³¨"); b.Property<int>("Sort") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æåº"); b.Property<int>("StockType") .HasColumnType("int") .HasComment("æä½ç±»åï¼æä¸¾å¼ï¼"); b.HasKey("Id"); b.HasIndex("MaterialBatch"); b.HasIndex("MaterialNo"); b.HasIndex("OperateTime"); b.HasIndex("OrderNo") .IsUnique(); b.HasIndex("PlanNo"); b.ToTable("scms_wmsinoutstockorder", (string)null); b.HasComment("åºå ¥åºåæ®è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsInOutStockOrderDetail.WmsInOutStockOrderDetail", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("ContainerNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("容å¨ç¼å·"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<int?>("MaterialBatch") .HasColumnType("int") .HasComment("ç©ææ¹æ¬¡"); b.Property<string>("MaterialId") .IsRequired() .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©æå¯ä¸ç "); b.Property<string>("MaterialModel") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æºå"); b.Property<string>("MaterialName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ç©æåç§°"); b.Property<string>("MaterialNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç©æä»¶å·"); b.Property<string>("OrderNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("åæ®ç¼å·"); b.Property<int>("OrderType") .HasColumnType("int") .HasComment("åæ®ç±»åï¼æä¸¾å¼ï¼"); b.Property<string>("Remark") .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("夿³¨"); b.Property<int>("Sort") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æåº"); b.HasKey("Id"); b.HasIndex("ContainerNo"); b.HasIndex("MaterialId"); b.HasIndex("MaterialNo"); b.HasIndex("OrderNo"); b.HasIndex("OrderNo", "OrderType"); b.ToTable("scms_wmsinoutstockorderdetail", (string)null); b.HasComment("åºå ¥åºåæ®æç»è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsInOutStockRecord.WmsInOutStockRecord", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("ContainerNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("容å¨ç¼å·"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("MaterialId") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç©æID"); b.Property<string>("MaterialModel") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æºå"); b.Property<string>("MaterialName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ç©æåç§°"); b.Property<string>("MaterialNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç©æä»¶å·"); b.Property<DateTime?>("OperateTime") .HasColumnType("datetime(6)") .HasComment("æä½æ¶é´"); b.Property<string>("OrderNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("åæ®ç¼å·"); b.Property<string>("Remark") .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("夿³¨"); b.Property<int>("Sort") .HasColumnType("int") .HasComment("æåº"); b.Property<string>("SourcePlace") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("èµ·å§åºä½"); b.Property<int>("StockType") .HasColumnType("int") .HasComment("æä½ç±»å"); b.Property<string>("TaskNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ä»»å¡å·"); b.Property<string>("ToPlace") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç®æ åºä½"); b.HasKey("Id"); b.HasIndex("ContainerNo"); b.HasIndex("MaterialId"); b.HasIndex("MaterialNo"); b.HasIndex("OperateTime"); b.HasIndex("OrderNo"); b.HasIndex("StockType"); b.HasIndex("TaskNo"); b.ToTable("scms_wmsinoutstockrecords", (string)null); b.HasComment("åºå ¥åºè®°å½è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsMaterialContainer.WmsMaterialContainer", b => { b.Property<string>("MaterialId") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©æID"); b.Property<string>("ContainerNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æçç¼å·"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<Guid>("Id") .HasColumnType("char(36)"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<int>("Sort") .HasColumnType("int"); b.HasKey("MaterialId", "ContainerNo"); b.HasIndex("ContainerNo"); b.HasIndex("MaterialId"); b.ToTable("scms_wmsmaterialcontainer", (string)null); b.HasComment("ç©æå®¹å¨å ³ç³»è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsMaterialInfos.WmsMaterialInfo", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<int?>("CheckStatus") .HasColumnType("int") .HasComment("æ£éªç¶æ(0:æªæ£éª,1:æ£éªéè¿,2:æ£éªä¸éè¿)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("MaterialBatch") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç©ææ¹å·"); b.Property<string>("MaterialId") .IsRequired() .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©æå¯ä¸ç "); b.Property<string>("MaterialModel") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æºå/è§æ ¼"); b.Property<string>("MaterialName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ç©æåç§°"); b.Property<string>("MaterialNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç©æä»£å·"); b.Property<string>("RedundantField1") .HasMaxLength(255) .HasColumnType("varchar(255)") .HasComment("åä½å段1"); b.Property<string>("RedundantField2") .HasMaxLength(255) .HasColumnType("varchar(255)") .HasComment("åä½å段2"); b.Property<string>("RedundantField3") .HasMaxLength(255) .HasColumnType("varchar(255)") .HasComment("åä½å段3"); b.Property<string>("Remark") .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("夿³¨"); b.Property<int>("Sort") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æåº"); b.Property<int?>("StockNumber") .HasColumnType("int") .HasComment("åºåæ°é"); b.Property<string>("SupplierCode") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ä¾åºåç¼å·"); b.HasKey("Id"); b.HasIndex("CheckStatus"); b.HasIndex("MaterialBatch"); b.HasIndex("MaterialId") .IsUnique(); b.HasIndex("MaterialName"); b.HasIndex("MaterialNo") .IsUnique(); b.HasIndex("SupplierCode"); b.ToTable("scms_wmsmaterialinfos", (string)null); b.HasComment("WMSç©æä¿¡æ¯è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsMaterials.WmsMaterial", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("Certification") .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("è¯ä¹¦ç¼å·"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<string>("Factory") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç产工å"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasComment("æ¯å¦ç¦ç¨"); b.Property<int>("IsMainBranch") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æ¯å¦ä¸ºä¸»æ¯ç®¡"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<decimal>("Length") .HasColumnType("decimal(18,2)") .HasComment("é¿åº¦ï¼åä½ï¼mï¼"); b.Property<string>("MaterialCode") .IsRequired() .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©æç¼ç ï¼å¯ä¸æ è¯ï¼"); b.Property<string>("MaterialModel") .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("åå·"); b.Property<string>("MaterialName") .IsRequired() .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("ç©æåç§°"); b.Property<string>("MaterialQuality") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("æè´¨ï¼å¦ï¼304ä¸éé¢ï¼"); b.Property<int>("MaterialType") .HasColumnType("int") .HasComment("ç©æç±»åï¼æä¸¾å¼ï¼"); b.Property<decimal>("OuterDiameter") .HasColumnType("decimal(18,2)") .HasComment("å¤å¾ï¼åä½ï¼mmï¼"); b.Property<string>("PrimaryUnit") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("主åä½ï¼å¦ï¼kgãmã个ï¼"); b.Property<int>("PurchaseType") .HasColumnType("int") .HasComment("éè´ç±»åï¼æä¸¾å¼ï¼"); b.Property<string>("RedundantField1") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("åä½å段1 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField2") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("åä½å段2 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField3") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("åä½å段3 - é¢çæ©å±ç¨é"); b.Property<string>("Remark") .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("夿³¨"); b.Property<int>("Sort") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æåº"); b.Property<string>("Standard") .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("è§æ ¼/æ åï¼å¦ï¼GB/T 8163-2018ï¼"); b.Property<decimal>("WallThickness") .HasColumnType("decimal(18,2)") .HasComment("å£åï¼åä½ï¼mmï¼"); b.HasKey("Id"); b.HasIndex("MaterialCode") .IsUnique(); b.HasIndex("MaterialName"); b.HasIndex("MaterialType"); b.HasIndex("PurchaseType"); b.ToTable("scms_wmsmaterials", (string)null); b.HasComment("ç©æåºç¡ä¿¡æ¯è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsMaterialStocks.WmsMaterialStock", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("AreaCode") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("åºåç¼å·"); b.Property<string>("AreaName") .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("åºåºåç§°"); b.Property<int?>("CheckStatus") .HasColumnType("int") .HasComment("æ£éªç¶æ(1:æªæ£éª,2:æ£éªéè¿,3:æ£éªä¸éè¿)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("ContainerNo") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("容å¨ç¼å·"); b.Property<int>("ContainerStatus") .HasColumnType("int") .HasComment("容å¨ç¶æ"); b.Property<int>("ContainerType") .HasColumnType("int") .HasComment("容å¨ç±»å"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<int>("EmptyContainer") .HasColumnType("int") .HasComment("æ¯å¦ç©ºæ(2:å¦,1:æ¯)"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<DateTime?>("InStockTime") .HasColumnType("datetime(6)") .HasComment("å ¥åºæ¶é´"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<int>("IsLock") .HasColumnType("int") .HasComment("æ¯å¦éå®(2:æªéå®,1:å·²éå®)"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("MaterialBatch") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©ææ¹æ¬¡"); b.Property<string>("MaterialId") .IsRequired() .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©æID"); b.Property<string>("MaterialModel") .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("æºå/è§æ ¼"); b.Property<string>("MaterialName") .IsRequired() .HasMaxLength(128) .HasColumnType("varchar(128)") .HasComment("ç©æåç§°"); b.Property<string>("MaterialNo") .IsRequired() .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ç©æç¼å·"); b.Property<string>("PlaceNo") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("åºä½ç¼å·"); b.Property<int>("PlaceStatus") .HasColumnType("int") .HasComment("åºä½ç¶æ;"); b.Property<string>("RedundantField1") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("åä½å段1 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField2") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("åä½å段2 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField3") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("åä½å段3 - é¢çæ©å±ç¨é"); b.Property<string>("Remark") .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("夿³¨"); b.Property<int>("Sort") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æåº"); b.Property<int>("StockNumber") .HasColumnType("int") .HasComment("åºåæ°é"); b.Property<int>("StorageTypeNo") .HasColumnType("int") .HasComment("åºä½ç±»å"); b.Property<string>("SupplierCode") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ä¾åºåç¼å·"); b.HasKey("Id"); b.HasIndex("AreaCode"); b.HasIndex("ContainerNo"); b.HasIndex("MaterialName"); b.HasIndex("MaterialNo"); b.HasIndex("PlaceNo"); b.HasIndex("MaterialBatch", "SupplierCode"); b.ToTable("scms_wmsmaterialstocks", (string)null); b.HasComment("WMSç©æåºå表"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsPlaces.WmsPlace", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<int>("Aisle") .HasColumnType("int") .HasComment("å··é"); b.Property<string>("AreaCode") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æå¨åºåº"); b.Property<int>("ColumnNo") .HasColumnType("int") .HasComment("å"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<int>("EmptyContainer") .HasColumnType("int") .HasComment("æ¯å¦ç©ºæ"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<int>("Islock") .HasColumnType("int") .HasComment("æ¯å¦éå®"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<int>("LayerNo") .HasColumnType("int") .HasComment("å±"); b.Property<int>("MaxStockNumber") .HasColumnType("int") .HasComment("æå¤§åºåé"); b.Property<string>("PlaceNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç¼å·"); b.Property<int>("PlaceStatus") .HasColumnType("int") .HasComment("è´§ä½ç¶æ"); b.Property<string>("RedundantField1") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段1 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField2") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段2 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField3") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段3 - é¢çæ©å±ç¨é"); b.Property<string>("Remark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("夿³¨"); b.Property<int>("RowNo") .HasColumnType("int") .HasComment("æ"); b.Property<int>("Sort") .HasColumnType("int") .HasComment("æåº"); b.Property<int>("StorageTypeNo") .HasColumnType("int") .HasComment("è´§ä½ç±»å"); b.HasKey("Id"); b.HasIndex("AreaCode"); b.HasIndex("PlaceNo") .IsUnique(); b.HasIndex("PlaceStatus"); b.HasIndex("StorageTypeNo"); b.ToTable("scms_wmsplaces", (string)null); b.HasComment("åºä½è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsStores.WmsStore", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("RedundantField1") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段1 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField2") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段2 - é¢çæ©å±ç¨é"); b.Property<string>("RedundantField3") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("åä½å段3 - é¢çæ©å±ç¨é"); b.Property<string>("Remark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("夿³¨"); b.Property<int>("Sort") .HasColumnType("int") .HasComment("æåº"); b.Property<string>("StoreCode") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ä»åºä»£ç "); b.Property<string>("StoreName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ä»åºåç§°"); b.HasKey("Id"); b.HasIndex("StoreName"); b.ToTable("scms_wmsstores", (string)null); b.HasComment("ä»åºä¿¡æ¯è¡¨"); }); modelBuilder.Entity("CMS.Plugin.HIAWms.Domain.WmsTask.WmsTask", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property<int?>("Aisle") .HasColumnType("int") .HasComment("å··é"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("ContainerNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æçç¼å·"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("char(36)") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("char(36)") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); b.Property<int?>("DodeviceId") .HasColumnType("int") .HasComment("å åæºID"); b.Property<int>("Dodevicetype") .HasColumnType("int") .HasComment("设å¤ç±»å"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)") .HasComment("æ¯å¦ç¦ç¨"); b.Property<int?>("IsNextTask") .HasColumnType("int") .HasComment("ä¸ä¸ªä»»å¡æ¯å¦çææå"); b.Property<bool>("IsRead") .HasColumnType("tinyint(1)") .HasComment("WCSæ¯å¦å¯ä»¥è¯»å"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("char(36)") .HasColumnName("LastModifierId"); b.Property<string>("MutableParam1") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("å¯ååé1"); b.Property<string>("MutableParam2") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("å¯ååé2"); b.Property<string>("MutableParam3") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("å¯ååé3"); b.Property<int?>("SonTaskType") .HasColumnType("int") .HasComment("åä»»å¡ç±»å"); b.Property<int>("Sort") .HasColumnType("int") .HasComment("æåº"); b.Property<string>("SourceOrderNo") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("æ¥æºåæ®å·"); b.Property<string>("SourcePlace") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("èµ·å§åºä½"); b.Property<int>("TaskDodeviceStatus") .HasColumnType("int") .HasComment("设å¤ä»»å¡ç¶æ"); b.Property<int>("TaskLevel") .HasColumnType("int") .HasComment("ä»»å¡ç级"); b.Property<string>("TaskNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ä»»å¡å·"); b.Property<int>("TaskStatus") .HasColumnType("int") .HasComment("ä»»å¡ç¶æ"); b.Property<int>("TaskType") .HasColumnType("int") .HasComment("ä»»å¡ç±»å"); b.Property<string>("ToPlace") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("ç®æ åºä½"); b.HasKey("Id"); b.HasIndex("ContainerNo"); b.HasIndex("DodeviceId"); b.HasIndex("IsRead"); b.HasIndex("Sort"); b.HasIndex("SourceOrderNo"); b.HasIndex("SourcePlace"); b.HasIndex("TaskNo") .IsUnique(); b.HasIndex("TaskStatus"); b.HasIndex("TaskType"); b.HasIndex("ToPlace"); b.ToTable("scms_wmstasks", (string)null); b.HasComment("ä»»å¡è¡¨"); }); #pragma warning restore 612, 618 } } } HIAWms/server/src/CMS.Plugin.HIAWms.MySQL/Migrations/20250509065902_InitialCreate11.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,372 @@ using System; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace CMS.Plugin.HIAWms.MySQL.Migrations { public partial class InitialCreate11 : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AlterColumn<int>( name: "Sort", table: "scms_wmscontainerplaces", type: "int", nullable: false, defaultValue: 0, comment: "æåº", oldClrType: typeof(int), oldType: "int"); migrationBuilder.AlterColumn<Guid>( name: "LastModifierId", table: "scms_wmscontainerplaces", type: "char(36)", maxLength: 36, nullable: true, comment: "ä¿®æ¹äººID", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn<DateTime>( name: "LastModificationTime", table: "scms_wmscontainerplaces", type: "datetime(6)", nullable: true, comment: "ä¿®æ¹æ¶é´", oldClrType: typeof(DateTime), oldType: "datetime(6)", oldNullable: true); migrationBuilder.AlterColumn<bool>( name: "IsDisabled", table: "scms_wmscontainerplaces", type: "tinyint(1)", nullable: true, defaultValue: false, comment: "æ¯å¦ç¦ç¨", oldClrType: typeof(bool), oldType: "tinyint(1)", oldNullable: true); migrationBuilder.AlterColumn<bool>( name: "IsDeleted", table: "scms_wmscontainerplaces", type: "tinyint(1)", nullable: false, defaultValue: false, comment: "æ¯å¦å é¤", oldClrType: typeof(bool), oldType: "tinyint(1)", oldDefaultValue: false); migrationBuilder.AlterColumn<string>( name: "ExtraProperties", table: "scms_wmscontainerplaces", type: "longtext", nullable: true, comment: "æ©å±å±æ§", oldClrType: typeof(string), oldType: "longtext", oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn<DateTime>( name: "DeletionTime", table: "scms_wmscontainerplaces", type: "datetime(6)", nullable: true, comment: "å 餿¶é´", oldClrType: typeof(DateTime), oldType: "datetime(6)", oldNullable: true); migrationBuilder.AlterColumn<Guid>( name: "DeleterId", table: "scms_wmscontainerplaces", type: "char(36)", maxLength: 36, nullable: true, comment: "å é¤äººID", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn<Guid>( name: "CreatorId", table: "scms_wmscontainerplaces", type: "char(36)", maxLength: 36, nullable: true, comment: "å建人ID", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn<DateTime>( name: "CreationTime", table: "scms_wmscontainerplaces", type: "datetime(6)", nullable: false, comment: "å建æ¶é´", oldClrType: typeof(DateTime), oldType: "datetime(6)"); migrationBuilder.AlterColumn<string>( name: "ConcurrencyStamp", table: "scms_wmscontainerplaces", type: "varchar(40)", maxLength: 40, nullable: true, comment: "å¹¶åæ³", oldClrType: typeof(string), oldType: "varchar(40)", oldMaxLength: 40, oldNullable: true) .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AddColumn<string>( name: "CreatorName", table: "scms_wmscontainerplaces", type: "varchar(64)", maxLength: 64, nullable: true, comment: "å建人") .Annotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AddColumn<string>( name: "DeleteRemark", table: "scms_wmscontainerplaces", type: "varchar(256)", maxLength: 256, nullable: true, comment: "å é¤å¤æ³¨") .Annotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AddColumn<string>( name: "ExtraField1", table: "scms_wmscontainerplaces", type: "varchar(256)", maxLength: 256, nullable: true, comment: "æ©å±å段1") .Annotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AddColumn<string>( name: "ExtraField2", table: "scms_wmscontainerplaces", type: "varchar(256)", maxLength: 256, nullable: true, comment: "æ©å±å段2") .Annotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AddColumn<string>( name: "ExtraField3", table: "scms_wmscontainerplaces", type: "varchar(256)", maxLength: 256, nullable: true, comment: "æ©å±å段3") .Annotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AddColumn<string>( name: "LastModifierName", table: "scms_wmscontainerplaces", type: "varchar(64)", maxLength: 64, nullable: true, comment: "ä¿®æ¹äºº") .Annotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AddColumn<string>( name: "OperationRemark", table: "scms_wmscontainerplaces", type: "varchar(256)", maxLength: 256, nullable: true, comment: "æä½å¤æ³¨") .Annotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AddColumn<string>( name: "Remark", table: "scms_wmscontainerplaces", type: "varchar(256)", maxLength: 256, nullable: true, comment: "夿³¨") .Annotation("MySql:CharSet", "utf8mb4"); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "CreatorName", table: "scms_wmscontainerplaces"); migrationBuilder.DropColumn( name: "DeleteRemark", table: "scms_wmscontainerplaces"); migrationBuilder.DropColumn( name: "ExtraField1", table: "scms_wmscontainerplaces"); migrationBuilder.DropColumn( name: "ExtraField2", table: "scms_wmscontainerplaces"); migrationBuilder.DropColumn( name: "ExtraField3", table: "scms_wmscontainerplaces"); migrationBuilder.DropColumn( name: "LastModifierName", table: "scms_wmscontainerplaces"); migrationBuilder.DropColumn( name: "OperationRemark", table: "scms_wmscontainerplaces"); migrationBuilder.DropColumn( name: "Remark", table: "scms_wmscontainerplaces"); migrationBuilder.AlterColumn<int>( name: "Sort", table: "scms_wmscontainerplaces", type: "int", nullable: false, oldClrType: typeof(int), oldType: "int", oldDefaultValue: 0, oldComment: "æåº"); migrationBuilder.AlterColumn<Guid>( name: "LastModifierId", table: "scms_wmscontainerplaces", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldMaxLength: 36, oldNullable: true, oldComment: "ä¿®æ¹äººID") .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn<DateTime>( name: "LastModificationTime", table: "scms_wmscontainerplaces", type: "datetime(6)", nullable: true, oldClrType: typeof(DateTime), oldType: "datetime(6)", oldNullable: true, oldComment: "ä¿®æ¹æ¶é´"); migrationBuilder.AlterColumn<bool>( name: "IsDisabled", table: "scms_wmscontainerplaces", type: "tinyint(1)", nullable: true, oldClrType: typeof(bool), oldType: "tinyint(1)", oldNullable: true, oldDefaultValue: false, oldComment: "æ¯å¦ç¦ç¨"); migrationBuilder.AlterColumn<bool>( name: "IsDeleted", table: "scms_wmscontainerplaces", type: "tinyint(1)", nullable: false, defaultValue: false, oldClrType: typeof(bool), oldType: "tinyint(1)", oldDefaultValue: false, oldComment: "æ¯å¦å é¤"); migrationBuilder.AlterColumn<string>( name: "ExtraProperties", table: "scms_wmscontainerplaces", type: "longtext", nullable: true, oldClrType: typeof(string), oldType: "longtext", oldNullable: true, oldComment: "æ©å±å±æ§") .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); migrationBuilder.AlterColumn<DateTime>( name: "DeletionTime", table: "scms_wmscontainerplaces", type: "datetime(6)", nullable: true, oldClrType: typeof(DateTime), oldType: "datetime(6)", oldNullable: true, oldComment: "å 餿¶é´"); migrationBuilder.AlterColumn<Guid>( name: "DeleterId", table: "scms_wmscontainerplaces", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldMaxLength: 36, oldNullable: true, oldComment: "å é¤äººID") .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn<Guid>( name: "CreatorId", table: "scms_wmscontainerplaces", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldMaxLength: 36, oldNullable: true, oldComment: "å建人ID") .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn<DateTime>( name: "CreationTime", table: "scms_wmscontainerplaces", type: "datetime(6)", nullable: false, oldClrType: typeof(DateTime), oldType: "datetime(6)", oldComment: "å建æ¶é´"); migrationBuilder.AlterColumn<string>( name: "ConcurrencyStamp", table: "scms_wmscontainerplaces", type: "varchar(40)", maxLength: 40, nullable: true, oldClrType: typeof(string), oldType: "varchar(40)", oldMaxLength: 40, oldNullable: true, oldComment: "å¹¶åæ³") .Annotation("MySql:CharSet", "utf8mb4") .OldAnnotation("MySql:CharSet", "utf8mb4"); } } } HIAWms/server/src/CMS.Plugin.HIAWms.MySQL/Migrations/CMSPluginDbContextModelSnapshot.cs
@@ -155,27 +155,60 @@ .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnName("ConcurrencyStamp"); .HasColumnName("ConcurrencyStamp") .HasComment("å¹¶åæ³"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime(6)") .HasColumnName("CreationTime"); .HasColumnName("CreationTime") .HasComment("å建æ¶é´"); b.Property<Guid?>("CreatorId") .HasMaxLength(36) .HasColumnType("char(36)") .HasColumnName("CreatorId"); .HasColumnName("CreatorId") .HasComment("å建人ID"); b.Property<string>("CreatorName") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("å建人"); b.Property<string>("DeleteRemark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("å é¤å¤æ³¨"); b.Property<Guid?>("DeleterId") .HasMaxLength(36) .HasColumnType("char(36)") .HasColumnName("DeleterId"); .HasColumnName("DeleterId") .HasComment("å é¤äººID"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); .HasColumnName("DeletionTime") .HasComment("å 餿¶é´"); b.Property<string>("ExtraField1") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("æ©å±å段1"); b.Property<string>("ExtraField2") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("æ©å±å段2"); b.Property<string>("ExtraField3") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("æ©å±å段3"); b.Property<string>("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties"); .HasColumnName("ExtraProperties") .HasComment("æ©å±å±æ§"); b.Property<Guid>("Id") .HasColumnType("char(36)"); @@ -184,21 +217,46 @@ .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasColumnName("IsDeleted"); .HasColumnName("IsDeleted") .HasComment("æ¯å¦å é¤"); b.Property<bool?>("IsDisabled") .HasColumnType("tinyint(1)"); .ValueGeneratedOnAdd() .HasColumnType("tinyint(1)") .HasDefaultValue(false) .HasComment("æ¯å¦ç¦ç¨"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime(6)") .HasColumnName("LastModificationTime"); .HasColumnName("LastModificationTime") .HasComment("ä¿®æ¹æ¶é´"); b.Property<Guid?>("LastModifierId") .HasMaxLength(36) .HasColumnType("char(36)") .HasColumnName("LastModifierId"); .HasColumnName("LastModifierId") .HasComment("ä¿®æ¹äººID"); b.Property<string>("LastModifierName") .HasMaxLength(64) .HasColumnType("varchar(64)") .HasComment("ä¿®æ¹äºº"); b.Property<string>("OperationRemark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("æä½å¤æ³¨"); b.Property<string>("Remark") .HasMaxLength(256) .HasColumnType("varchar(256)") .HasComment("夿³¨"); b.Property<int>("Sort") .HasColumnType("int"); .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasComment("æåº"); b.HasKey("PlaceNo", "ContainerNo"); @@ -1398,6 +1456,10 @@ .HasColumnType("int") .HasComment("å±"); b.Property<int>("MaxStockNumber") .HasColumnType("int") .HasComment("æå¤§åºåé"); b.Property<string>("PlaceNo") .IsRequired() .HasMaxLength(50) HIAWms/server/src/CMS.Plugin.HIAWms.MySQL/Scripts/UpdateMigrations.bat
@@ -1,5 +1,5 @@ cd ../ dotnet ef migrations add InitialCreate9 -c CMSPluginDbContext -o Migrations dotnet ef migrations add InitialCreate11 -c CMSPluginDbContext -o Migrations ::dotnet ef migrations add Update1 -c CMSPluginDbContext -o Migrations ::dotnet ef migrations add Update2 -c CMSPluginDbContext -o Migrations ::dotnet ef migrations add Update3 -c CMSPluginDbContext -o Migrations