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
8aed6bf4
Commit
8aed6bf4
authored
Dec 15, 2023
by
yangyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(检验报告):1.接收接口; 2.驳回接口; 3.撤回接口;
parent
b48b1928
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
139 additions
and
5 deletions
+139
-5
BizTypeEnum.java
.../yeejoin/amos/boot/module/jyjc/api/enums/BizTypeEnum.java
+36
-0
JyjcInspectionApplicationController.java
...c/biz/controller/JyjcInspectionApplicationController.java
+4
-4
JyjcInspectionApplicationServiceImpl.java
...iz/service/impl/JyjcInspectionApplicationServiceImpl.java
+2
-1
DetectionInspectionApplicationHandlerServiceImpl.java
...ler/DetectionInspectionApplicationHandlerServiceImpl.java
+32
-0
FirstInspectionApplicationHandlerServiceImpl.java
...handler/FirstInspectionApplicationHandlerServiceImpl.java
+32
-0
SuperviseInspectionApplicationHandlerServiceImpl.java
...ler/SuperviseInspectionApplicationHandlerServiceImpl.java
+33
-0
No files found.
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-api/src/main/java/com/yeejoin/amos/boot/module/jyjc/api/enums/BizTypeEnum.java
0 → 100644
View file @
8aed6bf4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jyjc
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* <p>
* ProjectName: amos-boot-biz
* PackageName: com.yeejoin.amos.boot.module.jyjc.api.enums
*
* @author yangyang
* @version v1.0
* @date 2023/12/15 16:25
*/
@Getter
@AllArgsConstructor
public
enum
BizTypeEnum
{
SUPERVISE
(
"supervise"
,
"监督检验"
),
FIRST_INSPECTION
(
"firstinspect"
,
"定检"
),
DETECTION
(
"detection"
,
"检测"
);
private
String
code
;
private
String
name
;
public
static
List
<
String
>
getEnumNameList
()
{
List
<
String
>
codeList
=
new
ArrayList
<
String
>();
for
(
BizTypeEnum
c
:
BizTypeEnum
.
values
())
{
codeList
.
add
(
c
.
getCode
());
}
return
codeList
;
}
}
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/controller/JyjcInspectionApplicationController.java
View file @
8aed6bf4
...
@@ -277,7 +277,7 @@ public class JyjcInspectionApplicationController extends BaseController {
...
@@ -277,7 +277,7 @@ public class JyjcInspectionApplicationController extends BaseController {
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"接收"
,
notes
=
"接收"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"接收"
,
notes
=
"接收"
)
@PostMapping
(
value
=
"/flow/{type}/
execut
e"
)
@PostMapping
(
value
=
"/flow/{type}/
receiv
e"
)
public
ResponseModel
<
HashMap
<
String
,
String
>>
execueFlow
(
@PathVariable
(
value
=
"type"
)
String
type
,
@RequestBody
Map
<
String
,
Object
>
params
)
{
public
ResponseModel
<
HashMap
<
String
,
String
>>
execueFlow
(
@PathVariable
(
value
=
"type"
)
String
type
,
@RequestBody
Map
<
String
,
Object
>
params
)
{
params
.
put
(
"type"
,
type
);
params
.
put
(
"type"
,
type
);
jyjcInspectionApplicationServiceImpl
.
doReceive
(
params
);
jyjcInspectionApplicationServiceImpl
.
doReceive
(
params
);
...
@@ -298,8 +298,8 @@ public class JyjcInspectionApplicationController extends BaseController {
...
@@ -298,8 +298,8 @@ public class JyjcInspectionApplicationController extends BaseController {
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"退回"
,
notes
=
"退回"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"退回"
,
notes
=
"退回"
)
@
Ge
tMapping
(
value
=
"/flow/reject"
)
@
Pos
tMapping
(
value
=
"/flow/reject"
)
public
void
rejectf
low
(
@RequestBody
Map
<
String
,
Object
>
params
)
{
public
void
doRejectF
low
(
@RequestBody
Map
<
String
,
Object
>
params
)
{
jyjcInspectionApplicationServiceImpl
.
doReject
(
params
);
jyjcInspectionApplicationServiceImpl
.
doReject
(
params
);
}
}
...
@@ -316,7 +316,7 @@ public class JyjcInspectionApplicationController extends BaseController {
...
@@ -316,7 +316,7 @@ public class JyjcInspectionApplicationController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"撤回"
,
notes
=
"撤回"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"撤回"
,
notes
=
"撤回"
)
@GetMapping
(
value
=
"/flow/rollback"
)
@GetMapping
(
value
=
"/flow/rollback"
)
public
void
overflow
(
@RequestParam
(
"instanceId"
)
String
instanceId
)
{
public
void
doRollbackFlow
(
@RequestParam
(
"instanceId"
)
String
instanceId
)
{
jyjcInspectionApplicationServiceImpl
.
doRollback
(
instanceId
);
jyjcInspectionApplicationServiceImpl
.
doRollback
(
instanceId
);
}
}
}
}
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/service/impl/JyjcInspectionApplicationServiceImpl.java
View file @
8aed6bf4
...
@@ -94,6 +94,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
...
@@ -94,6 +94,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
public
void
doReceive
(
Map
<
String
,
Object
>
params
)
{
public
void
doReceive
(
Map
<
String
,
Object
>
params
)
{
execueFlow
(
params
);
execueFlow
(
params
);
// 执行接收业务
// 执行接收业务
String
type
=
(
String
)
params
.
get
(
"type"
);
Long
sequenceNbr
=
(
Long
)
params
.
get
(
"sequenceNbr"
);
Long
sequenceNbr
=
(
Long
)
params
.
get
(
"sequenceNbr"
);
JyjcInspectionApplicationModel
inspectionApplicationModel
=
this
.
queryBySeq
(
sequenceNbr
);
JyjcInspectionApplicationModel
inspectionApplicationModel
=
this
.
queryBySeq
(
sequenceNbr
);
List
<
JyjcInspectionApplicationEquipModel
>
applicationEquipModels
=
applicationEquipService
.
listApplicationEquipByApplicationSeq
(
sequenceNbr
);
List
<
JyjcInspectionApplicationEquipModel
>
applicationEquipModels
=
applicationEquipService
.
listApplicationEquipByApplicationSeq
(
sequenceNbr
);
...
@@ -116,7 +117,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
...
@@ -116,7 +117,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
inspectionResultService
.
saveOrUpdateBatch
(
resultModels
);
inspectionResultService
.
saveOrUpdateBatch
(
resultModels
);
// 通知对应的检验机构
// 通知对应的检验机构
Map
<
String
,
Object
>
thiryPartParams
=
MapBuilder
.<
String
,
Object
>
create
().
put
(
"inspectionApplication"
,
inspectionApplicationModel
).
put
(
"applicationEquips"
,
applicationEquipModels
).
build
();
Map
<
String
,
Object
>
thiryPartParams
=
MapBuilder
.<
String
,
Object
>
create
().
put
(
"inspectionApplication"
,
inspectionApplicationModel
).
put
(
"applicationEquips"
,
applicationEquipModels
).
build
();
JyjcInspectionApplicationHandlerFactory
.
apply
(
inspectionApplicationModel
.
getBizType
()
).
notifyInspectionUnit
(
thiryPartParams
);
JyjcInspectionApplicationHandlerFactory
.
apply
(
type
).
notifyInspectionUnit
(
thiryPartParams
);
}
}
/**
/**
...
...
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/service/impl/handler/DetectionInspectionApplicationHandlerServiceImpl.java
0 → 100644
View file @
8aed6bf4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jyjc
.
biz
.
service
.
impl
.
handler
;
import
com.yeejoin.amos.boot.module.jyjc.api.enums.BizTypeEnum
;
import
org.springframework.stereotype.Component
;
import
java.util.Map
;
/**
* 检测
* <p>
* ProjectName: amos-boot-biz
* PackageName: com.yeejoin.amos.boot.module.jyjc.biz.service.impl.handler
*
* @author yangyang
* @version v1.0
* @date 2023/12/15 16:32
*/
@Component
public
class
DetectionInspectionApplicationHandlerServiceImpl
extends
AbstractJyjcInspectionApplicationHandlerServiceImpl
{
@Override
public
String
type
()
{
return
BizTypeEnum
.
DETECTION
.
getCode
();
}
@Override
public
boolean
notifyInspectionUnit
(
Map
<
String
,
Object
>
params
)
{
super
.
notifyInspectionUnit
(
params
);
// todo
return
true
;
}
}
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/service/impl/handler/FirstInspectionApplicationHandlerServiceImpl.java
0 → 100644
View file @
8aed6bf4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jyjc
.
biz
.
service
.
impl
.
handler
;
import
com.yeejoin.amos.boot.module.jyjc.api.enums.BizTypeEnum
;
import
org.springframework.stereotype.Component
;
import
java.util.Map
;
/**
* 定检
* <p>
* ProjectName: amos-boot-biz
* PackageName: com.yeejoin.amos.boot.module.jyjc.biz.service.impl.handler
*
* @author yangyang
* @version v1.0
* @date 2023/12/15 16:32
*/
@Component
public
class
FirstInspectionApplicationHandlerServiceImpl
extends
AbstractJyjcInspectionApplicationHandlerServiceImpl
{
@Override
public
String
type
()
{
return
BizTypeEnum
.
FIRST_INSPECTION
.
getCode
();
}
@Override
public
boolean
notifyInspectionUnit
(
Map
<
String
,
Object
>
params
)
{
super
.
notifyInspectionUnit
(
params
);
// todo
return
true
;
}
}
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/service/impl/handler/SuperviseInspectionApplicationHandlerServiceImpl.java
0 → 100644
View file @
8aed6bf4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jyjc
.
biz
.
service
.
impl
.
handler
;
import
com.yeejoin.amos.boot.module.jyjc.api.enums.BizTypeEnum
;
import
org.springframework.stereotype.Component
;
import
java.util.Map
;
/**
* 监督检验
*
* <p>
* ProjectName: amos-boot-biz
* PackageName: com.yeejoin.amos.boot.module.jyjc.biz.service.impl.handler
*
* @author yangyang
* @version v1.0
* @date 2023/12/15 16:32
*/
@Component
public
class
SuperviseInspectionApplicationHandlerServiceImpl
extends
AbstractJyjcInspectionApplicationHandlerServiceImpl
{
@Override
public
String
type
()
{
return
BizTypeEnum
.
SUPERVISE
.
getCode
();
}
@Override
public
boolean
notifyInspectionUnit
(
Map
<
String
,
Object
>
params
)
{
super
.
notifyInspectionUnit
(
params
);
// todo
return
true
;
}
}
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