Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-zx-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
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
Jobs
Commits
Open sidebar
项目统一框架
一体化_户用光伏项目代码
amos-boot-zx-biz
Commits
c86819b6
Commit
c86819b6
authored
Jun 20, 2024
by
hezhuozhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
26854 【智信户用(管理端)】迁移工作台相关代码
parent
254eba39
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
395 additions
and
1 deletion
+395
-1
BusinessTypeEnum.java
...join/amos/boot/module/hygf/api/Enum/BusinessTypeEnum.java
+77
-0
FlowStatusEnum.java
...eejoin/amos/boot/module/hygf/api/Enum/FlowStatusEnum.java
+88
-0
TaskModelDto.java
...m/yeejoin/amos/boot/module/hygf/api/dto/TaskModelDto.java
+110
-0
JsonUtils.java
...com/yeejoin/amos/boot/module/hygf/api/util/JsonUtils.java
+40
-0
TaskV2FeignService.java
...n/amos/boot/module/hygf/biz/feign/TaskV2FeignService.java
+78
-0
CommonServiceImpl.java
.../boot/module/hygf/biz/service/impl/CommonServiceImpl.java
+0
-0
pom.xml
pom.xml
+2
-1
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/Enum/BusinessTypeEnum.java
0 → 100644
View file @
c86819b6
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
Enum
;
/**
* 业务类型枚举
*
* @author Administrator
*/
public
enum
BusinessTypeEnum
{
/**
* 业务类型枚举
*/
JG_EQUIPMENT_HANDOVER
(
"101"
,
"设备移交"
),
JG_INSTALLATION_NOTIFICATION
(
"102"
,
"安装告知"
),
JG_MODIFICATION_NOTIFICATION
(
"103"
,
"改造告知"
),
JG_MAINTENANCE_NOTIFICATION
(
"104"
,
"维修告知"
),
JG_ADVICE_REMOVAL
(
"105"
,
"移装告知"
),
JG_MAINTENANCE_RECORD
(
"106"
,
"维保备案"
),
JG_USAGE_REGISTRATION
(
"107"
,
"使用登记"
),
JG_NAME_CHANGE_REGISTRATION
(
"108"
,
"更名变更登记"
),
JG_COMPANY_CHANGE_REGISTRATION
(
"109"
,
"单位变更登记"
),
JG_CHANGE_REGISTRATION
(
"110"
,
"移装变更登记"
),
JG_RENOVATION_REGISTRATION
(
"111"
,
"改造变更登记"
),
JG_EQUIPMENT_START
(
"112-1"
,
"设备启用"
),
JG_EQUIPMENT_STOP
(
"112-2"
,
"设备停用"
),
JG_EQUIPMENT_MOVE
(
"113-1"
,
"移装注销"
),
JG_EQUIPMENT_CANCEL
(
"113-2"
,
"报废注销"
),
JY_OPENING_APPLICATION
(
"114"
,
"业务开通"
),
JY_INSPECTION_APPLICATION_JD
(
"115"
,
"监督检验"
),
JY_INSPECTION_APPLICATION_DS
(
"116"
,
"定(首)检验"
),
JY_INSPECTION_APPLICATION_CHECK
(
"117"
,
"电梯检测"
),
JG_VEHICLE_GAS_APPLICATION
(
"118"
,
"车用气瓶登记"
);
private
final
String
code
;
private
final
String
name
;
BusinessTypeEnum
(
String
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
String
getNameByType
(
String
code
)
{
String
name
=
null
;
for
(
BusinessTypeEnum
enumOne
:
BusinessTypeEnum
.
values
())
{
if
(
enumOne
.
getCode
().
equals
(
code
))
{
name
=
enumOne
.
getName
();
break
;
}
}
return
name
;
}
public
String
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/Enum/FlowStatusEnum.java
0 → 100644
View file @
c86819b6
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
Enum
;
import
lombok.Getter
;
/**
* 流程办理状态统一枚举
*/
@Getter
public
enum
FlowStatusEnum
{
/**
* 已转办
*/
TO_BE_TRANSFER
(
6621
,
"已转办"
),
/**
* 待提交
*/
TO_BE_SUBMITTED
(
6610
,
"待提交"
),
/**
* 检测检测专用 已废弃 勿删
* */
@Deprecated
TO_SUBMITTED
(
6611
,
"待受理"
),
/**
* 待受理
*/
TO_BE_PROCESSED
(
6612
,
"待受理"
),
/**
* 已驳回
*/
REJECTED
(
6614
,
"已驳回"
),
/**
* 已撤回
*/
ROLLBACK
(
6615
,
"已撤回"
),
/**
* 已完成
*/
TO_BE_FINISHED
(
6616
,
"已完成"
),
/**
* 已作废
*/
TO_BE_DISCARD
(
6617
,
"已作废"
);
private
final
int
code
;
private
final
String
name
;
FlowStatusEnum
(
int
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
String
getNameByType
(
Long
code
)
{
String
name
=
null
;
for
(
FlowStatusEnum
enumOne
:
FlowStatusEnum
.
values
())
{
if
(
enumOne
.
getCode
()
==
code
)
{
name
=
enumOne
.
getName
();
break
;
}
}
return
name
;
}
public
static
FlowStatusEnum
getEumByCode
(
int
code
)
{
for
(
FlowStatusEnum
statusEnum
:
FlowStatusEnum
.
values
())
{
if
(
statusEnum
.
getCode
()
==
code
)
{
return
statusEnum
;
}
}
return
null
;
}
public
static
FlowStatusEnum
getEumByName
(
String
name
)
{
for
(
FlowStatusEnum
statusEnum
:
FlowStatusEnum
.
values
())
{
if
(
statusEnum
.
getName
().
equals
(
name
))
{
return
statusEnum
;
}
}
return
null
;
}
}
\ No newline at end of file
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/TaskModelDto.java
0 → 100644
View file @
c86819b6
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.Date
;
/**
* @author Administrator
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
TaskModelDto
{
/**
* 工作流创建时间
*/
private
Date
flowCreateDate
;
/**
* 工作流返回节点名称
*/
private
String
taskName
;
/**
* 任务编号 可以使用申请单编号
*/
private
String
taskCode
;
/**
* 流程任务ID
*/
private
String
flowCode
;
/**
* 统一定义的枚举code 例如 6612 待受理
*/
private
Integer
flowStatus
;
/**
* 统一定义的枚举code 例如 6612 待受理
*/
private
String
flowStatusLabel
;
/**
* 摘要-来源
*/
private
String
taskContent
;
/**
* 描述-非必输
*/
private
String
taskDesc
;
/**
* 任务类型 从BusinessTypeEnum中获取自己对应类型code
**/
private
String
taskType
;
/**
* 任务类型名称 汉字 从BusinessTypeEnum中获取自己对应类型名称
**/
private
String
taskTypeLabel
;
/***
* 关联id 传工作流实例id
* */
private
String
relationId
;
/**
* 执行人id 从工作流中获取
**/
private
String
executeUserIds
;
/**
* 任务状态 操作名称 0 待处理 1驳回 2通过 3重新提交
*/
private
Integer
taskStatus
;
/**
* 任务状态 操作名称 0 待处理 1驳回 2通过 3重新提交
*/
private
String
taskStatusLabel
;
/**
* 任务发起人id 不变 第一次提交的人
* 从业务表中 created_uesr_id
*/
private
String
startUserId
;
/**
* 任务发起人名称 不变
* 名字
*/
private
String
startUser
;
/**
* 任务发起人所在单位 不变
*/
private
String
startUserCompanyName
;
/**
* 任务发起人发起时间 不变
*/
private
Date
startDate
;
/**
* 跳转路径
*/
private
String
routePath
;
/**
* 当前业务实体对象
*/
private
Object
model
;
/**
* 下一节点执行角色
*/
private
String
nextExecuteUser
;
/**
* 是否跳转编辑页面
* */
private
String
pageType
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/util/JsonUtils.java
0 → 100644
View file @
c86819b6
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
util
;
import
com.alibaba.fastjson.JSONObject
;
import
org.apache.commons.io.IOUtils
;
import
org.springframework.core.io.Resource
;
import
java.io.IOException
;
import
java.nio.charset.StandardCharsets
;
import
java.util.List
;
import
java.util.Map
;
import
static
com
.
alibaba
.
fastjson
.
JSON
.
parseArray
;
public
class
JsonUtils
{
//将json文件转化为Map<list<Map<>>>
public
static
Map
getResourceJson
(
Resource
resource
)
{
String
json
=
null
;
try
{
json
=
IOUtils
.
toString
(
resource
.
getInputStream
(),
String
.
valueOf
(
StandardCharsets
.
UTF_8
));
}
catch
(
IOException
e
)
{
throw
new
RuntimeException
(
resource
+
"json文件转化失败"
);
}
return
JSONObject
.
parseObject
(
json
,
Map
.
class
);
}
//将json文件转化为List<Map>
public
static
List
<
Map
>
getResourceList
(
Resource
resource
)
{
String
json
=
null
;
try
{
json
=
IOUtils
.
toString
(
resource
.
getInputStream
(),
String
.
valueOf
(
StandardCharsets
.
UTF_8
));
}
catch
(
IOException
e
)
{
throw
new
RuntimeException
(
resource
+
"json文件转化失败"
);
}
List
<
Map
>
list
=
parseArray
(
json
,
Map
.
class
);
return
list
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/feign/TaskV2FeignService.java
0 → 100644
View file @
c86819b6
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
feign
;
import
com.yeejoin.amos.component.feign.config.InnerInvokException
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.systemctl.model.TaskV2Model
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
java.util.List
;
/**
* @author LiuLin
* @apiNote 待办Feign调用
* @date 2024-05-16
*/
@FeignClient
(
name
=
"AMOS-API-PRIVILEGE"
,
path
=
"/systemctl/v2/task"
,
configuration
=
{
XidFeignConfiguration
.
class
})
public
interface
TaskV2FeignService
{
/**
* 批量新增任务
*
* @param modelList 新增待办
* @return TaskV2Model
* @throws InnerInvokException e
*/
@RequestMapping
(
value
=
"/batch/add"
,
method
=
RequestMethod
.
POST
)
FeignClientResult
<
List
<
TaskV2Model
>>
batchAdd
(
@RequestBody
List
<
TaskV2Model
>
modelList
)
throws
InnerInvokException
;
/**
* 更新任务
*
* @param model 待办信息
* @param sequenceNbr 主键
* @return TaskV2Model
* @throws InnerInvokException e
*/
@RequestMapping
(
value
=
"/{sequenceNbr}"
,
method
=
RequestMethod
.
PUT
)
FeignClientResult
<
TaskV2Model
>
update
(
@RequestBody
TaskV2Model
model
,
@PathVariable
(
"sequenceNbr"
)
Long
sequenceNbr
)
throws
InnerInvokException
;
/**
* 创建任务
*
* @param model 待办
* @return
* @throws InnerInvokException
*/
@RequestMapping
(
value
=
""
,
method
=
RequestMethod
.
POST
)
FeignClientResult
<
TaskV2Model
>
create
(
@RequestBody
TaskV2Model
model
)
throws
InnerInvokException
;
/**
* 批量删除任务
*
* @param ids 主键
* @return Long
* @throws InnerInvokException e
*/
@RequestMapping
(
value
=
"/{ids}"
,
method
=
RequestMethod
.
DELETE
)
FeignClientResult
<
List
<
Long
>>
delete
(
@PathVariable
(
"ids"
)
String
ids
)
throws
InnerInvokException
;
/**
* 查询指定任务
*
* @param relationId 关联Id
* @return List<TaskV2Model>
* @throws InnerInvokException
*/
@RequestMapping
(
value
=
"/queryByRelationId/{relationId}"
,
method
=
RequestMethod
.
GET
)
FeignClientResult
<
List
<
TaskV2Model
>>
selectListByRelationId
(
@PathVariable
(
"relationId"
)
String
relationId
)
throws
InnerInvokException
;
/**
* 批量修改任务
*/
@RequestMapping
(
value
=
"/batch/update"
,
method
=
RequestMethod
.
PUT
)
FeignClientResult
<
List
<
TaskV2Model
>>
batchUpdate
(
@RequestBody
List
<
TaskV2Model
>
modelList
)
throws
InnerInvokException
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/CommonServiceImpl.java
0 → 100644
View file @
c86819b6
This diff is collapsed.
Click to expand it.
pom.xml
View file @
c86819b6
...
...
@@ -27,7 +27,8 @@
<springcloud.version>
Hoxton.SR8
</springcloud.version>
<maven-jar-plugin.version>
3.1.1
</maven-jar-plugin.version>
<tyboot-version>
1.1.25-SNAPSHOT
</tyboot-version>
<amos.version>
1.7.10-SNAPSHOT
</amos.version>
<!-- <amos.version>1.7.10-SNAPSHOT</amos.version>-->
<amos.version>
1.10.8
</amos.version>
<itext.version>
7.1.1
</itext.version>
<elasticsearch.version>
7.15.2
</elasticsearch.version>
</properties>
...
...
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