Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
mini-wms
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
周海峰
mini-wms
Commits
92fcc23b
Commit
92fcc23b
authored
Dec 15, 2025
by
yubin
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
69db319b
ab86dcba
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
20 个修改的文件
包含
124 行增加
和
37 行删除
+124
-37
ruoyi-admin-vue/.env.development
+1
-1
ruoyi-admin-vue/.env.production
+1
-1
ruoyi-admin-vue/.env.staging
+1
-1
ruoyi-admin-vue/package.json
+2
-2
ruoyi-admin-vue/src/views/inventory/inbound/details.vue
+1
-1
ruoyi-admin-vue/src/views/inventory/inbound/index.vue
+5
-4
ruoyi-admin-vue/src/views/inventory/return_op/index.vue
+0
-1
ruoyi-admin-vue/vue.config.js
+2
-2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/inventory/InboundOrdersController.java
+54
-1
ruoyi-admin/src/main/resources/application-druid.yml
+10
-4
ruoyi-admin/src/main/resources/application.yml
+1
-1
ruoyi-common/src/main/java/com/ruoyi/common/utils/poi/ExcelUtil.java
+32
-10
ruoyi-inventory/src/main/java/com/ruoyi/inventory/controller/InventoryController.java
+2
-2
ruoyi-inventory/src/main/java/com/ruoyi/inventory/controller/InventoryStatisticsController.java
+1
-1
ruoyi-inventory/src/main/java/com/ruoyi/inventory/controller/ReturnOrderItemsController.java
+3
-3
ruoyi-inventory/src/main/java/com/ruoyi/inventory/domain/Inventory.java
+2
-0
ruoyi-inventory/src/main/java/com/ruoyi/inventory/service/impl/InboundOrdersServiceImpl.java
+0
-0
ruoyi-inventory/src/main/resources/mapper/inventory/InboundOrderItemsMapper.xml
+2
-1
ruoyi-inventory/src/main/resources/mapper/inventory/InboundOrdersMapper.xml
+1
-0
ruoyi-inventory/src/main/resources/mapper/inventory/InventoryMapper.xml
+3
-1
没有找到文件。
ruoyi-admin-vue/.env.development
View file @
92fcc23b
# 页面标题
# 页面标题
VUE_APP_TITLE =
若依
管理系统
VUE_APP_TITLE =
库存
管理系统
# 开发环境配置
# 开发环境配置
ENV = 'development'
ENV = 'development'
...
...
ruoyi-admin-vue/.env.production
View file @
92fcc23b
# 页面标题
# 页面标题
VUE_APP_TITLE =
若依
管理系统
VUE_APP_TITLE =
库存
管理系统
# 生产环境配置
# 生产环境配置
ENV = 'production'
ENV = 'production'
...
...
ruoyi-admin-vue/.env.staging
View file @
92fcc23b
# 页面标题
# 页面标题
VUE_APP_TITLE =
若依
管理系统
VUE_APP_TITLE =
库存
管理系统
BABEL_ENV = production
BABEL_ENV = production
...
...
ruoyi-admin-vue/package.json
View file @
92fcc23b
{
{
"name"
:
"ruoyi"
,
"name"
:
"ruoyi"
,
"version"
:
"3.9.0"
,
"version"
:
"3.9.0"
,
"description"
:
"
若依
管理系统"
,
"description"
:
"
库存
管理系统"
,
"author"
:
"
若依
"
,
"author"
:
""
,
"license"
:
"MIT"
,
"license"
:
"MIT"
,
"scripts"
:
{
"scripts"
:
{
"dev"
:
"vue-cli-service serve"
,
"dev"
:
"vue-cli-service serve"
,
...
...
ruoyi-admin-vue/src/views/inventory/inbound/details.vue
View file @
92fcc23b
...
@@ -110,7 +110,7 @@
...
@@ -110,7 +110,7 @@
height=
"100%"
height=
"100%"
:data=
"inboundList"
:data=
"inboundList"
@
selection-change=
"handleSelectionChange"
@
selection-change=
"handleSelectionChange"
:row-key=
"(row) => row.materialId + '_' + row.orderId"
:row-key=
"(row) => row.materialId + '_' + row.orderId
+ '_' + row.warehousesName + '_' + row.locationName
"
>
>
<el-table-column
label=
"物料SAPNO"
align=
"center"
prop=
"sapNo"
width=
"200"
/>
<el-table-column
label=
"物料SAPNO"
align=
"center"
prop=
"sapNo"
width=
"200"
/>
<el-table-column
label=
"物料名称"
align=
"center"
prop=
"materialName"
width=
"200"
/>
<el-table-column
label=
"物料名称"
align=
"center"
prop=
"materialName"
width=
"200"
/>
...
...
ruoyi-admin-vue/src/views/inventory/inbound/index.vue
View file @
92fcc23b
...
@@ -177,9 +177,9 @@
...
@@ -177,9 +177,9 @@
</el-tag>
</el-tag>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"
创建时间"
align=
"center"
prop=
"createTim
e"
width=
"200"
>
<el-table-column
label=
"
入库时间"
align=
"center"
prop=
"inboundDat
e"
width=
"200"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
createTime
)
}}
</span>
<span>
{{
parseTime
(
scope
.
row
.
inboundDate
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/template
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
<
el
-
table
-
column
...
@@ -903,7 +903,7 @@ export default {
...
@@ -903,7 +903,7 @@ export default {
const queryForm = {
const queryForm = {
pageNum: 1,
pageNum: 1,
pageSize: 9999,
pageSize: 9999,
orderId
:
row
.
orderI
d
inboundOrderId: row.i
d
}
}
const response = await listInbound_itemsAndMname(queryForm)
const response = await listInbound_itemsAndMname(queryForm)
row.inboundOrderItemsList = response.rows.map(item => {
row.inboundOrderItemsList = response.rows.map(item => {
...
@@ -915,7 +915,8 @@ export default {
...
@@ -915,7 +915,8 @@ export default {
ownerId: row.ownerId,
ownerId: row.ownerId,
quantity: item.actualQuantity,
quantity: item.actualQuantity,
unitWeight: item.unitWeight,
unitWeight: item.unitWeight,
isUsed
:
1
isUsed: 1,
unitPrice: item.unitPrice
}
;
}
;
}
)
}
)
// 第三步:确保数据存在后调用入库接口
// 第三步:确保数据存在后调用入库接口
...
...
ruoyi-admin-vue/src/views/inventory/return_op/index.vue
View file @
92fcc23b
...
@@ -183,7 +183,6 @@
...
@@ -183,7 +183,6 @@
type
=
"text"
type
=
"text"
icon
=
"el-icon-more"
icon
=
"el-icon-more"
@
click
=
"handleDetail(scope.row)"
@
click
=
"handleDetail(scope.row)"
v
-
hasPermi
=
"['inventory:return_orders:view']"
v
-
show
=
"(scope.row.orderStatus === 2)"
v
-
show
=
"(scope.row.orderStatus === 2)"
>
详情
<
/el-button
>
>
详情
<
/el-button
>
<
/template
>
<
/template
>
...
...
ruoyi-admin-vue/vue.config.js
View file @
92fcc23b
...
@@ -7,9 +7,9 @@ function resolve(dir) {
...
@@ -7,9 +7,9 @@ function resolve(dir) {
const
CompressionPlugin
=
require
(
'compression-webpack-plugin'
)
const
CompressionPlugin
=
require
(
'compression-webpack-plugin'
)
const
name
=
process
.
env
.
VUE_APP_TITLE
||
'
若依
管理系统'
// 网页标题
const
name
=
process
.
env
.
VUE_APP_TITLE
||
'管理系统'
// 网页标题
const
baseUrl
=
'http://localhost:
8080
'
// 后端接口
const
baseUrl
=
'http://localhost:
9001
'
// 后端接口
const
port
=
process
.
env
.
port
||
process
.
env
.
npm_config_port
||
80
// 端口
const
port
=
process
.
env
.
port
||
process
.
env
.
npm_config_port
||
80
// 端口
...
...
ruoyi-admin/src/main/java/com/ruoyi/web/controller/inventory/InboundOrdersController.java
View file @
92fcc23b
package
com
.
ruoyi
.
web
.
controller
.
inventory
;
package
com
.
ruoyi
.
web
.
controller
.
inventory
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
com.ruoyi.common.core.domain.entity.Materials
;
import
com.ruoyi.common.core.domain.entity.Materials
;
import
com.ruoyi.common.utils.uuid.UUID
;
import
com.ruoyi.common.utils.uuid.UUID
;
...
@@ -11,6 +13,7 @@ import com.ruoyi.inventory.domain.vo.InboundMaterialTotalVO;
...
@@ -11,6 +13,7 @@ import com.ruoyi.inventory.domain.vo.InboundMaterialTotalVO;
import
com.ruoyi.inventory.domain.vo.InboundTemplateVO
;
import
com.ruoyi.inventory.domain.vo.InboundTemplateVO
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
com.ruoyi.common.annotation.Log
;
import
com.ruoyi.common.annotation.Log
;
import
com.ruoyi.common.core.controller.BaseController
;
import
com.ruoyi.common.core.controller.BaseController
;
...
@@ -127,13 +130,63 @@ public class InboundOrdersController extends BaseController
...
@@ -127,13 +130,63 @@ public class InboundOrdersController extends BaseController
@RequestParam
(
"updateSupport"
)
Integer
updateSupport
,
@RequestParam
(
"updateSupport"
)
Integer
updateSupport
,
@RequestParam
(
value
=
"orderType"
,
required
=
false
)
Integer
orderType
)
throws
Exception
@RequestParam
(
value
=
"orderType"
,
required
=
false
)
Integer
orderType
)
throws
Exception
{
{
// 防护1:校验文件非空
if
(
file
==
null
||
file
.
isEmpty
())
{
return
error
(
"导入文件不能为空!"
);
}
// 防护2:校验文件格式
String
fileName
=
file
.
getOriginalFilename
();
if
(!
fileName
.
endsWith
(
".xlsx"
)
&&
!
fileName
.
endsWith
(
".xls"
))
{
return
error
(
"仅支持Excel格式文件(.xlsx/.xls)!"
);
}
// 第二步:校验Excel列名是否匹配模板(核心!拦截非模板数据)
List
<
String
>
templateColumns
=
Arrays
.
asList
(
"入库日期"
,
"SAP No"
,
"物料名称"
,
"TS Code"
,
"货主"
,
"批号"
,
"计划数量"
,
"单号"
,
"系统编号"
,
"件重"
,
"约数"
,
"实际件数"
,
"实发数量"
,
"仓库"
,
"库位"
,
"标签颜色"
,
"凭证号"
,
"单价"
,
"备注"
,
"订单类型"
,
"收货人"
,
"物料备注"
);
List
<
String
>
excelColumns
=
ExcelUtil
.
getExcelHeader
(
file
.
getInputStream
());
// 自定义方法读取表头
if
(
CollectionUtils
.
isEmpty
(
excelColumns
)
||
!
excelColumns
.
containsAll
(
templateColumns
))
{
return
AjaxResult
.
error
(
"导入文件不是标准模板!请下载官方模板后填写(缺失列:"
+
getMissingColumns
(
templateColumns
,
excelColumns
)
+
")"
);
}
ExcelUtil
<
InboundTemplateVO
>
util
=
new
ExcelUtil
<
InboundTemplateVO
>(
InboundTemplateVO
.
class
);
ExcelUtil
<
InboundTemplateVO
>
util
=
new
ExcelUtil
<
InboundTemplateVO
>(
InboundTemplateVO
.
class
);
List
<
InboundTemplateVO
>
inboundOrders
=
util
.
importExcel
(
file
.
getInputStream
());
List
<
InboundTemplateVO
>
inboundOrders
=
util
.
importExcel
(
file
.
getInputStream
());
// 防护3:拦截空列表,避免 Service 层处理空数据
if
(
CollectionUtils
.
isEmpty
(
inboundOrders
))
{
return
error
(
"Excel中未解析到有效数据,请检查模板是否正确!"
);
}
String
operName
=
getUsername
();
String
operName
=
getUsername
();
String
message
=
inboundOrdersService
.
importInboundOrders
(
inboundOrders
,
updateSupport
,
operName
,
orderType
);
String
message
=
inboundOrdersService
.
importInboundOrders
(
inboundOrders
,
updateSupport
,
operName
,
orderType
);
return
success
(
message
);
return
success
(
message
);
}
}
// 辅助方法:获取缺失的列名
private
String
getMissingColumns
(
List
<
String
>
template
,
List
<
String
>
excel
)
{
return
template
.
stream
()
.
filter
(
col
->
!
excel
.
contains
(
col
))
.
collect
(
Collectors
.
joining
(
"、"
));
}
/**
/**
* 首页入库次数统计api
* 首页入库次数统计api
...
...
ruoyi-admin/src/main/resources/application-druid.yml
View file @
92fcc23b
...
@@ -2,14 +2,20 @@
...
@@ -2,14 +2,20 @@
spring
:
spring
:
datasource
:
datasource
:
type
:
com.alibaba.druid.pool.DruidDataSource
type
:
com.alibaba.druid.pool.DruidDataSource
driverClassName
:
com.mysql.cj.jdbc.Driver
#driverClassName: com.mysql.cj.jdbc.Driver
driver-class-name
:
com.mysql.cj.jdbc.Driver
# 配置MySQL的驱动程序类
druid
:
druid
:
# 主库数据源
# 主库数据源
master
:
master
:
# 数据库连接地址
# 数据库连接地址
url
:
jdbc:mysql://demo.docmis.cn:23500/inventory_manager?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&useSSL=false
#生產
username
:
root
#url: jdbc:mysql://172.19.1.150:9012/inventory_manager?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&useSSL=false
password
:
'
!QAZ2wsx#EDC2022'
#username: root # 数据库用户名
#password: 'Aa123456'
#測試
url
:
jdbc:mysql://demo.docmis.cn:23500/inventory_manager?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&useSSL=false
username
:
root
password
:
'
!QAZ2wsx#EDC2022'
# 从库数据源
# 从库数据源
slave
:
slave
:
# 从数据源开关/默认关闭
# 从数据源开关/默认关闭
...
...
ruoyi-admin/src/main/resources/application.yml
View file @
92fcc23b
...
@@ -16,7 +16,7 @@ ruoyi:
...
@@ -16,7 +16,7 @@ ruoyi:
# 开发环境配置
# 开发环境配置
server
:
server
:
# 服务器的HTTP端口,默认为8080
# 服务器的HTTP端口,默认为8080
port
:
8080
port
:
9001
servlet
:
servlet
:
# 应用的访问路径
# 应用的访问路径
context-path
:
/
context-path
:
/
...
...
ruoyi-common/src/main/java/com/ruoyi/common/utils/poi/ExcelUtil.java
View file @
92fcc23b
...
@@ -12,17 +12,9 @@ import java.math.BigDecimal;
...
@@ -12,17 +12,9 @@ import java.math.BigDecimal;
import
java.text.DecimalFormat
;
import
java.text.DecimalFormat
;
import
java.time.LocalDate
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.*
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.Comparator
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.UUID
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
java.util.stream.IntStream
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.apache.commons.lang3.RegExUtils
;
import
org.apache.commons.lang3.RegExUtils
;
...
@@ -1909,4 +1901,34 @@ public class ExcelUtil<T>
...
@@ -1909,4 +1901,34 @@ public class ExcelUtil<T>
}
}
return
method
;
return
method
;
}
}
/**
* 读取Excel表头(第一行)
*/
public
static
List
<
String
>
getExcelHeader
(
InputStream
inputStream
)
{
try
(
Workbook
workbook
=
WorkbookFactory
.
create
(
inputStream
))
{
Sheet
sheet
=
workbook
.
getSheetAt
(
0
);
Row
headerRow
=
sheet
.
getRow
(
0
);
// 第一行是表头
if
(
headerRow
==
null
)
{
return
Collections
.
emptyList
();
}
return
IntStream
.
range
(
0
,
headerRow
.
getLastCellNum
())
.
mapToObj
(
headerRow:
:
getCell
)
.
map
(
cell
->
{
// 单元格类型容错(数字/字符串统一转字符串)
if
(
cell
==
null
)
{
return
""
;
}
cell
.
setCellType
(
CellType
.
STRING
);
return
StringUtils
.
trim
(
cell
.
getStringCellValue
());
})
.
filter
(
StringUtils:
:
isNotBlank
)
.
collect
(
Collectors
.
toList
());
}
catch
(
Exception
e
)
{
log
.
error
(
"读取Excel表头失败"
,
e
);
return
Collections
.
emptyList
();
}
}
}
}
ruoyi-inventory/src/main/java/com/ruoyi/inventory/controller/InventoryController.java
View file @
92fcc23b
...
@@ -68,7 +68,7 @@ public class InventoryController extends BaseController
...
@@ -68,7 +68,7 @@ public class InventoryController extends BaseController
/**
/**
* 查询库存列表(按物料汇总统计)
* 查询库存列表(按物料汇总统计)
*/
*/
@PreAuthorize
(
"@ss.hasPermi('inventory:inventory:list')"
)
//
@PreAuthorize("@ss.hasPermi('inventory:inventory:list')")
@GetMapping
(
"/listCount"
)
@GetMapping
(
"/listCount"
)
public
TableDataInfo
listCount
(
Inventory
inventory
)
public
TableDataInfo
listCount
(
Inventory
inventory
)
{
{
...
@@ -80,7 +80,7 @@ public class InventoryController extends BaseController
...
@@ -80,7 +80,7 @@ public class InventoryController extends BaseController
/**
/**
* 查询库存明细列表(根据物料标识及检索条件)
* 查询库存明细列表(根据物料标识及检索条件)
*/
*/
@PreAuthorize
(
"@ss.hasPermi('inventory:inventory:list')"
)
//
@PreAuthorize("@ss.hasPermi('inventory:inventory:list')")
@GetMapping
(
"/detailList"
)
@GetMapping
(
"/detailList"
)
public
TableDataInfo
detailList
(
Inventory
inventory
)
public
TableDataInfo
detailList
(
Inventory
inventory
)
{
{
...
...
ruoyi-inventory/src/main/java/com/ruoyi/inventory/controller/InventoryStatisticsController.java
View file @
92fcc23b
...
@@ -31,7 +31,7 @@ public class InventoryStatisticsController extends BaseController {
...
@@ -31,7 +31,7 @@ public class InventoryStatisticsController extends BaseController {
/**
/**
* 出入库统计列表
* 出入库统计列表
*/
*/
@PreAuthorize
(
"@ss.hasPermi('inventory:statistics:list')"
)
//
@PreAuthorize("@ss.hasPermi('inventory:statistics:list')")
@GetMapping
(
"/inboundOutbound"
)
@GetMapping
(
"/inboundOutbound"
)
public
TableDataInfo
list
(
InboundOutboundStatisticsVO
query
)
{
public
TableDataInfo
list
(
InboundOutboundStatisticsVO
query
)
{
startPage
();
startPage
();
...
...
ruoyi-inventory/src/main/java/com/ruoyi/inventory/controller/ReturnOrderItemsController.java
View file @
92fcc23b
...
@@ -43,7 +43,7 @@ public class ReturnOrderItemsController extends BaseController
...
@@ -43,7 +43,7 @@ public class ReturnOrderItemsController extends BaseController
/**
/**
* 查询退库单明细列表
* 查询退库单明细列表
*/
*/
@PreAuthorize
(
"@ss.hasPermi('inventory:return_order_items:count_detail')"
)
//
@PreAuthorize("@ss.hasPermi('inventory:return_order_items:count_detail')")
@GetMapping
(
"/count_detail"
)
@GetMapping
(
"/count_detail"
)
public
TableDataInfo
list
(
ReturnOrderItems
returnOrderItems
)
public
TableDataInfo
list
(
ReturnOrderItems
returnOrderItems
)
{
{
...
@@ -69,7 +69,7 @@ public class ReturnOrderItemsController extends BaseController
...
@@ -69,7 +69,7 @@ public class ReturnOrderItemsController extends BaseController
/**
/**
* 获取退库单明细详细信息
* 获取退库单明细详细信息
*/
*/
@PreAuthorize
(
"@ss.hasPermi('inventory:return_order_items:query')"
)
//
@PreAuthorize("@ss.hasPermi('inventory:return_order_items:query')")
@GetMapping
(
value
=
"/{id}"
)
@GetMapping
(
value
=
"/{id}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"id"
)
String
id
)
public
AjaxResult
getInfo
(
@PathVariable
(
"id"
)
String
id
)
{
{
...
@@ -112,7 +112,7 @@ public class ReturnOrderItemsController extends BaseController
...
@@ -112,7 +112,7 @@ public class ReturnOrderItemsController extends BaseController
/**
/**
* 查询退库单明细列表
* 查询退库单明细列表
*/
*/
@PreAuthorize
(
"@ss.hasPermi('inventory:return_order_items:count')"
)
//
@PreAuthorize("@ss.hasPermi('inventory:return_order_items:count')")
@PostMapping
(
"/count"
)
@PostMapping
(
"/count"
)
public
TableDataInfo
count
(
ReturnOrderItems
returnOrderItems
)
public
TableDataInfo
count
(
ReturnOrderItems
returnOrderItems
)
{
{
...
...
ruoyi-inventory/src/main/java/com/ruoyi/inventory/domain/Inventory.java
View file @
92fcc23b
...
@@ -178,4 +178,6 @@ public class Inventory extends BaseEntity
...
@@ -178,4 +178,6 @@ public class Inventory extends BaseEntity
/** 特殊存储要求 */
/** 特殊存储要求 */
// @Excel(name = "特殊存储要求")
// @Excel(name = "特殊存储要求")
private
String
specialRequirements
;
private
String
specialRequirements
;
private
Double
unitPrice
;
}
}
ruoyi-inventory/src/main/java/com/ruoyi/inventory/service/impl/InboundOrdersServiceImpl.java
View file @
92fcc23b
差异被折叠。
点击展开。
ruoyi-inventory/src/main/resources/mapper/inventory/InboundOrderItemsMapper.xml
View file @
92fcc23b
...
@@ -401,6 +401,6 @@
...
@@ -401,6 +401,6 @@
ioi.unit_price,
ioi.unit_price,
ioi.remark,
ioi.remark,
io.inbound_date
io.inbound_date
order by ioi.order_id asc,ioi.material_id asc
order by i
nbound_date desc,i
oi.order_id asc,ioi.material_id asc
</select>
</select>
</mapper>
</mapper>
\ No newline at end of file
ruoyi-inventory/src/main/resources/mapper/inventory/InboundOrdersMapper.xml
View file @
92fcc23b
...
@@ -93,6 +93,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -93,6 +93,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"createUserCode != null and createUserCode != ''"
>
and create_user_code = #{createUserCode}
</if>
<if
test=
"createUserCode != null and createUserCode != ''"
>
and create_user_code = #{createUserCode}
</if>
<if
test=
"updateUserCode != null and updateUserCode != ''"
>
and update_user_code = #{updateUserCode}
</if>
<if
test=
"updateUserCode != null and updateUserCode != ''"
>
and update_user_code = #{updateUserCode}
</if>
</where>
</where>
order by inbound_date desc,create_time desc
</select>
</select>
<select
id=
"selectInboundOrdersById"
parameterType=
"String"
resultMap=
"InboundOrdersInboundOrderItemsResult"
>
<select
id=
"selectInboundOrdersById"
parameterType=
"String"
resultMap=
"InboundOrdersInboundOrderItemsResult"
>
...
...
ruoyi-inventory/src/main/resources/mapper/inventory/InventoryMapper.xml
View file @
92fcc23b
...
@@ -459,7 +459,8 @@ and inventory_status = '1'
...
@@ -459,7 +459,8 @@ and inventory_status = '1'
<if
test=
"createUserCode != null"
>
create_user_code,
</if>
<if
test=
"createUserCode != null"
>
create_user_code,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
<if
test=
"updateUserCode != null"
>
update_user_code,
</if>
<if
test=
"updateUserCode != null"
>
update_user_code,
</if>
<if
test=
"warehousesId != null"
>
warehouses_id,
</if>
<if
test=
"warehousesId != null"
>
warehouses_id,
</if>
<if
test=
"unitPrice != null"
>
unit_price,
</if>
</trim>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
#{id},
</if>
<if
test=
"id != null"
>
#{id},
</if>
...
@@ -486,6 +487,7 @@ and inventory_status = '1'
...
@@ -486,6 +487,7 @@ and inventory_status = '1'
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
<if
test=
"updateUserCode != null"
>
#{updateUserCode},
</if>
<if
test=
"updateUserCode != null"
>
#{updateUserCode},
</if>
<if
test=
"warehousesId != null"
>
#{warehousesId},
</if>
<if
test=
"warehousesId != null"
>
#{warehousesId},
</if>
<if
test=
"unitPrice != null"
>
#{unitPrice},
</if>
</trim>
</trim>
</insert>
</insert>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论