Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
T
tianjin-cement
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
竹天卫
tianjin-cement
Commits
5064899b
Commit
5064899b
authored
Mar 08, 2021
by
竹天卫
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
设备列表 标样列表 加上过期标识 和 库存标识
parent
6a97ce0c
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
81 additions
and
10 deletions
+81
-10
StandardMapper.java
...ava/cn/wise/sc/cement/business/mapper/StandardMapper.java
+2
-1
StandardMapper.xml
.../cn/wise/sc/cement/business/mapper/xml/StandardMapper.xml
+1
-1
EquipmentVo.java
...java/cn/wise/sc/cement/business/model/vo/EquipmentVo.java
+6
-0
StandardVo.java
.../java/cn/wise/sc/cement/business/model/vo/StandardVo.java
+7
-0
IStandardService.java
.../cn/wise/sc/cement/business/service/IStandardService.java
+1
-1
EquipmentServiceImpl.java
...sc/cement/business/service/impl/EquipmentServiceImpl.java
+22
-0
StandardServiceImpl.java
.../sc/cement/business/service/impl/StandardServiceImpl.java
+42
-7
No files found.
cement-business/src/main/java/cn/wise/sc/cement/business/mapper/StandardMapper.java
View file @
5064899b
...
@@ -4,6 +4,7 @@ import cn.wise.sc.cement.business.entity.Standard;
...
@@ -4,6 +4,7 @@ import cn.wise.sc.cement.business.entity.Standard;
import
cn.wise.sc.cement.business.entity.StandardGroupDto
;
import
cn.wise.sc.cement.business.entity.StandardGroupDto
;
import
cn.wise.sc.cement.business.model.vo.EquipmentVo
;
import
cn.wise.sc.cement.business.model.vo.EquipmentVo
;
import
cn.wise.sc.cement.business.model.vo.StandardValueVo
;
import
cn.wise.sc.cement.business.model.vo.StandardValueVo
;
import
cn.wise.sc.cement.business.model.vo.StandardVo
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
@@ -23,7 +24,7 @@ import java.util.Map;
...
@@ -23,7 +24,7 @@ import java.util.Map;
public
interface
StandardMapper
extends
BaseMapper
<
Standard
>
{
public
interface
StandardMapper
extends
BaseMapper
<
Standard
>
{
IPage
<
Standard
>
getPage
(
@Param
(
"page"
)
Page
page
,
@Param
(
"params"
)
Map
<
String
,
Object
>
params
);
IPage
<
Standard
Vo
>
getPage
(
@Param
(
"page"
)
Page
page
,
@Param
(
"params"
)
Map
<
String
,
Object
>
params
);
List
<
StandardValueVo
>
getStandardDetaulList
();
List
<
StandardValueVo
>
getStandardDetaulList
();
...
...
cement-business/src/main/java/cn/wise/sc/cement/business/mapper/xml/StandardMapper.xml
View file @
5064899b
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
</where>
</where>
</sql>
</sql>
<select
id=
"getPage"
resultType=
"cn.wise.sc.cement.business.
entity.Standard
"
>
<select
id=
"getPage"
resultType=
"cn.wise.sc.cement.business.
model.vo.StandardVo
"
>
SELECT t.*, s.name as supplierName
SELECT t.*, s.name as supplierName
FROM standard t
FROM standard t
left join supplier s on s.id = t.supplier_id
left join supplier s on s.id = t.supplier_id
...
...
cement-business/src/main/java/cn/wise/sc/cement/business/model/vo/EquipmentVo.java
View file @
5064899b
...
@@ -96,4 +96,10 @@ public class EquipmentVo {
...
@@ -96,4 +96,10 @@ public class EquipmentVo {
@ApiModelProperty
(
"供应商名称"
)
@ApiModelProperty
(
"供应商名称"
)
private
String
supplierName
;
private
String
supplierName
;
@ApiModelProperty
(
"到期状态(0展示标识:表示即将过期,1不展示标识:正常显示)"
)
private
Integer
isDate
;
}
}
cement-business/src/main/java/cn/wise/sc/cement/business/model/vo/StandardVo.java
View file @
5064899b
...
@@ -78,4 +78,11 @@ public class StandardVo {
...
@@ -78,4 +78,11 @@ public class StandardVo {
@ApiModelProperty
(
"产地"
)
@ApiModelProperty
(
"产地"
)
private
String
origin
;
private
String
origin
;
@ApiModelProperty
(
"库存状态(0展示标识:表示库存数量小于最小值,1不展示标识:正常显示)"
)
private
Integer
isStock
;
@ApiModelProperty
(
"到期状态(0展示标识:表示即将过期,1不展示标识:正常显示)"
)
private
Integer
isDate
;
}
}
cement-business/src/main/java/cn/wise/sc/cement/business/service/IStandardService.java
View file @
5064899b
...
@@ -26,7 +26,7 @@ import java.util.List;
...
@@ -26,7 +26,7 @@ import java.util.List;
*/
*/
public
interface
IStandardService
extends
IService
<
Standard
>
{
public
interface
IStandardService
extends
IService
<
Standard
>
{
BaseResponse
<
IPage
<
Standard
>>
getPage
(
PageQuery
pageQuery
,
String
name
,
String
supplierName
);
BaseResponse
<
IPage
<
Standard
Vo
>>
getPage
(
PageQuery
pageQuery
,
String
name
,
String
supplierName
);
void
export
(
String
name
,
String
supplierName
,
String
fileName
,
HttpServletResponse
response
);
void
export
(
String
name
,
String
supplierName
,
String
fileName
,
HttpServletResponse
response
);
...
...
cement-business/src/main/java/cn/wise/sc/cement/business/service/impl/EquipmentServiceImpl.java
View file @
5064899b
...
@@ -90,6 +90,28 @@ public class EquipmentServiceImpl extends ServiceImpl<EquipmentMapper, Equipment
...
@@ -90,6 +90,28 @@ public class EquipmentServiceImpl extends ServiceImpl<EquipmentMapper, Equipment
params
.
put
(
"type"
,
type
);
params
.
put
(
"type"
,
type
);
Page
<
EquipmentVo
>
page
=
new
Page
<>(
pageQuery
.
getPageNo
(),
pageQuery
.
getPageSize
());
Page
<
EquipmentVo
>
page
=
new
Page
<>(
pageQuery
.
getPageNo
(),
pageQuery
.
getPageSize
());
IPage
<
EquipmentVo
>
pages
=
equipmentMapper
.
getPage
(
page
,
params
);
IPage
<
EquipmentVo
>
pages
=
equipmentMapper
.
getPage
(
page
,
params
);
List
<
EquipmentVo
>
equipmentList
=
pages
.
getRecords
();
//当前日期
LocalDate
nowDate
=
LocalDate
.
now
();
for
(
EquipmentVo
eq
:
equipmentList
){
//检定到期日期 = 上次检定日期+周期的值 - 一个月 (提前一一个月提醒)
if
(
eq
.
getTestDate
()
!=
null
&&
eq
.
getTestCycle
()
!=
null
){
LocalDate
expireDate
=
eq
.
getTestDate
().
plusYears
(
Long
.
valueOf
(
eq
.
getTestCycle
())).
minusMonths
(
1
);
//如果当前日期等于检定到期日期 或者 当前日期大于检定到期日期,提示设备检定人员检定设备
if
(
expireDate
.
isEqual
(
nowDate
)
||
expireDate
.
isBefore
(
nowDate
)){
if
(
expireDate
.
isEqual
(
nowDate
)
||
expireDate
.
isBefore
(
nowDate
)){
eq
.
setIsDate
(
0
);
//展示期标识
}
else
{
eq
.
setIsDate
(
1
);
//不展示期标识
}
}
else
{
eq
.
setIsDate
(
1
);
//不展示期标识
}
}
else
{
eq
.
setIsDate
(
1
);
//不展示期标识
}
}
return
BaseResponse
.
okData
(
pages
);
return
BaseResponse
.
okData
(
pages
);
}
}
...
...
cement-business/src/main/java/cn/wise/sc/cement/business/service/impl/StandardServiceImpl.java
View file @
5064899b
...
@@ -92,7 +92,7 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
...
@@ -92,7 +92,7 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
* @return
* @return
*/
*/
@Override
@Override
public
BaseResponse
<
IPage
<
Standard
>>
getPage
(
PageQuery
pageQuery
,
String
name
,
String
supplierName
)
{
public
BaseResponse
<
IPage
<
Standard
Vo
>>
getPage
(
PageQuery
pageQuery
,
String
name
,
String
supplierName
)
{
/* QueryWrapper<Standard> qw = new QueryWrapper<>();
/* QueryWrapper<Standard> qw = new QueryWrapper<>();
if (StringUtils.isNotEmpty(name)) {
if (StringUtils.isNotEmpty(name)) {
qw.like("name", name);
qw.like("name", name);
...
@@ -107,8 +107,37 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
...
@@ -107,8 +107,37 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
params
.
put
(
"name"
,
name
);
params
.
put
(
"name"
,
name
);
params
.
put
(
"supplierName"
,
supplierName
);
params
.
put
(
"supplierName"
,
supplierName
);
Page
<
Standard
>
page
=
new
Page
<>(
pageQuery
.
getPageNo
(),
pageQuery
.
getPageSize
());
Page
<
StandardVo
>
page
=
new
Page
<>(
pageQuery
.
getPageNo
(),
pageQuery
.
getPageSize
());
IPage
<
Standard
>
pages
=
standardMapper
.
getPage
(
page
,
params
);
IPage
<
StandardVo
>
pages
=
standardMapper
.
getPage
(
page
,
params
);
List
<
StandardVo
>
standardList
=
pages
.
getRecords
();
//当前日期
LocalDate
nowDate
=
LocalDate
.
now
();
for
(
StandardVo
st
:
standardList
){
if
(
st
.
getLeastNum
()
!=
null
&&
st
.
getStockNum
()
!=
null
){
if
(
st
.
getStockNum
().
compareTo
(
st
.
getLeastNum
())<
1
){
st
.
setIsStock
(
0
);
//展示库标识
}
else
{
st
.
setIsStock
(
1
);
//不展示库标识
}
}
else
{
st
.
setIsStock
(
1
);
//不展示库标识
}
if
(
st
.
getValidDate
()
!=
null
){
LocalDate
expireDate
=
st
.
getValidDate
().
minusDays
(
15
);
if
(
expireDate
.
isEqual
(
nowDate
)
||
expireDate
.
isBefore
(
nowDate
)){
st
.
setIsDate
(
0
);
//展示期标识
}
else
{
st
.
setIsDate
(
1
);
//不展示期标识
}
}
else
{
st
.
setIsDate
(
1
);
//不展示期标识
}
}
return
BaseResponse
.
okData
(
pages
);
return
BaseResponse
.
okData
(
pages
);
}
}
...
@@ -170,16 +199,19 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
...
@@ -170,16 +199,19 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
if
(
StringUtils
.
isEmpty
(
query
.
getName
()))
{
if
(
StringUtils
.
isEmpty
(
query
.
getName
()))
{
return
BaseResponse
.
errorMsg
(
"标样名称不能为空!"
);
return
BaseResponse
.
errorMsg
(
"标样名称不能为空!"
);
}
}
if
(
StringUtils
.
isEmpty
(
query
.
getCode
()))
{
return
BaseResponse
.
errorMsg
(
"标样代号不能为空!"
);
}
LoginUser
loginUser
=
userService
.
getLoginUser
();
LoginUser
loginUser
=
userService
.
getLoginUser
();
if
(
loginUser
==
null
)
{
if
(
loginUser
==
null
)
{
return
BaseResponse
.
noLogin
(
"请登录账号"
);
return
BaseResponse
.
noLogin
(
"请登录账号"
);
}
}
QueryWrapper
<
Standard
>
qw
=
new
QueryWrapper
<>();
QueryWrapper
<
Standard
>
qw
=
new
QueryWrapper
<>();
qw
.
eq
(
"
name"
,
query
.
getNam
e
());
qw
.
eq
(
"
code"
,
query
.
getCod
e
());
int
count
=
standardMapper
.
selectCount
(
qw
);
int
count
=
standardMapper
.
selectCount
(
qw
);
if
(
count
>
0
)
{
if
(
count
>
0
)
{
return
BaseResponse
.
errorMsg
(
query
.
get
Nam
e
()
+
"已存在"
);
return
BaseResponse
.
errorMsg
(
query
.
get
Cod
e
()
+
"已存在"
);
}
}
if
(
query
.
getUnitStock
().
compareTo
(
new
BigDecimal
(
0
))
<
1
){
if
(
query
.
getUnitStock
().
compareTo
(
new
BigDecimal
(
0
))
<
1
){
return
BaseResponse
.
errorMsg
(
"每瓶克数必须大于0!"
);
return
BaseResponse
.
errorMsg
(
"每瓶克数必须大于0!"
);
...
@@ -251,12 +283,15 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
...
@@ -251,12 +283,15 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
if
(
StringUtils
.
isEmpty
(
query
.
getName
()))
{
if
(
StringUtils
.
isEmpty
(
query
.
getName
()))
{
return
BaseResponse
.
errorMsg
(
"标样名称不能为空!"
);
return
BaseResponse
.
errorMsg
(
"标样名称不能为空!"
);
}
}
if
(
StringUtils
.
isEmpty
(
query
.
getCode
()))
{
return
BaseResponse
.
errorMsg
(
"标样代号不能为空!"
);
}
QueryWrapper
<
Standard
>
qw
=
new
QueryWrapper
<>();
QueryWrapper
<
Standard
>
qw
=
new
QueryWrapper
<>();
qw
.
eq
(
"
name"
,
query
.
getNam
e
());
qw
.
eq
(
"
code"
,
query
.
getCod
e
());
qw
.
ne
(
"id"
,
query
.
getId
());
qw
.
ne
(
"id"
,
query
.
getId
());
int
count
=
standardMapper
.
selectCount
(
qw
);
int
count
=
standardMapper
.
selectCount
(
qw
);
if
(
count
>
0
)
{
if
(
count
>
0
)
{
return
BaseResponse
.
errorMsg
(
query
.
get
Nam
e
()
+
"已存在"
);
return
BaseResponse
.
errorMsg
(
query
.
get
Cod
e
()
+
"已存在"
);
}
}
if
(
query
.
getUnitStock
().
compareTo
(
new
BigDecimal
(
0
))
<
1
){
if
(
query
.
getUnitStock
().
compareTo
(
new
BigDecimal
(
0
))
<
1
){
return
BaseResponse
.
errorMsg
(
"每瓶克数必须大于0!"
);
return
BaseResponse
.
errorMsg
(
"每瓶克数必须大于0!"
);
...
...
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