Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
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
99b61ac1
Commit
99b61ac1
authored
4 years ago
by
cq990612
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化代码结构
parent
dc82a373
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
196 additions
and
25 deletions
+196
-25
WorkProjectChangeMapper.xml
...per/src/main/resources/mapper/WorkProjectChangeMapper.xml
+9
-7
WorkProject.java
...del/src/main/java/cn/wisenergy/model/app/WorkProject.java
+3
-0
WorkProjectChange.java
...c/main/java/cn/wisenergy/model/app/WorkProjectChange.java
+13
-1
ChangeTypeEnum.java
...rc/main/java/cn/wisenergy/model/enums/ChangeTypeEnum.java
+2
-0
OperationTypeEnum.java
...main/java/cn/wisenergy/model/enums/OperationTypeEnum.java
+28
-0
CreateProjectVo.java
.../src/main/java/cn/wisenergy/model/vo/CreateProjectVo.java
+3
-0
ModifyProjectVo.java
.../src/main/java/cn/wisenergy/model/vo/ModifyProjectVo.java
+11
-0
WorkProjectChangeServiceImpl.java
.../wisenergy/service/impl/WorkProjectChangeServiceImpl.java
+13
-0
WorkProjectServiceImpl.java
...ava/cn/wisenergy/service/impl/WorkProjectServiceImpl.java
+114
-17
No files found.
wisenergy-mapper/src/main/resources/mapper/WorkProjectChangeMapper.xml
View file @
99b61ac1
...
...
@@ -11,31 +11,33 @@
<result
column=
"modify_before"
property=
"modifyBefore"
/>
<result
column=
"reason"
property=
"reason"
/>
<result
column=
"modify_time"
property=
"modifyTime"
/>
<result
column=
"reviser_id"
property=
"reviserId"
/>
<result
column=
"operation_type"
property=
"operationType"
/>
</resultMap>
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
id, project_id, change_type, modify_after,modify_before, reason, modify_time
id, project_id, change_type, modify_after,modify_before, reason, modify_time
,reviser_id,operation_type
</sql>
<sql
id=
"not_id_Column_List"
>
project_id, change_type, modify_after,modify_before, reason, modify_time
project_id, change_type, modify_after,modify_before, reason, modify_time
,reviser_id,operation_type
</sql>
<insert
id=
"insertBatch"
>
INSERT INTO work_project_change
(
<include
refid=
"not_id_Column_List"
/>
)
VALUES
<foreach
collection =
"workProjectChanges"
item=
"workProjectChange"
separator =
","
>
(#{workProjectChange.projectId}, #{workProjectChange.changeType},#{workProjectChange.modifyAfter},#{workProjectChange.modifyBefore},#{workProjectChange.reason},#{workProjectChange.modifyTime})
(#{workProjectChange.projectId}, #{workProjectChange.changeType},#{workProjectChange.modifyAfter},#{workProjectChange.modifyBefore},#{workProjectChange.reason},#{workProjectChange.modifyTime}
,#{workProjectChange.reviserId},#{workProjectChange.operationType}
)
</foreach >
</insert>
<select
id=
"getByProjectId"
resultType=
"cn.wisenergy.model.app.WorkProjectChange"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM work_project_change
WHERE project_id = #{projectId}
ORDER BY modify_time DESC
SELECT
c.id,c.project_id,c.change_type,c.modify_after,c.modify_before,c.reason,c.modify_time,c.reviser_id,c.operation_type,u.name as 'reviser_name'
FROM work_project_change
c LEFT JOIN work_user u on c.reviser_id = u.id
WHERE
c.
project_id = #{projectId}
ORDER BY
c.
modify_time DESC
</select>
</mapper>
This diff is collapsed.
Click to expand it.
wisenergy-model/src/main/java/cn/wisenergy/model/app/WorkProject.java
View file @
99b61ac1
...
...
@@ -77,4 +77,7 @@ public class WorkProject implements Serializable {
@ApiModelProperty
(
name
=
"conclusionTime"
,
value
=
"结项时间"
)
private
Date
conclusionTime
;
@ApiModelProperty
(
name
=
"creatorId"
,
value
=
"创建人id"
)
private
Integer
creatorId
;
}
This diff is collapsed.
Click to expand it.
wisenergy-model/src/main/java/cn/wisenergy/model/app/WorkProjectChange.java
View file @
99b61ac1
package
cn
.
wisenergy
.
model
.
app
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
...
...
@@ -51,8 +52,19 @@ public class WorkProjectChange implements Serializable {
@ApiModelProperty
(
name
=
"modify_time"
,
value
=
"变更日期"
)
private
Date
modifyTime
;
@ApiModelProperty
(
name
=
"reviserId"
,
value
=
"更变人id"
)
private
Integer
reviserId
;
/** 附加字段 更变项名*/
@ApiModelProperty
(
name
=
"operationType"
,
value
=
"1:新增 2:修改 3:结项"
)
private
Integer
operationType
;
/** 附加字段 更变项名 变更人姓名*/
@TableField
(
exist
=
false
)
private
String
changeTypeName
;
@TableField
(
exist
=
false
)
private
String
reviserName
;
@TableField
(
exist
=
false
)
private
String
operationTypeName
;
}
This diff is collapsed.
Click to expand it.
wisenergy-model/src/main/java/cn/wisenergy/model/enums/ChangeTypeEnum.java
View file @
99b61ac1
...
...
@@ -12,6 +12,8 @@ public enum ChangeTypeEnum {
MANAGER
(
5
,
"项目/商机负责人"
),
DEPARTMENT
(
6
,
"项目/商机所属部门"
),
PARTICIPANTS
(
7
,
"参与人员"
),
PROJECT_NUMBER
(
8
,
"项目/商机编号"
),
PROJECT_NAME
(
9
,
"项目/商机名称"
),
;
...
...
This diff is collapsed.
Click to expand it.
wisenergy-model/src/main/java/cn/wisenergy/model/enums/OperationTypeEnum.java
0 → 100644
View file @
99b61ac1
package
cn
.
wisenergy
.
model
.
enums
;
/**
* @Authotr:陈奇
* @QQ1799796883
*/
public
enum
OperationTypeEnum
{
ADD
(
1
,
"新增"
),
MODIFY
(
2
,
"修改"
),
END
(
3
,
"结项"
),
;
private
Integer
OperationType
;
private
String
OperationTypeName
;
OperationTypeEnum
(
Integer
changeType
,
String
changeTypeName
)
{
this
.
OperationType
=
changeType
;
this
.
OperationTypeName
=
changeTypeName
;
}
public
Integer
getChangeType
()
{
return
OperationType
;
}
public
String
getChangeTypeName
()
{
return
OperationTypeName
;
}}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
wisenergy-model/src/main/java/cn/wisenergy/model/vo/CreateProjectVo.java
View file @
99b61ac1
...
...
@@ -25,6 +25,9 @@ public class CreateProjectVo {
@ApiModelProperty
(
name
=
"projectName"
,
value
=
"项目名称"
)
private
String
projectName
;
@ApiModelProperty
(
name
=
"creatorId"
,
value
=
"创建人id"
)
private
Integer
creatorId
;
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
"yyyy-MM-dd"
)
@ApiModelProperty
(
name
=
"startTime"
,
value
=
"项目开始时间"
)
private
Date
startTime
;
...
...
This diff is collapsed.
Click to expand it.
wisenergy-model/src/main/java/cn/wisenergy/model/vo/ModifyProjectVo.java
View file @
99b61ac1
...
...
@@ -53,4 +53,15 @@ public class ModifyProjectVo {
private
String
businessId
;
private
String
businessName
;
private
String
oaProjectId
;
private
String
oaProjectIdReason
;
private
String
projectName
;
private
String
projectNameReason
;
//变更人Id
private
Integer
reviserId
;
}
This diff is collapsed.
Click to expand it.
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkProjectChangeServiceImpl.java
View file @
99b61ac1
...
...
@@ -5,7 +5,9 @@ import cn.wisenergy.common.utils.exception.BaseCustomException;
import
cn.wisenergy.mapper.WorkProjectChangeMapper
;
import
cn.wisenergy.model.app.WorkProjectChange
;
import
cn.wisenergy.model.enums.ChangeTypeEnum
;
import
cn.wisenergy.model.enums.OperationTypeEnum
;
import
cn.wisenergy.service.WorkProjectChangeService
;
import
cn.wisenergy.service.WorkUserService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -28,6 +30,9 @@ public class WorkProjectChangeServiceImpl implements WorkProjectChangeService {
@Autowired
private
WorkProjectChangeMapper
workProjectChangeMapper
;
@Autowired
private
WorkUserService
workUserService
;
/**
* 批量插入
*
...
...
@@ -67,7 +72,15 @@ public class WorkProjectChangeServiceImpl implements WorkProjectChangeService {
workProjectChange
.
setChangeTypeName
(
value
.
getChangeTypeName
());
}
}
for
(
OperationTypeEnum
value
:
OperationTypeEnum
.
values
())
{
if
(
value
.
getChangeType
().
equals
(
workProjectChange
.
getOperationType
()))
{
workProjectChange
.
setOperationTypeName
(
value
.
getChangeTypeName
());
}
}
}
return
workProjectChanges
;
}
}
This diff is collapsed.
Click to expand it.
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkProjectServiceImpl.java
View file @
99b61ac1
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