Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
patzn-cloud-service-hmhj
Overview
Overview
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
wangweidong
patzn-cloud-service-hmhj
Commits
497e10d1
Commit
497e10d1
authored
Jul 18, 2022
by
lijingjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
大屏接口月份跨年修改;
parent
eddc4c47
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
37 additions
and
17 deletions
+37
-17
DateKit.java
...ain/java/com/patzn/cloud/service/lims/common/DateKit.java
+2
-1
StatisticsController.java
...ud/service/lims/hmhj/controller/StatisticsController.java
+9
-2
StatisticsMapper.java
...atzn/cloud/service/lims/hmhj/mapper/StatisticsMapper.java
+6
-3
IStatisticsService.java
...n/cloud/service/lims/hmhj/service/IStatisticsService.java
+3
-1
StatisticsServiceImpl.java
...service/lims/hmhj/service/impl/StatisticsServiceImpl.java
+17
-10
StatisticsMapper.xml
src/main/resources/mapper/hmhj/StatisticsMapper.xml
+0
-0
No files found.
src/main/java/com/patzn/cloud/service/lims/common/DateKit.java
View file @
497e10d1
...
...
@@ -63,7 +63,8 @@ public class DateKit {
}
List
<
String
>
monthList
=
new
ArrayList
<>();
Period
diff
=
Period
.
between
(
start
,
end
);
for
(
int
i
=
0
;
i
<
diff
.
getMonths
();
i
++)
{
int
months
=
diff
.
getYears
()
*
12
+
diff
.
getMonths
();
for
(
int
i
=
0
;
i
<
months
;
i
++)
{
monthList
.
add
(
getYearMonth
(
start
.
plusMonths
(
i
)));
}
return
monthList
;
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/StatisticsController.java
View file @
497e10d1
...
...
@@ -123,8 +123,8 @@ public class StatisticsController extends ServiceController {
@ApiOperation
(
"获取外检完成量数据"
)
@Login
(
action
=
Action
.
Skip
)
@PostMapping
(
"/out_test_finish_quantity"
)
public
RestResult
<
Statistics
>
getOutTestFinishQuantity
(
QueryDTO
queryDTO
)
{
return
success
(
statsService
.
getOutTestFinishQuantity
(
queryDTO
));
public
RestResult
<
Statistics
>
getOutTest
Item
FinishQuantity
(
QueryDTO
queryDTO
)
{
return
success
(
statsService
.
getOutTest
Item
FinishQuantity
(
queryDTO
));
}
@ApiOperation
(
"外检项目数量统计"
)
...
...
@@ -141,6 +141,13 @@ public class StatisticsController extends ServiceController {
return
success
(
statsService
.
getWorkloadQuantity
(
queryDTO
));
}
@ApiOperation
(
"验收工作量统计"
)
@Login
(
action
=
Action
.
Skip
)
@PostMapping
(
"/accept_workload_quantity"
)
public
RestResult
<
Statistics
>
getAcceptWorkloadQuantity
(
RangeStatsQueryDTO
queryDTO
)
{
return
success
(
statsService
.
getAcceptWorkloadQuantity
(
queryDTO
));
}
@ApiOperation
(
"本周验收合格情况"
)
@Login
(
action
=
Action
.
Skip
)
@PostMapping
(
"/cur_week_acceptance_qualified"
)
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/mapper/StatisticsMapper.java
View file @
497e10d1
...
...
@@ -21,13 +21,13 @@ public interface StatisticsMapper extends BatchMapper<Statistics> {
Integer
selectAlBrandLowFeStats
(
@Param
(
"vo"
)
QueryDTO
dto
);
@SqlParser
(
filter
=
true
)
Statistics
selectOutTestFinishQuantity
(
@Param
(
"vo"
)
QueryDTO
queryDTO
);
Statistics
selectOutTest
Item
FinishQuantity
(
@Param
(
"vo"
)
QueryDTO
queryDTO
);
@SqlParser
(
filter
=
true
)
List
<
Statistics
>
selectCurWeekCarbonBlocks
(
@Param
(
"vo"
)
QueryDTO
queryDTO
);
@SqlParser
(
filter
=
true
)
List
<
Statistics
>
selectAcceptanceQualifiedByDate
(
@Param
(
"vo"
)
QueryDTO
queryDTO
);
List
<
Statistics
>
selectAcceptanceQualifiedByDate
(
@Param
(
"vo"
)
QueryDTO
queryDTO
);
@SqlParser
(
filter
=
true
)
Statistics
selectAcceptanceQualifiedByTimeFrame
(
@Param
(
"vo"
)
QueryDTO
queryDTO
);
...
...
@@ -105,8 +105,11 @@ public interface StatisticsMapper extends BatchMapper<Statistics> {
List
<
Map
<
String
,
Object
>>
selectDetectedTasksQuantity
(
@Param
(
"vo"
)
QueryDTO
queryDTO
);
@SqlParser
(
filter
=
true
)
Map
<
String
,
Object
>
selectRawMaterialStageQuantity
(
@Param
(
"vo"
)
QueryDTO
queryDTO
);
Map
<
String
,
Object
>
selectRawMaterialStageQuantity
(
@Param
(
"vo"
)
QueryDTO
queryDTO
);
@SqlParser
(
filter
=
true
)
Map
<
String
,
Object
>
selectProcessSampleStageQuantity
(
@Param
(
"vo"
)
QueryDTO
queryDTO
);
@SqlParser
(
filter
=
true
)
Statistics
selectAcceptWorkloadQuantity
(
@Param
(
"vo"
)
RangeStatsQueryDTO
queryDTO
);
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IStatisticsService.java
View file @
497e10d1
...
...
@@ -41,7 +41,7 @@ public interface IStatisticsService extends IBaseService<Statistics> {
Statistics
getItemSamesChainQuantity
(
RangeStatsQueryDTO
queryDTO
);
Statistics
getOutTestFinishQuantity
(
QueryDTO
queryDTO
);
Statistics
getOutTest
Item
FinishQuantity
(
QueryDTO
queryDTO
);
List
<
Statistics
>
getOutTestItemQuantity
(
QueryDTO
queryDTO
);
...
...
@@ -80,4 +80,6 @@ public interface IStatisticsService extends IBaseService<Statistics> {
List
<
Map
<
String
,
Object
>>
getAssayMaterialQuantity
(
QueryDTO
queryDTO
);
Map
<
String
,
Object
>
getProcessSampleStageQuantity
(
QueryDTO
queryDTO
);
Statistics
getAcceptWorkloadQuantity
(
RangeStatsQueryDTO
queryDTO
);
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/StatisticsServiceImpl.java
View file @
497e10d1
...
...
@@ -51,6 +51,11 @@ public class StatisticsServiceImpl extends BaseServiceImpl<StatisticsMapper, Sta
private
List
<
Statistics
>
handleMonthData
(
QueryDTO
queryDTO
,
List
<
Statistics
>
statistics
)
{
List
<
String
>
months
=
DateKit
.
monthStrBetweenTwoDates
(
DateKit
.
date2Local
(
queryDTO
.
getTimeS
()),
DateKit
.
date2Local
(
queryDTO
.
getTimeE
()));
String
lastYearMonth
=
com
.
patzn
.
cloud
.
commons
.
toolkit
.
DateUtils
.
toStrByFormatStr
(
queryDTO
.
getTimeE
(),
"yyyy-MM"
);
// 处理最后月份
if
(
CollectionUtils
.
isNotEmpty
(
months
)
&&
!
months
.
contains
(
lastYearMonth
))
{
months
.
add
(
lastYearMonth
);
}
List
<
Statistics
>
statsList
=
new
ArrayList
<>();
if
(
CollectionUtils
.
isEmpty
(
statistics
))
{
statistics
=
months
.
stream
().
map
(
t
->
new
Statistics
().
setOccurDate
(
t
).
setDoneNum
(
0
)).
collect
(
Collectors
.
toList
());
...
...
@@ -182,7 +187,7 @@ public class StatisticsServiceImpl extends BaseServiceImpl<StatisticsMapper, Sta
@Override
public
List
<
Statistics
>
getSamplingQuantity
(
RangeStatsQueryDTO
queryDTO
)
{
handle
Query
TimeRange
(
queryDTO
);
handle
SamesChain
TimeRange
(
queryDTO
);
return
baseMapper
.
selectSamplingQuantity
(
queryDTO
);
}
...
...
@@ -239,6 +244,11 @@ public class StatisticsServiceImpl extends BaseServiceImpl<StatisticsMapper, Sta
}
@Override
public
Statistics
getAcceptWorkloadQuantity
(
RangeStatsQueryDTO
queryDTO
)
{
return
baseMapper
.
selectAcceptWorkloadQuantity
(
queryDTO
);
}
@Override
public
Statistics
getItemSamesChainQuantity
(
RangeStatsQueryDTO
queryDTO
)
{
handleSamesChainTimeRange
(
queryDTO
);
return
baseMapper
.
selectItemSamesChainQuantity
(
queryDTO
);
...
...
@@ -246,10 +256,8 @@ public class StatisticsServiceImpl extends BaseServiceImpl<StatisticsMapper, Sta
private
void
handleSamesChainTimeRange
(
RangeStatsQueryDTO
queryDTO
)
{
RestAssert
.
fail
(
Objects
.
isNull
(
queryDTO
.
getQueryDate
()),
"查询日期不能为空!"
);
String
queryDateStr
=
com
.
patzn
.
cloud
.
commons
.
toolkit
.
DateUtils
.
toYearMonthDay
(
queryDTO
.
getQueryDate
());
queryDTO
.
setTimeS
(
com
.
patzn
.
cloud
.
commons
.
toolkit
.
DateUtils
.
getYearMonthStart
(
queryDateStr
));
queryDTO
.
setTimeE
(
com
.
patzn
.
cloud
.
commons
.
toolkit
.
DateUtils
.
getYearMonthEnd
(
queryDateStr
));
handleTimeRange
(
queryDTO
);
queryDTO
.
setLastYearTime
(
DateUtils
.
addYears
(
queryDTO
.
getQueryDate
(),
-
1
));
queryDTO
.
setPrevTime
(
DateUtils
.
addMonths
(
queryDTO
.
getQueryDate
(),
-
1
));
}
/**
...
...
@@ -260,15 +268,14 @@ public class StatisticsServiceImpl extends BaseServiceImpl<StatisticsMapper, Sta
private
void
handleTimeRange
(
RangeStatsQueryDTO
queryDTO
)
{
queryDTO
.
setLastYearTimeS
(
DateUtils
.
addYears
(
queryDTO
.
getTimeS
(),
-
1
));
queryDTO
.
setLastYearTimeE
(
DateUtils
.
addYears
(
queryDTO
.
getTimeE
(),
-
1
));
Integer
days
=
DateKit
.
daysBetweenTwoDates
(
queryDTO
.
getTimeS
(),
queryDTO
.
getTimeE
())
+
2
;
queryDTO
.
setPrevTimeS
(
DateUtils
.
addDays
(
queryDTO
.
getTimeS
(),
-
days
));
queryDTO
.
setPrevTimeE
(
queryDTO
.
getTimeS
());
queryDTO
.
setPrevTimeS
(
DateUtils
.
addMonths
(
queryDTO
.
getTimeS
(),
-
1
));
queryDTO
.
setPrevTimeE
(
DateUtils
.
addMonths
(
queryDTO
.
getTimeE
(),
-
1
));
}
@Override
public
Statistics
getOutTestFinishQuantity
(
QueryDTO
queryDTO
)
{
public
Statistics
getOutTest
Item
FinishQuantity
(
QueryDTO
queryDTO
)
{
handleQueryTime
(
queryDTO
);
return
baseMapper
.
selectOutTestFinishQuantity
(
queryDTO
);
return
baseMapper
.
selectOutTest
Item
FinishQuantity
(
queryDTO
);
}
@Override
...
...
src/main/resources/mapper/hmhj/StatisticsMapper.xml
View file @
497e10d1
This diff is collapsed.
Click to expand it.
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