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
a98a89be
Commit
a98a89be
authored
Jun 23, 2021
by
付培阳
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
获取融合调度记录短信详情
parent
aa4ee886
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
243 additions
and
68 deletions
+243
-68
AlertSubmittedMapper.java
...amos/boot/module/jcs/api/mapper/AlertSubmittedMapper.java
+10
-0
PowerTransferMapper.java
.../amos/boot/module/jcs/api/mapper/PowerTransferMapper.java
+3
-0
IAlertSubmittedService.java
...s/boot/module/jcs/api/service/IAlertSubmittedService.java
+6
-1
IPowerTransferService.java
...os/boot/module/jcs/api/service/IPowerTransferService.java
+9
-1
AlertSubmittedSMSVo.java
...join/amos/boot/module/jcs/api/vo/AlertSubmittedSMSVo.java
+48
-0
PowerTransferCompanyVo.java
...n/amos/boot/module/jcs/api/vo/PowerTransferCompanyVo.java
+17
-21
AlertSubmittedMapper.xml
...cs-api/src/main/resources/mapper/AlertSubmittedMapper.xml
+15
-0
PowerTransferMapper.xml
...jcs-api/src/main/resources/mapper/PowerTransferMapper.xml
+15
-1
AlertSubmittedController.java
...t/module/jcs/biz/controller/AlertSubmittedController.java
+0
-0
PowerTransferCompanyController.java
...le/jcs/biz/controller/PowerTransferCompanyController.java
+6
-6
PowerTransferCompanyResourcesController.java
...z/controller/PowerTransferCompanyResourcesController.java
+6
-6
PowerTransferController.java
...ot/module/jcs/biz/controller/PowerTransferController.java
+9
-9
AlertSubmittedServiceImpl.java
...odule/jcs/biz/service/impl/AlertSubmittedServiceImpl.java
+81
-6
PowerTransferServiceImpl.java
...module/jcs/biz/service/impl/PowerTransferServiceImpl.java
+18
-17
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/mapper/AlertSubmittedMapper.java
View file @
a98a89be
...
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertSubmitted
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.AlertSubmittedExtVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.AlertSubmittedSMSVo
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
...
...
@@ -30,4 +31,13 @@ public interface AlertSubmittedMapper extends BaseMapper<AlertSubmitted> {
* @return
*/
List
<
AlertSubmittedExtVo
>
listReportingByParam
(
@Param
(
"alertSubmittedDto"
)
AlertSubmittedDto
alertSubmittedDto
);
/**
* 获取融合调度短信内容
* @param id id
* @return 返回结果
*/
AlertSubmittedSMSVo
getSchedulingContent
(
@Param
(
"id"
)
Long
id
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/mapper/PowerTransferMapper.java
View file @
a98a89be
...
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.jcs.api.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferCompanyResourcesVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferCompanyVo
;
import
java.util.List
;
...
...
@@ -14,4 +15,6 @@ import java.util.List;
*/
public
interface
PowerTransferMapper
extends
BaseMapper
<
PowerTransfer
>
{
List
<
PowerTransferCompanyResourcesVo
>
getPowerTransferList
(
Long
alertCalledId
);
List
<
PowerTransferCompanyVo
>
getLastPowerTransferCompany
(
Long
alertCalledId
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/service/IAlertSubmittedService.java
View file @
a98a89be
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertSubmitted
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.AlertSubmittedSMSVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.SchedulingReportingVo
;
/**
...
...
@@ -9,7 +12,7 @@ import com.yeejoin.amos.boot.module.jcs.api.vo.SchedulingReportingVo;
* @author tb
* @date 2021-06-17
*/
public
interface
IAlertSubmittedService
{
public
interface
IAlertSubmittedService
extends
IService
<
AlertSubmitted
>
{
/**
* 根据参数查询融合调度记录
...
...
@@ -34,4 +37,6 @@ public interface IAlertSubmittedService {
* @return
*/
Boolean
save
(
AlertSubmittedDto
alertSubmittedDto
);
AlertSubmittedSMSVo
getSchedulingContent
(
Long
id
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/service/IPowerTransferService.java
View file @
a98a89be
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferCompanyVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferVo
;
import
java.util.List
;
/**
* 力量调派 服务类
*
* @author tb
* @date 2021-06-17
*/
public
interface
IPowerTransferService
{
public
interface
IPowerTransferService
extends
IService
<
PowerTransfer
>
{
PowerTransferVo
getPowerTransferList
(
Long
alertCalledId
);
boolean
createPowerTransfer
(
PowerTransferDto
powerTransferDto
);
List
<
PowerTransferCompanyVo
>
getLastPowerTransferCompany
(
Long
alertCalledId
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/AlertSubmittedSMSVo.java
0 → 100644
View file @
a98a89be
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
* 警情报送记录
*
* @author tb
* @date 2021-06-17
*/
@Data
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"AlertSubmittedSMSVo"
,
description
=
"融合调度记录短信详情"
)
public
class
AlertSubmittedSMSVo
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"短信记录id"
)
private
Long
sequenceNbr
;
@ApiModelProperty
(
value
=
"电话时间"
)
private
Date
submissionTime
;
@ApiModelProperty
(
value
=
"联系电话"
)
private
String
userPhone
;
@ApiModelProperty
(
value
=
"协调单位"
)
private
String
companyName
;
@ApiModelProperty
(
value
=
"联系人"
)
private
String
userName
;
@ApiModelProperty
(
value
=
"值班员"
)
private
String
sender
;
@ApiModelProperty
(
value
=
"报送内容"
)
private
String
submissionContent
;
@ApiModelProperty
(
value
=
"报送模板"
)
private
String
submissionTemplate
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/PowerTransferCompanyVo.java
View file @
a98a89be
...
...
@@ -5,37 +5,33 @@ import io.swagger.annotations.ApiModel;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
* 调派单位
*
* @author tb
* @date 2021-06-17
*/
* 调派单位
*
* @author tb
* @date 2021-06-17
*/
@Data
@Accessors
(
chain
=
true
)
@TableName
(
"jc_power_transfer_company"
)
@ApiModel
(
value
=
"PowerTransferCompanyVo"
,
description
=
"调派单位"
)
public
class
PowerTransferCompanyVo
{
@ApiModel
(
value
=
"PowerTransferCompanyVo"
,
description
=
"调派单位"
)
public
class
PowerTransferCompanyVo
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"调派单据id"
)
private
Long
powerTransferId
;
@ApiModelProperty
(
value
=
"是否只派发机构"
)
private
Boolean
isDistributionAgencies
;
@ApiModelProperty
(
value
=
" 单位id"
)
private
Long
companyId
;
@ApiModelProperty
(
value
=
" 单位名称"
)
private
String
companyName
;
@ApiModelProperty
(
value
=
"任务信息"
)
private
String
taskInformation
;
@ApiModelProperty
(
value
=
"资源类型"
)
private
String
type
;
@ApiModelProperty
(
value
=
"资源数量"
)
private
Integer
resourcesCount
;
@ApiModelProperty
(
value
=
"
操作人名称
"
)
private
String
recUserNam
e
;
@ApiModelProperty
(
value
=
"
时间
"
)
private
Date
recDat
e
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/AlertSubmittedMapper.xml
View file @
a98a89be
...
...
@@ -62,4 +62,19 @@
</if>
group by jaso.alert_submitted_id
</select>
<select
id=
"getSchedulingContent"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.vo.AlertSubmittedSMSVo"
>
select s.sequence_nbr,
submission_time,
user_phone,
company_name,
user_name,
s.sender,
submission_content,
content submission_template
from jc_alert_submitted_object o
left join jc_alert_submitted s on o.alert_submitted_id = s.sequence_nbr
left join jc_template t on s.business_type = t.type
where o.sequence_nbr = ${id}
</select>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/PowerTransferMapper.xml
View file @
a98a89be
...
...
@@ -3,7 +3,7 @@
<mapper
namespace=
"com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferMapper"
>
<select
id=
"getPowerTransferList"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferCompanyResourcesVo"
>
select sequence_nbr,company_name, type, resources_num
select sequence_nbr,
company_name, type, resources_num
from (
select ptcr.sequence_nbr, ptc.company_name, ptcr.type, ptcr.resources_num, ptcr.rec_date
from jc_power_transfer_company ptc
...
...
@@ -21,4 +21,18 @@
) jcpt
order by rec_date desc
</select>
<select
id=
"getLastPowerTransferCompany"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferCompanyVo"
>
select company_name, type, count(resources_num) resourcesCount, rec_date
from (select ptcr.sequence_nbr, ptc.company_name, ptcr.type, ptcr.resources_num, ptcr.rec_date
from jc_power_transfer_company ptc
left join jc_power_transfer pt on ptc.power_transfer_id = pt.sequence_nbr
right join jc_power_transfer_company_resources ptcr
on ptcr.power_transfer_company_id = ptc.sequence_nbr
where pt.alert_called_id = '63453543'
and ptc.is_distribution_agencies = 0) r
group by company_name, type, rec_date
having rec_date = (select rec_date from jc_power_transfer_company_resources order by rec_date desc limit 1)
</select>
</mapper>
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/AlertSubmittedController.java
View file @
a98a89be
This diff is collapsed.
Click to expand it.
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/PowerTransferCompanyController.java
View file @
a98a89be
...
...
@@ -36,7 +36,7 @@ import io.swagger.annotations.ApiOperation;
public
class
PowerTransferCompanyController
extends
BaseController
{
@Autowired
PowerTransferCompanyServiceImpl
iP
owerTransferCompanyService
;
PowerTransferCompanyServiceImpl
p
owerTransferCompanyService
;
/**
* 新增调派单位
...
...
@@ -47,7 +47,7 @@ public class PowerTransferCompanyController extends BaseController {
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增调派单位"
,
notes
=
"新增调派单位"
)
public
boolean
savePowerTransferCompany
(
@RequestBody
PowerTransferCompany
powerTransferCompany
)
{
return
iP
owerTransferCompanyService
.
save
(
powerTransferCompany
);
return
p
owerTransferCompanyService
.
save
(
powerTransferCompany
);
}
/**
...
...
@@ -60,7 +60,7 @@ public class PowerTransferCompanyController extends BaseController {
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
public
boolean
deleteById
(
@PathVariable
Long
id
)
{
return
iP
owerTransferCompanyService
.
removeById
(
id
);
return
p
owerTransferCompanyService
.
removeById
(
id
);
}
...
...
@@ -73,7 +73,7 @@ public class PowerTransferCompanyController extends BaseController {
@RequestMapping
(
value
=
"/updateById"
,
method
=
RequestMethod
.
PUT
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"修改调派单位"
,
notes
=
"修改调派单位"
)
public
boolean
updateByIdPowerTransferCompany
(
@RequestBody
PowerTransferCompany
powerTransferCompany
)
{
return
iP
owerTransferCompanyService
.
updateById
(
powerTransferCompany
);
return
p
owerTransferCompanyService
.
updateById
(
powerTransferCompany
);
}
...
...
@@ -87,7 +87,7 @@ public class PowerTransferCompanyController extends BaseController {
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
public
PowerTransferCompany
selectById
(
@PathVariable
Long
id
)
{
return
iP
owerTransferCompanyService
.
getById
(
id
);
return
p
owerTransferCompanyService
.
getById
(
id
);
}
...
...
@@ -136,7 +136,7 @@ public class PowerTransferCompanyController extends BaseController {
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
page
=
iP
owerTransferCompanyService
.
page
(
pageBean
,
powerTransferCompanyQueryWrapper
);
page
=
p
owerTransferCompanyService
.
page
(
pageBean
,
powerTransferCompanyQueryWrapper
);
return
page
;
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/PowerTransferCompanyResourcesController.java
View file @
a98a89be
...
...
@@ -36,7 +36,7 @@ import io.swagger.annotations.ApiOperation;
public
class
PowerTransferCompanyResourcesController
extends
BaseController
{
@Autowired
PowerTransferCompanyResourcesServiceImpl
iP
owerTransferCompanyResourcesService
;
PowerTransferCompanyResourcesServiceImpl
p
owerTransferCompanyResourcesService
;
/**
* 新增调派单位资源
...
...
@@ -47,7 +47,7 @@ public class PowerTransferCompanyResourcesController extends BaseController {
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增调派单位资源"
,
notes
=
"新增调派单位资源"
)
public
boolean
savePowerTransferCompanyResources
(
@RequestBody
PowerTransferCompanyResources
powerTransferCompanyResources
)
{
return
iP
owerTransferCompanyResourcesService
.
save
(
powerTransferCompanyResources
);
return
p
owerTransferCompanyResourcesService
.
save
(
powerTransferCompanyResources
);
}
/**
...
...
@@ -60,7 +60,7 @@ public class PowerTransferCompanyResourcesController extends BaseController {
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
public
boolean
deleteById
(
@PathVariable
Long
id
)
{
return
iP
owerTransferCompanyResourcesService
.
removeById
(
id
);
return
p
owerTransferCompanyResourcesService
.
removeById
(
id
);
}
...
...
@@ -73,7 +73,7 @@ public class PowerTransferCompanyResourcesController extends BaseController {
@RequestMapping
(
value
=
"/updateById"
,
method
=
RequestMethod
.
PUT
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"修改调派单位资源"
,
notes
=
"修改调派单位资源"
)
public
boolean
updateByIdPowerTransferCompanyResources
(
@RequestBody
PowerTransferCompanyResources
powerTransferCompanyResources
)
{
return
iP
owerTransferCompanyResourcesService
.
updateById
(
powerTransferCompanyResources
);
return
p
owerTransferCompanyResourcesService
.
updateById
(
powerTransferCompanyResources
);
}
...
...
@@ -87,7 +87,7 @@ public class PowerTransferCompanyResourcesController extends BaseController {
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
public
PowerTransferCompanyResources
selectById
(
@PathVariable
Long
id
)
{
return
iP
owerTransferCompanyResourcesService
.
getById
(
id
);
return
p
owerTransferCompanyResourcesService
.
getById
(
id
);
}
...
...
@@ -136,7 +136,7 @@ public class PowerTransferCompanyResourcesController extends BaseController {
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
page
=
iP
owerTransferCompanyResourcesService
.
page
(
pageBean
,
powerTransferCompanyResourcesQueryWrapper
);
page
=
p
owerTransferCompanyResourcesService
.
page
(
pageBean
,
powerTransferCompanyResourcesQueryWrapper
);
return
page
;
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/PowerTransferController.java
View file @
a98a89be
...
...
@@ -40,7 +40,7 @@ import io.swagger.annotations.ApiOperation;
public
class
PowerTransferController
extends
BaseController
{
@Autowired
PowerTransferServiceImpl
iP
owerTransferService
;
PowerTransferServiceImpl
p
owerTransferService
;
/**
...
...
@@ -52,7 +52,7 @@ public class PowerTransferController extends BaseController {
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增力量调派"
,
notes
=
"新增力量调派"
)
public
boolean
savePowerTransfer
(
@RequestBody
PowerTransfer
powerTransfer
)
{
return
iP
owerTransferService
.
save
(
powerTransfer
);
return
p
owerTransferService
.
save
(
powerTransfer
);
}
/**
...
...
@@ -65,7 +65,7 @@ public class PowerTransferController extends BaseController {
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
public
boolean
deleteById
(
@PathVariable
Long
id
)
{
return
iP
owerTransferService
.
removeById
(
id
);
return
p
owerTransferService
.
removeById
(
id
);
}
...
...
@@ -78,7 +78,7 @@ public class PowerTransferController extends BaseController {
@RequestMapping
(
value
=
"/updateById"
,
method
=
RequestMethod
.
PUT
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"修改力量调派"
,
notes
=
"修改力量调派"
)
public
boolean
updateByIdPowerTransfer
(
@RequestBody
PowerTransfer
powerTransfer
)
{
return
iP
owerTransferService
.
updateById
(
powerTransfer
);
return
p
owerTransferService
.
updateById
(
powerTransfer
);
}
...
...
@@ -92,7 +92,7 @@ public class PowerTransferController extends BaseController {
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
public
PowerTransfer
selectById
(
@PathVariable
Long
id
)
{
return
iP
owerTransferService
.
getById
(
id
);
return
p
owerTransferService
.
getById
(
id
);
}
/**
...
...
@@ -139,7 +139,7 @@ public class PowerTransferController extends BaseController {
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
page
=
iP
owerTransferService
.
page
(
pageBean
,
powerTransferQueryWrapper
);
page
=
p
owerTransferService
.
page
(
pageBean
,
powerTransferQueryWrapper
);
return
page
;
}
...
...
@@ -152,7 +152,7 @@ public class PowerTransferController extends BaseController {
@RequestMapping
(
value
=
"/list/{alert_called_id}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据警情id获取力量调派列表"
,
notes
=
"根据警情id获取力量调派列表"
)
public
ResponseModel
<
PowerTransferVo
>
list
(
@PathVariable
String
alert_called_id
)
{
PowerTransferVo
powerTransferVo
=
iP
owerTransferService
.
getPowerTransferList
(
Long
.
parseLong
(
alert_called_id
));
PowerTransferVo
powerTransferVo
=
p
owerTransferService
.
getPowerTransferList
(
Long
.
parseLong
(
alert_called_id
));
return
ResponseHelper
.
buildResponse
(
powerTransferVo
);
}
...
...
@@ -164,7 +164,7 @@ public class PowerTransferController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/create"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"力量调派-任务派发"
,
notes
=
"力量调派-任务派发"
)
public
ResponseModel
<
Object
>
createPowerTransfer
(
@RequestBody
PowerTransferDto
powerTransferDto
)
{
public
ResponseModel
<
Boolean
>
createPowerTransfer
(
@RequestBody
PowerTransferDto
powerTransferDto
)
{
AgencyUserModel
userInfo
=
getUserInfo
();
powerTransferDto
.
setTaskSenderId
(
Long
.
parseLong
(
userInfo
.
getUserId
()));
powerTransferDto
.
setTaskSenderName
(
userInfo
.
getUserName
());
...
...
@@ -172,7 +172,7 @@ public class PowerTransferController extends BaseController {
String
companyName
=
getSelectedOrgInfo
().
getCompany
().
getCompanyName
();
powerTransferDto
.
setCompanyName
(
companyName
);
boolean
save
=
iP
owerTransferService
.
createPowerTransfer
(
powerTransferDto
);
boolean
save
=
p
owerTransferService
.
createPowerTransfer
(
powerTransferDto
);
return
ResponseHelper
.
buildResponse
(
save
);
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AlertSubmittedServiceImpl.java
View file @
a98a89be
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.biz.common.utils.EnumsUtils
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertSubmitted
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertSubmittedObject
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.*
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.AlertBusinessTypeEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.AlertSchedulingTypeEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.AlertSubmitTypeEnum
;
...
...
@@ -12,14 +12,14 @@ import com.yeejoin.amos.boot.module.jcs.api.enums.SubmissionMethodEnum;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.AlertSubmittedMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAlertSubmittedObjectService
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAlertSubmittedService
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.
AlertSubmittedExtVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.SchedulingReportingVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.
*
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.
util.List
;
import
java.util.
Optional
;
import
java.
lang.reflect.Field
;
import
java.util.
*
;
/**
* 警情报送记录 服务实现类
...
...
@@ -34,6 +34,14 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto,Ale
IAlertSubmittedObjectService
iAlertSubmittedObjectService
;
@Autowired
AlertSubmittedObjectServiceImpl
alertSubmittedObjectServiceImpl
;
@Autowired
AlertCalledServiceImpl
alertCalledService
;
@Autowired
DataDictionaryServiceImpl
dataDictionaryService
;
@Autowired
TemplateServiceImpl
templateService
;
@Autowired
PowerTransferServiceImpl
powerTransferService
;
@Override
public
SchedulingReportingVo
listSchedulingByParam
(
AlertSubmittedDto
queryParam
)
{
...
...
@@ -113,4 +121,71 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto,Ale
// 调用平台短信发送接口发送消息
return
true
;
}
public
void
getAlertSubmittedContent
(
Long
alertCalledId
,
ArrayList
<
TemplateVo
>
templateVos
,
String
companyName
)
throws
IllegalAccessException
{
AlertCalled
alertCalled
=
alertCalledService
.
getById
(
alertCalledId
);
Map
<
String
,
Object
>
map
=
objectToMap
(
alertCalled
);
map
.
put
(
"companyName"
,
companyName
);
// 获取模板内容
List
<
DataDictionary
>
dataDictionaries
=
dataDictionaryService
.
list
(
new
QueryWrapper
<
DataDictionary
>().
eq
(
"type"
,
"JQBSLX"
));
for
(
DataDictionary
dataDictionary
:
dataDictionaries
)
{
Template
template
=
templateService
.
getOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type_code"
,
dataDictionary
.
getCode
()));
List
<
PowerTransferCompanyVo
>
lastPowerTransferCompany
;
powerTransferService
.
getLastPowerTransferCompany
(
alertCalledId
);
if
(
"警情续报"
.
equals
(
template
.
getType
())
&&
(
lastPowerTransferCompany
=
powerTransferService
.
getLastPowerTransferCompany
(
alertCalledId
)).
size
()
>
0
)
{
// 获取力量调派内容
StringBuilder
companyNames
=
new
StringBuilder
();
StringBuilder
resourcesInfo
=
new
StringBuilder
();
for
(
PowerTransferCompanyVo
powerTransferCompanyVo
:
lastPowerTransferCompany
)
{
companyNames
.
append
(
powerTransferCompanyVo
.
getCompanyName
()).
append
(
"、"
);
resourcesInfo
.
append
(
powerTransferCompanyVo
.
getType
()).
append
(
powerTransferCompanyVo
.
getResourcesCount
()).
append
(
"辆、"
);
}
map
.
put
(
"companyNames"
,
companyNames
.
deleteCharAt
(
companyNames
.
length
()
-
1
).
toString
());
map
.
put
(
"resourcesInfo"
,
resourcesInfo
.
deleteCharAt
(
resourcesInfo
.
length
()
-
1
).
toString
());
}
TemplateVo
templateVo
=
new
TemplateVo
();
BeanUtils
.
copyProperties
(
template
,
templateVo
);
templateVo
.
setData
(
map
);
templateVos
.
add
(
templateVo
);
}
}
/**
* 将Object对象里面的属性和值转化成Map对象
*
* @param obj 源对象
* @return 转化结果
* @throws IllegalAccessException IllegalAccessException
*/
@SuppressWarnings
(
"unchecked"
)
public
static
Map
<
String
,
Object
>
objectToMap
(
Object
obj
)
throws
IllegalAccessException
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Class
<?>
clazz
=
obj
.
getClass
();
Field
[]
fields
=
clazz
.
getDeclaredFields
();
for
(
Field
field
:
fields
)
{
field
.
setAccessible
(
true
);
String
fieldName
=
field
.
getName
();
if
(
"dynamicFormAlert"
.
equalsIgnoreCase
(
fieldName
))
{
List
<
FormValue
>
dynamicFormAlert
=
(
List
<
FormValue
>)
field
.
get
(
obj
);
for
(
FormValue
formValue
:
dynamicFormAlert
)
{
map
.
put
(
formValue
.
getLabel
(),
formValue
.
getValue
());
}
}
else
{
Object
value
=
field
.
get
(
obj
);
map
.
put
(
fieldName
,
value
);
}
}
return
map
;
}
@Override
public
AlertSubmittedSMSVo
getSchedulingContent
(
Long
id
)
{
return
this
.
baseMapper
.
getSchedulingContent
(
id
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/PowerTransferServiceImpl.java
View file @
a98a89be
...
...
@@ -8,6 +8,7 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.*;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.*
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferCompanyResourcesVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferCompanyVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferVo
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
...
...
@@ -16,7 +17,6 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
...
...
@@ -29,29 +29,26 @@ import java.util.Map;
* @date 2021-06-17
*/
@Service
public
class
PowerTransferServiceImpl
extends
BaseService
<
PowerTransferDto
,
PowerTransfer
,
PowerTransferMapper
>
implements
IPowerTransferService
{
@Resource
PowerTransferMapper
powerTransferMapper
;
public
class
PowerTransferServiceImpl
extends
BaseService
<
PowerTransferDto
,
PowerTransfer
,
PowerTransferMapper
>
implements
IPowerTransferService
{
@Autowired
AlertCalledServiceImpl
iA
lertCalledService
;
AlertCalledServiceImpl
a
lertCalledService
;
@Autowired
PowerTransferCompanyServiceImpl
iP
owerTransferCompanyService
;
PowerTransferCompanyServiceImpl
p
owerTransferCompanyService
;
@Autowired
PowerTransferCompanyResourcesServiceImpl
iP
owerTransferCompanyResourcesService
;
PowerTransferCompanyResourcesServiceImpl
p
owerTransferCompanyResourcesService
;
@Autowired
TemplateServiceImpl
iT
emplateService
;
TemplateServiceImpl
t
emplateService
;
@Autowired
AlertFormValueServiceImpl
iA
lertFormValueService
;
AlertFormValueServiceImpl
a
lertFormValueService
;
public
PowerTransferVo
getPowerTransferList
(
Long
alertCalledId
)
{
List
<
PowerTransferCompanyResourcesVo
>
powerTransferList
=
powerTransfer
Mapper
.
getPowerTransferList
(
alertCalledId
);
this
.
base
Mapper
.
getPowerTransferList
(
alertCalledId
);
PowerTransferVo
powerTransferVo
=
new
PowerTransferVo
();
int
resourcesCount
=
powerTransferList
.
size
();
powerTransferVo
.
setResourcesCount
(
resourcesCount
);
...
...
@@ -68,7 +65,7 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto,Power
String
dispatch_num
=
alertCalledId
.
toString
()
+
(
count
+
1
);
// 获取警情详情
AlertCalled
alertCalled
=
iA
lertCalledService
.
getById
(
alertCalledId
);
AlertCalled
alertCalled
=
a
lertCalledService
.
getById
(
alertCalledId
);
// 创建力量调派
PowerTransfer
powerTransfer
=
new
PowerTransfer
();
...
...
@@ -81,7 +78,7 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto,Power
Long
powerTransferSequenceNbr
=
powerTransfer
.
getSequenceNbr
();
// 获取任务派发模板
Template
template
=
iT
emplateService
.
getOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type"
,
Template
template
=
t
emplateService
.
getOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type"
,
alertCalled
.
getAlertType
()));
String
content
=
template
.
getContent
();
Map
<
String
,
String
>
definitions
=
new
HashMap
<>();
...
...
@@ -106,7 +103,7 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto,Power
private
void
initDefinitions
(
Map
<
String
,
String
>
definitions
,
AlertCalled
alertCalled
,
PowerTransferDto
powerTransferDto
)
{
List
<
AlertFormValue
>
alertFormValue
=
iA
lertFormValueService
.
list
(
new
QueryWrapper
<
AlertFormValue
>().
eq
(
List
<
AlertFormValue
>
alertFormValue
=
a
lertFormValueService
.
list
(
new
QueryWrapper
<
AlertFormValue
>().
eq
(
"alert_called_id"
,
alertCalled
.
getSequenceNbr
()));
definitions
.
put
(
"rescueGrid"
,
alertCalled
.
getRescueGrid
());
definitions
.
put
(
"alertType"
,
alertCalled
.
getAlertType
());
...
...
@@ -143,7 +140,7 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto,Power
definitions
.
put
(
"type"
,
""
);
definitions
.
put
(
"resourcesNum"
,
""
);
powerTransferCompany
.
setTaskInformation
(
getTaskInformation
(
content
,
definitions
));
iP
owerTransferCompanyService
.
save
(
powerTransferCompany
);
p
owerTransferCompanyService
.
save
(
powerTransferCompany
);
}
else
{
powerTransferCompany
.
setIsDistributionAgencies
(
false
);
StringBuilder
taskInformation
=
new
StringBuilder
();
...
...
@@ -155,12 +152,16 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto,Power
taskInformation
.
append
(
information
).
append
(
";"
);
}
powerTransferCompany
.
setTaskInformation
(
taskInformation
.
toString
());
iP
owerTransferCompanyService
.
save
(
powerTransferCompany
);
p
owerTransferCompanyService
.
save
(
powerTransferCompany
);
Long
powerTransferCompanySequenceNbr
=
powerTransferCompany
.
getSequenceNbr
();
List
<
PowerTransferCompanyResources
>
powerTransferCompanyResourcesList
=
DtoEntityBatchConvert
(
powerTransferCompanyResourcesDtoList
,
powerTransferCompanySequenceNbr
);
iP
owerTransferCompanyResourcesService
.
saveBatch
(
powerTransferCompanyResourcesList
);
p
owerTransferCompanyResourcesService
.
saveBatch
(
powerTransferCompanyResourcesList
);
}
}
}
public
List
<
PowerTransferCompanyVo
>
getLastPowerTransferCompany
(
Long
alertCalledId
)
{
return
this
.
baseMapper
.
getLastPowerTransferCompany
(
alertCalledId
);
}
}
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