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
8dfe5395
Commit
8dfe5395
authored
Sep 30, 2020
by
mengbali153
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
能力管理--联调
历史档案--联调 非标产值--联调
parent
c68c3c67
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
57 additions
and
26 deletions
+57
-26
NonStandardValueController.java
...ement/business/controller/NonStandardValueController.java
+14
-6
NonStandardValue.java
...a/cn/wise/sc/cement/business/entity/NonStandardValue.java
+6
-0
NonStandardValueMapper.java
...ise/sc/cement/business/mapper/NonStandardValueMapper.java
+1
-0
NonStandardValueMapper.xml
.../sc/cement/business/mapper/xml/NonStandardValueMapper.xml
+10
-1
INonStandardValueService.java
.../sc/cement/business/service/INonStandardValueService.java
+4
-3
NonStandardApplyServiceImpl.java
...nt/business/service/impl/NonStandardApplyServiceImpl.java
+0
-1
NonStandardValueServiceImpl.java
...nt/business/service/impl/NonStandardValueServiceImpl.java
+22
-15
No files found.
cement-business/src/main/java/cn/wise/sc/cement/business/controller/NonStandardValueController.java
View file @
8dfe5395
package
cn
.
wise
.
sc
.
cement
.
business
.
controller
;
package
cn
.
wise
.
sc
.
cement
.
business
.
controller
;
import
cn.hutool.core.date.DateTime
;
import
cn.hutool.core.date.DateUtil
;
import
cn.wise.sc.cement.business.entity.NonStandardValue
;
import
cn.wise.sc.cement.business.entity.NonStandardValue
;
import
cn.wise.sc.cement.business.model.BaseResponse
;
import
cn.wise.sc.cement.business.model.BaseResponse
;
import
cn.wise.sc.cement.business.model.PageQuery
;
import
cn.wise.sc.cement.business.model.PageQuery
;
...
@@ -17,6 +19,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -17,6 +19,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.xml.crypto.Data
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -38,9 +42,9 @@ public class NonStandardValueController {
...
@@ -38,9 +42,9 @@ public class NonStandardValueController {
@ApiOperation
(
value
=
"非标产值分页"
)
@ApiOperation
(
value
=
"非标产值分页"
)
@GetMapping
(
"/getPage"
)
@GetMapping
(
"/getPage"
)
public
BaseResponse
getPage
(
PageQuery
pageQuery
,
Integer
userId
,
Integer
status
)
{
public
BaseResponse
getPage
(
PageQuery
pageQuery
,
Integer
userId
,
String
name
)
{
try
{
try
{
return
inonStandardValueService
.
getPage
(
pageQuery
,
userId
,
status
);
return
inonStandardValueService
.
getPage
(
pageQuery
,
userId
,
name
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
debug
(
"非标产值分页列表{}"
,
e
);
log
.
debug
(
"非标产值分页列表{}"
,
e
);
}
}
...
@@ -49,9 +53,11 @@ public class NonStandardValueController {
...
@@ -49,9 +53,11 @@ public class NonStandardValueController {
@GetMapping
(
"/user_id"
)
@GetMapping
(
"/user_id"
)
@ApiOperation
(
"非标产值统计"
)
@ApiOperation
(
"非标产值统计"
)
public
BaseResponse
nonValue
(
PageQuery
pageQuery
)
{
public
BaseResponse
nonValue
(
PageQuery
pageQuery
,
String
start
,
String
end
)
{
Date
startParse
=
DateUtil
.
parse
(
start
);
Date
endParse
=
DateUtil
.
parse
(
end
);
//将list拆分成分页
//将list拆分成分页
BaseResponse
<
List
<
NonStandardValue
>>
baseResponse
=
inonStandardValueService
.
nonValue
();
BaseResponse
<
List
<
NonStandardValue
>>
baseResponse
=
inonStandardValueService
.
nonValue
(
startParse
,
endParse
);
List
<
NonStandardValue
>
data
=
baseResponse
.
getData
();
List
<
NonStandardValue
>
data
=
baseResponse
.
getData
();
if
(
data
.
size
()
!=
0
)
{
if
(
data
.
size
()
!=
0
)
{
Page
<
NonStandardValue
>
rts
=
PageUtil
.
listConvertToPage
(
data
,
pageQuery
);
Page
<
NonStandardValue
>
rts
=
PageUtil
.
listConvertToPage
(
data
,
pageQuery
);
...
@@ -62,9 +68,11 @@ public class NonStandardValueController {
...
@@ -62,9 +68,11 @@ public class NonStandardValueController {
@ApiOperation
(
value
=
"获取所有已通过的非标产值"
)
@ApiOperation
(
value
=
"获取所有已通过的非标产值"
)
@GetMapping
(
"/getList"
)
@GetMapping
(
"/getList"
)
public
BaseResponse
getList
()
{
public
BaseResponse
getList
(
String
start
,
String
end
)
{
try
{
try
{
return
inonStandardValueService
.
getList
();
Date
startParse
=
DateUtil
.
parse
(
start
);
Date
endParse
=
DateUtil
.
parse
(
end
);
return
inonStandardValueService
.
getList
(
startParse
,
endParse
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
debug
(
"获取所有已通过的非标产值{}"
,
e
);
log
.
debug
(
"获取所有已通过的非标产值{}"
,
e
);
}
}
...
...
cement-business/src/main/java/cn/wise/sc/cement/business/entity/NonStandardValue.java
View file @
8dfe5395
...
@@ -59,4 +59,10 @@ public class NonStandardValue implements Serializable {
...
@@ -59,4 +59,10 @@ public class NonStandardValue implements Serializable {
@ApiModelProperty
(
"用户id"
)
@ApiModelProperty
(
"用户id"
)
private
Integer
userId
;
private
Integer
userId
;
@ApiModelProperty
(
"name"
)
private
String
name
;
@ApiModelProperty
(
"account"
)
private
String
account
;
}
}
cement-business/src/main/java/cn/wise/sc/cement/business/mapper/NonStandardValueMapper.java
View file @
8dfe5395
...
@@ -23,4 +23,5 @@ public interface NonStandardValueMapper extends BaseMapper<NonStandardValue> {
...
@@ -23,4 +23,5 @@ public interface NonStandardValueMapper extends BaseMapper<NonStandardValue> {
List
<
Map
<
String
,
Object
>>
exportList
(
@Param
(
"params"
)
Map
<
String
,
Object
>
params
);
List
<
Map
<
String
,
Object
>>
exportList
(
@Param
(
"params"
)
Map
<
String
,
Object
>
params
);
List
<
NonStandardValueVo
>
getList
(
@Param
(
"params"
)
Map
<
String
,
Object
>
params
);
}
}
cement-business/src/main/java/cn/wise/sc/cement/business/mapper/xml/NonStandardValueMapper.xml
View file @
8dfe5395
...
@@ -13,6 +13,9 @@
...
@@ -13,6 +13,9 @@
<if
test=
"params.userId != null "
>
<if
test=
"params.userId != null "
>
and na.user_id = #{params.userId}
and na.user_id = #{params.userId}
</if>
</if>
<if
test=
"params.startTime !=null"
>
and na.start_time = #{params.startTime}
</if>
</where>
</where>
</sql>
</sql>
...
@@ -24,7 +27,13 @@
...
@@ -24,7 +27,13 @@
order by na.id asc
order by na.id asc
</select>
</select>
<select
id=
"getList"
resultType=
"cn.wise.sc.cement.business.model.vo.NonStandardValueVo"
>
select na.*,su.name as name,su.username as account,na.start_time as startTime
from nonstandard_apply na
LEFT JOIN sys_user su ON su.id = na.user_id
<include
refid=
"where"
/>
order by na.id asc
</select>
<select
id=
"exportList"
resultType=
"java.util.HashMap"
>
<select
id=
"exportList"
resultType=
"java.util.HashMap"
>
SELECT
SELECT
...
...
cement-business/src/main/java/cn/wise/sc/cement/business/service/INonStandardValueService.java
View file @
8dfe5395
...
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -24,21 +25,21 @@ public interface INonStandardValueService extends IService<NonStandardValue> {
...
@@ -24,21 +25,21 @@ public interface INonStandardValueService extends IService<NonStandardValue> {
* @param pageQuery 非标产值信息分页
* @param pageQuery 非标产值信息分页
* @return IPage<NoneStandardValue>
* @return IPage<NoneStandardValue>
*/
*/
BaseResponse
<
IPage
<
NonStandardValueVo
>>
getPage
(
PageQuery
pageQuery
,
Integer
userId
,
Integer
status
);
BaseResponse
<
IPage
<
NonStandardValueVo
>>
getPage
(
PageQuery
pageQuery
,
Integer
userId
,
String
name
);
/* //计算每个用户提交的非标产值
/* //计算每个用户提交的非标产值
BaseResponse<List<NonStandardValue>> nonValue(Integer userId);*/
BaseResponse<List<NonStandardValue>> nonValue(Integer userId);*/
//计算每个用户提交的非标产值
//计算每个用户提交的非标产值
BaseResponse
<
List
<
NonStandardValue
>>
nonValue
();
BaseResponse
<
List
<
NonStandardValue
>>
nonValue
(
Date
start
,
Date
end
);
/**
/**
* 获取所有非标产值信息
* 获取所有非标产值信息
*
*
* @return List
* @return List
*/
*/
BaseResponse
<
List
<
NonStandardValue
>>
getList
(
);
BaseResponse
<
List
<
NonStandardValue
Vo
>>
getList
(
Date
start
,
Date
end
);
/**
/**
* 非标产值列表导出
* 非标产值列表导出
...
...
cement-business/src/main/java/cn/wise/sc/cement/business/service/impl/NonStandardApplyServiceImpl.java
View file @
8dfe5395
...
@@ -60,7 +60,6 @@ public class NonStandardApplyServiceImpl extends ServiceImpl<NonStandardApplyMap
...
@@ -60,7 +60,6 @@ public class NonStandardApplyServiceImpl extends ServiceImpl<NonStandardApplyMap
public
BaseResponse
<
NonStandardApply
>
create
(
NonStandardApplyQuery
query
)
{
public
BaseResponse
<
NonStandardApply
>
create
(
NonStandardApplyQuery
query
)
{
NonStandardApply
cama
=
new
NonStandardApply
();
NonStandardApply
cama
=
new
NonStandardApply
();
BeanUtils
.
copyProperties
(
query
,
cama
);
BeanUtils
.
copyProperties
(
query
,
cama
);
LocalDate
st
=
cama
.
getStartTime
();
Double
a
=
cama
.
getReportedHours
();
Double
a
=
cama
.
getReportedHours
();
Double
b
=
a
/
24
+
1
;
Double
b
=
a
/
24
+
1
;
long
c
=
new
Double
(
b
).
longValue
();
long
c
=
new
Double
(
b
).
longValue
();
...
...
cement-business/src/main/java/cn/wise/sc/cement/business/service/impl/NonStandardValueServiceImpl.java
View file @
8dfe5395
...
@@ -16,6 +16,7 @@ import org.springframework.stereotype.Service;
...
@@ -16,6 +16,7 @@ import org.springframework.stereotype.Service;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.xml.crypto.Data
;
import
java.util.*
;
import
java.util.*
;
/**
/**
...
@@ -32,10 +33,10 @@ public class NonStandardValueServiceImpl extends ServiceImpl<NonStandardValueMap
...
@@ -32,10 +33,10 @@ public class NonStandardValueServiceImpl extends ServiceImpl<NonStandardValueMap
private
NonStandardValueMapper
nonStandardValueMapper
;
private
NonStandardValueMapper
nonStandardValueMapper
;
@Override
@Override
public
BaseResponse
<
IPage
<
NonStandardValueVo
>>
getPage
(
PageQuery
pageQuery
,
Integer
userId
,
Integer
status
)
{
public
BaseResponse
<
IPage
<
NonStandardValueVo
>>
getPage
(
PageQuery
pageQuery
,
Integer
userId
,
String
name
)
{
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
params
.
put
(
"userId"
,
userId
);
params
.
put
(
"userId"
,
userId
);
params
.
put
(
"
status"
,
status
);
params
.
put
(
"
name"
,
name
);
Page
<
NonStandardValueVo
>
page
=
new
Page
<>(
pageQuery
.
getPageNo
(),
pageQuery
.
getPageSize
());
Page
<
NonStandardValueVo
>
page
=
new
Page
<>(
pageQuery
.
getPageNo
(),
pageQuery
.
getPageSize
());
IPage
<
NonStandardValueVo
>
pages
=
nonStandardValueMapper
.
getPage
(
page
,
params
);
IPage
<
NonStandardValueVo
>
pages
=
nonStandardValueMapper
.
getPage
(
page
,
params
);
return
BaseResponse
.
okData
(
pages
);
return
BaseResponse
.
okData
(
pages
);
...
@@ -43,13 +44,13 @@ public class NonStandardValueServiceImpl extends ServiceImpl<NonStandardValueMap
...
@@ -43,13 +44,13 @@ public class NonStandardValueServiceImpl extends ServiceImpl<NonStandardValueMap
@Override
@Override
//计算每个用户提交的非标产值
//计算每个用户提交的非标产值
public
BaseResponse
<
List
<
NonStandardValue
>>
nonValue
(){
public
BaseResponse
<
List
<
NonStandardValue
>>
nonValue
(
Date
start
,
Date
end
){
List
<
NonStandardValue
>
data
=
getList
(
).
getData
();
List
<
NonStandardValue
Vo
>
data
=
getList
(
start
,
end
).
getData
();
//userId去重
//userId去重
Set
<
Integer
>
ids
=
new
HashSet
<>();
Set
<
Integer
>
ids
=
new
HashSet
<>();
//循环所有NonStandardValue的集合data,找到每个NonStandardValue.getuserId放到set
//循环所有NonStandardValue的集合data,找到每个NonStandardValue.getuserId放到set
//知道有多少个不同的userid==>不同的人
//知道有多少个不同的userid==>不同的人
for
(
NonStandardValue
nonStandardValue:
data
)
{
for
(
NonStandardValue
Vo
nonStandardValue:
data
)
{
Integer
userId1
=
nonStandardValue
.
getUserId
();
Integer
userId1
=
nonStandardValue
.
getUserId
();
ids
.
add
(
userId1
);
ids
.
add
(
userId1
);
}
}
...
@@ -67,27 +68,32 @@ public class NonStandardValueServiceImpl extends ServiceImpl<NonStandardValueMap
...
@@ -67,27 +68,32 @@ public class NonStandardValueServiceImpl extends ServiceImpl<NonStandardValueMap
finalNonStandardValue
.
setReportedHours
(
0
D
);
finalNonStandardValue
.
setReportedHours
(
0
D
);
finalNonStandardValue
.
setFinalValue
(
0
D
);
finalNonStandardValue
.
setFinalValue
(
0
D
);
//todo 为当前userID创建一天展示的产值对象 new 产值对象 ===>传出
//todo 为当前userID创建一天展示的产值对象 new 产值对象 ===>传出
for
(
NonStandardValue
nonStandardValue:
data
)
{
for
(
NonStandardValue
Vo
nonStandardValue:
data
)
{
//每一次进来拿到都是李国国企的一条记录
//每一次进来拿到都是李国国企的一条记录
if
(
nonStandardValue
.
getUserId
().
intValue
()==
userId1
)
{
if
(
nonStandardValue
.
getUserId
().
intValue
()==
userId1
)
{
//其他不需要累加的数据==> 比如名字
//其他不需要累加的数据==> 比如名字
finalNonStandardValue
.
setStatistical
(
nonStandardValue
.
getStatistical
());
finalNonStandardValue
.
setStatistical
(
nonStandardValue
.
getStatistical
());
finalNonStandardValue
.
setAppraisalValue
(
nonStandardValue
.
getAppraisalValue
());
finalNonStandardValue
.
setAppraisalValue
(
nonStandardValue
.
getAppraisalValue
().
doubleValue
());
finalNonStandardValue
.
setUserId
(
nonStandardValue
.
getUserId
());
finalNonStandardValue
.
setStartTime
(
nonStandardValue
.
getStartTime
());
finalNonStandardValue
.
setWorkType
(
nonStandardValue
.
getWorkType
());
finalNonStandardValue
.
setWorkDescription
(
nonStandardValue
.
getWorkDescription
());
finalNonStandardValue
.
setStatus
(
nonStandardValue
.
getStatus
());
finalNonStandardValue
.
setUserId
(
nonStandardValue
.
getUserId
());
finalNonStandardValue
.
setUserId
(
nonStandardValue
.
getUserId
());
/*
finalNonStandardValue.setName(nonStandardValue.getName());
finalNonStandardValue
.
setName
(
nonStandardValue
.
getName
());
finalNonStandardValue.setAccount(nonStandardValue.getAccount());
*/
finalNonStandardValue
.
setAccount
(
nonStandardValue
.
getAccount
());
Integer
newId
=
finalNonStandardValue
.
getId
()+
1
;
Integer
newId
=
finalNonStandardValue
.
getId
()+
1
;
finalNonStandardValue
.
setId
(
newId
);
finalNonStandardValue
.
setId
(
newId
);
//只要进来这个if ===> 我拿到了李国庆的其中一条记录
//只要进来这个if ===> 我拿到了李国庆的其中一条记录
Double
houers
=
nonStandardValue
.
getReportedHours
();
Double
houers
=
nonStandardValue
.
getReportedHours
()
.
doubleValue
()
;
Double
newReportHours
=
nonStandardValue
.
getReportedHours
()
+
finalNonStandardValue
.
getReportedHours
();
Double
newReportHours
=
nonStandardValue
.
getReportedHours
()
+
finalNonStandardValue
.
getReportedHours
();
//用新得到的最总工时覆盖掉原来的总工时===>累加
//用新得到的最总工时覆盖掉原来的总工时===>累加
finalNonStandardValue
.
setReportedHours
(
newReportHours
);
finalNonStandardValue
.
setReportedHours
(
newReportHours
);
Double
finalValue
=
nonStandardValue
.
getFinalValue
();
Double
finalValue
=
nonStandardValue
.
getFinalValue
()
.
doubleValue
()
;
Double
newFinalValue
=
nonStandardValue
.
getFinalValue
()
+
finalNonStandardValue
.
getFinalValue
();
Double
newFinalValue
=
nonStandardValue
.
getFinalValue
()
+
finalNonStandardValue
.
getFinalValue
();
finalNonStandardValue
.
setFinalValue
(
newFinalValue
);
finalNonStandardValue
.
setFinalValue
(
newFinalValue
);
}
}
...
@@ -99,10 +105,11 @@ public class NonStandardValueServiceImpl extends ServiceImpl<NonStandardValueMap
...
@@ -99,10 +105,11 @@ public class NonStandardValueServiceImpl extends ServiceImpl<NonStandardValueMap
@Override
@Override
public
BaseResponse
<
List
<
NonStandardValue
>>
getList
()
{
public
BaseResponse
<
List
<
NonStandardValueVo
>>
getList
(
Date
start
,
Date
end
)
{
QueryWrapper
<
NonStandardValue
>
qw
=
new
QueryWrapper
<>();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
qw
.
eq
(
"status"
,
2
);
params
.
put
(
"start"
,
start
);
List
<
NonStandardValue
>
list
=
this
.
list
(
qw
);
params
.
put
(
"end"
,
end
);
List
<
NonStandardValueVo
>
list
=
nonStandardValueMapper
.
getList
(
params
);
return
BaseResponse
.
okData
(
list
);
return
BaseResponse
.
okData
(
list
);
}
}
...
...
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