Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
YeeAmosFireAutoSysRoot
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
station
YeeAmosFireAutoSysRoot
Commits
f4e401cb
Commit
f4e401cb
authored
Apr 18, 2024
by
张森
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
应急任务角色增删改查
parent
2c5415f6
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
302 additions
and
0 deletions
+302
-0
EmergencyTaskRole.java
...va/com/yeejoin/amos/fas/dao/entity/EmergencyTaskRole.java
+73
-0
EmergencyTaskRoleController.java
.../fas/business/controller/EmergencyTaskRoleController.java
+93
-0
EmergencyTaskRoleMapper.java
...amos/fas/business/dao/mapper/EmergencyTaskRoleMapper.java
+26
-0
EmergencyTaskRoleDao.java
...mos/fas/business/dao/repository/EmergencyTaskRoleDao.java
+8
-0
EmergencyTaskRoleServiceImpl.java
...s/business/service/impl/EmergencyTaskRoleServiceImpl.java
+17
-0
IEmergencyTaskRoleService.java
...fas/business/service/intfc/IEmergencyTaskRoleService.java
+9
-0
fas-2.0.1.xml
...utoSysStart/src/main/resources/db/changelog/fas-2.0.1.xml
+25
-0
EmergencyTaskRoleMapper.xml
.../src/main/resources/db/mapper/EmergencyTaskRoleMapper.xml
+51
-0
No files found.
YeeAmosFireAutoSysCommon/src/main/java/com/yeejoin/amos/fas/dao/entity/EmergencyTaskRole.java
0 → 100644
View file @
f4e401cb
package
com
.
yeejoin
.
amos
.
fas
.
dao
.
entity
;
import
lombok.Data
;
import
org.springframework.data.annotation.CreatedDate
;
import
javax.persistence.*
;
import
java.util.Date
;
@Data
@Entity
@Table
(
name
=
"c_emergency_task_role"
)
@NamedQuery
(
name
=
"EmergencyTaskRole.findAll"
,
query
=
"SELECT e FROM EmergencyTaskRole e"
)
public
class
EmergencyTaskRole
{
/**
* id
*/
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@Column
(
name
=
"id"
,
nullable
=
false
,
unique
=
true
)
private
Long
id
;
@CreatedDate
@Column
(
name
=
"create_date"
)
private
Date
createDate
=
new
Date
();
/**
* 角色名称
*/
@Column
(
name
=
"name"
)
private
String
name
;
/**
* 角色编码
*/
@Column
(
name
=
"code"
)
private
String
code
;
/**
* 排序字段
*/
@Column
(
name
=
"sort"
)
private
Long
sort
;
/**
* 是否删除字段
*/
@Column
(
name
=
"is_delete"
)
private
Integer
isDelete
=
0
;
/**
* 备注
*/
@Column
(
name
=
"remark"
)
private
String
remark
;
/**
* 版次
*/
@Column
(
name
=
"creater"
)
private
String
creater
;
/**
* 机构编码
*/
@Column
(
name
=
"biz_org_code"
)
private
String
bizOrgCode
;
/**
* 机构名称
*/
@Column
(
name
=
"biz_org_name"
)
private
String
bizOrgName
;
}
YeeAmosFireAutoSysService/src/main/java/com/yeejoin/amos/fas/business/controller/EmergencyTaskRoleController.java
0 → 100644
View file @
f4e401cb
package
com
.
yeejoin
.
amos
.
fas
.
business
.
controller
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.fas.business.dao.mapper.EmergencyTaskRoleMapper
;
import
com.yeejoin.amos.fas.business.vo.ReginParams
;
import
com.yeejoin.amos.fas.config.Permission
;
import
com.yeejoin.amos.fas.core.util.CommonResponseUtil2
;
import
com.yeejoin.amos.fas.core.util.ResponseModel
;
import
com.yeejoin.amos.fas.dao.entity.EmergencyTaskRole
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.Date
;
import
java.util.List
;
@RestController
@RequestMapping
(
"/api/emergencyTaskRole"
)
@Api
(
tags
=
"应急任务角色API"
)
public
class
EmergencyTaskRoleController
extends
BaseController
{
@Autowired
private
EmergencyTaskRoleMapper
emergencyTaskRoleMapper
;
/**
* 创建数字预案
*/
@Permission
@ApiOperation
(
value
=
"新增"
,
notes
=
"新增"
)
@PostMapping
(
value
=
"/save"
,
produces
=
"application/json;charset=UTF-8"
)
public
ResponseModel
save
(
@RequestBody
EmergencyTaskRole
emergencyTaskRole
)
{
if
(
null
==
emergencyTaskRole
)
{
return
CommonResponseUtil2
.
failure
(
"参数有误"
);
}
AgencyUserModel
curUser
=
getUserInfo
();
emergencyTaskRole
.
setCreater
(
curUser
.
getUserId
());
ReginParams
reginParams
=
getSelectedOrgInfo
();
emergencyTaskRole
.
setBizOrgCode
(
getOrgCode
(
reginParams
));
emergencyTaskRole
.
setBizOrgName
(!
ObjectUtils
.
isEmpty
(
reginParams
)
&&
!
ObjectUtils
.
isEmpty
(
reginParams
.
getCompany
())
?
reginParams
.
getCompany
().
getCompanyName
()
:
""
);
emergencyTaskRole
.
setCreateDate
(
new
Date
());
emergencyTaskRoleMapper
.
save
(
emergencyTaskRole
);
return
CommonResponseUtil2
.
success
();
}
/**
* 修改数字预案
*/
@Permission
@ApiOperation
(
value
=
"编辑"
,
notes
=
"编辑"
)
@PutMapping
(
value
=
"/update"
,
produces
=
"application/json;charset=UTF-8"
)
public
ResponseModel
update
(
@RequestBody
EmergencyTaskRole
emergencyTaskRole
)
{
if
(
null
==
emergencyTaskRole
)
{
return
CommonResponseUtil2
.
failure
(
"参数有误"
);
}
emergencyTaskRoleMapper
.
updateById
(
emergencyTaskRole
);
return
CommonResponseUtil2
.
success
();
}
@Permission
@ApiOperation
(
value
=
"详情"
,
notes
=
"详情"
)
@GetMapping
(
value
=
"/{id}"
,
produces
=
"application/json;charset=UTF-8"
)
public
ResponseModel
createPlan
(
@PathVariable
(
value
=
"id"
)
Long
id
)
{
EmergencyTaskRole
emergencyTaskRole
=
emergencyTaskRoleMapper
.
selectById
(
id
);
return
CommonResponseUtil2
.
success
(
emergencyTaskRole
);
}
@Permission
@ApiOperation
(
value
=
"根据批次号获取预案的消息等记录"
,
notes
=
"根据批次号获取预案的消息等记录"
)
@PostMapping
(
value
=
"/getInfoByPage"
)
public
ResponseModel
<
Page
<
EmergencyTaskRole
>>
getInfoByPage
(
@RequestBody
EmergencyTaskRole
emergencyTaskRole
,
@RequestParam
Integer
pageNum
,
@RequestParam
Integer
size
)
{
Page
<
EmergencyTaskRole
>
emergencyTaskRolePage
=
new
Page
<>(
pageNum
,
size
);
int
infoCount
=
emergencyTaskRoleMapper
.
getInfoCount
(
emergencyTaskRole
);
emergencyTaskRolePage
.
setTotal
(
infoCount
);
List
<
EmergencyTaskRole
>
infoByPage
=
emergencyTaskRoleMapper
.
getInfoByPage
((
pageNum
-
1
)
*
size
,
size
,
emergencyTaskRole
);
emergencyTaskRolePage
.
setRecords
(
infoByPage
);
return
CommonResponseUtil2
.
success
(
emergencyTaskRolePage
);
}
@Permission
@ApiOperation
(
value
=
"根据ID删除数据"
,
notes
=
"根据ID删除数据"
)
@DeleteMapping
(
value
=
"/{id}"
,
produces
=
"application/json;charset=UTF-8"
)
public
ResponseModel
deleteById
(
@PathVariable
(
value
=
"id"
)
Long
id
)
{
emergencyTaskRoleMapper
.
deleteById
(
id
);
return
CommonResponseUtil2
.
success
();
}
}
YeeAmosFireAutoSysService/src/main/java/com/yeejoin/amos/fas/business/dao/mapper/EmergencyTaskRoleMapper.java
0 → 100644
View file @
f4e401cb
package
com
.
yeejoin
.
amos
.
fas
.
business
.
dao
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.fas.dao.entity.EmergencyTaskRole
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
java.util.List
;
@Mapper
public
interface
EmergencyTaskRoleMapper
extends
BaseMapper
<
EmergencyTaskRole
>
{
void
save
(
EmergencyTaskRole
emergencyTaskRole
);
int
updateById
(
EmergencyTaskRole
emergencyTaskRole
);
EmergencyTaskRole
selectById
(
Long
id
);
int
getInfoCount
(
EmergencyTaskRole
emergencyTaskRole
);
List
<
EmergencyTaskRole
>
getInfoByPage
(
Integer
pageNum
,
Integer
size
,
EmergencyTaskRole
emergencyTaskRole
);
int
deleteById
(
Long
id
);
}
YeeAmosFireAutoSysService/src/main/java/com/yeejoin/amos/fas/business/dao/repository/EmergencyTaskRoleDao.java
0 → 100644
View file @
f4e401cb
package
com
.
yeejoin
.
amos
.
fas
.
business
.
dao
.
repository
;
import
com.yeejoin.amos.fas.dao.entity.EmergencyTaskRole
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
EmergencyTaskRoleDao
extends
BaseDao
<
EmergencyTaskRole
,
Long
>
{
}
YeeAmosFireAutoSysService/src/main/java/com/yeejoin/amos/fas/business/service/impl/EmergencyTaskRoleServiceImpl.java
0 → 100644
View file @
f4e401cb
package
com
.
yeejoin
.
amos
.
fas
.
business
.
service
.
impl
;
import
com.yeejoin.amos.fas.business.service.intfc.IEmergencyTaskRoleService
;
import
com.yeejoin.amos.fas.business.vo.PlanDetailVo
;
import
com.yeejoin.amos.fas.common.enums.ContingencyPlanStatusEnum
;
import
com.yeejoin.amos.fas.dao.entity.*
;
import
com.yeejoin.amos.fas.exception.YeeException
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
EmergencyTaskRoleServiceImpl
implements
IEmergencyTaskRoleService
{
}
YeeAmosFireAutoSysService/src/main/java/com/yeejoin/amos/fas/business/service/intfc/IEmergencyTaskRoleService.java
0 → 100644
View file @
f4e401cb
package
com
.
yeejoin
.
amos
.
fas
.
business
.
service
.
intfc
;
import
com.yeejoin.amos.fas.business.vo.PlanDetailVo
;
import
com.yeejoin.amos.fas.exception.YeeException
;
import
org.springframework.transaction.annotation.Transactional
;
public
interface
IEmergencyTaskRoleService
{
}
YeeAmosFireAutoSysStart/src/main/resources/db/changelog/fas-2.0.1.xml
View file @
f4e401cb
...
...
@@ -967,4 +967,28 @@
</sql>
</changeSet>
<changeSet
author=
"zs"
id=
"20240418-01"
>
<preConditions
onFail=
"MARK_RAN"
>
<not>
<tableExists
tableName=
"c_emergency_task_role"
/>
</not>
</preConditions>
<comment>
create table c_emergency_task_role
</comment>
<sql>
CREATE TABLE `c_emergency_task_role` (
`id` bigint NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL COMMENT '角色名称',
`code` varchar(255) DEFAULT NULL COMMENT '角色编码',
`sort` varchar(255) DEFAULT NULL COMMENT '排序字段',
`is_delete` int DEFAULT NULL COMMENT '是否删除',
`remark` text COMMENT '备注',
`creater` varchar(255) DEFAULT NULL COMMENT '创建者',
`create_date` datetime DEFAULT NULL COMMENT '创建时间',
`biz_org_code` varchar(255) DEFAULT NULL COMMENT '机构编码',
`biz_org_name` varchar(255) DEFAULT NULL COMMENT '机构名称',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
</sql>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
YeeAmosFireAutoSysStart/src/main/resources/db/mapper/EmergencyTaskRoleMapper.xml
0 → 100644
View file @
f4e401cb
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.fas.business.dao.mapper.EmergencyTaskRoleMapper"
>
<insert
id=
"save"
parameterType=
"com.yeejoin.amos.fas.dao.entity.EmergencyTaskRole"
>
INSERT INTO `c_emergency_task_role`(`name`, `code`, `sort`, `is_delete`, `remark`, `creater`, `create_date`, `biz_org_code`, `biz_org_name` )
VALUES (#{name}, #{code}, #{sort}, #{isDelete},#{remark},#{creater},#{createDate},#{bizOrgCode},#{bizOrgName});
</insert>
<update
id=
"updateById"
>
UPDATE
c_emergency_task_role
SET `name` = #{name},
`code` = #{code},
`sort` = #{sort},
`remark` = #{remark},
`creater` = #{creater}
WHERE
`id` = #{id}
</update>
<select
id=
"selectById"
resultType=
"com.yeejoin.amos.fas.dao.entity.EmergencyTaskRole"
>
select * from c_emergency_task_role where id = #{id}
</select>
<select
id=
"getInfoByPage"
resultType=
"com.yeejoin.amos.fas.dao.entity.EmergencyTaskRole"
>
select * from
c_emergency_task_role
where 1 = 1
and is_delete = 0
order by create_date DESC
limit #{pageNum}, #{size}
</select>
<select
id=
"getInfoCount"
resultType=
"java.lang.Integer"
>
select count(1) from
c_emergency_task_role
where 1 = 1
and is_delete = 0
</select>
<delete
id=
"deleteById"
>
UPDATE
c_emergency_task_role
SET `is_delete` = 1
WHERE
`id` = #{id}
</delete>
</mapper>
\ 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