Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
W
work_service
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
licc
work_service
Commits
b3cd19af
Commit
b3cd19af
authored
Jan 22, 2021
by
cq990612
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改一些bug
parent
5da3619d
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
162 additions
and
235 deletions
+162
-235
BASE_RESP_CODE_ENUM.java
...wisenergy/common/utils/exception/BASE_RESP_CODE_ENUM.java
+2
-2
WorkCollectMapper.java
.../src/main/java/cn/wisenergy/mapper/WorkCollectMapper.java
+1
-1
WorkCollectMapper.xml
...gy-mapper/src/main/resources/mapper/WorkCollectMapper.xml
+1
-1
WorkSubmitAdoptService.java
...ain/java/cn/wisenergy/service/WorkSubmitAdoptService.java
+2
-2
WorkTimeOrderService.java
.../main/java/cn/wisenergy/service/WorkTimeOrderService.java
+30
-25
WorkCollectServiceImpl.java
...ava/cn/wisenergy/service/impl/WorkCollectServiceImpl.java
+5
-4
WorkTimeOrderServiceImpl.java
...a/cn/wisenergy/service/impl/WorkTimeOrderServiceImpl.java
+115
-112
WorkTimeOrderController.java
...rgy/web/admin/controller/app/WorkTimeOrderController.java
+4
-4
Examin.java
...in/src/main/java/cn/wisenergy/web/config/auto/Examin.java
+0
-82
application-dev.yml
wisenergy-web-admin/src/main/resources/application-dev.yml
+2
-2
No files found.
wisenergy-common/src/main/java/cn/wisenergy/common/utils/exception/BASE_RESP_CODE_ENUM.java
View file @
b3cd19af
...
@@ -52,8 +52,8 @@ public enum BASE_RESP_CODE_ENUM {
...
@@ -52,8 +52,8 @@ public enum BASE_RESP_CODE_ENUM {
WORK_ORDER_END
(
"630"
,
"该项目的工单已经全部审批"
),
WORK_ORDER_END
(
"630"
,
"该项目的工单已经全部审批"
),
DEPT_IS_NULL
(
"631"
,
"该部门不存在"
),
DEPT_IS_NULL
(
"631"
,
"该部门不存在"
),
MANAGER_NOT_PROJECT
(
"632"
,
"该管理没有可管理的项目"
),
MANAGER_NOT_PROJECT
(
"632"
,
"该管理没有可管理的项目"
),
DEPT_NOT_FOUND
(
"633"
,
"部门信息未找到"
)
;
DEPT_NOT_FOUND
(
"633"
,
"部门信息未找到"
)
,
DATE_IS_ERROR
(
"634"
,
"时间不匹配"
);
/**
/**
* 错误编码
* 错误编码
*/
*/
...
...
wisenergy-mapper/src/main/java/cn/wisenergy/mapper/WorkCollectMapper.java
View file @
b3cd19af
...
@@ -21,5 +21,5 @@ public interface WorkCollectMapper extends BaseMapper<WorkCollect> {
...
@@ -21,5 +21,5 @@ public interface WorkCollectMapper extends BaseMapper<WorkCollect> {
int
inserWorkCollect
(
WorkCollect
workCollect
);
int
inserWorkCollect
(
WorkCollect
workCollect
);
int
updateStatusOrTotal
t
ime
(
Integer
id
,
Integer
status
,
Integer
totalTime
);
int
updateStatusOrTotal
T
ime
(
Integer
id
,
Integer
status
,
Integer
totalTime
);
}
}
wisenergy-mapper/src/main/resources/mapper/WorkCollectMapper.xml
View file @
b3cd19af
...
@@ -40,7 +40,7 @@
...
@@ -40,7 +40,7 @@
<include
refid=
"vals"
/>
<include
refid=
"vals"
/>
)
)
</insert>
</insert>
<update
id=
"updateStatusOrTotal
t
ime"
>
<update
id=
"updateStatusOrTotal
T
ime"
>
UPDATE
UPDATE
<include
refid=
"table"
/>
<include
refid=
"table"
/>
<set>
<set>
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/WorkSubmitAdoptService.java
View file @
b3cd19af
...
@@ -14,8 +14,8 @@ public interface WorkSubmitAdoptService {
...
@@ -14,8 +14,8 @@ public interface WorkSubmitAdoptService {
/**
/**
* 功能: 获取自动审批和默认填报限制
* 功能: 获取自动审批和默认填报限制
* @param id
* @param id
用户id
* @return
* @return
WorkSubmitAdopt
*/
*/
WorkSubmitAdopt
getById
(
Integer
id
);
WorkSubmitAdopt
getById
(
Integer
id
);
}
}
wisenergy-service/src/main/java/cn/wisenergy/service/WorkTimeOrderService.java
View file @
b3cd19af
...
@@ -20,55 +20,58 @@ public interface WorkTimeOrderService {
...
@@ -20,55 +20,58 @@ public interface WorkTimeOrderService {
/**
/**
* 功能; 获取某日
填报信息
* 功能; 获取某日
被驳回说明
*
*
* @param userId
* @param userId
用户id
* @param workDay
* @param workDay
某日
* @return
* @return
工单集合
*/
*/
List
<
WorkTimeOrder
>
getByDay
(
Integer
userId
,
Date
workDay
);
List
<
WorkTimeOrder
>
getByDay
(
Integer
userId
,
Date
workDay
);
/**
/**
* 功能:获取某日填报小计
* 功能:获取某日填报小计
*
*
* @param userId
* @param userId
用户id
* @param workDay
* @param workDay
某日
* @return
* @return
填报小计
*/
*/
SubtotalDto
getSubtotalReport
(
Integer
userId
,
Date
workDay
);
SubtotalDto
getSubtotalReport
(
Integer
userId
,
Date
workDay
);
/**
/**
* 功能; 获取某日填报信息
* 功能; 获取某日填报信息
*
*
* @param userId
* @param userId
用户id
* @param workDay
* @param workDay
工作日
* @return
DTO
* @return
dto
*/
*/
List
<
WorkTimeOrderDto
>
getByDayToDto
(
Integer
userId
,
Date
workDay
);
List
<
WorkTimeOrderDto
>
getByDayToDto
(
Integer
userId
,
Date
workDay
);
/**
/**
* 功能:工时填报
* 功能:工时填报
*
*
* @param
createWorkOrderDto
* @param
dto 自定义填报类
* @return
* @return
dto
*/
*/
List
<
WorkTimeOrderDto
>
add
(
CreateWorkOrderDto
createWorkOrderD
to
);
List
<
WorkTimeOrderDto
>
add
(
CreateWorkOrderDto
d
to
);
/**
/**
* 功能: 驳回重新填报
* 功能: 驳回重新填报
*
*
* @param
createWorkOrderDto
* @param
dto 自定义DTO
* @return
* @return
填报信息
*/
*/
List
<
WorkTimeOrderDto
>
update
(
CreateWorkOrderDto
createWorkOrderD
to
);
List
<
WorkTimeOrderDto
>
update
(
CreateWorkOrderDto
d
to
);
/**
/**
* 功能:获取待审批数据
* 功能:获取待审批数据
*
*
* @param userId
* @param userId 用户id
* @return
* @param projectId 项目id
* @param type 项目类型
* @param status 状态
* @return 自定义dto
*/
*/
List
<
ExamineGroupbyProjectDto
>
getExamine
(
Integer
userId
,
Integer
projectId
,
Integer
type
,
Integer
page
,
Integer
size
,
Integer
status
);
List
<
ExamineGroupbyProjectDto
>
getExamine
(
Integer
userId
,
Integer
projectId
,
Integer
type
,
Integer
page
,
Integer
size
,
Integer
status
);
...
@@ -76,25 +79,27 @@ public interface WorkTimeOrderService {
...
@@ -76,25 +79,27 @@ public interface WorkTimeOrderService {
/**
/**
* 功能:批量审批
* 功能:批量审批
*
*
* @param ids
* @param reviewerId 审批人
* @return
* @param ids 工单
* @return 是否成功
*/
*/
Boolean
examinsByIds
(
Integer
reviewerId
,
List
<
Integer
>
ids
);
Boolean
examinsByIds
(
Integer
reviewerId
,
List
<
Integer
>
ids
);
/**
/**
* 功能: 驳回
* 功能: 驳回
*
*
* @param id
* @param reviewerId 审核人id
* @param reason
* @param id 工单id
* @return
* @param reason 驳回理由
* @return 是否成功
*/
*/
Boolean
rejectById
(
Integer
reviewerId
,
Integer
id
,
String
reason
);
Boolean
rejectById
(
Integer
reviewerId
,
Integer
id
,
String
reason
);
/**
/**
* 功能:查询驳回未提交的
* 功能:查询驳回未提交的
*
*
* @param userId
* @param userId
用户id
* @return
* @return
dto
*/
*/
List
<
WorkTimeOrderDto
>
rejectNotSubmit
(
Integer
userId
);
List
<
WorkTimeOrderDto
>
rejectNotSubmit
(
Integer
userId
);
}
}
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkCollectServiceImpl.java
View file @
b3cd19af
...
@@ -35,6 +35,7 @@ import java.util.List;
...
@@ -35,6 +35,7 @@ import java.util.List;
@Service
@Service
@Slf4j
@Slf4j
public
class
WorkCollectServiceImpl
implements
WorkCollectService
{
public
class
WorkCollectServiceImpl
implements
WorkCollectService
{
@Autowired
@Autowired
private
WorkCollectMapper
workCollectMapper
;
private
WorkCollectMapper
workCollectMapper
;
...
@@ -99,9 +100,9 @@ public class WorkCollectServiceImpl implements WorkCollectService {
...
@@ -99,9 +100,9 @@ public class WorkCollectServiceImpl implements WorkCollectService {
/**
/**
* 功能:判断当日是否已经填报
* 功能:判断当日是否已经填报
*
*
* @param userId
* @param userId
用户名
* @param workDay
* @param workDay
某日
* @return
* @return
当日填报情况
*/
*/
@Override
@Override
public
WorkCollect
getByUserIdAndWorkDay
(
Integer
userId
,
Date
workDay
)
{
public
WorkCollect
getByUserIdAndWorkDay
(
Integer
userId
,
Date
workDay
)
{
...
@@ -126,7 +127,7 @@ public class WorkCollectServiceImpl implements WorkCollectService {
...
@@ -126,7 +127,7 @@ public class WorkCollectServiceImpl implements WorkCollectService {
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
INPUT_PARAM_IS_NULL
);
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
INPUT_PARAM_IS_NULL
);
}
}
Integer
id
=
getByUserIdAndWorkDay
(
workCollect
.
getUserId
(),
workCollect
.
getWorkDay
()).
getId
();
Integer
id
=
getByUserIdAndWorkDay
(
workCollect
.
getUserId
(),
workCollect
.
getWorkDay
()).
getId
();
int
updateRow
=
workCollectMapper
.
updateStatusOrTotal
t
ime
(
id
,
workCollect
.
getStatus
(),
workCollect
.
getTotalTime
());
int
updateRow
=
workCollectMapper
.
updateStatusOrTotal
T
ime
(
id
,
workCollect
.
getStatus
(),
workCollect
.
getTotalTime
());
if
(
updateRow
==
0
)
{
if
(
updateRow
==
0
)
{
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
UPDATE_DATA_FAIL
);
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
UPDATE_DATA_FAIL
);
}
}
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkTimeOrderServiceImpl.java
View file @
b3cd19af
This diff is collapsed.
Click to expand it.
wisenergy-web-admin/src/main/java/cn/wisenergy/web/admin/controller/app/WorkTimeOrderController.java
View file @
b3cd19af
...
@@ -118,15 +118,15 @@ public class WorkTimeOrderController extends BaseController {
...
@@ -118,15 +118,15 @@ public class WorkTimeOrderController extends BaseController {
Integer
deptId
=
workUserDeptService
.
getDeptIdByUserId
(
userId
);
Integer
deptId
=
workUserDeptService
.
getDeptIdByUserId
(
userId
);
List
<
Integer
>
idsByDeptId
=
workUserDeptService
.
getUserIdsByDeptId
(
deptId
);
List
<
Integer
>
idsByDeptId
=
workUserDeptService
.
getUserIdsByDeptId
(
deptId
);
WorkUser
workUser
=
workUserService
.
getDeptManagerByIds
(
idsByDeptId
);
WorkUser
workUser
=
workUserService
.
getDeptManagerByIds
(
idsByDeptId
);
list
.
stream
().
forEach
(
index
->
index
.
setDeptManagerName
(
workUser
.
getName
()));
list
.
forEach
(
index
->
index
.
setDeptManagerName
(
workUser
.
getName
()));
return
getResult
(
list
);
return
getResult
(
list
);
}
}
@ApiOperation
(
value
=
"单个或批量审批"
,
notes
=
"单个或批量审批"
,
httpMethod
=
"GET"
)
@ApiOperation
(
value
=
"单个或批量审批"
,
notes
=
"单个或批量审批"
,
httpMethod
=
"GET"
)
// @ApiImplicitParam(name = "ids", value = "工单id", dataType = "list", required = true)
@ApiImplicitParams
({
//@ApiImplicitParam(name = "ids", value = "工单id", dataType = "list", required = true),
@ApiImplicitParam
(
name
=
"reviewerId"
,
value
=
"审核人id"
,
dataType
=
"int"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"reviewerId"
,
value
=
"审核人id"
,
dataType
=
"int"
,
required
=
true
)}
)
@GetMapping
(
value
=
"/examins"
)
@GetMapping
(
value
=
"/examins"
)
public
Result
<
Boolean
>
examinsByIds
(
Integer
reviewerId
,
@RequestParam
List
<
Integer
>
ids
)
{
public
Result
<
Boolean
>
examinsByIds
(
Integer
reviewerId
,
@RequestParam
List
<
Integer
>
ids
)
{
log
.
info
(
"WorkTimeOrderController[]examinsByIds[]input.param.reviewerId:{},ids:{}"
+
reviewerId
,
ids
);
log
.
info
(
"WorkTimeOrderController[]examinsByIds[]input.param.reviewerId:{},ids:{}"
+
reviewerId
,
ids
);
if
(
null
==
reviewerId
||
CollectionUtils
.
isEmpty
(
ids
))
{
if
(
null
==
reviewerId
||
CollectionUtils
.
isEmpty
(
ids
))
{
throw
new
CustomException
(
RESP_CODE_ENUM
.
INPUT_PARAM_IS_NULL
);
throw
new
CustomException
(
RESP_CODE_ENUM
.
INPUT_PARAM_IS_NULL
);
...
...
wisenergy-web-admin/src/main/java/cn/wisenergy/web/config/auto/Examin.java
deleted
100644 → 0
View file @
5da3619d
package
cn
.
wisenergy
.
web
.
config
.
auto
;
/**
* @Authotr:陈奇
* @QQ1799796883
*/
import
cn.wisenergy.common.utils.DateUtil
;
import
cn.wisenergy.mapper.WorkCollectMapper
;
import
cn.wisenergy.mapper.WorkSubmitAdoptMapper
;
import
cn.wisenergy.mapper.WorkTimeOrderMapper
;
import
cn.wisenergy.model.app.WorkCollect
;
import
cn.wisenergy.model.app.WorkSubmitAdopt
;
import
cn.wisenergy.model.app.WorkTimeOrder
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.scheduling.annotation.EnableScheduling
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
java.text.SimpleDateFormat
;
import
java.util.Calendar
;
import
java.util.Date
;
/**
* 自动审批定时器
*/
@Slf4j
@Configuration
//1.主要用于标记配置类,兼备Component的效果。
@EnableScheduling
// 2.开启定时任务
public
class
Examin
{
@Autowired
private
WorkTimeOrderMapper
workTimeOrderMapper
;
@Autowired
private
WorkCollectMapper
workCollectMapper
;
@Autowired
private
WorkSubmitAdoptMapper
workSubmitAdoptMapper
;
@Scheduled
(
cron
=
"0 0 0 * * ?"
)
public
void
autoExamin
()
{
log
.
info
(
"admin[]config[]auto[]Examin[]autoExamin"
);
WorkSubmitAdopt
workSbumitAdopt
=
workSubmitAdoptMapper
.
selectById
(
1
);
Integer
autoAdopt
=
workSbumitAdopt
.
getAutoAdopt
();
Date
yesterdayDate
=
getAutoExaminDay
(
autoAdopt
);
Date
now
=
DateUtil
.
getToday
();
UpdateWrapper
<
WorkTimeOrder
>
WTOwrapper
=
new
UpdateWrapper
<>();
WTOwrapper
.
eq
(
"status"
,
1
);
WTOwrapper
.
le
(
"work_day"
,
yesterdayDate
);
WorkTimeOrder
workTimeOrder
=
new
WorkTimeOrder
();
workTimeOrder
.
setStatus
(
5
);
workTimeOrder
.
setModifyTime
(
now
);
int
wtoRow
=
workTimeOrderMapper
.
update
(
workTimeOrder
,
WTOwrapper
);
System
.
out
.
println
(
"一共审核:"
+
wtoRow
+
"条工单"
);
WorkCollect
workCollect
=
new
WorkCollect
();
UpdateWrapper
<
WorkCollect
>
wcw
=
new
UpdateWrapper
<>();
wcw
.
eq
(
"status"
,
1
);
wcw
.
le
(
"work_day"
,
yesterdayDate
);
workCollect
.
setStatus
(
2
);
workCollect
.
setModifyTime
(
now
);
int
wcRow
=
workCollectMapper
.
update
(
workCollect
,
wcw
);
System
.
out
.
println
(
"一共审核:"
+
wcRow
+
"条工单"
);
}
public
static
Date
getAutoExaminDay
(
Integer
day
)
{
day
=
-(
day
+
1
);
SimpleDateFormat
format
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
Calendar
c
=
Calendar
.
getInstance
();
c
.
setTime
(
new
Date
());
c
.
add
(
Calendar
.
DATE
,
-
2
);
Date
start
=
c
.
getTime
();
String
qyt
=
format
.
format
(
start
);
System
.
out
.
println
(
qyt
);
Date
date
=
DateUtil
.
convertStrToDate
(
qyt
,
"yyyy-MM-dd"
);
return
date
;
}
}
wisenergy-web-admin/src/main/resources/application-dev.yml
View file @
b3cd19af
...
@@ -3,9 +3,9 @@ spring:
...
@@ -3,9 +3,9 @@ spring:
type
:
com.alibaba.druid.pool.DruidDataSource
type
:
com.alibaba.druid.pool.DruidDataSource
druid
:
druid
:
driver-class-name
:
com.mysql.cj.jdbc.Driver
driver-class-name
:
com.mysql.cj.jdbc.Driver
url
:
jdbc:mysql://localhost:3306/work
ing
_hours?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8
url
:
jdbc:mysql://localhost:3306/work_hours?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8
username
:
root
username
:
root
password
:
admin
password
:
123456
initial-size
:
10
initial-size
:
10
max-active
:
100
max-active
:
100
min-idle
:
10
min-idle
:
10
...
...
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