Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
maintain_service
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘帅
maintain_service
Commits
f97623df
Commit
f97623df
authored
Jul 14, 2025
by
刘帅
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.新增物料库存菜单
2.优化页面展示
parent
f4301f1e
Changes
28
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
617 additions
and
104 deletions
+617
-104
ErpMaterialPickingInfoController.java
...business/controller/ErpMaterialPickingInfoController.java
+14
-2
ErpMaterialPutawayInfoController.java
...business/controller/ErpMaterialPutawayInfoController.java
+9
-1
ErpMaterialReturnsInfoController.java
...business/controller/ErpMaterialReturnsInfoController.java
+10
-2
ErpMaterialReturns.java
...java/com/maintain/business/domain/ErpMaterialReturns.java
+2
-2
ErpMaterialPickingInfoBo.java
...maintain/business/domain/bo/ErpMaterialPickingInfoBo.java
+8
-1
ErpMaterialReturnsBo.java
...com/maintain/business/domain/bo/ErpMaterialReturnsBo.java
+2
-2
ErpMaterialPickingInfoVo.java
...maintain/business/domain/vo/ErpMaterialPickingInfoVo.java
+21
-23
ErpMaterialPutawayInfoVo.java
...maintain/business/domain/vo/ErpMaterialPutawayInfoVo.java
+1
-0
ErpMaterialReturnsInfoVo.java
...maintain/business/domain/vo/ErpMaterialReturnsInfoVo.java
+20
-19
ErpMaterialReturnsVo.java
...com/maintain/business/domain/vo/ErpMaterialReturnsVo.java
+2
-2
ErpMaterialPickingInfoMapper.java
...aintain/business/mapper/ErpMaterialPickingInfoMapper.java
+23
-0
ErpMaterialReturnsInfoMapper.java
...aintain/business/mapper/ErpMaterialReturnsInfoMapper.java
+23
-0
IErpMaterialPickingInfoService.java
...tain/business/service/IErpMaterialPickingInfoService.java
+2
-2
IErpMaterialPutawayInfoService.java
...tain/business/service/IErpMaterialPutawayInfoService.java
+1
-1
IErpMaterialReturnsInfoService.java
...tain/business/service/IErpMaterialReturnsInfoService.java
+2
-2
ErpMaterialPickingInfoServiceImpl.java
...iness/service/impl/ErpMaterialPickingInfoServiceImpl.java
+17
-7
ErpMaterialPutawayInfoServiceImpl.java
...iness/service/impl/ErpMaterialPutawayInfoServiceImpl.java
+3
-2
ErpMaterialReturnsInfoServiceImpl.java
...iness/service/impl/ErpMaterialReturnsInfoServiceImpl.java
+15
-7
ErpMaterialReturnsServiceImpl.java
.../business/service/impl/ErpMaterialReturnsServiceImpl.java
+3
-3
ErpMaterialPickingInfoMapper.xml
...rc/main/resources/mapper/ErpMaterialPickingInfoMapper.xml
+22
-7
ErpMaterialReturnsInfoMapper.xml
...rc/main/resources/mapper/ErpMaterialReturnsInfoMapper.xml
+32
-8
materialPickingInfo.js
maintain-ui/src/api/business/materialPickingInfo.js
+9
-0
materialPutawayInfo.js
maintain-ui/src/api/business/materialPutawayInfo.js
+9
-0
materialReturnsInfo.js
maintain-ui/src/api/business/materialReturnsInfo.js
+9
-0
index.vue
maintain-ui/src/views/business/material/index.vue
+1
-1
index.vue
maintain-ui/src/views/business/materialPutaway/index.vue
+3
-3
index.vue
maintain-ui/src/views/business/materialStock/index.vue
+347
-0
index.vue
maintain-ui/src/views/business/repairForm/index.vue
+7
-7
No files found.
maintain-business/src/main/java/com/maintain/business/controller/ErpMaterialPickingInfoController.java
View file @
f97623df
...
@@ -3,6 +3,9 @@ package com.maintain.business.controller;
...
@@ -3,6 +3,9 @@ package com.maintain.business.controller;
import
java.util.List
;
import
java.util.List
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
com.maintain.business.domain.ErpMaterialPickingInfo
;
import
com.maintain.business.domain.bo.ErpMaterialReturnsInfoBo
;
import
com.maintain.business.domain.vo.ErpMaterialReturnsInfoVo
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.constraints.*
;
import
javax.validation.constraints.*
;
...
@@ -43,7 +46,16 @@ public class ErpMaterialPickingInfoController extends BaseController {
...
@@ -43,7 +46,16 @@ public class ErpMaterialPickingInfoController extends BaseController {
@SaCheckPermission
(
"business:materialPickingInfo:list"
)
@SaCheckPermission
(
"business:materialPickingInfo:list"
)
@GetMapping
(
"/list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
<
ErpMaterialPickingInfoVo
>
list
(
ErpMaterialPickingInfoBo
bo
,
PageQuery
pageQuery
)
{
public
TableDataInfo
<
ErpMaterialPickingInfoVo
>
list
(
ErpMaterialPickingInfoBo
bo
,
PageQuery
pageQuery
)
{
return
iErpMaterialPickingInfoService
.
queryPageList
(
bo
,
pageQuery
);
return
iErpMaterialPickingInfoService
.
customQueryPageList
(
bo
,
pageQuery
);
}
/**
* 查询物料退货明细列表
*/
@GetMapping
(
"/listAll"
)
public
R
<
List
<
ErpMaterialPickingInfoVo
>>
listAll
(
ErpMaterialPickingInfoBo
bo
)
{
return
R
.
ok
(
iErpMaterialPickingInfoService
.
customQueryList
(
bo
));
}
}
/**
/**
...
@@ -53,7 +65,7 @@ public class ErpMaterialPickingInfoController extends BaseController {
...
@@ -53,7 +65,7 @@ public class ErpMaterialPickingInfoController extends BaseController {
@Log
(
title
=
"物料出库明细"
,
businessType
=
BusinessType
.
EXPORT
)
@Log
(
title
=
"物料出库明细"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
@PostMapping
(
"/export"
)
public
void
export
(
ErpMaterialPickingInfoBo
bo
,
HttpServletResponse
response
)
{
public
void
export
(
ErpMaterialPickingInfoBo
bo
,
HttpServletResponse
response
)
{
List
<
ErpMaterialPickingInfoVo
>
list
=
iErpMaterialPickingInfoService
.
q
ueryList
(
bo
);
List
<
ErpMaterialPickingInfoVo
>
list
=
iErpMaterialPickingInfoService
.
customQ
ueryList
(
bo
);
ExcelUtil
.
exportExcel
(
list
,
"物料出库明细"
,
ErpMaterialPickingInfoVo
.
class
,
response
);
ExcelUtil
.
exportExcel
(
list
,
"物料出库明细"
,
ErpMaterialPickingInfoVo
.
class
,
response
);
}
}
...
...
maintain-business/src/main/java/com/maintain/business/controller/ErpMaterialPutawayInfoController.java
View file @
f97623df
...
@@ -46,6 +46,14 @@ public class ErpMaterialPutawayInfoController extends BaseController {
...
@@ -46,6 +46,14 @@ public class ErpMaterialPutawayInfoController extends BaseController {
return
iErpMaterialPutawayInfoService
.
customQueryPageList
(
bo
,
pageQuery
);
return
iErpMaterialPutawayInfoService
.
customQueryPageList
(
bo
,
pageQuery
);
}
}
/**
* 查询物料入库明细列表
*/
@GetMapping
(
"/listAll"
)
public
R
<
List
<
ErpMaterialPutawayInfoVo
>>
list
(
ErpMaterialPutawayInfoBo
bo
)
{
return
R
.
ok
(
iErpMaterialPutawayInfoService
.
customQueryList
(
bo
));
}
/**
/**
* 导出物料入库明细列表
* 导出物料入库明细列表
*/
*/
...
@@ -53,7 +61,7 @@ public class ErpMaterialPutawayInfoController extends BaseController {
...
@@ -53,7 +61,7 @@ public class ErpMaterialPutawayInfoController extends BaseController {
@Log
(
title
=
"物料入库明细"
,
businessType
=
BusinessType
.
EXPORT
)
@Log
(
title
=
"物料入库明细"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
@PostMapping
(
"/export"
)
public
void
export
(
ErpMaterialPutawayInfoBo
bo
,
HttpServletResponse
response
)
{
public
void
export
(
ErpMaterialPutawayInfoBo
bo
,
HttpServletResponse
response
)
{
List
<
ErpMaterialPutawayInfoVo
>
list
=
iErpMaterialPutawayInfoService
.
q
ueryList
(
bo
);
List
<
ErpMaterialPutawayInfoVo
>
list
=
iErpMaterialPutawayInfoService
.
customQ
ueryList
(
bo
);
ExcelUtil
.
exportExcel
(
list
,
"物料入库明细"
,
ErpMaterialPutawayInfoVo
.
class
,
response
);
ExcelUtil
.
exportExcel
(
list
,
"物料入库明细"
,
ErpMaterialPutawayInfoVo
.
class
,
response
);
}
}
...
...
maintain-business/src/main/java/com/maintain/business/controller/ErpMaterialReturnsInfoController.java
View file @
f97623df
...
@@ -43,7 +43,15 @@ public class ErpMaterialReturnsInfoController extends BaseController {
...
@@ -43,7 +43,15 @@ public class ErpMaterialReturnsInfoController extends BaseController {
@SaCheckPermission
(
"business:materialReturnsInfo:list"
)
@SaCheckPermission
(
"business:materialReturnsInfo:list"
)
@GetMapping
(
"/list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
<
ErpMaterialReturnsInfoVo
>
list
(
ErpMaterialReturnsInfoBo
bo
,
PageQuery
pageQuery
)
{
public
TableDataInfo
<
ErpMaterialReturnsInfoVo
>
list
(
ErpMaterialReturnsInfoBo
bo
,
PageQuery
pageQuery
)
{
return
iErpMaterialReturnsInfoService
.
queryPageList
(
bo
,
pageQuery
);
return
iErpMaterialReturnsInfoService
.
customQueryPageList
(
bo
,
pageQuery
);
}
/**
* 查询物料退货明细列表
*/
@GetMapping
(
"/listAll"
)
public
R
<
List
<
ErpMaterialReturnsInfoVo
>>
listAll
(
ErpMaterialReturnsInfoBo
bo
)
{
return
R
.
ok
(
iErpMaterialReturnsInfoService
.
customQueryList
(
bo
));
}
}
/**
/**
...
@@ -53,7 +61,7 @@ public class ErpMaterialReturnsInfoController extends BaseController {
...
@@ -53,7 +61,7 @@ public class ErpMaterialReturnsInfoController extends BaseController {
@Log
(
title
=
"物料退货明细"
,
businessType
=
BusinessType
.
EXPORT
)
@Log
(
title
=
"物料退货明细"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
@PostMapping
(
"/export"
)
public
void
export
(
ErpMaterialReturnsInfoBo
bo
,
HttpServletResponse
response
)
{
public
void
export
(
ErpMaterialReturnsInfoBo
bo
,
HttpServletResponse
response
)
{
List
<
ErpMaterialReturnsInfoVo
>
list
=
iErpMaterialReturnsInfoService
.
q
ueryList
(
bo
);
List
<
ErpMaterialReturnsInfoVo
>
list
=
iErpMaterialReturnsInfoService
.
customQ
ueryList
(
bo
);
ExcelUtil
.
exportExcel
(
list
,
"物料退货明细"
,
ErpMaterialReturnsInfoVo
.
class
,
response
);
ExcelUtil
.
exportExcel
(
list
,
"物料退货明细"
,
ErpMaterialReturnsInfoVo
.
class
,
response
);
}
}
...
...
maintain-business/src/main/java/com/maintain/business/domain/ErpMaterialReturns.java
View file @
f97623df
...
@@ -33,7 +33,7 @@ public class ErpMaterialReturns extends BaseEntity {
...
@@ -33,7 +33,7 @@ public class ErpMaterialReturns extends BaseEntity {
/**
/**
* 退货单号
* 退货单号
*/
*/
private
String
returns
Number
;
private
String
returns
Code
;
/**
/**
* 退货金额
* 退货金额
*/
*/
...
@@ -49,7 +49,7 @@ public class ErpMaterialReturns extends BaseEntity {
...
@@ -49,7 +49,7 @@ public class ErpMaterialReturns extends BaseEntity {
/**
/**
* 入库单号
* 入库单号
*/
*/
private
String
putaway
Number
;
private
String
putaway
Code
;
/**
/**
* 订单单号
* 订单单号
*/
*/
...
...
maintain-business/src/main/java/com/maintain/business/domain/bo/ErpMaterialPickingInfoBo.java
View file @
f97623df
...
@@ -9,6 +9,8 @@ import javax.validation.constraints.*;
...
@@ -9,6 +9,8 @@ import javax.validation.constraints.*;
import
java.util.Date
;
import
java.util.Date
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.List
;
import
com.maintain.common.core.domain.BaseEntity
;
import
com.maintain.common.core.domain.BaseEntity
;
/**
/**
...
@@ -133,9 +135,14 @@ public class ErpMaterialPickingInfoBo extends BaseEntity {
...
@@ -133,9 +135,14 @@ public class ErpMaterialPickingInfoBo extends BaseEntity {
private
BigDecimal
money
;
private
BigDecimal
money
;
/**
/**
* 状态(1
已领料 2
已退料)
* 状态(1
登记中 2已完成 3
已退料)
*/
*/
private
Integer
state
;
private
Integer
state
;
/**
* 状态(1登记中 2已完成 3已退料)
*/
private
List
<
Integer
>
stateList
;
}
}
maintain-business/src/main/java/com/maintain/business/domain/bo/ErpMaterialReturnsBo.java
View file @
f97623df
...
@@ -34,7 +34,7 @@ public class ErpMaterialReturnsBo extends BaseEntity {
...
@@ -34,7 +34,7 @@ public class ErpMaterialReturnsBo extends BaseEntity {
/**
/**
* 退货单号
* 退货单号
*/
*/
private
String
returns
Number
;
private
String
returns
Code
;
/**
/**
* 退货金额
* 退货金额
...
@@ -57,7 +57,7 @@ public class ErpMaterialReturnsBo extends BaseEntity {
...
@@ -57,7 +57,7 @@ public class ErpMaterialReturnsBo extends BaseEntity {
/**
/**
* 入库单号
* 入库单号
*/
*/
private
String
putaway
Number
;
private
String
putaway
Code
;
/**
/**
* 订单单号
* 订单单号
...
...
maintain-business/src/main/java/com/maintain/business/domain/vo/ErpMaterialPickingInfoVo.java
View file @
f97623df
...
@@ -26,44 +26,32 @@ public class ErpMaterialPickingInfoVo implements Serializable {
...
@@ -26,44 +26,32 @@ public class ErpMaterialPickingInfoVo implements Serializable {
/**
/**
* 主键
* 主键
*/
*/
@ExcelProperty
(
value
=
"主键"
)
private
Long
id
;
private
Long
id
;
/**
/**
* 报修单ID
* 报修单ID
*/
*/
@ExcelProperty
(
value
=
"报修单ID"
)
private
Long
repairFormId
;
private
Long
repairFormId
;
/**
/**
*
出库单ID
*
报修单号
*/
*/
@ExcelProperty
(
value
=
"出库单ID"
)
private
String
repairNumber
;
private
Long
pickingId
;
/**
/**
*
物资分类ID
*
退料单号
*/
*/
@ExcelProperty
(
value
=
"物资分类ID"
)
private
String
returnNumber
;
private
Long
materialTypeId
;
/**
/**
*
物资分类名称
*
出库单号
*/
*/
@ExcelProperty
(
value
=
"物资分类名称"
)
private
String
outNumber
;
private
String
materialTypeName
;
/**
/**
* 仓库货位类型
* 出库单ID
*/
@ExcelProperty
(
value
=
"仓库货位类型"
)
private
String
warehouseLocationType
;
/**
* 仓库货位ID
*/
*/
@ExcelProperty
(
value
=
"仓库货位ID"
)
private
Long
pickingId
;
private
Long
warehouseLocationId
;
/**
/**
* 供应商ID
* 供应商ID
...
@@ -80,7 +68,6 @@ public class ErpMaterialPickingInfoVo implements Serializable {
...
@@ -80,7 +68,6 @@ public class ErpMaterialPickingInfoVo implements Serializable {
/**
/**
* 物料ID
* 物料ID
*/
*/
@ExcelProperty
(
value
=
"物料ID"
)
private
Long
materialId
;
private
Long
materialId
;
/**
/**
...
@@ -110,8 +97,7 @@ public class ErpMaterialPickingInfoVo implements Serializable {
...
@@ -110,8 +97,7 @@ public class ErpMaterialPickingInfoVo implements Serializable {
/**
/**
* 质保期(月)
* 质保期(月)
*/
*/
@ExcelProperty
(
value
=
"质保期"
,
converter
=
ExcelDictConvert
.
class
)
@ExcelProperty
(
value
=
"质保期(月)"
)
@ExcelDictFormat
(
readConverterExp
=
"月="
)
private
Integer
materialWarrantyPeriod
;
private
Integer
materialWarrantyPeriod
;
/**
/**
...
@@ -151,6 +137,18 @@ public class ErpMaterialPickingInfoVo implements Serializable {
...
@@ -151,6 +137,18 @@ public class ErpMaterialPickingInfoVo implements Serializable {
@ExcelDictFormat
(
readConverterExp
=
"1=已领料,2=已退料"
)
@ExcelDictFormat
(
readConverterExp
=
"1=已领料,2=已退料"
)
private
Integer
state
;
private
Integer
state
;
/**
* 创建人
*/
@ExcelProperty
(
value
=
"创建人"
)
private
String
createBy
;
/**
* 创建时间
*/
@ExcelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
/**
* 可选价格列表
* 可选价格列表
*/
*/
...
...
maintain-business/src/main/java/com/maintain/business/domain/vo/ErpMaterialPutawayInfoVo.java
View file @
f97623df
...
@@ -123,6 +123,7 @@ public class ErpMaterialPutawayInfoVo implements Serializable {
...
@@ -123,6 +123,7 @@ public class ErpMaterialPutawayInfoVo implements Serializable {
* 质保期(月)
* 质保期(月)
*/
*/
@ExcelProperty
(
value
=
"质保期(月)"
)
@ExcelProperty
(
value
=
"质保期(月)"
)
@ColumnWidth
(
14
)
private
Integer
materialWarrantyPeriod
;
private
Integer
materialWarrantyPeriod
;
/**
/**
...
...
maintain-business/src/main/java/com/maintain/business/domain/vo/ErpMaterialReturnsInfoVo.java
View file @
f97623df
...
@@ -33,31 +33,21 @@ public class ErpMaterialReturnsInfoVo implements Serializable {
...
@@ -33,31 +33,21 @@ public class ErpMaterialReturnsInfoVo implements Serializable {
private
Long
returnsId
;
private
Long
returnsId
;
/**
/**
* 入库表明细ID
* 退货单号
*/
private
Long
putawayInfoId
;
/**
* 物资分类ID
*/
private
Long
materialTypeId
;
/**
* 物资分类名称
*/
*/
@ExcelProperty
(
value
=
"
物资分类名称
"
)
@ExcelProperty
(
value
=
"
退货单号
"
)
private
String
materialTypeNam
e
;
private
String
returnsCod
e
;
/**
/**
*
仓库货位ID
*
入库单号
*/
*/
private
Long
warehouseLocationId
;
@ExcelProperty
(
value
=
"入库单号"
)
private
String
putawayCode
;
/**
/**
*
仓库货位类型
*
入库表明细ID
*/
*/
@ExcelProperty
(
value
=
"仓库货位类型"
)
private
Long
putawayInfoId
;
private
String
warehouseLocationType
;
/**
/**
* 供应商ID
* 供应商ID
...
@@ -102,7 +92,7 @@ public class ErpMaterialReturnsInfoVo implements Serializable {
...
@@ -102,7 +92,7 @@ public class ErpMaterialReturnsInfoVo implements Serializable {
/**
/**
* 质保期(月)
* 质保期(月)
*/
*/
@ExcelProperty
(
value
=
"质保期
"
,
converter
=
ExcelDictConvert
.
class
)
@ExcelProperty
(
value
=
"质保期
(月)"
)
private
Integer
materialWarrantyPeriod
;
private
Integer
materialWarrantyPeriod
;
/**
/**
...
@@ -135,5 +125,16 @@ public class ErpMaterialReturnsInfoVo implements Serializable {
...
@@ -135,5 +125,16 @@ public class ErpMaterialReturnsInfoVo implements Serializable {
@ExcelProperty
(
value
=
"退货金额"
)
@ExcelProperty
(
value
=
"退货金额"
)
private
BigDecimal
returnsMoney
;
private
BigDecimal
returnsMoney
;
/**
* 创建人
*/
@ExcelProperty
(
value
=
"创建人"
)
private
String
createBy
;
/**
* 创建时间
*/
@ExcelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
}
}
maintain-business/src/main/java/com/maintain/business/domain/vo/ErpMaterialReturnsVo.java
View file @
f97623df
...
@@ -43,13 +43,13 @@ public class ErpMaterialReturnsVo implements Serializable {
...
@@ -43,13 +43,13 @@ public class ErpMaterialReturnsVo implements Serializable {
* 退货单号
* 退货单号
*/
*/
@ExcelProperty
(
value
=
"退货单号"
)
@ExcelProperty
(
value
=
"退货单号"
)
private
String
returns
Number
;
private
String
returns
Code
;
/**
/**
* 入库单号
* 入库单号
*/
*/
@ExcelProperty
(
value
=
"入库单号"
)
@ExcelProperty
(
value
=
"入库单号"
)
private
String
putaway
Number
;
private
String
putaway
Code
;
/**
/**
* 到货单号
* 到货单号
...
...
maintain-business/src/main/java/com/maintain/business/mapper/ErpMaterialPickingInfoMapper.java
View file @
f97623df
package
com
.
maintain
.
business
.
mapper
;
package
com
.
maintain
.
business
.
mapper
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.maintain.business.domain.ErpMaterialPickingInfo
;
import
com.maintain.business.domain.ErpMaterialPickingInfo
;
import
com.maintain.business.domain.ErpMaterialReturnsInfo
;
import
com.maintain.business.domain.vo.ErpMaterialPickingInfoVo
;
import
com.maintain.business.domain.vo.ErpMaterialPickingInfoVo
;
import
com.maintain.business.domain.vo.ErpMaterialReturnsInfoVo
;
import
com.maintain.common.core.mapper.BaseMapperPlus
;
import
com.maintain.common.core.mapper.BaseMapperPlus
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
/**
* 物料出库明细Mapper接口
* 物料出库明细Mapper接口
...
@@ -12,4 +20,19 @@ import com.maintain.common.core.mapper.BaseMapperPlus;
...
@@ -12,4 +20,19 @@ import com.maintain.common.core.mapper.BaseMapperPlus;
*/
*/
public
interface
ErpMaterialPickingInfoMapper
extends
BaseMapperPlus
<
ErpMaterialPickingInfoMapper
,
ErpMaterialPickingInfo
,
ErpMaterialPickingInfoVo
>
{
public
interface
ErpMaterialPickingInfoMapper
extends
BaseMapperPlus
<
ErpMaterialPickingInfoMapper
,
ErpMaterialPickingInfo
,
ErpMaterialPickingInfoVo
>
{
/**
* 自定义分页查询
* @param page
* @param queryWrapper
* @return
*/
Page
<
ErpMaterialPickingInfoVo
>
customQueryPageList
(
@Param
(
"page"
)
Page
<
ErpMaterialPickingInfo
>
page
,
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
ErpMaterialPickingInfo
>
queryWrapper
);
/**
* 自定义查询
* @param queryWrapper
*/
List
<
ErpMaterialPickingInfoVo
>
customQueryList
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
ErpMaterialPickingInfo
>
queryWrapper
);
}
}
maintain-business/src/main/java/com/maintain/business/mapper/ErpMaterialReturnsInfoMapper.java
View file @
f97623df
package
com
.
maintain
.
business
.
mapper
;
package
com
.
maintain
.
business
.
mapper
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.maintain.business.domain.ErpMaterialPutawayInfo
;
import
com.maintain.business.domain.ErpMaterialReturnsInfo
;
import
com.maintain.business.domain.ErpMaterialReturnsInfo
;
import
com.maintain.business.domain.vo.ErpMaterialPutawayInfoVo
;
import
com.maintain.business.domain.vo.ErpMaterialReturnsInfoVo
;
import
com.maintain.business.domain.vo.ErpMaterialReturnsInfoVo
;
import
com.maintain.common.core.mapper.BaseMapperPlus
;
import
com.maintain.common.core.mapper.BaseMapperPlus
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
/**
* 物料退货明细Mapper接口
* 物料退货明细Mapper接口
...
@@ -12,4 +20,19 @@ import com.maintain.common.core.mapper.BaseMapperPlus;
...
@@ -12,4 +20,19 @@ import com.maintain.common.core.mapper.BaseMapperPlus;
*/
*/
public
interface
ErpMaterialReturnsInfoMapper
extends
BaseMapperPlus
<
ErpMaterialReturnsInfoMapper
,
ErpMaterialReturnsInfo
,
ErpMaterialReturnsInfoVo
>
{
public
interface
ErpMaterialReturnsInfoMapper
extends
BaseMapperPlus
<
ErpMaterialReturnsInfoMapper
,
ErpMaterialReturnsInfo
,
ErpMaterialReturnsInfoVo
>
{
/**
* 自定义分页查询
* @param page
* @param queryWrapper
* @return
*/
Page
<
ErpMaterialReturnsInfoVo
>
customQueryPageList
(
@Param
(
"page"
)
Page
<
ErpMaterialReturnsInfo
>
page
,
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
ErpMaterialReturnsInfo
>
queryWrapper
);
/**
* 自定义查询
* @param queryWrapper
*/
List
<
ErpMaterialReturnsInfoVo
>
customQueryList
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
ErpMaterialReturnsInfo
>
queryWrapper
);
}
}
maintain-business/src/main/java/com/maintain/business/service/IErpMaterialPickingInfoService.java
View file @
f97623df
...
@@ -25,12 +25,12 @@ public interface IErpMaterialPickingInfoService {
...
@@ -25,12 +25,12 @@ public interface IErpMaterialPickingInfoService {
/**
/**
* 查询物料出库明细列表
* 查询物料出库明细列表
*/
*/
TableDataInfo
<
ErpMaterialPickingInfoVo
>
q
ueryPageList
(
ErpMaterialPickingInfoBo
bo
,
PageQuery
pageQuery
);
TableDataInfo
<
ErpMaterialPickingInfoVo
>
customQ
ueryPageList
(
ErpMaterialPickingInfoBo
bo
,
PageQuery
pageQuery
);
/**
/**
* 查询物料出库明细列表
* 查询物料出库明细列表
*/
*/
List
<
ErpMaterialPickingInfoVo
>
q
ueryList
(
ErpMaterialPickingInfoBo
bo
);
List
<
ErpMaterialPickingInfoVo
>
customQ
ueryList
(
ErpMaterialPickingInfoBo
bo
);
/**
/**
* 新增物料出库明细
* 新增物料出库明细
...
...
maintain-business/src/main/java/com/maintain/business/service/IErpMaterialPutawayInfoService.java
View file @
f97623df
...
@@ -35,7 +35,7 @@ public interface IErpMaterialPutawayInfoService {
...
@@ -35,7 +35,7 @@ public interface IErpMaterialPutawayInfoService {
/**
/**
* 查询物料入库明细列表
* 查询物料入库明细列表
*/
*/
List
<
ErpMaterialPutawayInfoVo
>
q
ueryList
(
ErpMaterialPutawayInfoBo
bo
);
List
<
ErpMaterialPutawayInfoVo
>
customQ
ueryList
(
ErpMaterialPutawayInfoBo
bo
);
/**
/**
* 新增物料入库明细
* 新增物料入库明细
...
...
maintain-business/src/main/java/com/maintain/business/service/IErpMaterialReturnsInfoService.java
View file @
f97623df
...
@@ -25,12 +25,12 @@ public interface IErpMaterialReturnsInfoService {
...
@@ -25,12 +25,12 @@ public interface IErpMaterialReturnsInfoService {
/**
/**
* 查询物料退货明细列表
* 查询物料退货明细列表
*/
*/
TableDataInfo
<
ErpMaterialReturnsInfoVo
>
q
ueryPageList
(
ErpMaterialReturnsInfoBo
bo
,
PageQuery
pageQuery
);
TableDataInfo
<
ErpMaterialReturnsInfoVo
>
customQ
ueryPageList
(
ErpMaterialReturnsInfoBo
bo
,
PageQuery
pageQuery
);
/**
/**
* 查询物料退货明细列表
* 查询物料退货明细列表
*/
*/
List
<
ErpMaterialReturnsInfoVo
>
q
ueryList
(
ErpMaterialReturnsInfoBo
bo
);
List
<
ErpMaterialReturnsInfoVo
>
customQ
ueryList
(
ErpMaterialReturnsInfoBo
bo
);
/**
/**
* 新增物料退货明细
* 新增物料退货明细
...
...
maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaterialPickingInfoServiceImpl.java
View file @
f97623df
package
com
.
maintain
.
business
.
service
.
impl
;
package
com
.
maintain
.
business
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.maintain.business.domain.ErpMaterialReturnsInfo
;
import
com.maintain.business.domain.bo.ErpMaterialReturnsInfoBo
;
import
com.maintain.business.domain.vo.ErpMaterialReturnsInfoVo
;
import
com.maintain.common.core.page.TableDataInfo
;
import
com.maintain.common.core.page.TableDataInfo
;
import
com.maintain.common.core.domain.PageQuery
;
import
com.maintain.common.core.domain.PageQuery
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
@@ -42,19 +46,25 @@ public class ErpMaterialPickingInfoServiceImpl implements IErpMaterialPickingInf
...
@@ -42,19 +46,25 @@ public class ErpMaterialPickingInfoServiceImpl implements IErpMaterialPickingInf
* 查询报修单-出库单明细列表
* 查询报修单-出库单明细列表
*/
*/
@Override
@Override
public
TableDataInfo
<
ErpMaterialPickingInfoVo
>
queryPageList
(
ErpMaterialPickingInfoBo
bo
,
PageQuery
pageQuery
)
{
public
TableDataInfo
<
ErpMaterialPickingInfoVo
>
customQueryPageList
(
ErpMaterialPickingInfoBo
bo
,
PageQuery
pageQuery
)
{
LambdaQueryWrapper
<
ErpMaterialPickingInfo
>
lqw
=
buildQueryWrapper
(
bo
);
Page
<
ErpMaterialPickingInfoVo
>
result
=
baseMapper
.
customQueryPageList
(
pageQuery
.
build
(),
this
.
buildCustomQueryWrapper
(
bo
));
Page
<
ErpMaterialPickingInfoVo
>
result
=
baseMapper
.
selectVoPage
(
pageQuery
.
build
(),
lqw
);
return
TableDataInfo
.
build
(
result
);
return
TableDataInfo
.
build
(
result
);
}
}
/**
/**
* 查询
报修单-出库单
明细列表
* 查询
物料退货
明细列表
*/
*/
@Override
@Override
public
List
<
ErpMaterialPickingInfoVo
>
queryList
(
ErpMaterialPickingInfoBo
bo
)
{
public
List
<
ErpMaterialPickingInfoVo
>
customQueryList
(
ErpMaterialPickingInfoBo
bo
)
{
LambdaQueryWrapper
<
ErpMaterialPickingInfo
>
lqw
=
buildQueryWrapper
(
bo
);
return
baseMapper
.
customQueryList
(
this
.
buildCustomQueryWrapper
(
bo
));
return
baseMapper
.
selectVoList
(
lqw
);
}
private
QueryWrapper
<
ErpMaterialPickingInfo
>
buildCustomQueryWrapper
(
ErpMaterialPickingInfoBo
bo
)
{
QueryWrapper
<
ErpMaterialPickingInfo
>
query
=
Wrappers
.
query
();
query
.
eq
(
null
!=
bo
.
getMaterialId
(),
"empi.material_id"
,
bo
.
getMaterialId
())
.
in
(!
bo
.
getStateList
().
isEmpty
(),
"empi.state"
,
bo
.
getStateList
());
query
.
orderByDesc
(
"empi.create_time"
);
return
query
;
}
}
private
LambdaQueryWrapper
<
ErpMaterialPickingInfo
>
buildQueryWrapper
(
ErpMaterialPickingInfoBo
bo
)
{
private
LambdaQueryWrapper
<
ErpMaterialPickingInfo
>
buildQueryWrapper
(
ErpMaterialPickingInfoBo
bo
)
{
...
...
maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaterialPutawayInfoServiceImpl.java
View file @
f97623df
...
@@ -72,14 +72,15 @@ public class ErpMaterialPutawayInfoServiceImpl implements IErpMaterialPutawayInf
...
@@ -72,14 +72,15 @@ public class ErpMaterialPutawayInfoServiceImpl implements IErpMaterialPutawayInf
* 查询物料入库明细列表
* 查询物料入库明细列表
*/
*/
@Override
@Override
public
List
<
ErpMaterialPutawayInfoVo
>
q
ueryList
(
ErpMaterialPutawayInfoBo
bo
)
{
public
List
<
ErpMaterialPutawayInfoVo
>
customQ
ueryList
(
ErpMaterialPutawayInfoBo
bo
)
{
return
baseMapper
.
customQueryList
(
this
.
buildCustomQueryWrapper
(
bo
));
return
baseMapper
.
customQueryList
(
this
.
buildCustomQueryWrapper
(
bo
));
}
}
private
QueryWrapper
<
ErpMaterialPutawayInfo
>
buildCustomQueryWrapper
(
ErpMaterialPutawayInfoBo
bo
)
{
private
QueryWrapper
<
ErpMaterialPutawayInfo
>
buildCustomQueryWrapper
(
ErpMaterialPutawayInfoBo
bo
)
{
QueryWrapper
<
ErpMaterialPutawayInfo
>
query
=
Wrappers
.
query
();
QueryWrapper
<
ErpMaterialPutawayInfo
>
query
=
Wrappers
.
query
();
query
.
like
(
null
!=
bo
.
getPutawayCode
(),
"emp.putaway_
number
"
,
bo
.
getPutawayCode
())
query
.
like
(
null
!=
bo
.
getPutawayCode
(),
"emp.putaway_
code
"
,
bo
.
getPutawayCode
())
.
like
(
null
!=
bo
.
getVendorName
(),
"empi.vendor_name"
,
bo
.
getVendorName
())
.
like
(
null
!=
bo
.
getVendorName
(),
"empi.vendor_name"
,
bo
.
getVendorName
())
.
eq
(
null
!=
bo
.
getMaterialId
(),
"empi.material_id"
,
bo
.
getMaterialId
())
.
like
(
null
!=
bo
.
getMaterialCode
(),
"empi.material_code"
,
bo
.
getMaterialCode
())
.
like
(
null
!=
bo
.
getMaterialCode
(),
"empi.material_code"
,
bo
.
getMaterialCode
())
.
like
(
null
!=
bo
.
getMaterialName
(),
"empi.material_name"
,
bo
.
getMaterialName
());
.
like
(
null
!=
bo
.
getMaterialName
(),
"empi.material_name"
,
bo
.
getMaterialName
());
query
.
orderByDesc
(
"empi.create_time"
);
query
.
orderByDesc
(
"empi.create_time"
);
...
...
maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaterialReturnsInfoServiceImpl.java
View file @
f97623df
package
com
.
maintain
.
business
.
service
.
impl
;
package
com
.
maintain
.
business
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.maintain.business.domain.ErpMaterialPutawayInfo
;
import
com.maintain.business.domain.bo.ErpMaterialPutawayInfoBo
;
import
com.maintain.common.utils.StringUtils
;
import
com.maintain.common.utils.StringUtils
;
import
com.maintain.common.core.page.TableDataInfo
;
import
com.maintain.common.core.page.TableDataInfo
;
import
com.maintain.common.core.domain.PageQuery
;
import
com.maintain.common.core.domain.PageQuery
;
...
@@ -43,19 +46,24 @@ public class ErpMaterialReturnsInfoServiceImpl implements IErpMaterialReturnsInf
...
@@ -43,19 +46,24 @@ public class ErpMaterialReturnsInfoServiceImpl implements IErpMaterialReturnsInf
* 查询物料退货明细列表
* 查询物料退货明细列表
*/
*/
@Override
@Override
public
TableDataInfo
<
ErpMaterialReturnsInfoVo
>
queryPageList
(
ErpMaterialReturnsInfoBo
bo
,
PageQuery
pageQuery
)
{
public
TableDataInfo
<
ErpMaterialReturnsInfoVo
>
customQueryPageList
(
ErpMaterialReturnsInfoBo
bo
,
PageQuery
pageQuery
)
{
LambdaQueryWrapper
<
ErpMaterialReturnsInfo
>
lqw
=
buildQueryWrapper
(
bo
);
Page
<
ErpMaterialReturnsInfoVo
>
returnsInfoVoPage
=
baseMapper
.
customQueryPageList
(
pageQuery
.
build
(),
this
.
buildCustomQueryWrapper
(
bo
));
Page
<
ErpMaterialReturnsInfoVo
>
result
=
baseMapper
.
selectVoPage
(
pageQuery
.
build
(),
lqw
);
return
TableDataInfo
.
build
(
returnsInfoVoPage
);
return
TableDataInfo
.
build
(
result
);
}
}
/**
/**
* 查询物料退货明细列表
* 查询物料退货明细列表
*/
*/
@Override
@Override
public
List
<
ErpMaterialReturnsInfoVo
>
queryList
(
ErpMaterialReturnsInfoBo
bo
)
{
public
List
<
ErpMaterialReturnsInfoVo
>
customQueryList
(
ErpMaterialReturnsInfoBo
bo
)
{
LambdaQueryWrapper
<
ErpMaterialReturnsInfo
>
lqw
=
buildQueryWrapper
(
bo
);
return
baseMapper
.
customQueryList
(
this
.
buildCustomQueryWrapper
(
bo
));
return
baseMapper
.
selectVoList
(
lqw
);
}
private
QueryWrapper
<
ErpMaterialReturnsInfo
>
buildCustomQueryWrapper
(
ErpMaterialReturnsInfoBo
bo
)
{
QueryWrapper
<
ErpMaterialReturnsInfo
>
query
=
Wrappers
.
query
();
query
.
eq
(
null
!=
bo
.
getMaterialId
(),
"emri.material_id"
,
bo
.
getMaterialId
());
query
.
orderByDesc
(
"emri.create_time"
);
return
query
;
}
}
private
LambdaQueryWrapper
<
ErpMaterialReturnsInfo
>
buildQueryWrapper
(
ErpMaterialReturnsInfoBo
bo
)
{
private
LambdaQueryWrapper
<
ErpMaterialReturnsInfo
>
buildQueryWrapper
(
ErpMaterialReturnsInfoBo
bo
)
{
...
...
maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaterialReturnsServiceImpl.java
View file @
f97623df
...
@@ -90,8 +90,8 @@ public class ErpMaterialReturnsServiceImpl implements IErpMaterialReturnsService
...
@@ -90,8 +90,8 @@ public class ErpMaterialReturnsServiceImpl implements IErpMaterialReturnsService
lqw
.
eq
(
bo
.
getReturnsMoney
()
!=
null
,
ErpMaterialReturns:
:
getReturnsMoney
,
bo
.
getReturnsMoney
());
lqw
.
eq
(
bo
.
getReturnsMoney
()
!=
null
,
ErpMaterialReturns:
:
getReturnsMoney
,
bo
.
getReturnsMoney
());
lqw
.
eq
(
bo
.
getReturnsTime
()
!=
null
,
ErpMaterialReturns:
:
getReturnsTime
,
bo
.
getReturnsTime
());
lqw
.
eq
(
bo
.
getReturnsTime
()
!=
null
,
ErpMaterialReturns:
:
getReturnsTime
,
bo
.
getReturnsTime
());
lqw
.
eq
(
bo
.
getPutawayId
()
!=
null
,
ErpMaterialReturns:
:
getPutawayId
,
bo
.
getPutawayId
());
lqw
.
eq
(
bo
.
getPutawayId
()
!=
null
,
ErpMaterialReturns:
:
getPutawayId
,
bo
.
getPutawayId
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getReturns
Number
()),
ErpMaterialReturns:
:
getReturnsNumber
,
bo
.
getReturnsNumber
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getReturns
Code
()),
ErpMaterialReturns:
:
getReturnsCode
,
bo
.
getReturnsCode
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
get
PutawayNumber
()),
ErpMaterialReturns:
:
getPutawayNumber
,
bo
.
getPutawayNumber
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
get
ReturnsCode
()),
ErpMaterialReturns:
:
getReturnsCode
,
bo
.
getReturnsCode
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getOrderNumber
()),
ErpMaterialReturns:
:
getOrderNumber
,
bo
.
getOrderNumber
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getOrderNumber
()),
ErpMaterialReturns:
:
getOrderNumber
,
bo
.
getOrderNumber
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getArrivalNumber
()),
ErpMaterialReturns:
:
getArrivalNumber
,
bo
.
getArrivalNumber
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getArrivalNumber
()),
ErpMaterialReturns:
:
getArrivalNumber
,
bo
.
getArrivalNumber
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getPutawayType
()),
ErpMaterialReturns:
:
getPutawayType
,
bo
.
getPutawayType
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getPutawayType
()),
ErpMaterialReturns:
:
getPutawayType
,
bo
.
getPutawayType
());
...
@@ -116,7 +116,7 @@ public class ErpMaterialReturnsServiceImpl implements IErpMaterialReturnsService
...
@@ -116,7 +116,7 @@ public class ErpMaterialReturnsServiceImpl implements IErpMaterialReturnsService
ErpMaterialReturns
materialReturns
=
BeanUtil
.
toBean
(
materialPutawayVo
,
ErpMaterialReturns
.
class
);
ErpMaterialReturns
materialReturns
=
BeanUtil
.
toBean
(
materialPutawayVo
,
ErpMaterialReturns
.
class
);
materialReturns
.
setId
(
null
);
materialReturns
.
setId
(
null
);
materialReturns
.
setPutawayId
(
bo
.
getPutawayId
());
materialReturns
.
setPutawayId
(
bo
.
getPutawayId
());
materialReturns
.
setReturns
Number
(
RedisUtils
.
generateNextNumber
(
"TH"
));
materialReturns
.
setReturns
Code
(
RedisUtils
.
generateNextNumber
(
"TH"
));
materialReturns
.
setReturnsMoney
(
bo
.
getReturnsMoney
());
materialReturns
.
setReturnsMoney
(
bo
.
getReturnsMoney
());
materialReturns
.
setReturnsTime
(
bo
.
getReturnsTime
());
materialReturns
.
setReturnsTime
(
bo
.
getReturnsTime
());
materialReturns
.
setCreateDeptId
(
LoginHelper
.
getDeptId
());
materialReturns
.
setCreateDeptId
(
LoginHelper
.
getDeptId
());
...
...
maintain-business/src/main/resources/mapper/ErpMaterialPickingInfoMapper.xml
View file @
f97623df
...
@@ -4,14 +4,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -4,14 +4,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.maintain.business.mapper.ErpMaterialPickingInfoMapper"
>
<mapper
namespace=
"com.maintain.business.mapper.ErpMaterialPickingInfoMapper"
>
<resultMap
type=
"com.maintain.business.domain.
ErpMaterialPickingInf
o"
id=
"ErpMaterialPickingInfoResult"
>
<resultMap
type=
"com.maintain.business.domain.
vo.ErpMaterialPickingInfoV
o"
id=
"ErpMaterialPickingInfoResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"id"
column=
"id"
/>
<result
property=
"repairFormId"
column=
"repair_form_id"
/>
<result
property=
"repairFormId"
column=
"repair_form_id"
/>
<result
property=
"pickingId"
column=
"picking_id"
/>
<result
property=
"pickingId"
column=
"picking_id"
/>
<result
property=
"materialTypeId"
column=
"material_type_id"
/>
<result
property=
"materialTypeName"
column=
"material_type_name"
/>
<result
property=
"warehouseLocationType"
column=
"warehouse_location_type"
/>
<result
property=
"warehouseLocationId"
column=
"warehouse_location_id"
/>
<result
property=
"vendorId"
column=
"vendor_id"
/>
<result
property=
"vendorId"
column=
"vendor_id"
/>
<result
property=
"vendorName"
column=
"vendor_name"
/>
<result
property=
"vendorName"
column=
"vendor_name"
/>
<result
property=
"materialId"
column=
"material_id"
/>
<result
property=
"materialId"
column=
"material_id"
/>
...
@@ -28,9 +24,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -28,9 +24,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result
property=
"state"
column=
"state"
/>
<result
property=
"state"
column=
"state"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"returnNumber"
column=
"return_number"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"repairNumber"
column=
"repair_number"
/>
<result
property=
"outNumber"
column=
"out_number"
/>
</resultMap>
</resultMap>
<sql
id=
"info"
>
SELECT
empi.id, empi.repair_form_id, empi.picking_id, empi.vendor_id, empi.vendor_name, empi.material_id, empi.material_code,
empi.material_name,empi.material_specifications, empi.material_unit, empi.material_warranty_period, empi.reference_price, empi.selling_price, empi.collect_number,
empi.price, empi.money, empi.state, empi.create_by, empi.create_time, emp.return_number, emp.repair_number, emp.out_number
FROM erp_material_picking_info empi
LEFT JOIN erp_material_picking emp ON empi.picking_id = emp.id
</sql>
<select
id=
"customQueryPageList"
resultType=
"com.maintain.business.domain.vo.ErpMaterialPickingInfoVo"
>
<include
refid=
"info"
/>
${ew.getCustomSqlSegment}
</select>
<select
id=
"customQueryList"
resultType=
"com.maintain.business.domain.vo.ErpMaterialPickingInfoVo"
>
<include
refid=
"info"
/>
${ew.getCustomSqlSegment}
</select>
</mapper>
</mapper>
maintain-business/src/main/resources/mapper/ErpMaterialReturnsInfoMapper.xml
View file @
f97623df
...
@@ -3,14 +3,11 @@
...
@@ -3,14 +3,11 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.maintain.business.mapper.ErpMaterialReturnsInfoMapper"
>
<mapper
namespace=
"com.maintain.business.mapper.ErpMaterialReturnsInfoMapper"
>
<resultMap
type=
"com.maintain.business.domain.vo.ErpMaterialReturnsInfoVo"
id=
"ErpMaterialReturnsInfoResult"
>
<resultMap
type=
"com.maintain.business.domain.ErpMaterialReturnsInfo"
id=
"ErpMaterialReturnsInfoResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"id"
column=
"id"
/>
<result
property=
"returnsId"
column=
"returns_id"
/>
<result
property=
"returnsId"
column=
"returns_id"
/>
<result
property=
"materialTypeId"
column=
"material_type_id"
/>
<result
property=
"returnsCode"
column=
"returns_code"
/>
<result
property=
"materialTypeName"
column=
"material_type_name"
/>
<result
property=
"putawayNumber"
column=
"putaway_code"
/>
<result
property=
"warehouseLocationId"
column=
"warehouse_location_id"
/>
<result
property=
"warehouseLocationType"
column=
"warehouse_location_type"
/>
<result
property=
"vendorId"
column=
"vendor_id"
/>
<result
property=
"vendorId"
column=
"vendor_id"
/>
<result
property=
"vendorName"
column=
"vendor_name"
/>
<result
property=
"vendorName"
column=
"vendor_name"
/>
<result
property=
"materialId"
column=
"material_id"
/>
<result
property=
"materialId"
column=
"material_id"
/>
...
@@ -26,9 +23,36 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -26,9 +23,36 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result
property=
"returnsMoney"
column=
"returns_money"
/>
<result
property=
"returnsMoney"
column=
"returns_money"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
</resultMap>
</resultMap>
<sql
id=
"info"
>
SELECT
emri.id,
emri.returns_id,
emri.putaway_info_id,
emri.vendor_id,
emri.vendor_name,
emri.material_id,
emri.material_code,
emri.material_name,
emri.material_specifications,
emri.material_unit,
emri.material_warranty_period,
emri.reference_price,
emri.selling_price,
emri.returns_number,
emri.returns_price, emri.returns_money, emri.create_by, emri.create_time,emr.returns_code,emr.putaway_id,emr.putaway_code
FROM erp_material_returns_info emri
LEFT JOIN erp_material_returns emr ON emri.returns_id = emr.id
</sql>
<select
id=
"customQueryPageList"
resultType=
"com.maintain.business.domain.vo.ErpMaterialReturnsInfoVo"
>
<include
refid=
"info"
/>
${ew.getCustomSqlSegment}
</select>
<select
id=
"customQueryList"
resultType=
"com.maintain.business.domain.vo.ErpMaterialReturnsInfoVo"
>
<include
refid=
"info"
/>
${ew.getCustomSqlSegment}
</select>
</mapper>
</mapper>
maintain-ui/src/api/business/materialPickingInfo.js
View file @
f97623df
...
@@ -9,6 +9,15 @@ export function listMaterialPickingInfo(query) {
...
@@ -9,6 +9,15 @@ export function listMaterialPickingInfo(query) {
})
})
}
}
// 查询物料出库明细列表
export
function
listMaterialPickingInfoAll
(
query
)
{
return
request
({
url
:
'
/business/materialPickingInfo/listAll
'
,
method
:
'
get
'
,
params
:
query
})
}
// 查询物料出库明细详细
// 查询物料出库明细详细
export
function
getMaterialPickingInfo
(
id
)
{
export
function
getMaterialPickingInfo
(
id
)
{
return
request
({
return
request
({
...
...
maintain-ui/src/api/business/materialPutawayInfo.js
View file @
f97623df
...
@@ -9,6 +9,15 @@ export function listMaterialPutawayInfo(query) {
...
@@ -9,6 +9,15 @@ export function listMaterialPutawayInfo(query) {
})
})
}
}
// 查询物料入库明细列表
export
function
listMaterialPutawayInfoAll
(
query
)
{
return
request
({
url
:
'
/business/materialPutawayInfo/listAll
'
,
method
:
'
get
'
,
params
:
query
})
}
// 查询物料入库明细详细
// 查询物料入库明细详细
export
function
getMaterialPutawayInfo
(
id
)
{
export
function
getMaterialPutawayInfo
(
id
)
{
return
request
({
return
request
({
...
...
maintain-ui/src/api/business/materialReturnsInfo.js
View file @
f97623df
...
@@ -9,6 +9,15 @@ export function listMaterialReturnsInfo(query) {
...
@@ -9,6 +9,15 @@ export function listMaterialReturnsInfo(query) {
})
})
}
}
// 查询物料退货明细列表
export
function
listMaterialReturnsInfoAll
(
query
)
{
return
request
({
url
:
'
/business/materialReturnsInfo/listAll
'
,
method
:
'
get
'
,
params
:
query
})
}
// 查询物料退货明细详细
// 查询物料退货明细详细
export
function
getMaterialReturnsInfo
(
id
)
{
export
function
getMaterialReturnsInfo
(
id
)
{
return
request
({
return
request
({
...
...
maintain-ui/src/views/business/material/index.vue
View file @
f97623df
...
@@ -153,7 +153,7 @@
...
@@ -153,7 +153,7 @@
<el-table-column
label=
"质保期(月)"
align=
"center"
prop=
"materialWarrantyPeriod"
/>
<el-table-column
label=
"质保期(月)"
align=
"center"
prop=
"materialWarrantyPeriod"
/>
<el-table-column
label=
"参考价"
align=
"center"
prop=
"referencePrice"
/>
<el-table-column
label=
"参考价"
align=
"center"
prop=
"referencePrice"
/>
<el-table-column
label=
"销售价"
align=
"center"
prop=
"sellingPrice"
/>
<el-table-column
label=
"销售价"
align=
"center"
prop=
"sellingPrice"
/>
<el-table-column
label=
"库存"
align=
"center"
prop=
"inventory"
/
>
<!-- <el-table-column label="库存" align="center" prop="inventory" />--
>
<el-table-column
label=
"是否启用"
align=
"center"
prop=
"isEnable"
>
<el-table-column
label=
"是否启用"
align=
"center"
prop=
"isEnable"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.sys_is_enable"
:value=
"scope.row.isEnable"
/>
<dict-tag
:options=
"dict.type.sys_is_enable"
:value=
"scope.row.isEnable"
/>
...
...
maintain-ui/src/views/business/materialPutaway/index.vue
View file @
f97623df
...
@@ -79,7 +79,7 @@
...
@@ -79,7 +79,7 @@
size=
"mini"
size=
"mini"
@
click=
"handleExport"
@
click=
"handleExport"
v-hasPermi=
"['business:materialPutaway:export']"
v-hasPermi=
"['business:materialPutaway:export']"
>
导出
</el-button>
>
导出
明细
</el-button>
</el-col>
</el-col>
<right-toolbar
:showSearch.sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
<right-toolbar
:showSearch.sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
</el-row>
...
@@ -749,9 +749,9 @@ export default {
...
@@ -749,9 +749,9 @@ export default {
}
,
}
,
/** 导出按钮操作 */
/** 导出按钮操作 */
handleExport
()
{
handleExport
()
{
this
.
download
(
'
business/materialPutaway/export
'
,
{
this
.
download
(
'
business/materialPutaway
Info
/export
'
,
{
...
this
.
queryParams
...
this
.
queryParams
}
,
`入库单_${new Date().getTime()
}
.xlsx`
)
}
,
`入库单
明细
_${new Date().getTime()
}
.xlsx`
)
}
}
}
}
}
;
}
;
...
...
maintain-ui/src/views/business/materialStock/index.vue
0 → 100644
View file @
f97623df
This diff is collapsed.
Click to expand it.
maintain-ui/src/views/business/repairForm/index.vue
View file @
f97623df
...
@@ -104,17 +104,17 @@
...
@@ -104,17 +104,17 @@
<el-table
v-loading=
"loading"
:data=
"repairFormList"
@
selection-change=
"handleSelectionChange"
>
<el-table
v-loading=
"loading"
:data=
"repairFormList"
@
selection-change=
"handleSelectionChange"
>
<!--
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
-->
<!--
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
-->
<el-table-column
label=
"序号"
align=
"center"
type=
"index"
/>
<el-table-column
label=
"序号"
align=
"center"
type=
"index"
fixed=
"left"
min-width=
"30px"
/>
<el-table-column
label=
"报修单号"
align=
"center"
prop=
"repairNumber"
/>
<el-table-column
label=
"报修单号"
align=
"center"
prop=
"repairNumber"
fixed=
"left"
min-width=
"120px"
/>
<el-table-column
label=
"客户类型"
align=
"center"
prop=
"repairNumber"
>
<el-table-column
label=
"客户类型"
align=
"center"
prop=
"repairNumber"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.client_type"
:value=
"scope.row.client.type"
/>
<dict-tag
:options=
"dict.type.client_type"
:value=
"scope.row.client.type"
/>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"客户名称"
align=
"center"
prop=
"client.name"
/>
<el-table-column
label=
"客户名称"
align=
"center"
prop=
"client.name"
min-width=
"120px"
show-overflow-tooltip
/>
<el-table-column
label=
"联系方式"
align=
"center"
prop=
"client.phone"
min-width=
"130px"
show-overflow-tooltip
/>
<el-table-column
label=
"联系方式"
align=
"center"
prop=
"client.phone"
min-width=
"130px"
show-overflow-tooltip
/>
<el-table-column
label=
"车辆品牌"
align=
"center"
prop=
"car.carBrand"
/>
<el-table-column
label=
"车辆品牌"
align=
"center"
prop=
"car.carBrand"
/>
<el-table-column
label=
"车牌号"
align=
"center"
prop=
"car.plateNumber"
/>
<el-table-column
label=
"车牌号"
align=
"center"
prop=
"car.plateNumber"
min-width=
"95px"
/>
<el-table-column
label=
"总工时"
align=
"center"
prop=
"totalActualTime"
/>
<el-table-column
label=
"总工时"
align=
"center"
prop=
"totalActualTime"
/>
<el-table-column
label=
"工时费用(元)"
align=
"center"
prop=
"totalActualTimeMoney"
min-width=
"120px"
/>
<el-table-column
label=
"工时费用(元)"
align=
"center"
prop=
"totalActualTimeMoney"
min-width=
"120px"
/>
<el-table-column
label=
"材料费用(元)"
align=
"center"
prop=
"totalMaterialMoney"
min-width=
"120px"
/>
<el-table-column
label=
"材料费用(元)"
align=
"center"
prop=
"totalMaterialMoney"
min-width=
"120px"
/>
...
@@ -124,17 +124,17 @@
...
@@ -124,17 +124,17 @@
<el-table-column
label=
"结算时间"
align=
"center"
prop=
"settlementTime"
min-width=
"150px"
/>
<el-table-column
label=
"结算时间"
align=
"center"
prop=
"settlementTime"
min-width=
"150px"
/>
<el-table-column
label=
"登记时间"
align=
"center"
prop=
"createTime"
min-width=
"150px"
/>
<el-table-column
label=
"登记时间"
align=
"center"
prop=
"createTime"
min-width=
"150px"
/>
<el-table-column
label=
"登记人员"
align=
"center"
prop=
"createBy"
min-width=
"100px"
/>
<el-table-column
label=
"登记人员"
align=
"center"
prop=
"createBy"
min-width=
"100px"
/>
<el-table-column
label=
"是否交车"
align=
"center"
prop=
"isDelivery"
fixed=
"right"
>
<el-table-column
label=
"是否交车"
align=
"center"
prop=
"isDelivery"
fixed=
"right"
min-width=
"70px"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.repair_form_is_delivery"
:value=
"scope.row.isDelivery"
/>
<dict-tag
:options=
"dict.type.repair_form_is_delivery"
:value=
"scope.row.isDelivery"
/>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"状态"
align=
"center"
prop=
"state"
fixed=
"right"
min-width=
"
9
0px"
>
<el-table-column
label=
"状态"
align=
"center"
prop=
"state"
fixed=
"right"
min-width=
"
7
0px"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.repair_form_state"
:value=
"scope.row.state"
/>
<dict-tag
:options=
"dict.type.repair_form_state"
:value=
"scope.row.state"
/>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"结算状态"
align=
"center"
prop=
"settlementState"
fixed=
"right"
min-width=
"
9
0px"
>
<el-table-column
label=
"结算状态"
align=
"center"
prop=
"settlementState"
fixed=
"right"
min-width=
"
8
0px"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.repair_form_settlement_state"
:value=
"scope.row.settlementState"
/>
<dict-tag
:options=
"dict.type.repair_form_settlement_state"
:value=
"scope.row.settlementState"
/>
</
template
>
</
template
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment