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
84b4285e
Commit
84b4285e
authored
Apr 01, 2021
by
竹天卫
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
禅道bug修复
parent
447160ae
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
47 additions
and
35 deletions
+47
-35
NonStandardValueController.java
...ement/business/controller/NonStandardValueController.java
+10
-2
INonStandardValueService.java
.../sc/cement/business/service/INonStandardValueService.java
+2
-1
EntrustServiceImpl.java
...e/sc/cement/business/service/impl/EntrustServiceImpl.java
+11
-8
NonStandardApplyServiceImpl.java
...nt/business/service/impl/NonStandardApplyServiceImpl.java
+2
-0
NonStandardApprovalServiceImpl.java
...business/service/impl/NonStandardApprovalServiceImpl.java
+2
-2
NonStandardValueServiceImpl.java
...nt/business/service/impl/NonStandardValueServiceImpl.java
+19
-21
application-dev.yml
cement-business/src/main/resources/application-dev.yml
+1
-1
No files found.
cement-business/src/main/java/cn/wise/sc/cement/business/controller/NonStandardValueController.java
View file @
84b4285e
...
...
@@ -97,9 +97,17 @@ public class NonStandardValueController {
@ApiOperation
(
"导出-产值统计-非标产值信息列表"
)
@PostMapping
(
"/exportList"
)
public
void
exportList
(
String
filename
,
Integer
userId
,
String
name
,
HttpServletResponse
response
)
{
public
void
exportList
(
String
start
,
String
end
,
Integer
groups
,
String
name
,
String
filename
,
HttpServletResponse
response
)
{
try
{
inonStandardValueService
.
exportList
(
filename
,
userId
,
name
,
response
);
Date
startParse
=
null
;
if
(
StrUtil
.
isNotBlank
(
start
))
{
startParse
=
DateUtil
.
parse
(
start
);
}
Date
endParse
=
null
;
if
(
StrUtil
.
isNotBlank
(
end
))
{
endParse
=
DateUtil
.
parse
(
end
);
}
inonStandardValueService
.
exportList
(
startParse
,
endParse
,
groups
,
name
,
filename
,
response
);
}
catch
(
Exception
e
)
{
log
.
debug
(
"导出-产值统计-非标产值信息列表{}"
,
e
);
}
...
...
cement-business/src/main/java/cn/wise/sc/cement/business/service/INonStandardValueService.java
View file @
84b4285e
...
...
@@ -40,7 +40,8 @@ public interface INonStandardValueService extends IService<NonStandardValue> {
BaseResponse
<
List
<
NonStandardValueVo
>>
getList
(
Date
start
,
Date
end
,
Integer
groups
,
String
name
);
void
exportList
(
String
filename
,
Integer
userId
,
String
name
,
HttpServletResponse
response
);
void
exportList
(
Date
start
,
Date
end
,
Integer
groups
,
String
name
,
String
filename
,
HttpServletResponse
response
);
void
exportDetailList
(
Date
start
,
Date
end
,
Integer
userId
,
String
name
,
String
filename
,
HttpServletResponse
response
);
}
cement-business/src/main/java/cn/wise/sc/cement/business/service/impl/EntrustServiceImpl.java
View file @
84b4285e
...
...
@@ -537,9 +537,9 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
BeanUtils
.
copyProperties
(
query
,
entrust
);
//生成委托编号
// String entrustCode = commonService.createNo("WT", entrustMapper.counts());
if
(
entrust
.
getUserId
()
==
loginUser
.
getId
())
{
if
(
entrust
.
getUserId
()
==
loginUser
.
getId
()
&&
entrust
.
getStatus
()
==
2
)
{
entrust
.
setStatus
(
0
);
//未评审
}
else
if
(
approvalIdList
.
contains
(
loginUser
.
getId
()))
{
}
else
if
(
approvalIdList
.
contains
(
loginUser
.
getId
())
&&
entrust
.
getStatus
()
==
0
)
{
if
(
StringUtils
.
isEmpty
(
query
.
getProjectType
()))
{
return
BaseResponse
.
errorMsg
(
"请选择项目类型"
);
}
...
...
@@ -651,7 +651,7 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
}
if
(
approvalIdList
.
contains
(
loginUser
.
getId
()))
{
if
(
approvalIdList
.
contains
(
loginUser
.
getId
())
&&
entrust
.
getStatus
()
==
9
)
{
//当前平行样编号最大值
String
redisMaxCementCode
=
getMaxCementCode
().
getData
();
//保存样品信息
...
...
@@ -669,7 +669,7 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
logsService
.
saveLog
(
SysLogs
.
ObjType
.
ENTRUST_LOG
,
entrust
.
getId
(),
"修改委托单"
,
null
);
//如果是委托人修改的
if
(
entrust
.
getUserId
()
==
loginUser
.
getId
())
{
if
(
entrust
.
getUserId
()
==
loginUser
.
getId
()
&&
entrust
.
getStatus
()
==
0
)
{
//委托人员修改委托,提示评审人员查看
String
userIds
=
""
;
for
(
Integer
approvalId
:
approvalIdList
)
{
...
...
@@ -692,7 +692,7 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
System
.
out
.
println
(
"**************************content**********************"
);
System
.
out
.
println
(
content
);
weiXinService
.
sendTextMessage
(
userIds
,
content
);
}
else
if
(
approvalIdList
.
contains
(
loginUser
.
getId
()))
{
}
else
if
(
approvalIdList
.
contains
(
loginUser
.
getId
())
&&
entrust
.
getStatus
()
==
9
)
{
//如果是评审人员修改
//评审人员修改委托,提示委托人查看
SysUser
createUser
=
userService
.
getById
(
entrust
.
getUserId
());
...
...
@@ -1722,6 +1722,7 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
if
(
integerLastCode
<=
integerMaxCode
)
{
return
BaseResponse
.
errorMsg
(
"本所编号必须大于最大值"
);
}
//当前本所编号 截取的年份
String
yearStr
=
commonService
.
getIntegerYear
(
lastCementCode
);
//平行样的集合(乱序)
...
...
@@ -1735,8 +1736,10 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
}
}
}
for
(
SampleQuery
sampleQuery
:
sampleQueryList
)
{
if
(
StringUtils
.
isEmpty
(
sampleQuery
.
getCementCode
()))
{
return
BaseResponse
.
errorMsg
(
"本所编号不能为空"
);
}
...
...
@@ -5025,9 +5028,9 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
if
(
StringUtils
.
isNoneBlank
(
methodNumbers
)){
String
[]
methodSplit
=
methodNumbers
.
split
(
"、"
);
for
(
String
idStr
:
methodSplit
)
{
String
id
=
Integer
.
parseInt
(
idStr
)
+
""
;
//
String id = Integer.parseInt(idStr) + "";
methods
.
forEach
(
opt
->
{
if
(
id
.
equals
(
opt
.
getNumber
()))
{
if
(
id
Str
.
equals
(
opt
.
getNumber
()))
{
if
(
StrUtil
.
isBlank
(
arg
.
getMethodName
()))
{
arg
.
setMethodName
(
opt
.
getName
()
+
" "
+
opt
.
getStandard
());
}
else
{
...
...
cement-business/src/main/java/cn/wise/sc/cement/business/service/impl/NonStandardApplyServiceImpl.java
View file @
84b4285e
...
...
@@ -175,6 +175,8 @@ public class NonStandardApplyServiceImpl extends ServiceImpl<NonStandardApplyMap
ExcelUtil
.
excelExport
(
filename
==
null
||
filename
.
trim
().
length
()
<=
0
?
"非标产值申请"
:
filename
,
headers
,
datas
,
response
);
}
else
{
Assert
.
notNull
(
loginUser
,
"不存在数据!"
);
}
...
...
cement-business/src/main/java/cn/wise/sc/cement/business/service/impl/NonStandardApprovalServiceImpl.java
View file @
84b4285e
...
...
@@ -163,8 +163,8 @@ public class NonStandardApprovalServiceImpl extends ServiceImpl<NonStandardAppro
headers
[
3
]
=
"统计日期"
;
headers
[
4
]
=
"上报工日"
;
headers
[
5
]
=
"审批工日"
;
headers
[
6
]
=
"
状态
"
;
headers
[
7
]
=
"
最终产值
"
;
headers
[
6
]
=
"
最终产值
"
;
headers
[
7
]
=
"
状态
"
;
List
<
Object
[]>
datas
=
new
ArrayList
<>(
list
.
size
());
for
(
Map
<
String
,
Object
>
m
:
list
)
{
...
...
cement-business/src/main/java/cn/wise/sc/cement/business/service/impl/NonStandardValueServiceImpl.java
View file @
84b4285e
...
...
@@ -7,6 +7,7 @@ import cn.wise.sc.cement.business.model.BaseResponse;
import
cn.wise.sc.cement.business.model.PageQuery
;
import
cn.wise.sc.cement.business.model.vo.NonStandardApplyVo
;
import
cn.wise.sc.cement.business.model.vo.NonStandardValueVo
;
import
cn.wise.sc.cement.business.model.vo.ProductionVo
;
import
cn.wise.sc.cement.business.service.INonStandardValueService
;
import
cn.wise.sc.cement.business.service.ISysUserService
;
import
cn.wise.sc.cement.business.util.ExcelUtil
;
...
...
@@ -149,21 +150,19 @@ public class NonStandardValueServiceImpl extends ServiceImpl<NonStandardValueMap
/**
* 导出-产值统计-非标产值-信息列表
* @param filename 文件名
* @param userId 用户id
* @param name 姓名
* @param start
* @param end
* @param groups
* @param name
* @param filename
* @param response
*/
@Override
public
void
exportList
(
String
filename
,
Integer
userId
,
String
name
,
HttpServletResponse
response
)
{
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
params
.
put
(
"userId"
,
userId
);
params
.
put
(
"name"
,
name
);
List
<
Map
<
String
,
Object
>>
list
=
nonStandardValueMapper
.
exportList
(
params
);
public
void
exportList
(
Date
start
,
Date
end
,
Integer
groups
,
String
name
,
String
filename
,
HttpServletResponse
response
)
{
List
<
NonStandardValue
>
list
=
nonValue
(
start
,
end
,
groups
,
name
).
getData
();
if
(!
CollectionUtils
.
isEmpty
(
list
))
{
Map
<
String
,
Object
>
map
=
list
.
get
(
0
);
//
Map<String, Object> map = list.get(0);
String
[]
headers
=
new
String
[
6
];
headers
[
0
]
=
"序号"
;
headers
[
1
]
=
"姓名"
;
...
...
@@ -172,17 +171,16 @@ public class NonStandardValueServiceImpl extends ServiceImpl<NonStandardValueMap
headers
[
4
]
=
"审批工日"
;
headers
[
5
]
=
"最终产值"
;
List
<
Object
[]>
datas
=
new
ArrayList
<>(
list
.
size
());
for
(
Map
<
String
,
Object
>
m
:
list
)
{
Object
[]
objects
=
new
Object
[
headers
.
length
];
for
(
int
j
=
0
;
j
<
headers
.
length
;
j
++)
{
String
obj
=
m
.
get
(
headers
[
j
])
==
null
?
""
:
m
.
get
(
headers
[
j
]).
toString
();
if
(
j
==
0
&&
obj
!=
null
)
{
obj
=
obj
.
split
(
"\\."
)[
0
];
}
objects
[
j
]
=
obj
;
}
datas
.
add
(
objects
);
int
i
=
0
;
for
(
NonStandardValue
target
:
list
)
{
Object
[]
objs
=
new
Object
[
6
];
objs
[
0
]
=
i
++;
objs
[
1
]
=
target
.
getName
();
objs
[
2
]
=
target
.
getAccount
();
objs
[
3
]
=
target
.
getReportedHours
();
objs
[
4
]
=
target
.
getApprovalHours
();
objs
[
5
]
=
target
.
getFinalValue
();
datas
.
add
(
objs
);
}
ExcelUtil
.
excelExport
(
filename
==
null
||
filename
.
trim
().
length
()
<=
0
?
"非标产值"
:
filename
,
headers
,
...
...
cement-business/src/main/resources/application-dev.yml
View file @
84b4285e
...
...
@@ -8,7 +8,7 @@ spring:
active
:
dev
datasource
:
# 192.168.110.85 admin!@#123 sinoma_tcdri sinoma_zhengshiData sinoma_tmp
url
:
jdbc:mysql://192.168.110.85:3306/sinoma_
tcdri
?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8&useSSL=false
url
:
jdbc:mysql://192.168.110.85:3306/sinoma_
zhengshiData
?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8&useSSL=false
username
:
root
password
:
admin!@#123
driverClassName
:
com.mysql.cj.jdbc.Driver
...
...
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