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
5f2c64d2
Commit
5f2c64d2
authored
Dec 16, 2025
by
zhangtw
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
确认入库添加事务处理
parent
f9be7e47
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
269 行增加
和
420 行删除
+269
-420
ruoyi-admin-vue/src/views/inventory/inbound/index.vue
+31
-2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/inventory/InboundOrdersController.java
+14
-0
ruoyi-inventory/src/main/java/com/ruoyi/inventory/domain/InboundOrders.java
+23
-0
ruoyi-inventory/src/main/java/com/ruoyi/inventory/domain/TO/InboundItemsAndMaterialName.java
+0
-411
ruoyi-inventory/src/main/java/com/ruoyi/inventory/domain/TO/InboundItemsTO.java
+188
-0
ruoyi-inventory/src/main/java/com/ruoyi/inventory/service/impl/InboundOrdersServiceImpl.java
+1
-1
ruoyi-inventory/src/main/resources/mapper/inventory/InboundOrderItemsMapper.xml
+1
-1
ruoyi-inventory/src/main/resources/mapper/inventory/InboundOrdersMapper.xml
+11
-5
没有找到文件。
ruoyi-admin-vue/src/views/inventory/inbound/index.vue
View file @
5f2c64d2
...
...
@@ -134,6 +134,20 @@
/>
</el-select>
</el-form-item>
<!-- ========== 新增:入库日期范围选择器 ========== -->
<el-form-item
label=
"入库日期"
prop=
"inboundDateRange"
>
<el-date-picker
v-model=
"inboundDateRange"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
format=
"yyyy-MM-dd"
value-format=
"yyyy-MM-dd"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</page-wrapper-search>
<!-- 表格区域(对齐字典页面的样式) -->
...
...
@@ -494,6 +508,8 @@ export default {
}
,
data
()
{
return
{
// 日期组件返回数组
inboundDateRange
:
null
,
// 货主选择相关(对齐退库组件)
queryOwnerName
:
null
,
ownerSelectorVisible
:
false
,
...
...
@@ -548,7 +564,9 @@ export default {
ownerName
:
null
,
// 货主名称(搜索用)
ownerCode
:
null
,
// 货主编码(搜索用)
orderStatus
:
null
,
orderType
:
null
orderType
:
null
,
inboundDateStart
:
null
,
// 开始日期(搜索用)
inboundDateEnd
:
null
// 结束日期(搜索用)
}
,
// 表单参数(对齐退库组件的货主字段)
form
:
{
...
...
@@ -653,6 +671,14 @@ export default {
/** 搜索按钮操作 */
handleQuery
()
{
this
.
queryParams
.
pageNum
=
1
if
(
Array
.
isArray
(
this
.
inboundDateRange
)
&&
this
.
inboundDateRange
.
length
===
2
)
{
this
.
queryParams
.
inboundDateStart
=
this
.
inboundDateRange
[
0
];
this
.
queryParams
.
inboundDateEnd
=
this
.
inboundDateRange
[
1
];
}
else
{
// 清空开始/结束日期(避免残留旧值)
this
.
queryParams
.
inboundDateStart
=
""
;
this
.
queryParams
.
inboundDateEnd
=
""
;
}
this
.
getList
()
}
,
...
...
@@ -672,8 +698,11 @@ export default {
ownerName
:
null
,
ownerCode
:
null
,
orderStatus
:
null
,
orderType
:
null
orderType
:
null
,
inboundDateStart
:
null
,
inboundDateEnd
:
null
}
this
.
inboundDateRange
=
null
;
this
.
$nextTick
(()
=>
{
// 重新触发查询,加载默认数据
this
.
handleQuery
()
...
...
ruoyi-admin/src/main/java/com/ruoyi/web/controller/inventory/InboundOrdersController.java
View file @
5f2c64d2
...
...
@@ -18,6 +18,7 @@ import com.ruoyi.common.exception.ServiceException;
import
com.ruoyi.common.utils.uuid.UUID
;
import
javax.servlet.http.HttpServletResponse
;
import
com.ruoyi.inventory.domain.TO.InboundItemsTO
;
import
com.ruoyi.inventory.domain.vo.inboundVO.InboundFinishTemplateVO
;
import
com.ruoyi.inventory.domain.vo.InboundMaterialTotalVO
;
import
com.ruoyi.inventory.domain.vo.inboundVO.InboundTRDCTemplateVO
;
...
...
@@ -73,6 +74,19 @@ public class InboundOrdersController extends BaseController
public
void
export
(
HttpServletResponse
response
,
InboundOrders
inboundOrders
)
{
List
<
InboundOrders
>
list
=
inboundOrdersService
.
selectInboundOrdersList
(
inboundOrders
);
// for (InboundOrders inboundItem : list) {
// if (inboundOrders.getOrderStatus() == 1) {
// InboundItemsTO inboundItemsTO = new InboundItemsTO();
// inboundItemsTO.setRelocationId(inboundItem.getL)
// }else if (inboundOrders.getOrderStatus() == 2) {
//
// }else if (inboundOrders.getOrderStatus() == 3) {
//
// }else{
//
// }
// }
ExcelUtil
<
InboundOrders
>
util
=
new
ExcelUtil
<
InboundOrders
>(
InboundOrders
.
class
);
util
.
exportExcel
(
response
,
list
,
"入库单导出数据"
);
}
...
...
ruoyi-inventory/src/main/java/com/ruoyi/inventory/domain/InboundOrders.java
View file @
5f2c64d2
...
...
@@ -56,6 +56,13 @@ public class InboundOrders extends BaseEntity
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"入库日期"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
private
Date
inboundDate
;
/** 开始日期 只做查询 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
inboundDateStart
;
/** 结束日期 只做查询 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
inboundDateEnd
;
/** 订单类型 字典,检索条件 */
@Excel
(
name
=
"订单类型"
)
...
...
@@ -302,6 +309,22 @@ public class InboundOrders extends BaseEntity
this
.
warehouseName
=
warehouseName
;
}
public
Date
getInboundDateStart
()
{
return
inboundDateStart
;
}
public
void
setInboundDateStart
(
Date
inboundDateStart
)
{
this
.
inboundDateStart
=
inboundDateStart
;
}
public
Date
getInboundDateEnd
()
{
return
inboundDateEnd
;
}
public
void
setInboundDateEnd
(
Date
inboundDateEnd
)
{
this
.
inboundDateEnd
=
inboundDateEnd
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
...
...
ruoyi-inventory/src/main/java/com/ruoyi/inventory/domain/TO/InboundItemsAndMaterialName.java
deleted
100644 → 0
View file @
f9be7e47
package
com
.
ruoyi
.
inventory
.
domain
.
TO
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
com.ruoyi.common.annotation.Excel
;
import
com.ruoyi.common.core.domain.BaseEntity
;
/**
* 入库单明细对象 inbound_order_items
*
* @author ruoyi
* @date 2025-12-02
*/
public
class
InboundItemsAndMaterialName
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** 编号 */
private
String
id
;
/** 入库单号 检索条件 */
@Excel
(
name
=
"入库单号"
)
private
String
orderId
;
/** 入库单号 检索条件 */
@Excel
(
name
=
"主表Id"
)
private
String
inboundOrderId
;
/** 货物ID 字典,检索条件 */
// @Excel(name = "货物ID")
private
String
materialId
;
@Excel
(
name
=
"SapNo"
)
private
String
sapNo
;
private
String
materialName
;
private
Double
unitWeight
;
/** 批次ID 检索条件 */
@Excel
(
name
=
"批次ID"
)
private
String
batchId
;
/** 仓库ID 检索条件 */
@Excel
(
name
=
"仓库ID"
)
private
String
warehouseId
;
private
String
warehousesName
;
/** 库位ID 检索条件 */
@Excel
(
name
=
"库位ID"
)
private
String
locationId
;
private
String
locationName
;
/** 计划数量 */
@Excel
(
name
=
"计划数量"
)
private
Long
plannedQuantity
;
/** 实际数量 */
@Excel
(
name
=
"实际数量"
)
private
Long
actualQuantity
;
/** 计划件数 暂无用 */
@Excel
(
name
=
"计划件数"
)
private
Long
plannedPackages
;
/** 实际件数 */
@Excel
(
name
=
"实际件数"
)
private
Long
actualPackages
;
/** 约数 */
// @Excel(name = "约数")
private
Long
divisor
;
/** 标签颜色 字典,检索条件 */
@Excel
(
name
=
"标签颜色"
)
private
Long
labelColor
;
/** 凭证号 检索条件 */
@Excel
(
name
=
"凭证号"
)
private
String
voucherNumber
;
/** 单价 */
@Excel
(
name
=
"单价"
)
private
Long
unitPrice
;
/** 状态1-待收货 2-部分收货 3-已完成 暂无用 */
// @Excel(name = "状态")
private
Long
itemStatus
;
/** 收货时间 暂无用 */
@Excel
(
name
=
"收货时间"
)
private
Long
receivedAt
;
/** 收货人 */
@Excel
(
name
=
"收货人"
)
private
String
receivedBy
;
/** 应用数据1使用0删除 删除用 */
// @Excel(name = "应用数据")
private
Long
isUsed
;
/** 排序 */
// @Excel(name = "排序")
private
Long
sortNo
;
/** 创建日期 */
// @Excel(name = "创建日期")
private
String
createUserCode
;
/** 排序号 */
// @Excel(name = "排序号")
private
String
updateUserCode
;
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getId
()
{
return
id
;
}
public
void
setOrderId
(
String
orderId
)
{
this
.
orderId
=
orderId
;
}
public
String
getOrderId
()
{
return
orderId
;
}
public
void
setMaterialId
(
String
materialId
)
{
this
.
materialId
=
materialId
;
}
public
String
getMaterialId
()
{
return
materialId
;
}
public
void
setBatchId
(
String
batchId
)
{
this
.
batchId
=
batchId
;
}
public
String
getBatchId
()
{
return
batchId
;
}
public
void
setWarehouseId
(
String
warehouseId
)
{
this
.
warehouseId
=
warehouseId
;
}
public
String
getWarehouseId
()
{
return
warehouseId
;
}
public
void
setLocationId
(
String
locationId
)
{
this
.
locationId
=
locationId
;
}
public
String
getLocationId
()
{
return
locationId
;
}
public
void
setPlannedQuantity
(
Long
plannedQuantity
)
{
this
.
plannedQuantity
=
plannedQuantity
;
}
public
Long
getPlannedQuantity
()
{
return
plannedQuantity
;
}
public
void
setActualQuantity
(
Long
actualQuantity
)
{
this
.
actualQuantity
=
actualQuantity
;
}
public
Long
getActualQuantity
()
{
return
actualQuantity
;
}
public
void
setPlannedPackages
(
Long
plannedPackages
)
{
this
.
plannedPackages
=
plannedPackages
;
}
public
Long
getPlannedPackages
()
{
return
plannedPackages
;
}
public
void
setActualPackages
(
Long
actualPackages
)
{
this
.
actualPackages
=
actualPackages
;
}
public
Long
getActualPackages
()
{
return
actualPackages
;
}
public
void
setDivisor
(
Long
divisor
)
{
this
.
divisor
=
divisor
;
}
public
Long
getDivisor
()
{
return
divisor
;
}
public
void
setLabelColor
(
Long
labelColor
)
{
this
.
labelColor
=
labelColor
;
}
public
Long
getLabelColor
()
{
return
labelColor
;
}
public
void
setVoucherNumber
(
String
voucherNumber
)
{
this
.
voucherNumber
=
voucherNumber
;
}
public
String
getVoucherNumber
()
{
return
voucherNumber
;
}
public
void
setUnitPrice
(
Long
unitPrice
)
{
this
.
unitPrice
=
unitPrice
;
}
public
Long
getUnitPrice
()
{
return
unitPrice
;
}
public
void
setItemStatus
(
Long
itemStatus
)
{
this
.
itemStatus
=
itemStatus
;
}
public
Long
getItemStatus
()
{
return
itemStatus
;
}
public
void
setReceivedAt
(
Long
receivedAt
)
{
this
.
receivedAt
=
receivedAt
;
}
public
Long
getReceivedAt
()
{
return
receivedAt
;
}
public
void
setReceivedBy
(
String
receivedBy
)
{
this
.
receivedBy
=
receivedBy
;
}
public
String
getReceivedBy
()
{
return
receivedBy
;
}
public
void
setIsUsed
(
Long
isUsed
)
{
this
.
isUsed
=
isUsed
;
}
public
Long
getIsUsed
()
{
return
isUsed
;
}
public
void
setSortNo
(
Long
sortNo
)
{
this
.
sortNo
=
sortNo
;
}
public
Long
getSortNo
()
{
return
sortNo
;
}
public
void
setCreateUserCode
(
String
createUserCode
)
{
this
.
createUserCode
=
createUserCode
;
}
public
String
getCreateUserCode
()
{
return
createUserCode
;
}
public
void
setUpdateUserCode
(
String
updateUserCode
)
{
this
.
updateUserCode
=
updateUserCode
;
}
public
String
getUpdateUserCode
()
{
return
updateUserCode
;
}
public
String
getMaterialName
()
{
return
materialName
;
}
public
void
setMaterialName
(
String
materialName
)
{
this
.
materialName
=
materialName
;
}
public
String
getInboundOrderId
()
{
return
inboundOrderId
;
}
public
void
setInboundOrderId
(
String
inboundOrderId
)
{
this
.
inboundOrderId
=
inboundOrderId
;
}
public
String
getWarehousesName
()
{
return
warehousesName
;
}
public
void
setWarehousesName
(
String
warehousesName
)
{
this
.
warehousesName
=
warehousesName
;
}
public
String
getLocationName
()
{
return
locationName
;
}
public
void
setLocationName
(
String
locationName
)
{
this
.
locationName
=
locationName
;
}
public
String
getSapNo
()
{
return
sapNo
;
}
public
void
setSapNo
(
String
sapNo
)
{
this
.
sapNo
=
sapNo
;
}
public
Double
getUnitWeight
()
{
return
unitWeight
;
}
public
void
setUnitWeight
(
Double
unitWeight
)
{
this
.
unitWeight
=
unitWeight
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"id"
,
getId
())
.
append
(
"orderId"
,
getOrderId
())
.
append
(
"materialId"
,
getMaterialId
())
.
append
(
"batchId"
,
getBatchId
())
.
append
(
"warehouseId"
,
getWarehouseId
())
.
append
(
"locationId"
,
getLocationId
())
.
append
(
"plannedQuantity"
,
getPlannedQuantity
())
.
append
(
"actualQuantity"
,
getActualQuantity
())
.
append
(
"plannedPackages"
,
getPlannedPackages
())
.
append
(
"actualPackages"
,
getActualPackages
())
.
append
(
"divisor"
,
getDivisor
())
.
append
(
"labelColor"
,
getLabelColor
())
.
append
(
"voucherNumber"
,
getVoucherNumber
())
.
append
(
"unitPrice"
,
getUnitPrice
())
.
append
(
"itemStatus"
,
getItemStatus
())
.
append
(
"receivedAt"
,
getReceivedAt
())
.
append
(
"receivedBy"
,
getReceivedBy
())
.
append
(
"remark"
,
getRemark
())
.
append
(
"isUsed"
,
getIsUsed
())
.
append
(
"sortNo"
,
getSortNo
())
.
append
(
"createTime"
,
getCreateTime
())
.
append
(
"createUserCode"
,
getCreateUserCode
())
.
append
(
"updateTime"
,
getUpdateTime
())
.
append
(
"updateUserCode"
,
getUpdateUserCode
())
.
append
(
"materialName"
,
getMaterialName
())
.
append
(
"inboundOrderId"
,
getInboundOrderId
())
.
append
(
"warehousesName"
,
getWarehousesName
())
.
append
(
"locationName"
,
getLocationName
())
.
append
(
"sapNo"
,
getSapNo
())
.
append
(
"unitWeight"
,
getUnitWeight
())
.
toString
();
}
}
ruoyi-inventory/src/main/java/com/ruoyi/inventory/domain/TO/InboundItemsTO.java
0 → 100644
View file @
5f2c64d2
package
com
.
ruoyi
.
inventory
.
domain
.
TO
;
import
lombok.Data
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
com.ruoyi.common.annotation.Excel
;
import
com.ruoyi.common.core.domain.BaseEntity
;
/**
* 入库单明细对象 inbound_order_items
*
* @author ruoyi
* @date 2025-12-02
*/
@Data
public
class
InboundItemsTO
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
// ======================== 匹配Excel表头的字段(按表头顺序) ========================
/** 日期 */
@Excel
(
name
=
"日期"
)
private
String
inboundDate
;
// 建议用LocalDateTime,若Excel是字符串格式则用String
/** SAP No */
@Excel
(
name
=
"SAP No"
)
private
String
sapNo
;
/** 物料名称 */
@Excel
(
name
=
"物料名称"
)
private
String
materialName
;
/** TS Code */
@Excel
(
name
=
"TS Code"
)
private
String
tsCode
;
/** 批号 */
@Excel
(
name
=
"批号"
)
private
String
batchId
;
/** 计划数量 */
@Excel
(
name
=
"计划数量"
)
private
Long
plannedQuantity
;
/** 件重 */
@Excel
(
name
=
"件重"
)
private
Double
unitWeight
;
/** 约数 */
@Excel
(
name
=
"约数"
)
private
Long
divisor
;
/** 件数 */
@Excel
(
name
=
"件数"
)
private
Long
actualPackages
;
/** 实发数量 */
@Excel
(
name
=
"实发数量"
)
private
Long
actualQuantity
;
/** 重量 */
@Excel
(
name
=
"重量(成品)"
)
private
Double
weight
;
/** 库位 */
@Excel
(
name
=
"库位"
)
private
String
locationId
;
/** 仓库 */
@Excel
(
name
=
"仓库"
)
private
String
warehouseId
;
/** 库位(成品) */
@Excel
(
name
=
"库位(成品)"
)
private
String
finishedLocationId
;
/** 备注(TRDC) */
@Excel
(
name
=
"备注(TRDC)"
)
private
String
remarkTrdc
;
/** 收货库位(正常) */
@Excel
(
name
=
"收货库位(正常)"
)
private
String
relocationId
;
/** 标签颜色 */
@Excel
(
name
=
"标签颜色"
)
private
Long
labelColor
;
/** 凭证号 */
@Excel
(
name
=
"凭证号"
)
private
String
voucherNumber
;
/** 保温 */
@Excel
(
name
=
"保温"
)
private
String
keepWarm
;
/** 危险类别 */
@Excel
(
name
=
"危险类别"
)
private
String
hazardId
;
/** 单号 */
@Excel
(
name
=
"单号"
)
private
String
orderId
;
/** 系统编号 */
@Excel
(
name
=
"系统编号"
)
private
String
systemNo
;
/** 智观(客户订单号) */
@Excel
(
name
=
"智观(客户订单号)"
)
private
String
finishedSystemNo
;
/** 客户订单号/PO号 */
@Excel
(
name
=
"客户订单号/PO号"
)
private
String
finishedOrderId
;
/** 货主 */
@Excel
(
name
=
"货主"
)
private
String
ownerId
;
/** 贴标数量 */
@Excel
(
name
=
"贴标数量"
)
private
Long
labelQuantity
;
/** 订单类型 */
@Excel
(
name
=
"订单类型"
)
private
Long
orderType
;
/** 单件重量 */
@Excel
(
name
=
"单件重量"
)
private
Double
packageWeight
;
// ======================== 原有类中多的字段(放在末尾) ========================
/** 编号 */
private
String
id
;
/** 入库单号 检索条件(主表Id) */
private
String
inboundOrderId
;
/** 货物ID 字典,检索条件 */
private
String
materialId
;
/** 仓库名称 */
private
String
warehousesName
;
/** 库位名称 */
private
String
locationName
;
/** 计划件数 暂无用 */
private
Long
plannedPackages
;
/** 实际数量(原有) */
private
Long
actualQuantity1
;
/** 实际件数 */
private
Long
actualPackages1
;
/** 单价 */
private
Long
unitPrice
;
/** 状态1-待收货 2-部分收货 3-已完成 暂无用 */
private
Long
itemStatus
;
/** 收货时间 暂无用 */
private
Long
receivedAt
;
/** 收货人 */
private
String
receivedBy
;
/** 应用数据1使用0删除 删除用 */
private
Long
isUsed
;
/** 排序 */
private
Long
sortNo
;
/** 创建人编码 */
private
String
createUserCode
;
/** 更新人编码 */
private
String
updateUserCode
;
}
\ No newline at end of file
ruoyi-inventory/src/main/java/com/ruoyi/inventory/service/impl/InboundOrdersServiceImpl.java
View file @
5f2c64d2
...
...
@@ -102,7 +102,7 @@ public class InboundOrdersServiceImpl implements IInboundOrdersService
@Override
public
int
updateInboundOrders
(
InboundOrders
inboundOrders
)
{
inboundOrdersMapper
.
deleteInboundOrderItemsByOrderId
(
inboundOrders
.
get
Order
Id
());
inboundOrdersMapper
.
deleteInboundOrderItemsByOrderId
(
inboundOrders
.
getId
());
inboundOrders
.
setUpdateTime
(
DateUtils
.
getNowDate
());
inboundOrders
.
setUpdateUserCode
(
SystemUtils
.
getUserName
());
inboundOrders
.
setUpdateBy
(
SystemUtils
.
getUserName
());
...
...
ruoyi-inventory/src/main/resources/mapper/inventory/InboundOrderItemsMapper.xml
View file @
5f2c64d2
...
...
@@ -71,7 +71,7 @@
</select>
<resultMap
type=
"com.ruoyi.inventory.domain.TO.InboundItems
AndMaterialName
"
id=
"InboundOrderItemsAndMnameResult"
>
<resultMap
type=
"com.ruoyi.inventory.domain.TO.InboundItems
TO
"
id=
"InboundOrderItemsAndMnameResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"orderId"
column=
"order_id"
/>
<result
property=
"materialId"
column=
"material_id"
/>
...
...
ruoyi-inventory/src/main/resources/mapper/inventory/InboundOrdersMapper.xml
View file @
5f2c64d2
...
...
@@ -33,7 +33,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<collection
property=
"inboundOrderItemsList"
ofType=
"InboundOrderItems"
column=
"id"
select=
"selectInboundOrderItemsList"
/>
</resultMap>
<resultMap
type=
"com.ruoyi.inventory.domain.TO.InboundItems
AndMaterialName
"
id=
"InboundOrderItemsResult"
>
<resultMap
type=
"com.ruoyi.inventory.domain.TO.InboundItems
TO
"
id=
"InboundOrderItemsResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"orderId"
column=
"order_id"
/>
<result
property=
"materialId"
column=
"material_id"
/>
...
...
@@ -82,7 +82,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"warehouseId != null and warehouseId != ''"
>
and warehouse_id = #{warehouseId}
</if>
<if
test=
"ownerId != null and ownerId != ''"
>
and owner_id = #{ownerId}
</if>
<if
test=
"orderStatus != null "
>
and order_status = #{orderStatus}
</if>
<if
test=
"inboundDate != null "
>
and inbound_date = #{inboundDate}
</if>
<!-- 新增按照日期范围查询-->
<if
test=
"inboundDateStart != null"
>
AND inbound_date
>
= #{inboundDateStart}
</if>
<if
test=
"inboundDateEnd != null"
>
AND inbound_date
<
= #{inboundDateEnd}
</if>
<if
test=
"orderType != null and orderType != ''"
>
and order_type = #{orderType}
</if>
<if
test=
"totalPlannedQuantity != null "
>
and total_planned_quantity = #{totalPlannedQuantity}
</if>
<if
test=
"totalActualQuantity != null "
>
and total_actual_quantity = #{totalActualQuantity}
</if>
...
...
@@ -215,13 +221,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<delete
id=
"deleteInboundOrderItemsByOrderIds"
parameterType=
"String"
>
delete from inbound_order_items where inbound_order_id in
<foreach
item=
"
orderI
d"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{
orderI
d}
<foreach
item=
"
i
d"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{
i
d}
</foreach>
</delete>
<delete
id=
"deleteInboundOrderItemsByOrderId"
parameterType=
"String"
>
delete from inbound_order_items where
order_id = #{orderI
d}
delete from inbound_order_items where
inbound_order_id = #{i
d}
</delete>
<insert
id=
"batchInboundOrderItems"
>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论