Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
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
项目统一框架
amos-boot-biz
Commits
f84d5dc6
Commit
f84d5dc6
authored
Nov 15, 2022
by
zhangyingbin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改问题处置流程
parent
649a075e
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
38 additions
and
15 deletions
+38
-15
ProblemTypeEnum.java
...eejoin/amos/boot/module/ugp/api/Enum/ProblemTypeEnum.java
+2
-2
QualityProblemDto.java
...ejoin/amos/boot/module/ugp/api/dto/QualityProblemDto.java
+9
-0
QualityProblemController.java
...t/module/ugp/biz/controller/QualityProblemController.java
+17
-1
ProblemInitiationServiceImpl.java
...le/ugp/biz/service/impl/ProblemInitiationServiceImpl.java
+2
-10
QualityProblemServiceImpl.java
...odule/ugp/biz/service/impl/QualityProblemServiceImpl.java
+8
-2
No files found.
amos-boot-system-ugp/amos-boot-module-ugp-api/src/main/java/com/yeejoin/amos/boot/module/ugp/api/Enum/ProblemTypeEnum.java
View file @
f84d5dc6
...
@@ -11,8 +11,8 @@ import java.util.Map;
...
@@ -11,8 +11,8 @@ import java.util.Map;
public
enum
ProblemTypeEnum
{
public
enum
ProblemTypeEnum
{
一般问题
(
"一般问题"
,
"1"
),
一般问题
(
"一般问题"
,
"1"
),
重大问题
(
"重大问题"
,
"2"
),
重大问题
(
"重大问题"
,
"2"
),
存在问题
(
"存在问题"
,
"
1
"
),
存在问题
(
"存在问题"
,
"
0
"
),
不存在问题
(
"不存在问题"
,
"
0
"
);
不存在问题
(
"不存在问题"
,
"
1
"
);
private
String
name
;
private
String
name
;
private
String
code
;
private
String
code
;
...
...
amos-boot-system-ugp/amos-boot-module-ugp-api/src/main/java/com/yeejoin/amos/boot/module/ugp/api/dto/QualityProblemDto.java
View file @
f84d5dc6
...
@@ -6,6 +6,7 @@ import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
...
@@ -6,6 +6,7 @@ import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* 质量问题表
* 质量问题表
...
@@ -158,4 +159,12 @@ public class QualityProblemDto extends BaseDto {
...
@@ -158,4 +159,12 @@ public class QualityProblemDto extends BaseDto {
*/
*/
private
String
status
;
private
String
status
;
private
List
solutionList
;
private
List
reformDocList
;
private
List
handingOpinionList
;
private
String
reviewStatusString
;
}
}
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/controller/QualityProblemController.java
View file @
f84d5dc6
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ugp
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ugp
.
biz
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.module.ugp.api.Enum.ProblemTypeEnum
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.QualityProblem
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.QualityProblem
;
import
com.yeejoin.amos.boot.module.ugp.biz.service.impl.ProblemInitiationServiceImpl
;
import
com.yeejoin.amos.boot.module.ugp.biz.service.impl.ProblemInitiationServiceImpl
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -17,6 +20,7 @@ import java.util.Arrays;
...
@@ -17,6 +20,7 @@ import java.util.Arrays;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
com.yeejoin.amos.boot.module.ugp.biz.service.impl.QualityProblemServiceImpl
;
import
com.yeejoin.amos.boot.module.ugp.biz.service.impl.QualityProblemServiceImpl
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -144,7 +148,19 @@ public class QualityProblemController extends BaseController {
...
@@ -144,7 +148,19 @@ public class QualityProblemController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/updateItem"
)
@PostMapping
(
value
=
"/updateItem"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"更新质量问题表"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"更新质量问题表"
)
public
ResponseModel
<
String
>
updateItem
(
@RequestBody
QualityProblem
qualityProblem
,
Long
sequenceNbr
){
public
ResponseModel
<
String
>
updateItem
(
@RequestBody
QualityProblemDto
qualityProblemDto
,
Long
sequenceNbr
){
qualityProblemDto
.
setSolution
(
JSON
.
toJSONString
(
qualityProblemDto
.
getSolutionList
()));
qualityProblemDto
.
setReformDoc
(
JSON
.
toJSONString
(
qualityProblemDto
.
getReformDocList
()));
qualityProblemDto
.
setHandingOpinion
(
JSON
.
toJSONString
(
qualityProblemDto
.
getHandingOpinionList
()));
if
(!
ValidationUtil
.
isEmpty
(
qualityProblemDto
.
getReviewStatusString
())){
qualityProblemDto
.
setReviewStatus
(
false
);
if
(
ProblemTypeEnum
.
不存在问题
.
getCode
().
equals
(
qualityProblemDto
.
getReviewStatusString
())){
qualityProblemDto
.
setReviewStatus
(
true
);
}
}
QualityProblem
qualityProblem
=
new
QualityProblem
();
BeanUtils
.
copyProperties
(
qualityProblemDto
,
qualityProblem
);
return
ResponseHelper
.
buildResponse
(
qualityProblemServiceImpl
.
updateItem
(
qualityProblem
,
sequenceNbr
));
return
ResponseHelper
.
buildResponse
(
qualityProblemServiceImpl
.
updateItem
(
qualityProblem
,
sequenceNbr
));
}
}
...
...
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/service/impl/ProblemInitiationServiceImpl.java
View file @
f84d5dc6
...
@@ -3,9 +3,6 @@ package com.yeejoin.amos.boot.module.ugp.biz.service.impl;
...
@@ -3,9 +3,6 @@ package com.yeejoin.amos.boot.module.ugp.biz.service.impl;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.workflow.feign.WorkflowFeignService
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.ugp.api.Enum.OrgEnum
;
import
com.yeejoin.amos.boot.module.ugp.api.Enum.OrgEnum
;
...
@@ -14,7 +11,6 @@ import com.yeejoin.amos.boot.module.ugp.api.Enum.SMSEnum;
...
@@ -14,7 +11,6 @@ import com.yeejoin.amos.boot.module.ugp.api.Enum.SMSEnum;
import
com.yeejoin.amos.boot.module.ugp.api.entity.*
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.*
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.model.SmsRecordModel
;
import
com.yeejoin.amos.feign.systemctl.model.SmsRecordModel
;
import
com.yeejoin.amos.feign.workflow.Workflow
;
import
com.yeejoin.amos.feign.workflow.Workflow
;
...
@@ -24,7 +20,6 @@ import com.yeejoin.amos.feign.workflow.model.TaskResultDTO;
...
@@ -24,7 +20,6 @@ import com.yeejoin.amos.feign.workflow.model.TaskResultDTO;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
java.util.HashMap
;
import
java.util.HashMap
;
...
@@ -38,9 +33,6 @@ import java.util.Map;
...
@@ -38,9 +33,6 @@ import java.util.Map;
public
class
ProblemInitiationServiceImpl
{
public
class
ProblemInitiationServiceImpl
{
@Autowired
@Autowired
WorkflowFeignService
workflowFeignService
;
@Autowired
ProjectServiceImpl
projectServiceImpl
;
ProjectServiceImpl
projectServiceImpl
;
@Autowired
@Autowired
...
@@ -104,11 +96,11 @@ public class ProblemInitiationServiceImpl {
...
@@ -104,11 +96,11 @@ public class ProblemInitiationServiceImpl {
public
void
execute
(
String
instanceId
,
QualityProblem
objectd
,
String
option
){
public
void
execute
(
String
instanceId
,
QualityProblem
objectd
,
String
option
){
JSONObject
object
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
objectd
));
JSONObject
object
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
objectd
));
JSONObject
jsonObject
=
workflowFeignService
.
getTask
(
instanceId
);
AjaxResult
ajaxResult
=
Workflow
.
taskClient
.
getTask
(
instanceId
);
JSONObject
dataObject
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
ajaxResult
.
get
(
"data"
)));
ProjectInitiation
projectInitiation
=
new
ProjectInitiation
();
ProjectInitiation
projectInitiation
=
new
ProjectInitiation
();
projectInitiation
.
setInstanceId
(
instanceId
);
projectInitiation
.
setInstanceId
(
instanceId
);
projectInitiation
.
setContext
(
JSON
.
toJSONString
(
objectd
));
projectInitiation
.
setContext
(
JSON
.
toJSONString
(
objectd
));
JSONObject
dataObject
=
jsonObject
.
getJSONObject
(
"data"
);
projectInitiation
.
setTaskId
(
dataObject
.
getString
(
"id"
));
projectInitiation
.
setTaskId
(
dataObject
.
getString
(
"id"
));
projectInitiation
.
setTaskName
(
dataObject
.
getString
(
"name"
));
projectInitiation
.
setTaskName
(
dataObject
.
getString
(
"name"
));
...
...
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/service/impl/QualityProblemServiceImpl.java
View file @
f84d5dc6
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ugp
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ugp
.
biz
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.module.ugp.api.Enum.ProblemProcessEnum
;
import
com.yeejoin.amos.boot.module.ugp.api.Enum.ProblemProcessEnum
;
import
com.yeejoin.amos.boot.module.ugp.api.Enum.ProblemTypeEnum
;
import
com.yeejoin.amos.boot.module.ugp.api.Enum.ProblemTypeEnum
;
...
@@ -124,7 +125,7 @@ public class QualityProblemServiceImpl extends BaseService<QualityProblemDto,Qua
...
@@ -124,7 +125,7 @@ public class QualityProblemServiceImpl extends BaseService<QualityProblemDto,Qua
quality
.
setHandingOpinion
(
qualityProblem
.
getHandingOpinion
());
quality
.
setHandingOpinion
(
qualityProblem
.
getHandingOpinion
());
quality
.
setHandingOpinionDesc
(
qualityProblem
.
getHandingOpinionDesc
());
quality
.
setHandingOpinionDesc
(
qualityProblem
.
getHandingOpinionDesc
());
quality
.
setReviewStatus
(
qualityProblem
.
getReviewStatus
());
quality
.
setReviewStatus
(
qualityProblem
.
getReviewStatus
());
if
(
ProblemTypeEnum
.
不存在问题
.
getCode
().
equals
(
quality
.
getReviewStatus
()
)){
if
(
quality
.
getReviewStatus
(
)){
if
(
ProblemTypeEnum
.
一般问题
.
getName
().
equals
(
quality
.
getLevel
())){
if
(
ProblemTypeEnum
.
一般问题
.
getName
().
equals
(
quality
.
getLevel
())){
//执行一次
//执行一次
problemInitiationService
.
execute
(
quality
.
getInstanceId
(),
quality
,
"1"
);
problemInitiationService
.
execute
(
quality
.
getInstanceId
(),
quality
,
"1"
);
...
@@ -143,7 +144,11 @@ public class QualityProblemServiceImpl extends BaseService<QualityProblemDto,Qua
...
@@ -143,7 +144,11 @@ public class QualityProblemServiceImpl extends BaseService<QualityProblemDto,Qua
@Override
@Override
public
QualityProblemDto
getInfoBySequenceNbr
(
String
sequenceNbr
){
public
QualityProblemDto
getInfoBySequenceNbr
(
String
sequenceNbr
){
return
qualityProblemMapper
.
getInfoBySequenceNbr
(
sequenceNbr
);
QualityProblemDto
qualityProblemDto
=
qualityProblemMapper
.
getInfoBySequenceNbr
(
sequenceNbr
);
qualityProblemDto
.
setSolutionList
(
JSON
.
parseArray
(
qualityProblemDto
.
getSolution
()));
qualityProblemDto
.
setReformDocList
(
JSON
.
parseArray
(
qualityProblemDto
.
getReformDoc
()));
qualityProblemDto
.
setHandingOpinionList
(
JSON
.
parseArray
(
qualityProblemDto
.
getHandingOpinion
()));
return
qualityProblemDto
;
}
}
}
}
\ No newline at end of file
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