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
a754a80d
Commit
a754a80d
authored
Aug 24, 2021
by
suhuiguang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' of
http://172.16.10.76/moa/amos-boot-biz
into developer
parents
d26fa61c
ec16f79c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
60 changed files
with
1550 additions
and
312 deletions
+1550
-312
pom.xml
amos-boot-biz-common/pom.xml
+6
-0
DataDictionaryMapper.java
...amos/boot/biz/common/dao/mapper/DataDictionaryMapper.java
+7
-1
DataDictionary.java
...m/yeejoin/amos/boot/biz/common/entity/DataDictionary.java
+6
-1
DataDictionaryServiceImpl.java
...ot/biz/common/service/impl/DataDictionaryServiceImpl.java
+22
-10
IdWorker.java
...java/com/yeejoin/amos/boot/biz/common/utils/IdWorker.java
+78
-0
QRCodeUtil.java
...va/com/yeejoin/amos/boot/biz/common/utils/QRCodeUtil.java
+125
-0
WorkflowFeignService.java
.../boot/biz/common/workflow/feign/WorkflowFeignService.java
+13
-1
DataDictionaryMapper.xml
...common/src/main/resources/mapper/DataDictionaryMapper.xml
+22
-1
CheckObjectDto.java
...ejoin/amos/boot/module/common/api/dto/CheckObjectDto.java
+36
-0
RescueEquipmentDto.java
...n/amos/boot/module/common/api/dto/RescueEquipmentDto.java
+14
-0
SpecialPositionStaffDto.java
...s/boot/module/common/api/dto/SpecialPositionStaffDto.java
+13
-1
WaterResourceDto.java
...oin/amos/boot/module/common/api/dto/WaterResourceDto.java
+17
-4
FirefightersContract.java
...s/boot/module/common/api/entity/FirefightersContract.java
+5
-0
WaterResource.java
...oin/amos/boot/module/common/api/entity/WaterResource.java
+44
-3
OrgUsrMapper.java
...join/amos/boot/module/common/api/mapper/OrgUsrMapper.java
+1
-1
IDutyCommonService.java
...os/boot/module/common/api/service/IDutyCommonService.java
+1
-1
IOrgUsrService.java
...n/amos/boot/module/common/api/service/IOrgUsrService.java
+149
-135
LinkageUnitMapper.xml
...ommon-api/src/main/resources/mapper/LinkageUnitMapper.xml
+16
-5
OrgUsrMapper.xml
...ule-common-api/src/main/resources/mapper/OrgUsrMapper.xml
+2
-1
PowerTransferResourceDto.java
...mos/boot/module/jcs/api/dto/PowerTransferResourceDto.java
+52
-0
ExcelEnums.java
...om/yeejoin/amos/boot/module/jcs/api/enums/ExcelEnums.java
+4
-1
FireCarStatusEnum.java
...oin/amos/boot/module/jcs/api/enums/FireCarStatusEnum.java
+9
-0
PowerTransferMapper.java
.../amos/boot/module/jcs/api/mapper/PowerTransferMapper.java
+29
-1
IPowerTransferService.java
...os/boot/module/jcs/api/service/IPowerTransferService.java
+13
-0
AlertCalledMapper.xml
...e-jcs-api/src/main/resources/mapper/AlertCalledMapper.xml
+1
-1
PowerTransferMapper.xml
...jcs-api/src/main/resources/mapper/PowerTransferMapper.xml
+32
-15
AddPlanRequest.java
.../amos/supervision/core/common/request/AddPlanRequest.java
+13
-0
PlanPointRespone.java
...os/supervision/core/common/response/PlanPointRespone.java
+14
-0
InputItem.java
...va/com/yeejoin/amos/supervision/dao/entity/InputItem.java
+4
-3
Plan.java
...in/java/com/yeejoin/amos/supervision/dao/entity/Plan.java
+130
-0
Point.java
...n/java/com/yeejoin/amos/supervision/dao/entity/Point.java
+2
-2
CommandController.java
...boot/module/command/biz/controller/CommandController.java
+37
-22
DutyCarController.java
.../boot/module/common/biz/controller/DutyCarController.java
+1
-1
DutyPersonController.java
...ot/module/common/biz/controller/DutyPersonController.java
+3
-2
FireExpertsController.java
...t/module/common/biz/controller/FireExpertsController.java
+13
-6
OrgUsrController.java
...s/boot/module/common/biz/controller/OrgUsrController.java
+19
-2
WaterResourceController.java
...module/common/biz/controller/WaterResourceController.java
+13
-0
ContractServiceImpl.java
...t/module/common/biz/service/impl/ContractServiceImpl.java
+8
-1
DutyCommonServiceImpl.java
...module/common/biz/service/impl/DutyCommonServiceImpl.java
+0
-0
MaintenanceCompanyServiceImpl.java
...ommon/biz/service/impl/MaintenanceCompanyServiceImpl.java
+1
-1
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+54
-12
AlertSubmittedController.java
...t/module/jcs/biz/controller/AlertSubmittedController.java
+0
-1
AlertCalledServiceImpl.java
...t/module/jcs/biz/service/impl/AlertCalledServiceImpl.java
+1
-1
DataSourcesImpl.java
...mos/boot/module/jcs/biz/service/impl/DataSourcesImpl.java
+21
-3
ExcelServiceImpl.java
...os/boot/module/jcs/biz/service/impl/ExcelServiceImpl.java
+86
-0
PowerTransferServiceImpl.java
...module/jcs/biz/service/impl/PowerTransferServiceImpl.java
+84
-23
InputItemController.java
.../supervision/business/controller/InputItemController.java
+1
-1
PlanController.java
.../amos/supervision/business/controller/PlanController.java
+33
-6
PointMapper.java
...oin/amos/supervision/business/dao/mapper/PointMapper.java
+15
-0
PlanInfoPageParam.java
...in/amos/supervision/business/param/PlanInfoPageParam.java
+39
-1
PlanServiceImpl.java
...os/supervision/business/service/impl/PlanServiceImpl.java
+116
-19
IPlanService.java
...amos/supervision/business/service/intfc/IPlanService.java
+12
-1
PlanPageParamUtil.java
...oin/amos/supervision/business/util/PlanPageParamUtil.java
+6
-0
AlertCalledController.java
...boot/module/tzs/biz/controller/AlertCalledController.java
+21
-9
pom.xml
amos-boot-system-jcs/pom.xml
+4
-0
jcs-1.0.0.0.xml
...ystem-jcs/src/main/resources/db/changelog/jcs-1.0.0.0.xml
+15
-1
dbTemplate_input_item.xml
...on/src/main/resources/db/mapper/dbTemplate_input_item.xml
+5
-0
dbTemplate_plan.xml
...ervision/src/main/resources/db/mapper/dbTemplate_plan.xml
+12
-1
pointMapper.xml
...-supervision/src/main/resources/db/mapper/pointMapper.xml
+40
-0
pom.xml
pom.xml
+10
-10
No files found.
amos-boot-biz-common/pom.xml
View file @
a754a80d
...
...
@@ -71,6 +71,12 @@
<artifactId>
itext-asian
</artifactId>
<version>
5.2.0
</version>
</dependency>
<dependency>
<groupId>
com.google.zxing
</groupId>
<artifactId>
core
</artifactId>
<version>
3.3.0
</version>
<scope>
compile
</scope>
</dependency>
</dependencies>
</project>
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/dao/mapper/DataDictionaryMapper.java
View file @
a754a80d
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
dao
.
mapper
;
import
java.util.List
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
...
...
@@ -10,5 +12,9 @@ import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
* @date 2021-06-07
*/
public
interface
DataDictionaryMapper
extends
BaseMapper
<
DataDictionary
>
{
/**
* 获取领域专家的列表信息,且带有该领域下的专家统计数量
* @return
*/
public
List
<
DataDictionary
>
getDataDictionaryListAndCount
();
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/entity/DataDictionary.java
View file @
a754a80d
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
...
...
@@ -39,5 +40,9 @@ public class DataDictionary extends BaseEntity {
//新加排序字段
@ApiModelProperty
(
value
=
"排序字段"
)
private
int
sortNum
;
@ApiModelProperty
(
value
=
"对应消防专家的数量,仅适应与消防资源专家领域树结构的展示"
)
@TableField
(
exist
=
false
)
private
int
count
;
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/service/impl/DataDictionaryServiceImpl.java
View file @
a754a80d
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
service
.
impl
;
import
java.util.Collection
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.dao.mapper.DataDictionaryMapper
;
import
com.yeejoin.amos.boot.biz.common.dto.DataDictionaryDto
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.IDataDictionaryService
;
import
com.yeejoin.amos.boot.biz.common.utils.*
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
java.util.Collection
;
import
java.util.List
;
import
com.yeejoin.amos.boot.biz.common.utils.Menu
;
import
com.yeejoin.amos.boot.biz.common.utils.MenuFrom
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
/**
* 数据字典 服务实现类
...
...
@@ -30,7 +34,8 @@ public class DataDictionaryServiceImpl extends BaseService<DataDictionaryDto, Da
@Value
(
"${redis.cache.failure.time}"
)
private
long
time
;
@Autowired
DataDictionaryMapper
dataDictionaryMapper
;
@Override
public
Object
getFireChemical
(
String
type
)
throws
Exception
{
...
...
@@ -82,4 +87,11 @@ public class DataDictionaryServiceImpl extends BaseService<DataDictionaryDto, Da
return
menus
;
}
public
List
<
DataDictionary
>
getDataDictionaryAndCount
(){
List
<
DataDictionary
>
list
=
dataDictionaryMapper
.
getDataDictionaryListAndCount
();
return
list
;
}
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/utils/IdWorker.java
0 → 100644
View file @
a754a80d
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
utils
;
/**
* tweeter的snowflake 移植到Java:
* (a) id构成: 42位的时间前缀 + 10位的节点标识 + 12位的sequence避免并发的数字(12位不够用时强制得到新的时间前缀)
* 注意这里进行了小改动: snowkflake是5位的datacenter加5位的机器id; 这里变成使用10位的机器id
* (b) 对系统时间的依赖性非常强,需关闭ntp的时间同步功能。当检测到ntp时间调整后,将会拒绝分配id
*/
public
class
IdWorker
{
private
final
long
workerId
;
private
final
long
epoch
=
1403854494756L
;
// 时间起始标记点,作为基准,一般取系统的最近时间
private
final
long
workerIdBits
=
10L
;
// 机器标识位数
private
final
long
maxWorkerId
=
-
1L
^
-
1L
<<
this
.
workerIdBits
;
// 机器ID最大值: 1023
private
long
sequence
=
0L
;
// 0,并发控制
private
final
long
sequenceBits
=
12L
;
//毫秒内自增位
private
final
long
workerIdShift
=
this
.
sequenceBits
;
// 12
private
final
long
timestampLeftShift
=
this
.
sequenceBits
+
this
.
workerIdBits
;
// 22
private
final
long
sequenceMask
=
-
1L
^
-
1L
<<
this
.
sequenceBits
;
// 4095,111111111111,12位
private
long
lastTimestamp
=
-
1L
;
private
IdWorker
(
long
workerId
)
{
if
(
workerId
>
this
.
maxWorkerId
||
workerId
<
0
)
{
throw
new
IllegalArgumentException
(
String
.
format
(
"worker Id can't be greater than %d or less than 0"
,
this
.
maxWorkerId
));
}
this
.
workerId
=
workerId
;
}
public
synchronized
long
nextId
()
throws
Exception
{
long
timestamp
=
this
.
timeGen
();
if
(
this
.
lastTimestamp
==
timestamp
)
{
// 如果上一个timestamp与新产生的相等,则sequence加一(0-4095循环); 对新的timestamp,sequence从0开始
this
.
sequence
=
this
.
sequence
+
1
&
this
.
sequenceMask
;
if
(
this
.
sequence
==
0
)
{
timestamp
=
this
.
tilNextMillis
(
this
.
lastTimestamp
);
// 重新生成timestamp
}
}
else
{
this
.
sequence
=
0
;
}
if
(
timestamp
<
this
.
lastTimestamp
)
{
throw
new
Exception
(
String
.
format
(
"clock moved backwards.Refusing to generate id for %d milliseconds"
,
(
this
.
lastTimestamp
-
timestamp
)));
}
this
.
lastTimestamp
=
timestamp
;
return
timestamp
-
this
.
epoch
<<
this
.
timestampLeftShift
|
this
.
workerId
<<
this
.
workerIdShift
|
this
.
sequence
;
}
private
static
IdWorker
flowIdWorker
=
new
IdWorker
(
1
);
public
static
IdWorker
getFlowIdWorkerInstance
()
{
return
flowIdWorker
;
}
/**
* 等待下一个毫秒的到来, 保证返回的毫秒数在参数lastTimestamp之后
*/
private
long
tilNextMillis
(
long
lastTimestamp
)
throws
InterruptedException
{
long
timestamp
=
this
.
timeGen
();
while
(
timestamp
<=
lastTimestamp
)
{
timestamp
=
this
.
timeGen
();
}
return
timestamp
;
}
/**
* 获得系统当前毫秒数
*/
private
static
long
timeGen
()
throws
InterruptedException
{
return
System
.
currentTimeMillis
();
}
}
\ No newline at end of file
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/utils/QRCodeUtil.java
0 → 100644
View file @
a754a80d
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
utils
;
import
com.google.zxing.BarcodeFormat
;
import
com.google.zxing.EncodeHintType
;
import
com.google.zxing.MultiFormatWriter
;
import
com.google.zxing.common.BitMatrix
;
import
com.google.zxing.qrcode.decoder.ErrorCorrectionLevel
;
import
javax.imageio.ImageIO
;
import
java.awt.image.BufferedImage
;
import
java.io.ByteArrayOutputStream
;
import
java.io.IOException
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.Hashtable
;
import
java.util.Random
;
import
java.util.concurrent.locks.Lock
;
import
java.util.concurrent.locks.ReentrantLock
;
/**
* 二维码工具类
*
* @author Administrator
*/
public
class
QRCodeUtil
{
private
static
final
String
CHARSET
=
"utf-8"
;
private
static
final
int
QRCODE_SIZE
=
45
;
private
static
Random
random
=
new
Random
();
private
static
int
randomNumForQrCode
;
/**
* <pre>
* 根据当前记录ID生成QRCode
* </pre>
*
* @return
*/
public
static
String
generateQRCode
(
Date
dateCreated
,
String
pointNo
)
{
return
String
.
valueOf
(
dateCreated
.
getTime
()
+
pointNo
);
}
/**
* <pre>
* 生成QRCode
* </pre>
*
* @return
*/
public
static
String
generateQRCode
()
{
String
res
;
//加锁生成随机数,保证自增后释放
Lock
lock
=
new
ReentrantLock
();
lock
.
lock
();
randomNumForQrCode
+=
1
;
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
"yyyyMMdd"
);
try
{
res
=
simpleDateFormat
.
format
(
new
Date
(
System
.
currentTimeMillis
())).
substring
(
5
,
8
)
+
String
.
valueOf
(
IdWorker
.
getFlowIdWorkerInstance
().
nextId
()).
substring
(
0
,
10
)
+
randomNumForQrCode
;
}
catch
(
Exception
e
)
{
Random
random
=
new
Random
(
System
.
currentTimeMillis
());
String
tmp
=
""
;
for
(
int
i
=
0
;
i
<
13
;
i
++)
{
tmp
+=
random
.
nextInt
(
10
);
}
res
=
simpleDateFormat
.
format
(
new
Date
(
System
.
currentTimeMillis
())).
substring
(
2
,
8
)
+
tmp
.
substring
(
0
,
10
)
+
randomNumForQrCode
;
}
finally
{
lock
.
unlock
();
}
return
res
;
}
/**
* 生成临时的qrCode
*
* @return
*/
public
static
String
temporaryQrCode
()
{
long
qrCode
=
-
1
*
System
.
currentTimeMillis
();
qrCode
+=
(
long
)
(
random
.
nextDouble
()
*
10000000
);
return
String
.
valueOf
(
qrCode
);
}
/**
* 根据二维码信息,生成二维码图片 用户excel,word等导出图片
*
* @param content
* @return
*/
public
static
byte
[]
generateQRCodeImageByteData
(
String
content
)
{
ByteArrayOutputStream
out
=
new
ByteArrayOutputStream
();
try
{
Hashtable
<
EncodeHintType
,
Object
>
hints
=
new
Hashtable
<
EncodeHintType
,
Object
>();
hints
.
put
(
EncodeHintType
.
ERROR_CORRECTION
,
ErrorCorrectionLevel
.
H
);
hints
.
put
(
EncodeHintType
.
CHARACTER_SET
,
CHARSET
);
hints
.
put
(
EncodeHintType
.
MARGIN
,
1
);
BitMatrix
bitMatrix
=
new
MultiFormatWriter
().
encode
(
content
,
BarcodeFormat
.
QR_CODE
,
QRCODE_SIZE
,
QRCODE_SIZE
,
hints
);
int
width
=
bitMatrix
.
getWidth
();
int
height
=
bitMatrix
.
getHeight
();
BufferedImage
image
=
new
BufferedImage
(
width
,
height
,
BufferedImage
.
TYPE_INT_RGB
);
for
(
int
x
=
0
;
x
<
width
;
x
++)
{
for
(
int
y
=
0
;
y
<
height
;
y
++)
{
image
.
setRGB
(
x
,
y
,
bitMatrix
.
get
(
x
,
y
)
?
0xFF000000
:
0xFFFFFFFF
);
}
}
ImageIO
.
write
(
image
,
"png"
,
out
);
return
out
.
toByteArray
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
finally
{
try
{
out
.
close
();
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
}
return
null
;
}
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/workflow/feign/WorkflowFeignService.java
View file @
a754a80d
...
...
@@ -11,7 +11,9 @@ import org.springframework.web.bind.annotation.RequestParam;
import
com.alibaba.fastjson.JSONObject
;
@FeignClient
(
name
=
"AMOS-API-WORKFLOW-CJHENHAO"
,
path
=
"workflow"
,
configuration
=
{
CommonMultipartSupportConfig
.
class
})
import
javax.servlet.http.HttpServletResponse
;
@FeignClient
(
name
=
"AMOS-API-WORKFLOW"
,
path
=
"workflow"
,
configuration
=
{
CommonMultipartSupportConfig
.
class
})
public
interface
WorkflowFeignService
{
/**
* 发起流程
...
...
@@ -104,4 +106,14 @@ public interface WorkflowFeignService {
@RequestMapping
(
value
=
"/task/completeTask/noFromInstanceAdd/{taskID}"
,
method
=
RequestMethod
.
POST
)
JSONObject
completeNoExecuteFromInstanceAdd
(
@PathVariable
(
"taskID"
)
String
taskID
,
@RequestBody
(
required
=
false
)
HashMap
<
String
,
Object
>
variable
)
throws
Exception
;
/**
* 流程图高亮
* */
@RequestMapping
(
value
=
"/activitiHistory/gethighLineImg/{processInstanceId}"
,
method
=
RequestMethod
.
GET
)
JSONObject
thighLineImg
(
@PathVariable
(
"processInstanceId"
)
String
processInstanceId
,
HttpServletResponse
resp
)
;
/**
* 流程图高亮图片
* */
@RequestMapping
(
value
=
"/activitiHistory/gethighLine"
,
method
=
RequestMethod
.
GET
)
JSONObject
thighLine
(
@RequestParam
(
"instanceId"
)
String
instanceId
);
}
amos-boot-biz-common/src/main/resources/mapper/DataDictionaryMapper.xml
View file @
a754a80d
<?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.boot.module.common.api.mapper.DataDictionaryMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.biz.common.dao.mapper.DataDictionaryMapper"
>
<select
id=
"getDataDictionaryListAndCount"
resultType=
"com.yeejoin.amos.boot.biz.common.entity.DataDictionary"
>
SELECT
cdd.*, count(cfe.sequence_nbr) AS count
FROM
cb_data_dictionary cdd
LEFT JOIN (
SELECT
*
FROM
cb_fire_experts
WHERE
is_delete = 0
) cfe ON cdd.`code` = cfe.expert_code
WHERE
cdd.type = 'ZJLY'
AND cdd.is_delete = 0
GROUP BY
cdd. CODE ORDER BY sort_num
</select>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/CheckObjectDto.java
0 → 100644
View file @
a754a80d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"CheckObjectDto"
,
description
=
"机构重点部位"
)
public
class
CheckObjectDto
extends
BaseDto
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"机构名称"
)
private
String
bizOrgName
;
@ApiModelProperty
(
value
=
"机构编码"
)
private
String
bizOrgCode
;
@ApiModelProperty
(
value
=
"重点部位数量"
)
private
int
num
;
@ApiModelProperty
(
value
=
"归属机构"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"单位性质"
)
private
String
companyNature
;
@ApiModelProperty
(
value
=
"机构类型(部门:DEPARTMENT,单位:COMPANY,人员:PERSON)"
)
private
String
bizOrgType
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/RescueEquipmentDto.java
View file @
a754a80d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
com.alibaba.excel.annotation.ExcelIgnore
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExplicitConstraint
;
import
com.yeejoin.amos.boot.module.common.api.excel.RoleNameExplicitConstraint
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
...
...
@@ -18,27 +22,37 @@ import lombok.EqualsAndHashCode;
@ApiModel
(
value
=
"RescueEquipmentDto"
,
description
=
"救援装备"
)
public
class
RescueEquipmentDto
extends
BaseDto
{
@ExcelIgnore
private
static
final
long
serialVersionUID
=
1L
;
@ExcelProperty
(
value
=
"车辆类型"
,
index
=
0
)
@ExplicitConstraint
(
type
=
"JYZBLX"
,
indexNum
=
0
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ApiModelProperty
(
value
=
"车辆类型"
)
private
String
vehicleType
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"车辆类型code"
)
private
String
vehicleTypeCode
;
@ExcelProperty
(
value
=
"车辆数量"
,
index
=
1
)
@ApiModelProperty
(
value
=
"车辆数量"
)
private
Long
vehicleNumber
;
@ExcelProperty
(
value
=
"费用"
,
index
=
2
)
@ApiModelProperty
(
value
=
"费用"
)
private
Double
fee
;
@ExcelProperty
(
value
=
"单位名称"
,
index
=
3
)
@ExplicitConstraint
(
indexNum
=
3
,
sourceClass
=
RoleNameExplicitConstraint
.
class
,
method
=
"getUnitTeam"
)
//动态下拉内容
@ApiModelProperty
(
value
=
"单位名称"
)
private
String
company
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"单位id"
)
private
Long
companyId
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"更新人名称"
)
private
String
recUserName
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/SpecialPositionStaffDto.java
View file @
a754a80d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
com.alibaba.excel.annotation.ExcelIgnore
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExplicitConstraint
;
import
com.yeejoin.amos.boot.module.common.api.excel.RoleNameExplicitConstraint
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
...
...
@@ -19,24 +23,32 @@ import java.util.Date;
@ApiModel
(
value
=
"SpecialPositionStaffDto"
,
description
=
"特岗人员"
)
public
class
SpecialPositionStaffDto
extends
BaseDto
{
@ExcelIgnore
private
static
final
long
serialVersionUID
=
1L
;
@ExcelProperty
(
value
=
"岗位名称"
,
index
=
0
)
@ExplicitConstraint
(
type
=
"GWMC"
,
indexNum
=
0
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ApiModelProperty
(
value
=
"岗位名称"
)
private
String
positionName
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"岗位名称code"
)
private
String
positionNameCode
;
@ExcelProperty
(
value
=
"人数"
,
index
=
1
)
@ApiModelProperty
(
value
=
"人数"
)
private
Long
personNumber
;
@ExcelProperty
(
value
=
"单位名称"
,
index
=
2
)
@ExplicitConstraint
(
indexNum
=
2
,
sourceClass
=
RoleNameExplicitConstraint
.
class
,
method
=
"getUnitTeam"
)
//动态下拉内容
@ApiModelProperty
(
value
=
"单位名称"
)
private
String
company
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"单位id"
)
private
Long
companyId
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"更新人名称"
)
private
String
recUserName
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/WaterResourceDto.java
View file @
a754a80d
...
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.common.api.dto;
import
com.alibaba.excel.annotation.ExcelIgnore
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExplicitConstraint
;
import
com.yeejoin.amos.boot.module.common.api.excel.RoleNameExplicitConstraint
;
...
...
@@ -33,10 +34,6 @@ public class WaterResourceDto extends BaseDto {
@ApiModelProperty
(
value
=
"地址"
)
private
String
address
;
// @ApiModelProperty(value = "经纬度坐标")
// private String latLang;
@ExcelIgnore
@ApiModelProperty
(
value
=
"经度"
)
private
Double
longitude
;
...
...
@@ -308,4 +305,20 @@ public class WaterResourceDto extends BaseDto {
@ExcelIgnore
@ApiModelProperty
(
value
=
"物联参数"
)
private
WaterResourceIotDto
waterResourceIotDto
;
@ApiModelProperty
(
"设施定义名称"
)
@ExcelProperty
(
value
=
"设施定义名称"
,
index
=
44
)
private
String
equipName
;
@ApiModelProperty
(
"设施分类名称"
)
@ExcelProperty
(
value
=
"设施分类名称"
,
index
=
45
)
private
String
equipCategoryName
;
@ApiModelProperty
(
"设施编码"
)
@ExcelProperty
(
value
=
"设施编码"
,
index
=
46
)
private
String
equipCode
;
@ApiModelProperty
(
"维保周期"
)
@ExcelProperty
(
value
=
"维保周期(月)"
,
index
=
47
)
private
String
maintenancePeriod
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/entity/FirefightersContract.java
View file @
a754a80d
...
...
@@ -41,6 +41,11 @@ public class FirefightersContract extends BaseEntity {
@ApiModelProperty
(
value
=
"签订日期"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
signedTime
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@ApiModelProperty
(
value
=
"起始时间"
)
private
Date
startTime
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@ApiModelProperty
(
value
=
"到期时间"
)
private
Date
expireTime
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/entity/WaterResource.java
View file @
a754a80d
...
...
@@ -36,116 +36,157 @@ public class WaterResource extends BaseEntity {
*/
@TableField
(
"address"
)
private
String
address
;
/**
* 经纬度坐标
*/
// @TableField("lat_lang")
// private String latLang;
@ApiModelProperty
(
value
=
"经度"
)
private
Double
longitude
;
@ApiModelProperty
(
value
=
"纬度"
)
private
Double
latitude
;
/**
* 资源类型(消火栓、消防水鹤、天然水源、消防水池)
*/
@TableField
(
"resource_type"
)
private
String
resourceType
;
/**
* 资源类型名称(消火栓、消防水鹤、天然水源、消防水池)
*/
@TableField
(
"resource_type_name"
)
private
String
resourceTypeName
;
/**
* 所在建筑id
*/
@TableField
(
"belong_building_id"
)
private
Long
belongBuildingId
;
/**
* 所在建筑
*/
@TableField
(
"belong_building"
)
private
String
belongBuilding
;
/**
* 所属消防系统id
*/
@TableField
(
"belong_fighting_system_id"
)
private
Long
belongFightingSystemId
;
/**
* 所属消防系统
*/
@TableField
(
"belong_fighting_system"
)
private
String
belongFightingSystem
;
/**
* 管理单位id
*/
@TableField
(
"management_unit_id"
)
private
Long
managementUnitId
;
/**
* 管理单位
*/
@TableField
(
"management_unit"
)
private
String
managementUnit
;
/**
* 维保单位id
*/
@TableField
(
"maintenance_unit_id"
)
private
Long
maintenanceUnitId
;
/**
* 维保单位
*/
@TableField
(
"maintenance_unit"
)
private
String
maintenanceUnit
;
/**
* 建造日期
*/
@TableField
(
"build_date"
)
private
Date
buildDate
;
/**
* 启用日期
*/
@TableField
(
"enable_date"
)
private
Date
enableDate
;
/**
* 方位图
*/
@TableField
(
"orientation_img"
)
private
String
orientationImg
;
/**
* 实景图
*/
@TableField
(
"reality_img"
)
private
String
realityImg
;
/**
* 联系人姓名
*/
@TableField
(
"contact_user"
)
private
String
contactUser
;
/**
* 联系人电话
*/
@TableField
(
"contact_phone"
)
private
String
contactPhone
;
/**
* 是否有物联参数(1有,0没有)
*/
@TableField
(
"is_iot"
)
private
Boolean
isIot
;
/**
* 消防救援机构_通用唯一识别码
*/
@TableField
(
"rescue_org_code"
)
private
String
rescueOrgCode
;
/**
* 行政区划代码
*/
@TableField
(
"administrative_code"
)
private
String
administrativeCode
;
/**
* 组织机构代码
*/
@TableField
(
"org_code"
)
private
String
orgCode
;
@ApiModelProperty
(
"设施定义"
)
@TableField
(
"equip_id"
)
private
Long
equipId
;
@ApiModelProperty
(
"设施定义名称"
)
@TableField
(
"equip_name"
)
private
String
equipName
;
@ApiModelProperty
(
"设施分类"
)
@TableField
(
"equip_category_id"
)
private
Long
equipCategoryId
;
@ApiModelProperty
(
"设施分类名称"
)
@TableField
(
"equip_category_name"
)
private
String
equipCategoryName
;
@ApiModelProperty
(
"设施编码"
)
@TableField
(
"equip_code"
)
private
String
equipCode
;
@ApiModelProperty
(
"维保周期"
)
@TableField
(
"maintenance_period"
)
private
String
maintenancePeriod
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/mapper/OrgUsrMapper.java
View file @
a754a80d
...
...
@@ -67,7 +67,7 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
/**
* 查询单位基本信息列表和单位下所有的重点部位数量。
*/
List
<
OrgUsrTree
Dto
>
getCompanyAndKeySite
(
Long
companyId
);
List
<
CheckObject
Dto
>
getCompanyAndKeySite
(
Long
companyId
);
List
<
UserUnitDto
>
getUserUnit
(
String
id
,
String
type
,
String
code
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IDutyCommonService.java
View file @
a754a80d
...
...
@@ -37,7 +37,7 @@ public interface IDutyCommonService {
* @param endDate 结束日期
* @return ResponseModel
*/
List
<
Map
<
String
,
Object
>>
list
(
String
beginDate
,
String
endDate
)
throws
ParseException
;
List
<
Map
<
String
,
Object
>>
list
(
Long
teamId
,
String
beginDate
,
String
endDate
)
throws
ParseException
;
/**
* 获取表单参数
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IOrgUsrService.java
View file @
a754a80d
...
...
@@ -16,177 +16,184 @@ import java.util.Map;
* @date 2021-06-18
*/
public
interface
IOrgUsrService
{
/**
* 查询上级单位
*
* @param parent_id
* @return
*/
String
selectUpUnitByParam
(
String
parent_id
);
/**
* 获取父级
*
* @param topId
* @param entityList
* @param packageURL
* @param IDMethodName
* @param IDHierarchy
* @param NAMEMethodName
* @param PARENTIDMethodName
* @param OrgTypeMethodName
* @return
* @throws Exception
*/
List
<
OrgMenuDto
>
getTree
(
Long
topId
,
Collection
entityList
,
String
packageURL
,
String
IDMethodName
,
int
IDHierarchy
,
String
NAMEMethodName
,
String
PARENTIDMethodName
,
String
OrgTypeMethodName
)
throws
Exception
;
/**
* 查询上级单位
*
* @param parent_id
* @return
*/
String
selectUpUnitByParam
(
String
parent_id
);
/**
* 获取子数据集合
*
* @param topId
* @param entityList
* @param packageURL
* @param IDMethodName
* @param IDHierarchy
* @param NAMEMethodName
* @param PARENTIDMethodName
* @param OrgTypeMethodName
* @return
* @throws Exception
*/
List
<
OrgMenuDto
>
getSub
(
Long
topId
,
Collection
entityList
,
String
packageURL
,
String
IDMethodName
,
int
IDHierarchy
,
String
NAMEMethodName
,
String
PARENTIDMethodName
,
String
OrgTypeMethodName
)
throws
Exception
;
/**
* 获取父级
*
* @param topId
* @param entityList
* @param packageURL
* @param IDMethodName
* @param IDHierarchy
* @param NAMEMethodName
* @param PARENTIDMethodName
* @param OrgTypeMethodName
* @return
* @throws Exception
*/
List
<
OrgMenuDto
>
getTree
(
Long
topId
,
Collection
entityList
,
String
packageURL
,
String
IDMethodName
,
int
IDHierarchy
,
String
NAMEMethodName
,
String
PARENTIDMethodName
,
String
OrgTypeMethodName
)
throws
Exception
;
/**
* 组装融合调度单位人员信息
*
* @param ids
* @return
* @throws Exception
*/
List
<
Map
<
String
,
Object
>>
returnCompanyPersonMsg
(
List
<
Long
>
ids
)
throws
Exception
;
/**
* 获取子数据集合
*
* @param topId
* @param entityList
* @param packageURL
* @param IDMethodName
* @param IDHierarchy
* @param NAMEMethodName
* @param PARENTIDMethodName
* @param OrgTypeMethodName
* @return
* @throws Exception
*/
List
<
OrgMenuDto
>
getSub
(
Long
topId
,
Collection
entityList
,
String
packageURL
,
String
IDMethodName
,
int
IDHierarchy
,
String
NAMEMethodName
,
String
PARENTIDMethodName
,
String
OrgTypeMethodName
)
throws
Exception
;
/**
* 获取动态表单数据
*
* @param id
* @return
* @throws Exception
*/
List
<
FormValue
>
getFormValue
(
Long
id
)
throws
Exception
;
/**
* 组装融合调度单位人员信息
*
* @param ids
* @return
* @throws Exception
*/
List
<
Map
<
String
,
Object
>>
returnCompanyPersonMsg
(
List
<
Long
>
ids
)
throws
Exception
;
/**
* 保存 机构/部门/人员基本信息
*
* @param
* @throws Exception
*/
void
saveOrgUsr
(
OrgUsr
orgUsr
,
OrgUsr
oriOrgUsr
)
throws
Exception
;
/**
* 获取动态表单数据
*
* @param id
* @return
* @throws Exception
*/
List
<
FormValue
>
getFormValue
(
Long
id
)
throws
Exception
;
/**
* 新增机构/部门/人员基本信息和动态表单数据
*
* @param orgUsr
* @param alertFromValuelist
*/
void
saveOrgUsrDynamicFormInstance
(
OrgUsr
orgUsr
,
List
<
DynamicFormInstance
>
alertFromValuelist
)
throws
Exception
;
/**
* 保存 机构/部门/人员基本信息
*
* @param
* @throws Exception
*/
void
saveOrgUsr
(
OrgUsr
orgUsr
,
OrgUsr
oriOrgUsr
)
throws
Exception
;
/**
* 更新机构/部门/人员基本信息和动态表单数据
*
* @param instanceId 实例id
* @param fromValueList 动态表单数据列表
* @throws Exception
*/
void
updateDynamicFormInstance
(
Long
instanceId
,
List
<
DynamicFormInstance
>
fromValueList
)
throws
Exception
;
/**
* 新增机构/部门/人员基本信息和动态表单数据
*
* @param orgUsr
* @param alertFromValuelist
*/
void
saveOrgUsrDynamicFormInstance
(
OrgUsr
orgUsr
,
List
<
DynamicFormInstance
>
alertFromValuelist
)
throws
Exception
;
/**
* @param id
* @throws Exception
*/
Map
<
String
,
Object
>
selectForShowById
(
OrgUsr
orgUsr
,
Long
id
)
throws
Exception
;
/**
* 更新机构/部门/人员基本信息和动态表单数据
*
* @param instanceId 实例id
* @param fromValueList 动态表单数据列表
* @throws Exception
*/
void
updateDynamicFormInstance
(
Long
instanceId
,
List
<
DynamicFormInstance
>
fromValueList
)
throws
Exception
;
List
<
OrgUsr
>
selectCompanyDepartmentMsg
();
/**
* @param id
* @throws Exception
*/
Map
<
String
,
Object
>
selectForShowById
(
OrgUsr
orgUsr
,
Long
id
)
throws
Exception
;
void
saveOrgUsr
(
OrgUsrDto
OrgUsrDto
)
throws
Exception
;
List
<
OrgUsr
>
selectCompanyDepartmentMsg
()
;
void
saveOrgPerson
(
OrgPersonDto
OrgPerson
Dto
)
throws
Exception
;
void
saveOrgUsr
(
OrgUsrDto
OrgUsr
Dto
)
throws
Exception
;
void
updateByIdOrgUsr
(
OrgUsrDto
OrgUsrDto
,
Long
id
)
throws
Exception
;
void
saveOrgPerson
(
OrgPersonDto
OrgPersonDto
)
throws
Exception
;
void
updateByIdOrgPerson
(
OrgPersonDto
OrgPerson
Dto
,
Long
id
)
throws
Exception
;
void
updateByIdOrgUsr
(
OrgUsrDto
OrgUsr
Dto
,
Long
id
)
throws
Exception
;
OrgUsrFormDto
selectCompanyById
(
Long
id
)
throws
Exception
;
void
updateByIdOrgPerson
(
OrgPersonDto
OrgPersonDto
,
Long
id
)
throws
Exception
;
IPage
bizOrgTypeListPage
(
String
pageNum
,
String
pageSize
,
String
bizOrgType
)
throws
Exception
;
OrgUsrFormDto
selectCompanyById
(
Long
id
)
throws
Exception
;
void
saveDepartment
(
List
<
OrgDepartmentDto
>
OrgDepartmentDto
,
Long
id
)
throws
Exception
;
IPage
bizOrgTypeListPage
(
String
pageNum
,
String
pageSize
,
String
bizOrgType
)
throws
Exception
;
void
saveCompany
(
List
<
OrgUsrDto
>
OrgUsrDto
)
throws
Exception
;
void
saveDepartment
(
List
<
OrgDepartmentDto
>
OrgDepartmentDto
,
Long
id
)
throws
Exception
;
OrgPersonFormDto
selectPersonById
(
Long
id
)
throws
Exception
;
void
saveCompany
(
List
<
OrgUsrDto
>
OrgUsrDto
)
throws
Exception
;
OrgPersonFormDto
selectPersonByIdDetail
(
Long
id
)
throws
Exception
;
OrgPersonFormDto
selectPersonById
(
Long
id
)
throws
Exception
;
List
<
OrgMenuDto
>
selectPersonTree
(
)
throws
Exception
;
OrgPersonFormDto
selectPersonByIdDetail
(
Long
id
)
throws
Exception
;
void
savePersonList
(
List
<
OrgPersonDto
>
OrgPersonDto
)
throws
Exception
;
List
<
OrgMenuDto
>
selectPersonTree
(
)
throws
Exception
;
void
saveOrgDepartment
(
OrgDepartmentDto
OrgDepartment
Dto
)
throws
Exception
;
void
savePersonList
(
List
<
OrgPersonDto
>
OrgPerson
Dto
)
throws
Exception
;
void
updateByIdOrgDepartment
(
OrgDepartmentDto
OrgDepartmentDto
,
Long
id
)
throws
Exception
;
void
saveOrgDepartment
(
OrgDepartmentDto
OrgDepartmentDto
)
throws
Exception
;
OrgDepartmentFormDto
selectDepartmentById
(
Long
id
)
throws
Exception
;
void
updateByIdOrgDepartment
(
OrgDepartmentDto
OrgDepartmentDto
,
Long
id
)
throws
Exception
;
List
<
Map
<
String
,
Object
>>
selectForShowByListId
(
List
<
Long
>
ids
)
throws
Exception
;
OrgDepartmentFormDto
selectDepartmentById
(
Long
id
)
throws
Exception
;
List
<
Map
<
String
,
Object
>>
selectForShowByListId
(
List
<
Long
>
ids
)
throws
Exception
;
/**
* * @param null
*
* @return <PRE>
* author tw
* date 2021/7/20
* </PRE>
* 列表
*/
List
<
CompanyDto
>
listContractDto
(
Integer
pageNum
,
Integer
pageSize
,
RequestData
requestData
);
/**
* * @param null
*
* @return
*
* <PRE>
* author tw
* date 2021/7/20
* </PRE>
*
* 列表
*/
List
<
CompanyDto
>
listContractDto
(
Integer
pageNum
,
Integer
pageSize
,
RequestData
requestData
);
/**
* * @param null
*
* @return <PRE>
* author tw
* date 2021/7/20
* </PRE>
* 统计
*/
Integer
listContractDtoCount
(
RequestData
par
);
/**
* * @param null
*
* @return
*
* <PRE>
* author tw
* date 2021/7/20
* </PRE>
*
* 统计
*/
Integer
listContractDtoCount
(
RequestData
par
);
/**
* * @param null
*
* @return <PRE>
* author tw
* date 2021/7/26
* </PRE>
*/
/**
* * @param null
*
* @return
*
* <PRE>
* author tw
* date 2021/7/26
* </PRE>
*/
List
<
OrgUsrzhDto
>
getOrgUsrzhDto
(
String
name
);
List
<
OrgUsrzhDto
>
getOrgUsrzhDto
(
String
name
);
List
<
ESOrgUsrDto
>
selectByIddata
(
String
name
);
List
<
ESOrgUsrDto
>
selectByIddata
(
String
name
);
List
<
Map
<
String
,
Object
>>
getparent
();
List
<
Map
<
String
,
Object
>>
getparent
();
List
<
OrgUsrExcelDto
>
exportToExcel
();
List
<
OrgUsrExcelDto
>
exportToExcel
();
UserUnitDto
getUserUnit
(
String
userId
);
UserUnitDto
getUserUnit
(
String
userId
);
/**
* 根据登陆人获取公司部门人员树
*/
List
<
OrgMenuDto
>
companyUserTreeByUser
(
AgencyUserModel
user
);
List
<
OrgMenuDto
>
companyUserTreeByUser
(
AgencyUserModel
user
);
/**
* 根据登陆人获取公司部门树
...
...
@@ -196,6 +203,13 @@ public interface IOrgUsrService {
/**
* 根据登陆人获取公司列表(关联重点部位)
*/
List
<
OrgUsrTreeDto
>
companyListByUser
(
AgencyUserModel
user
);
List
<
CheckObjectDto
>
companyListByUser
(
AgencyUserModel
user
);
/**
* 获取登陆人关联机场单位人员信息,部门信息
*/
List
<
Map
<
String
,
Object
>>
getLoginUserDetails
(
AgencyUserModel
user
);
List
<
OrgUsr
>
getPersonListByParentId
(
Long
id
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/LinkageUnitMapper.xml
View file @
a754a80d
...
...
@@ -138,13 +138,24 @@
clu.rec_user_id AS recUserId,
clu.rec_date AS recDate,
clu.is_delete AS isDelete,
cre.vehicle_number AS vehicleNumber,
csps.person_number AS personNumber
(
SELECT
sum(cre.vehicle_number)
FROM
cb_rescue_equipment cre
WHERE
clu.sequence_nbr = cre.company_id
) AS vehicleNumber,
(
SELECT
sum(csps.person_number)
FROM
cb_special_position_staff csps
WHERE
clu.sequence_nbr = csps.company_id
) AS personNumber
FROM
cb_linkage_unit clu
LEFT JOIN cb_rescue_equipment cre ON clu.sequence_nbr = cre.company_id
LEFT JOIN cb_special_position_staff csps ON clu.sequence_nbr =
csps.company_id
WHERE clu.is_delete=0
<if
test=
"unitName != null and unitName != ''"
>
AND clu.unit_name LIKE concat(#{unitName}, '%')
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/OrgUsrMapper.xml
View file @
a754a80d
...
...
@@ -355,7 +355,7 @@ LEFT JOIN (
on b.instance_id=a.sequence_nbr where a.biz_org_name is not null
</select>
<select
id=
"getCompanyAndKeySite"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.
OrgUsrTree
Dto"
>
<select
id=
"getCompanyAndKeySite"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.
CheckObject
Dto"
>
SELECT
company_sur.sequence_nbr as sequenceNbr,
...
...
@@ -363,6 +363,7 @@ LEFT JOIN (
company_sur.parent_id as parentId,
company_sur.biz_org_type as bizOrgType,
-- cb.field_value_label,
(SELECT field_value_label FROM cb_dynamic_form_instance as cb WHERE company_sur.sequence_nbr = cb.instance_id AND field_code = 'companyNature' ) as companyNature,
CASE
WHEN keysite_sur.num IS NULL THEN
0
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/PowerTransferResourceDto.java
0 → 100644
View file @
a754a80d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.List
;
/**
* 调派资源dto
*
* @author tb
* @date 2021-08-20
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"PowerTransferResourceDto"
,
description
=
"调派资源dto"
)
public
class
PowerTransferResourceDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"资源名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"资源类型(中队:company,车辆:car,人员:person)"
)
private
String
type
;
@ApiModelProperty
(
value
=
"地址"
)
private
String
address
;
@ApiModelProperty
(
value
=
"图片"
)
private
String
img
;
@ApiModelProperty
(
value
=
"联系电话"
)
private
String
tel
;
@ApiModelProperty
(
value
=
"负责人"
)
private
String
chargePerson
;
@ApiModelProperty
(
value
=
"驾驶员"
)
private
String
driver
;
@ApiModelProperty
(
value
=
"车辆状态"
)
private
String
carState
;
@ApiModelProperty
(
value
=
"岗位"
)
private
String
post
;
@ApiModelProperty
(
value
=
"性别"
)
private
String
gender
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/enums/ExcelEnums.java
View file @
a754a80d
...
...
@@ -21,7 +21,10 @@ public enum ExcelEnums {
CLZQ
(
"车辆执勤"
,
"车辆执勤"
,
"com.yeejoin.amos.boot.module.common.api.dto.DutyCarExcelDto"
,
"CLZQ"
),
//("CLZQ","车辆执勤")
JCDWRY
(
"机场单位人员"
,
"机场单位人员"
,
"com.yeejoin.amos.boot.module.common.api.dto.OrgUsrExcelDto"
,
"JCDWRY"
),
//("JCDW","机场单位")
LDDW
(
"联动单位"
,
"联动单位"
,
"com.yeejoin.amos.boot.module.common.api.dto.LinkageUnitDto"
,
"LDDW"
),
//("JCDW","机场单位")
RYZB
(
"人员值班"
,
"人员值班"
,
"com.yeejoin.amos.boot.module.common.api.dto.DutyPersonDto"
,
"RYZB"
);
//("RYZB","人员值班")
RYZB
(
"人员值班"
,
"人员值班"
,
"com.yeejoin.amos.boot.module.common.api.dto.DutyPersonDto"
,
"RYZB"
),
//("RYZB","人员值班")
// BUG 2455 相关代码 bykongfm
TGRY
(
"特岗人员"
,
"特岗人员"
,
"com.yeejoin.amos.boot.module.common.api.dto.SpecialPositionStaffDto"
,
"TGRY"
),
//("TGRY","特岗人员")
JYZB
(
"救援装备"
,
"救援装备"
,
"com.yeejoin.amos.boot.module.common.api.dto.RescueEquipmentDto"
,
"JYZB"
);
//("JYZB","救援装备")
private
String
fileName
;
private
String
sheetName
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/enums/FireCarStatusEnum.java
View file @
a754a80d
...
...
@@ -23,4 +23,13 @@ public enum FireCarStatusEnum {
private
String
key
;
private
String
code
;
private
String
name
;
public
static
FireCarStatusEnum
getEnum
(
String
code
)
{
for
(
FireCarStatusEnum
status
:
FireCarStatusEnum
.
values
())
{
if
(
status
.
getCode
().
equals
(
code
))
{
return
status
;
}
}
return
null
;
}
}
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 @
a754a80d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.*
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerCarCountDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerCompanyCountDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerData
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyResourcesDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferResourceDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -76,4 +84,24 @@ public interface PowerTransferMapper extends BaseMapper<PowerTransfer> {
List
<
PowerCompanyCountDto
>
getPowerCompanyCountDtocount
(
@Param
(
"id"
)
Long
id
);
List
<
PowerCarCountDto
>
getPowerCarCountDtocount
(
@Param
(
"alertCalledId"
)
Long
alertCalledId
,
@Param
(
"companyId"
)
Long
companyId
);
/**
* 根据参数获取警情当前已调派队伍资源列表信息
*
* @param alertCalledId 警情id
* @param page 分页参数
* @return
*/
IPage
<
PowerTransferResourceDto
>
getPowerTransferTeamResource
(
Page
<
PowerTransferResourceDto
>
page
,
@Param
(
"alertCalledId"
)
Long
alertCalledId
);
/**
* 根据参数获取警情当前已调派车辆资源列表信息
*
* @param alertCalledId 警情id
* @param page 分页参数
* @return
*/
IPage
<
PowerTransferResourceDto
>
getPowerTransferCarResource
(
Page
<
PowerTransferResourceDto
>
page
,
@Param
(
"alertCalledId"
)
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/IPowerTransferService.java
View file @
a754a80d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireBrigadeResourceDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerCompanyCountDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferResourceDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferSimpleDto
;
...
...
@@ -30,4 +33,14 @@ public interface IPowerTransferService extends IService<PowerTransfer> {
*/
List
<
FireBrigadeResourceDto
>
getPowerTree
();
List
<
PowerCompanyCountDto
>
getPowerCompanyCountDtocount
(
Long
id
);
/**
* 根据参数查询力量调派资源列表
*
* @param alertCalledId 警情id
* @param type 查询类型
* @param page 分页参数
* @return
*/
IPage
<
PowerTransferResourceDto
>
getPowerTransferPageByParam
(
Long
alertCalledId
,
String
type
,
Page
<
PowerTransferResourceDto
>
page
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/AlertCalledMapper.xml
View file @
a754a80d
...
...
@@ -108,7 +108,7 @@
<select
id=
"getTodayAlertCalled"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledTodyDto"
>
select
jc_alert_called.al
arm
_type alarmType,
jc_alert_called.al
ert
_type alarmType,
jc_alert_called.address,
jc_alert_called.call_time callTime
from jc_alert_called where is_delete=0
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/PowerTransferMapper.xml
View file @
a754a80d
...
...
@@ -192,21 +192,38 @@
GROUP BY
c.resources_name ) m where m.carNum>0
</select>
<select
id=
"getPowerTransferTeamResource"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferResourceDto"
>
SELECT distinct
company.company_id sequenceNbr,
company.company_name NAME,
'company' type,
team.address,
team.contact_user chargePerson,
team.contact_phone tel,
team.img
FROM
jc_power_transfer_company company
LEFT JOIN jc_power_transfer transfer ON transfer.sequence_nbr = company.power_transfer_id
LEFT JOIN cb_fire_team team ON team.sequence_nbr = company.company_id
WHERE
transfer.alert_called_id = #{alertCalledId}
AND is_distribution_agencies = 0
</select>
<select
id=
"getPowerTransferCarResource"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferResourceDto"
>
SELECT DISTINCT
car.resources_id sequenceNbr,
car.resources_name,
'car' type
FROM
jc_power_transfer_company_resources car
LEFT JOIN jc_power_transfer_company company ON company.sequence_nbr = car.power_transfer_company_id
LEFT JOIN jc_power_transfer transfer ON transfer.sequence_nbr = company.power_transfer_id
WHERE
transfer.alert_called_id = #{alertCalledId}
AND is_distribution_agencies = 0
</select>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-supervision-api/src/main/java/com/yeejoin/amos/supervision/core/common/request/AddPlanRequest.java
0 → 100644
View file @
a754a80d
package
com
.
yeejoin
.
amos
.
supervision
.
core
.
common
.
request
;
import
com.yeejoin.amos.supervision.dao.entity.Plan
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
AddPlanRequest
{
private
List
<
Long
>
ownerId
;
private
Plan
plan
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-supervision-api/src/main/java/com/yeejoin/amos/supervision/core/common/response/PlanPointRespone.java
0 → 100644
View file @
a754a80d
package
com
.
yeejoin
.
amos
.
supervision
.
core
.
common
.
response
;
import
com.yeejoin.amos.supervision.dao.entity.Plan
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
PlanPointRespone
{
private
static
final
long
serialVersionUID
=
1L
;
private
List
<
Long
>
ownerId
;
private
Plan
plan
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-supervision-api/src/main/java/com/yeejoin/amos/supervision/dao/entity/InputItem.java
View file @
a754a80d
...
...
@@ -203,6 +203,7 @@ public class InputItem extends BasicEntity {
/**
* 适用检查类别
*/
@Lob
@Column
(
name
=
"item_type_classify"
)
private
String
itemTypeClassify
;
...
...
@@ -216,13 +217,13 @@ public class InputItem extends BasicEntity {
* 检查项启用
*/
@Column
(
name
=
"item_start"
)
private
String
itemStart
;
private
Integer
itemStart
;
public
String
getItemStart
()
{
public
Integer
getItemStart
()
{
return
itemStart
;
}
public
void
setItemStart
(
String
itemStart
)
{
public
void
setItemStart
(
Integer
itemStart
)
{
this
.
itemStart
=
itemStart
;
}
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-supervision-api/src/main/java/com/yeejoin/amos/supervision/dao/entity/Plan.java
View file @
a754a80d
...
...
@@ -5,6 +5,7 @@ import java.util.Date;
import
javax.persistence.*
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
org.springframework.data.annotation.LastModifiedDate
;
...
...
@@ -266,6 +267,62 @@ public class Plan extends BasicEntity {
@Column
(
name
=
"user_dept"
)
private
String
userDept
;
/**
* 用户部门名称
*/
@Column
(
name
=
"maker_user_dept_name"
)
private
String
makerUserDeptName
;
/**
* 牵头部门
*/
@Column
(
name
=
"lead_department_ids"
)
private
String
leadDepartmentIds
;
/**
* 牵头人名称,多个
*/
@Column
(
name
=
"lead_people_names"
)
private
String
leadPeopleNames
;
/**
* 牵头人
*/
@Column
(
name
=
"lead_people_ids"
)
private
String
leadPeopleIds
;
/**
* 牵头部门名称
*/
@Column
(
name
=
"lead_department_names"
)
private
String
leadDepartmentNames
;
/**
* 参与人
*/
@Column
(
name
=
"maker_user_id"
)
private
String
makerUserId
;
/**
* 参与人名称
*/
@Column
(
name
=
"maker_user_name"
)
private
String
makerUserName
;
/**
* 检查类型id
*/
@Column
(
name
=
"check_type_id"
)
private
String
checkTypeId
;
/**
* 检查类型名称
*/
@Column
(
name
=
"check_type_name"
)
private
String
checkTypeName
;
public
String
getUserDept
()
{
return
userDept
;
}
...
...
@@ -616,4 +673,76 @@ public class Plan extends BasicEntity {
public
void
setIsSingleExecution
(
boolean
isSingleExecution
)
{
this
.
isSingleExecution
=
isSingleExecution
;
}
public
String
getCheckTypeName
()
{
return
checkTypeName
;
}
public
void
setCheckTypeName
(
String
checkTypeName
)
{
this
.
checkTypeName
=
checkTypeName
;
}
public
String
getCheckTypeId
()
{
return
checkTypeId
;
}
public
void
setCheckTypeId
(
String
checkTypeId
)
{
this
.
checkTypeId
=
checkTypeId
;
}
public
String
getLeadDepartmentNames
()
{
return
leadDepartmentNames
;
}
public
void
setLeadDepartmentNames
(
String
leadDepartmentNames
)
{
this
.
leadDepartmentNames
=
leadDepartmentNames
;
}
public
String
getLeadPeopleIds
()
{
return
leadPeopleIds
;
}
public
void
setLeadPeopleIds
(
String
leadPeopleIds
)
{
this
.
leadPeopleIds
=
leadPeopleIds
;
}
public
String
getLeadPeopleNames
()
{
return
leadPeopleNames
;
}
public
void
setLeadPeopleNames
(
String
leadPeopleNames
)
{
this
.
leadPeopleNames
=
leadPeopleNames
;
}
public
String
getLeadDepartmentIds
()
{
return
leadDepartmentIds
;
}
public
void
setLeadDepartmentIds
(
String
leadDepartmentIds
)
{
this
.
leadDepartmentIds
=
leadDepartmentIds
;
}
public
String
getMakerUserId
()
{
return
makerUserId
;
}
public
void
setMakerUserId
(
String
makerUserId
)
{
this
.
makerUserId
=
makerUserId
;
}
public
String
getMakerUserName
()
{
return
makerUserName
;
}
public
void
setMakerUserName
(
String
makerUserName
)
{
this
.
makerUserName
=
makerUserName
;
}
public
String
getMakerUserDeptName
()
{
return
makerUserDeptName
;
}
public
void
setMakerUserDeptName
(
String
makerUserDeptName
)
{
this
.
makerUserDeptName
=
makerUserDeptName
;
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-api/amos-boot-module-supervision-api/src/main/java/com/yeejoin/amos/supervision/dao/entity/Point.java
View file @
a754a80d
...
...
@@ -270,7 +270,7 @@ public class Point extends BasicEntity {
/**
* 所在建筑名称
*/
@Column
(
name
=
"building_name"
)
//
@Column(name="building_name")
private
String
buildingName
;
public
String
getBuildingName
()
{
...
...
@@ -292,7 +292,7 @@ public class Point extends BasicEntity {
/**
* 所在建筑Id
*/
@Column
(
name
=
"building_id"
)
//
@Column(name="building_id")
private
String
buildingId
;
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-command-biz/src/main/java/com/yeejoin/amos/boot/module/command/biz/controller/CommandController.java
View file @
a754a80d
...
...
@@ -118,9 +118,11 @@ public class CommandController extends BaseController {
@Value
(
"${video.url}"
)
private
String
videoUrl
;
@Autowired
IDutyPersonService
iDutyPersonService
;
/**
* 警情列表
*
...
...
@@ -876,26 +878,26 @@ public class CommandController extends BaseController {
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/testPostApi"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"视频地址"
,
notes
=
"视频地址"
)
public
Object
testPost
(
Integer
pageNum
,
Integer
pageSize
)
throws
URISyntaxException
{
RestTemplate
restTemplate
=
new
RestTemplate
();
URI
uri
=
new
URI
(
videoUrl
+
"artemis/api/resource/v1/camera/advance/cameraList"
);
HttpHeaders
headers
=
new
HttpHeaders
();
// headers.add("Authorization", "APPCODE " + appCode);
//添加参数,因为HttpEntity里面的参数是MultiValueMap类型的,所以使用这个map集合
MultiValueMap
<
String
,
Object
>
map
=
new
LinkedMultiValueMap
<>();
map
.
add
(
"pageSize"
,
100
);
map
.
add
(
"pageNo"
,
1
);
//添加请求的实体类,这里第一个参数是要发送的参数,第二个参数是请求头里的数据
HttpEntity
<
Object
>
requestEntity
=
new
HttpEntity
<
Object
>(
map
,
headers
);
ResponseEntity
<
String
>
exchange
=
restTemplate
.
exchange
(
uri
,
HttpMethod
.
POST
,
requestEntity
,
String
.
class
);
JSONObject
jsonObject
=
JSON
.
parseObject
(
exchange
.
getBody
());
System
.
out
.
println
(
jsonObject
);
return
jsonObject
;
}
//
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY)
//
@GetMapping(value = "/testPostApi")
//
@ApiOperation(httpMethod = "GET", value = "视频地址", notes = "视频地址")
//
public Object testPost(Integer pageNum, Integer pageSize) throws URISyntaxException {
//
RestTemplate restTemplate = new RestTemplate();
//
URI uri = new URI(videoUrl+"artemis/api/resource/v1/camera/advance/cameraList");
//
HttpHeaders headers = new HttpHeaders();
//
//
headers.add("Authorization", "APPCODE " + appCode);
//
//添加参数,因为HttpEntity里面的参数是MultiValueMap类型的,所以使用这个map集合
//
MultiValueMap<String, Object> map = new LinkedMultiValueMap<>();
//
map.add("pageSize", 100);
//
map.add("pageNo", 1);
//
//添加请求的实体类,这里第一个参数是要发送的参数,第二个参数是请求头里的数据
//
HttpEntity<Object> requestEntity = new HttpEntity<Object>(map, headers);
//
ResponseEntity<String> exchange = restTemplate.exchange(uri, HttpMethod.POST, requestEntity, String.class);
//
JSONObject jsonObject = JSON.parseObject(exchange.getBody());
//
System.out.println(jsonObject);
//
return jsonObject;
//
//
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据灾情id建筑部位树"
,
notes
=
"根据灾情id建筑部位树"
)
...
...
@@ -938,5 +940,17 @@ public class CommandController extends BaseController {
}
return
ResponseHelper
.
buildResponse
(
dto
);
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"app-根据警情id查询力量调派列表"
,
notes
=
"app-根据警情id查询力量调派列表"
)
@GetMapping
(
value
=
"/app/transferList"
)
public
ResponseModel
getPowerTransferList
(
@RequestParam
String
alertId
,
@RequestParam
(
defaultValue
=
"company"
)
String
type
,
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
page
=
new
Page
();
page
.
setSize
(
size
);
page
.
setCurrent
(
current
);
return
ResponseHelper
.
buildResponse
(
powerTransferService
.
getPowerTransferPageByParam
(
Long
.
valueOf
(
alertId
),
type
,
page
));
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/DutyCarController.java
View file @
a754a80d
...
...
@@ -63,7 +63,7 @@ public class DutyCarController extends BaseController {
public
ResponseModel
list
(
@ApiParam
(
value
=
"开始日期"
,
required
=
true
)
@RequestParam
String
beginDate
,
@ApiParam
(
value
=
"结束日期"
,
required
=
true
)
@RequestParam
String
endDate
)
throws
ParseException
{
return
ResponseHelper
.
buildResponse
(
iDutyCarService
.
list
(
beginDate
,
endDate
));
return
ResponseHelper
.
buildResponse
(
iDutyCarService
.
list
(
null
,
beginDate
,
endDate
));
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/DutyPersonController.java
View file @
a754a80d
...
...
@@ -61,8 +61,9 @@ public class DutyPersonController extends BaseController {
@GetMapping
(
value
=
"/list"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"值班列表视图-不分页"
,
notes
=
"值班列表视图-不分页"
)
public
ResponseModel
list
(
@ApiParam
(
value
=
"开始日期"
,
required
=
true
)
@RequestParam
String
beginDate
,
@ApiParam
(
value
=
"结束日期"
,
required
=
true
)
@RequestParam
String
endDate
)
throws
ParseException
{
return
ResponseHelper
.
buildResponse
(
iDutyPersonService
.
list
(
beginDate
,
endDate
));
@ApiParam
(
value
=
"结束日期"
,
required
=
true
)
@RequestParam
String
endDate
,
@RequestParam
(
required
=
false
)
Long
teamId
)
throws
ParseException
{
return
ResponseHelper
.
buildResponse
(
iDutyPersonService
.
list
(
teamId
,
beginDate
,
endDate
));
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/FireExpertsController.java
View file @
a754a80d
...
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.dao.mapper.DataDictionaryMapper
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
...
...
@@ -57,6 +58,9 @@ public class FireExpertsController extends BaseController {
@Autowired
DataDictionaryServiceImpl
dataDictionaryService
;
@Autowired
DataDictionaryMapper
dataDictionaryMapper
;
/**
* 新增
...
...
@@ -167,12 +171,15 @@ public class FireExpertsController extends BaseController {
@RequestMapping
(
value
=
"/getExpertsTree"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取专家领域树"
,
notes
=
"获取专家领域树"
)
public
ResponseModel
<
Object
>
getExpertsTree
()
throws
Exception
{
String
type
=
"ZJLY"
;
QueryWrapper
<
DataDictionary
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"type"
,
type
);
queryWrapper
.
orderByAsc
(
"sort_num"
);
Collection
<
DataDictionary
>
list
=
dataDictionaryService
.
list
(
queryWrapper
);
// String type = "ZJLY";
// QueryWrapper<DataDictionary> queryWrapper = new QueryWrapper<>();
// queryWrapper.eq("type", type);
// queryWrapper.orderByAsc("sort_num");
Collection
<
DataDictionary
>
list
=
dataDictionaryService
.
getDataDictionaryAndCount
();
list
.
forEach
(
i
->{
i
.
setName
(
i
.
getName
()+
" ("
+
i
.
getCount
()+
")"
);
});
List
<
Menu
>
menus
=
TreeParser
.
getTree
(
null
,
list
,
DataDictionary
.
class
.
getName
(),
"getCode"
,
0
,
"getName"
,
"getParent"
,
null
);
Menu
menu
=
new
Menu
(-
1L
,
"专家领域"
,
-
1L
,
menus
,
0
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/OrgUsrController.java
View file @
a754a80d
...
...
@@ -349,10 +349,10 @@ public class OrgUsrController extends BaseController {
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/companyListByUser"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据登陆人获取单位列表"
,
notes
=
"根据登陆人获取单位列表"
)
public
ResponseModel
<
List
<
OrgUsrTree
Dto
>>
companyListByUser
()
{
public
ResponseModel
<
List
<
CheckObject
Dto
>>
companyListByUser
()
{
// 获取登陆人角色
AgencyUserModel
user
=
getUserInfo
();
List
<
OrgUsrTree
Dto
>
menus
=
iOrgUsrService
.
companyListByUser
(
user
);
List
<
CheckObject
Dto
>
menus
=
iOrgUsrService
.
companyListByUser
(
user
);
return
ResponseHelper
.
buildResponse
(
menus
);
}
...
...
@@ -370,4 +370,20 @@ public class OrgUsrController extends BaseController {
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
getUserUnit
(
userId
));
}
/**
* 获取登陆人绑定的人员关系
*
* @param
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/getLoginUserDetails"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取登陆人绑定的人员关系"
,
notes
=
"获取登陆人绑定的人员关系"
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
getLoginUserDetails
()
{
// 获取登陆人角色
AgencyUserModel
user
=
getUserInfo
();
List
<
Map
<
String
,
Object
>>
loginUserDetails
=
iOrgUsrService
.
getLoginUserDetails
(
user
);
return
ResponseHelper
.
buildResponse
(
loginUserDetails
);
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/WaterResourceController.java
View file @
a754a80d
...
...
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.yeejoin.amos.boot.biz.common.constants.BizConstant
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.utils.EnumsUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.QRCodeUtil
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceCraneDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceHydrantDto
;
...
...
@@ -400,4 +401,16 @@ public class WaterResourceController extends BaseController {
public
ResponseModel
<
List
<
WaterResourceTypeDto
>>
selectResourceTypeList
()
{
return
ResponseHelper
.
buildResponse
(
waterResourceServiceImpl
.
getWaterResourceTypeList
(
true
));
}
/**
* 生成二维码code
*
* @return string
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"生成二维码code"
,
notes
=
"生成二维码code"
)
@GetMapping
(
value
=
"/qr/code"
)
public
ResponseModel
<
String
>
genQrCode
()
{
return
ResponseHelper
.
buildResponse
(
QRCodeUtil
.
generateQRCode
());
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/ContractServiceImpl.java
View file @
a754a80d
...
...
@@ -53,8 +53,15 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont
MaintenanceCompany
company
=
maintenanceCompanyService
.
getMaintenanceCompany
(
amosUserId
);
companyId
=
company
.
getSequenceNbr
();
}
return
queryForContractPageByParam
(
page
,
isDelete
,
companyId
,
signedCompanyId
,
name
,
typeCode
,
//
Page
<
ContractDto
>
resultPage
=
queryForContractPageByParam
(
page
,
isDelete
,
companyId
,
signedCompanyId
,
name
,
typeCode
,
signedDate
);
List
<
ContractDto
>
resultContractDtos
=
resultPage
.
getRecords
();
resultContractDtos
.
stream
().
forEach
(
i
->{
i
.
setAttachment
(
sourceFileServiceImpl
.
findBySourceId
(
i
.
getSequenceNbr
()));
});
return
page
.
setRecords
(
resultContractDtos
);
}
public
Page
<
ContractDto
>
queryForContractPageByParam
(
Page
<
ContractDto
>
page
,
Boolean
isDelete
,
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/DutyCommonServiceImpl.java
View file @
a754a80d
This diff is collapsed.
Click to expand it.
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/MaintenanceCompanyServiceImpl.java
View file @
a754a80d
...
...
@@ -227,7 +227,7 @@ public class MaintenanceCompanyServiceImpl
@Override
public
List
<
Map
<
String
,
Object
>>
getMaintenanceCompanyDropDownList
()
{
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<
MaintenanceCompany
>();
wrapper
.
select
(
MaintenanceCompany:
:
getCode
,
MaintenanceCompany:
:
getName
);
wrapper
.
select
(
MaintenanceCompany:
:
getCode
,
MaintenanceCompany:
:
getName
,
MaintenanceCompany:
:
getSequenceNbr
);
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
COMPANY
);
wrapper
.
eq
(
MaintenanceCompany:
:
getIsDelete
,
false
);
return
maintenanceCompanyMapper
.
selectMaps
(
wrapper
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/OrgUsrServiceImpl.java
View file @
a754a80d
...
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn
;
...
...
@@ -20,6 +21,8 @@ import com.yeejoin.amos.boot.module.common.api.service.IOrgUsrService;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.RoleModel
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -1094,15 +1097,15 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
;
@Override
public
List
<
OrgUsrTree
Dto
>
companyListByUser
(
AgencyUserModel
user
)
{
List
<
OrgUsrTree
Dto
>
list
=
new
ArrayList
<>();
public
List
<
CheckObject
Dto
>
companyListByUser
(
AgencyUserModel
user
)
{
List
<
CheckObject
Dto
>
list
=
new
ArrayList
<>();
// 需要角色为机场单位或管理员,其余角色返回空
String
code
=
UserRolesEnum
.
AIRPORTUNIT
.
getCode
();
String
codeAdmin
=
UserRolesEnum
.
ADMIN
.
getCode
();
String
roles
=
getRoles
(
user
,
code
);
if
(!
StringUtils
.
isEmpty
(
roles
))
{
List
<
OrgUsrTree
Dto
>
companyList
=
this
.
baseMapper
.
getCompanyAndKeySite
(
null
);
List
<
CheckObject
Dto
>
companyList
=
this
.
baseMapper
.
getCompanyAndKeySite
(
null
);
if
(
roles
.
equals
(
codeAdmin
))
{
// 返回全部单位列表
return
companyAndKeySiteList
(
companyList
);
...
...
@@ -1118,7 +1121,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
Long
parent
=
ObjectUtils
.
isEmpty
(
orgUsr
.
getParentId
())
?
0L
:
Long
.
parseLong
(
orgUsr
.
getParentId
());
if
(
set
.
add
(
parent
))
{
Long
companyIdByDto
=
getCompanyIdByDto
(
parent
,
companyList
);
List
<
OrgUsrTree
Dto
>
orgUsrTreeDtoList
=
this
.
baseMapper
.
getCompanyAndKeySite
(
companyIdByDto
);
List
<
CheckObject
Dto
>
orgUsrTreeDtoList
=
this
.
baseMapper
.
getCompanyAndKeySite
(
companyIdByDto
);
list
.
addAll
(
companyAndKeySiteList
(
orgUsrTreeDtoList
));
}
});
...
...
@@ -1132,9 +1135,9 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
/**
* 获取登陆人所在公司
*/
private
Long
getCompanyIdByDto
(
Long
parentId
,
List
<
OrgUsrTree
Dto
>
companyDepartmentMsgList
)
{
private
Long
getCompanyIdByDto
(
Long
parentId
,
List
<
CheckObject
Dto
>
companyDepartmentMsgList
)
{
Long
pid
=
null
;
for
(
OrgUsrTree
Dto
orgUsr
:
companyDepartmentMsgList
)
{
for
(
CheckObject
Dto
orgUsr
:
companyDepartmentMsgList
)
{
if
(
orgUsr
.
getSequenceNbr
().
equals
(
parentId
))
{
if
(
orgUsr
.
getBizOrgType
().
equals
(
OrgPersonEnum
.
公司
.
getKey
())
&&
ObjectUtils
.
isEmpty
(
orgUsr
.
getParentId
()))
{
return
orgUsr
.
getSequenceNbr
();
...
...
@@ -1149,19 +1152,19 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
/**
* 查询单位列表
*/
private
List
<
OrgUsrTreeDto
>
companyAndKeySiteList
(
List
<
OrgUsrTree
Dto
>
companyList
)
{
List
<
OrgUsrTree
Dto
>
list
=
new
ArrayList
<>();
private
List
<
CheckObjectDto
>
companyAndKeySiteList
(
List
<
CheckObject
Dto
>
companyList
)
{
List
<
CheckObject
Dto
>
list
=
new
ArrayList
<>();
if
(
ObjectUtils
.
isEmpty
(
companyList
))
{
return
list
;
}
Map
<
Long
,
OrgUsrTree
Dto
>
map
=
new
HashMap
<>(
companyList
.
size
());
Map
<
Long
,
CheckObject
Dto
>
map
=
new
HashMap
<>(
companyList
.
size
());
companyList
.
forEach
(
e
->
map
.
put
(
e
.
getSequenceNbr
(),
e
));
Set
<?
extends
Map
.
Entry
<
Long
,
?
extends
OrgUsrTree
Dto
>>
entries
=
map
.
entrySet
();
Set
<?
extends
Map
.
Entry
<
Long
,
?
extends
CheckObject
Dto
>>
entries
=
map
.
entrySet
();
entries
.
parallelStream
().
forEach
(
entry
->
{
OrgUsrTree
Dto
value
=
entry
.
getValue
();
CheckObject
Dto
value
=
entry
.
getValue
();
if
(!
ObjectUtils
.
isEmpty
(
value
))
{
Long
parent
=
ObjectUtils
.
isEmpty
(
value
.
getParentId
())
?
0L
:
Long
.
parseLong
(
value
.
getParentId
());
OrgUsrTree
Dto
orgUsrTreeDto
=
map
.
get
(
parent
);
CheckObject
Dto
orgUsrTreeDto
=
map
.
get
(
parent
);
if
(!
ObjectUtils
.
isEmpty
(
orgUsrTreeDto
))
{
int
num
=
orgUsrTreeDto
.
getNum
()
+
value
.
getNum
();
orgUsrTreeDto
.
setNum
(
num
);
...
...
@@ -1294,6 +1297,45 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return
pid
;
}
/**
* 查询组织机构下面的人员信息
* @param id
* @return
*/
public
List
<
OrgUsr
>
getPersonListByParentId
(
Long
id
)
{
LambdaQueryWrapper
<
OrgUsr
>
wrapper
=
new
LambdaQueryWrapper
<
OrgUsr
>();
wrapper
.
eq
(
OrgUsr:
:
getIsDelete
,
false
);
wrapper
.
eq
(
OrgUsr:
:
getParentId
,
id
);
wrapper
.
eq
(
OrgUsr:
:
getBizOrgType
,
OrgPersonEnum
.
人员
.
getKey
());
return
this
.
baseMapper
.
selectList
(
wrapper
);
}
@Override
public
List
<
Map
<
String
,
Object
>>
getLoginUserDetails
(
AgencyUserModel
user
)
{
// 获取登陆人关联账号
List
<
OrgUsr
>
orgUsrs
=
orgUsrList
(
user
);
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
if
(!
ObjectUtils
.
isEmpty
(
orgUsrs
))
{
orgUsrs
.
forEach
(
orgUsr
->
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
OrgPersonEnum
.
人员
.
getKey
(),
orgUsr
);
// 获取关联账号所在部门/公司
LambdaQueryWrapper
<
OrgUsr
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
OrgUsr:
:
getIsDelete
,
false
);
wrapper
.
eq
(
BaseEntity:
:
getSequenceNbr
,
orgUsr
.
getParentId
());
OrgUsr
one
=
this
.
getOne
(
wrapper
);
map
.
put
(
"other"
,
one
);
list
.
add
(
map
);
});
}
return
list
;
}
}
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 @
a754a80d
...
...
@@ -125,7 +125,6 @@ public class AlertSubmittedController extends BaseController {
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/reporting/list"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"根据警情id查询警情报送列表"
,
notes
=
"根据警情id查询警情报送列表"
)
public
ResponseModel
<
SchedulingReportingDto
>
listReportingByParam
(
@RequestBody
AlertSubmittedDto
queryParam
)
{
queryParam
.
setSubmissionMethodCode
(
SubmissionMethodEnum
.
SMS
.
getCode
());
return
ResponseHelper
.
buildResponse
(
alertSubmittedService
.
listReportingByParam
(
queryParam
));
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AlertCalledServiceImpl.java
View file @
a754a80d
...
...
@@ -327,7 +327,7 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto, AlertCal
});
Map
<
String
,
Integer
>
statusCountMap
=
alertCalledMapper
.
queryAlertStatusCount
(
beginDate
,
endDate
);
Integer
unFinishedCount
=
this
.
count
(
new
LambdaQueryWrapper
<
AlertCalled
>().
eq
(
AlertCalled:
:
getAlertStatus
,
"0"
));
this
.
count
(
new
LambdaQueryWrapper
<
AlertCalled
>().
eq
(
AlertCalled:
:
getAlertStatus
,
false
));
//bug2532 未结案警情统计错误 bykongfm
result
.
put
(
"alertInfoList"
,
contentList
);
result
.
putAll
(
statusCountMap
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/DataSourcesImpl.java
View file @
a754a80d
...
...
@@ -7,7 +7,9 @@ import java.util.stream.Collectors;
import
javax.annotation.Resource
;
import
com.yeejoin.amos.boot.module.common.api.dto.LinkageUnitDto
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.LinkageUnitServiceImpl
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
...
...
@@ -67,6 +69,9 @@ public class DataSourcesImpl implements DataSources {
@Autowired
private
RestTemplate
restTemplate
;
@Autowired
LinkageUnitServiceImpl
linkageUnitServiceImpl
;
@Value
(
"${security.systemctl.name}"
)
private
String
systemctl
;
...
...
@@ -130,9 +135,9 @@ public class DataSourcesImpl implements DataSources {
case
"getparent"
:
str
=
getparent
();
break
;
case
"getUnitTeam"
:
str
=
getUnitTeam
();
break
;
}
}
return
str
;
...
...
@@ -294,4 +299,17 @@ public class DataSourcesImpl implements DataSources {
return
str
;
}
/**
* 特岗人员模板及救援车辆模板获取联动单位 BUG 2455 相关代码 bykongfm
* @return
*/
private
String
[]
getUnitTeam
()
{
List
<
LinkageUnitDto
>
units
=
linkageUnitServiceImpl
.
queryForLinkageUnitList
(
false
);
List
<
String
>
names
=
units
.
stream
().
map
(
item
->
{
return
item
.
getUnitName
()
+
"@"
+
item
.
getSequenceNbr
();
}).
collect
(
Collectors
.
toList
());
String
[]
str
=
names
.
toArray
(
new
String
[
names
.
size
()]);
return
str
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/ExcelServiceImpl.java
View file @
a754a80d
...
...
@@ -16,6 +16,8 @@ import com.yeejoin.amos.boot.module.common.api.entity.FireTeam;
import
com.yeejoin.amos.boot.module.common.api.entity.Firefighters
;
import
com.yeejoin.amos.boot.module.common.api.entity.FirefightersContacts
;
import
com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany
;
import
com.yeejoin.amos.boot.module.common.api.entity.RescueEquipment
;
import
com.yeejoin.amos.boot.module.common.api.entity.SpecialPositionStaff
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.module.common.api.service.IDutyPersonService
;
import
com.yeejoin.amos.boot.module.common.api.service.IKeySiteService
;
...
...
@@ -100,6 +102,10 @@ public class ExcelServiceImpl {
DynamicFormColumnServiceImpl
dynamicFormColumnServiceImpl
;
@Autowired
LinkageUnitServiceImpl
linkageUnitServiceImpl
;
@Autowired
SpecialPositionStaffServiceImpl
specialPositionStaffServiceImpl
;
@Autowired
RescueEquipmentServiceImpl
rescueEquipmentServiceImpl
;
public
void
templateExport
(
HttpServletResponse
response
,
ExcelDto
excelDto
)
throws
ClassNotFoundException
{
String
url
=
excelDto
.
getClassUrl
();
...
...
@@ -216,10 +222,90 @@ public class ExcelServiceImpl {
case
"LDDW"
:
excelImportLinkageUnitZhDto
(
multipartFile
);
break
;
// BUG 2455 相关代码 bykongfm
case
"TGRY"
:
excelImportLinkageUnitTGRYDto
(
multipartFile
);
break
;
case
"JYZB"
:
excelImportLinkageUnitJYZBDto
(
multipartFile
);
break
;
}
return
;
}
private
void
excelImportLinkageUnitTGRYDto
(
MultipartFile
multipartFile
)
throws
Exception
{
List
<
SpecialPositionStaffDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
SpecialPositionStaffDto
.
class
,
1
);
if
(
excelDtoList
!=
null
&&
excelDtoList
.
size
()>
0
){
outer
:
for
(
SpecialPositionStaffDto
positionStaffDto
:
excelDtoList
)
{
String
code
=
""
;
if
(
positionStaffDto
.
getPositionName
()!=
null
){
String
[]
certificates
=
positionStaffDto
.
getPositionName
().
split
(
"@"
);
positionStaffDto
.
setPositionName
(
certificates
[
0
]);
positionStaffDto
.
setPositionNameCode
(
certificates
[
1
]);
code
=
certificates
[
1
];
}
else
{
continue
;
}
if
(
positionStaffDto
.
getCompany
()!=
null
){
String
[]
certificates
=
positionStaffDto
.
getCompany
().
split
(
"@"
);
positionStaffDto
.
setCompany
(
certificates
[
0
]);
positionStaffDto
.
setCompanyId
(
Long
.
parseLong
(
certificates
[
1
]));
// 获取特岗人员已经存在的岗位 如果存在则不导入
LambdaQueryWrapper
<
SpecialPositionStaff
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
SpecialPositionStaff:
:
getCompanyId
,
Long
.
parseLong
(
certificates
[
1
])).
eq
(
SpecialPositionStaff:
:
getIsDelete
,
false
);
List
<
SpecialPositionStaff
>
tempList
=
specialPositionStaffServiceImpl
.
list
(
queryWrapper
);
for
(
SpecialPositionStaff
temp
:
tempList
)
{
if
(
temp
.
getPositionNameCode
().
equals
(
code
))
{
continue
outer
;
// 已经存在则不导入继续循环
}
}
}
else
{
continue
;
}
specialPositionStaffServiceImpl
.
createWithModel
(
positionStaffDto
);
}
}
}
private
void
excelImportLinkageUnitJYZBDto
(
MultipartFile
multipartFile
)
throws
Exception
{
List
<
RescueEquipmentDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
RescueEquipmentDto
.
class
,
1
);
if
(
excelDtoList
!=
null
&&
excelDtoList
.
size
()>
0
){
outer
:
for
(
RescueEquipmentDto
rescueEquipmentDto
:
excelDtoList
)
{
String
code
=
""
;
if
(
rescueEquipmentDto
.
getVehicleType
()!=
null
){
String
[]
certificates
=
rescueEquipmentDto
.
getVehicleType
().
split
(
"@"
);
rescueEquipmentDto
.
setVehicleType
(
certificates
[
0
]);
rescueEquipmentDto
.
setVehicleTypeCode
(
certificates
[
1
]);
code
=
certificates
[
1
];
}
else
{
continue
;
}
if
(
rescueEquipmentDto
.
getCompany
()!=
null
){
String
[]
certificates
=
rescueEquipmentDto
.
getCompany
().
split
(
"@"
);
rescueEquipmentDto
.
setCompany
(
certificates
[
0
]);
rescueEquipmentDto
.
setCompanyId
(
Long
.
parseLong
(
certificates
[
1
]));
// 获取救援装备已经存在的装备 如果存在则不导入
LambdaQueryWrapper
<
RescueEquipment
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
RescueEquipment:
:
getCompanyId
,
Long
.
parseLong
(
certificates
[
1
])).
eq
(
RescueEquipment:
:
getIsDelete
,
false
);
List
<
RescueEquipment
>
tempList
=
rescueEquipmentServiceImpl
.
list
(
queryWrapper
);
for
(
RescueEquipment
temp
:
tempList
)
{
if
(
temp
.
getVehicleTypeCode
().
equals
(
code
))
{
continue
outer
;
// 已经存在则不导入继续循环
}
}
}
else
{
continue
;
}
rescueEquipmentServiceImpl
.
createWithModel
(
rescueEquipmentDto
);
}
}
}
private
void
excelImportLinkageUnitZhDto
(
MultipartFile
multipartFile
)
throws
Exception
{
...
...
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 @
a754a80d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireBrigadeResourceDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireTeam
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.*
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.CarStatusInfoDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerCarCountDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerCompanyCountDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyResourcesDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferResourceDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferSimpleDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompany
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompanyResources
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Template
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.DutyInfoEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.FireBrigadeTypeEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.FireCarStatusEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IPowerTransferService
;
import
com.yeejoin.amos.component.rule.config.RuleConfig
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
...
@@ -21,25 +38,17 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.CollectionUtils
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.core.foundation.exception.BaseException
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireBrigadeResourceDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireTeam
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompany
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompanyResources
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Template
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.FireBrigadeTypeEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.FireCarStatusEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IPowerTransferService
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
/**
* 力量调派 服务实现类
...
...
@@ -75,6 +84,9 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
PowerTransferMapper
powerTransferMapper
;
@Autowired
EquipFeignClient
equipFeignClient
;
@Autowired
private
EmqKeeper
emqKeeper
;
@Value
(
"${mqtt.topic.command.power.deployment}"
)
...
...
@@ -148,7 +160,7 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
||
FireCarStatusEnum
.
出动
.
getCode
().
equals
(
car
.
get
(
"carState"
))).
forEach
(
car
->
{
FireBrigadeResourceDto
fireCarDto
=
(
FireBrigadeResourceDto
)
Bean
.
mapToBean
(
car
,
FireBrigadeResourceDto
.
class
);
// TODO 后期根据车物联状态来返回,现在为"
在位=执勤","
执勤=出动"
// TODO 后期根据车物联状态来返回,现在为"
(装备)在位=执勤","(装备)
执勤=出动"
if
(
FireCarStatusEnum
.
执勤
.
getCode
().
equals
(
fireCarDto
.
getCarState
()))
{
fireCarDto
.
setCarStateDesc
(
FireCarStatusEnum
.
执勤
.
getName
());
}
else
{
...
...
@@ -352,4 +364,53 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
}
return
list
;
}
@Override
public
IPage
<
PowerTransferResourceDto
>
getPowerTransferPageByParam
(
Long
alertCalledId
,
String
type
,
Page
<
PowerTransferResourceDto
>
page
)
{
if
(
ValidationUtil
.
isEmpty
(
alertCalledId
))
{
throw
new
BaseException
(
"警情id为空"
,
""
,
"警情id为空"
);
}
IPage
<
PowerTransferResourceDto
>
resultPage
=
null
;
switch
(
type
)
{
case
"company"
:
resultPage
=
powerTransferMapper
.
getPowerTransferTeamResource
(
page
,
alertCalledId
);
break
;
case
"car"
:
resultPage
=
getPowerTransferCarResource
(
page
,
alertCalledId
);
break
;
case
"person"
:
// TODO 暂时没有调度人员
resultPage
=
new
Page
<>();
break
;
default
:
break
;
}
return
resultPage
;
}
private
IPage
<
PowerTransferResourceDto
>
getPowerTransferCarResource
(
Page
<
PowerTransferResourceDto
>
page
,
Long
alertCalledId
)
{
ResponseModel
<
Object
>
result
=
equipFeignClient
.
getFireCarListAll
();
Map
<
String
,
List
<
Map
<
String
,
Object
>>>
carInfoMap
=
Maps
.
newConcurrentMap
();
if
(!
ValidationUtil
.
isEmpty
(
result
))
{
List
<
Map
<
String
,
Object
>>
fireCarListMapList
=
(
List
<
Map
<
String
,
Object
>>)
result
.
getResult
();
if
(!
ValidationUtil
.
isEmpty
(
fireCarListMapList
))
{
carInfoMap
=
fireCarListMapList
.
stream
().
collect
(
Collectors
.
groupingBy
(
car
->
car
.
get
(
"id"
).
toString
()));
}
}
IPage
<
PowerTransferResourceDto
>
carResourcePage
=
powerTransferMapper
.
getPowerTransferCarResource
(
page
,
alertCalledId
);
Map
<
String
,
List
<
Map
<
String
,
Object
>>>
finalCarInfoMap
=
carInfoMap
;
carResourcePage
.
getRecords
().
forEach
(
car
->
{
String
seq
=
car
.
getSequenceNbr
().
toString
();
car
.
setName
((
String
)
finalCarInfoMap
.
get
(
seq
).
get
(
0
).
get
(
"name"
));
String
carStateCode
=
(
String
)
finalCarInfoMap
.
get
(
seq
).
get
(
0
).
get
(
"carState"
);
FireCarStatusEnum
.
getEnum
(
carStateCode
);
car
.
setCarState
(!
ValidationUtil
.
isEmpty
(
FireCarStatusEnum
.
getEnum
(
carStateCode
))
?
FireCarStatusEnum
.
getEnum
(
carStateCode
).
getName
()
:
""
);
List
<
String
>
images
=
(
List
<
String
>)
finalCarInfoMap
.
get
(
seq
).
get
(
0
).
get
(
"image"
);
car
.
setImg
(!
ValidationUtil
.
isEmpty
(
images
)
?
images
.
get
(
0
)
:
""
);
});
return
carResourcePage
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/controller/InputItemController.java
View file @
a754a80d
...
...
@@ -93,7 +93,7 @@ public class InputItemController extends AbstractBaseController {
BeanUtils
.
copyProperties
(
param
,
inputItem
);
inputItem
.
setOrgCode
(
loginOrgCode
);
inputItem
.
setCreateBy
(
user
.
getUserId
());
inputItem
.
setItemStart
(
"0"
);
inputItem
.
setItemStart
(
0
);
inputItemService
.
addNewInputItem
(
inputItem
);
return
CommonResponseUtil
.
success
();
}
catch
(
Exception
e
)
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/controller/PlanController.java
View file @
a754a80d
...
...
@@ -3,15 +3,13 @@ package com.yeejoin.amos.supervision.business.controller;
import
java.util.HashMap
;
import
java.util.List
;
import
com.yeejoin.amos.supervision.core.common.request.AddPlanRequest
;
import
com.yeejoin.amos.supervision.core.common.response.PlanPointRespone
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
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
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
...
...
@@ -86,7 +84,7 @@ public class PlanController extends AbstractBaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"巡检计划新增及编辑"
,
notes
=
"巡检计划新增及编辑"
)
@RequestMapping
(
value
=
"/addPlan"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
public
CommonResponse
checkPlanAdd
(
@ApiParam
(
value
=
"巡检计划"
,
required
=
true
)
@RequestBody
Plan
param
)
{
public
CommonResponse
checkPlanAdd
(
@ApiParam
(
value
=
"巡检计划"
,
required
=
true
)
@RequestBody
AddPlanRequest
param
)
{
try
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
...
...
@@ -188,4 +186,33 @@ public class PlanController extends AbstractBaseController {
return
CommonResponseUtil
.
success
(
list
);
}
/**
* 计划启用停用
* @param
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"计划启用停用"
,
notes
=
"计划启用停用"
)
@RequestMapping
(
value
=
"/setPlanStatus"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
setPlanStatus
(
@ApiParam
(
value
=
"计划id"
)
@RequestParam
(
value
=
"planId"
,
required
=
false
)
Long
planId
,
@ApiParam
(
value
=
"计划状态"
)
@RequestParam
(
value
=
"status"
,
required
=
false
)
byte
status
)
{
planService
.
setplanstatus
(
planId
,
status
);
return
CommonResponseUtil
.
success
();
}
/**
* 获取计划详情
* @param
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"计划启用停用"
,
notes
=
"计划启用停用"
)
@RequestMapping
(
value
=
"/getPlanDetails"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
getPlanDetails
(
@ApiParam
(
value
=
"计划id"
)
@RequestParam
(
value
=
"planId"
,
required
=
false
)
Long
planId
)
{
PlanPointRespone
planRequest
=
planService
.
getplandetails
(
planId
);
return
CommonResponseUtil
.
success
(
planRequest
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/dao/mapper/PointMapper.java
View file @
a754a80d
...
...
@@ -11,6 +11,7 @@ import com.yeejoin.amos.supervision.business.param.PointImportQueryParam;
import
com.yeejoin.amos.supervision.business.vo.LeavelMovePointVo
;
import
com.yeejoin.amos.supervision.business.vo.PointInputItemVo
;
import
com.yeejoin.amos.supervision.business.vo.PointVo
;
import
com.yeejoin.amos.supervision.dao.entity.PointInputItem
;
import
org.apache.ibatis.annotations.Param
;
import
com.yeejoin.amos.supervision.core.common.response.PointResponse
;
...
...
@@ -141,4 +142,18 @@ public interface PointMapper extends BaseMapper {
*/
List
<
Map
<
String
,
Object
>>
getPointRefItem
(
List
<
Long
>
list
);
/**
* 根据业主单位查询点
*/
List
<
Long
>
getPointRouteList
(
List
<
Long
>
list
);
/**
* 根据业主单位查询点
*/
List
<
PointInputItem
>
getPointRouteItem
(
List
<
Long
>
list
);
/**
* 根据路线id查询所有点
*/
List
<
Long
>
getPointoriginalidbyrouteid
(
@Param
(
value
=
"routeId"
)
Long
routeId
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/param/PlanInfoPageParam.java
View file @
a754a80d
...
...
@@ -47,6 +47,21 @@ public class PlanInfoPageParam extends CommonPageable {
*/
private
String
ownerId
;
/**
* 业主单位id
*/
private
String
planStatus
;
/**
* 业主单位id
*/
private
String
checkTypeId
;
/**
* 业主单位id
*/
private
String
leadPerson
;
public
String
getOwnerId
()
{
return
ownerId
;
}
...
...
@@ -102,5 +117,28 @@ public class PlanInfoPageParam extends CommonPageable {
public
void
setUserId
(
String
userId
)
{
this
.
userId
=
userId
;
}
public
String
getPlanStatus
()
{
return
planStatus
;
}
public
void
setPlanStatus
(
String
planStatus
)
{
this
.
planStatus
=
planStatus
;
}
public
String
getCheckTypeId
()
{
return
checkTypeId
;
}
public
void
setCheckTypeId
(
String
checkTypeId
)
{
this
.
checkTypeId
=
checkTypeId
;
}
public
String
getLeadPerson
()
{
return
leadPerson
;
}
public
void
setLeadPerson
(
String
leadPerson
)
{
this
.
leadPerson
=
leadPerson
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/PlanServiceImpl.java
View file @
a754a80d
package
com
.
yeejoin
.
amos
.
supervision
.
business
.
service
.
impl
;
import
com.google.common.base.Joiner
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.supervision.business.constants.XJConstant
;
import
com.yeejoin.amos.supervision.business.dao.mapper.PlanMapper
;
import
com.yeejoin.amos.supervision.business.dao.repository.IPlanDao
;
import
com.yeejoin.amos.supervision.business.dao.repository.IPlanTaskDao
;
import
com.yeejoin.amos.supervision.business.dao.repository.IPlanTaskDetailDao
;
import
com.yeejoin.amos.supervision.business.dao.repository.IRouteDao
;
import
com.yeejoin.amos.supervision.business.dao.mapper.PointMapper
;
import
com.yeejoin.amos.supervision.business.dao.mapper.RouteMapper
;
import
com.yeejoin.amos.supervision.business.dao.repository.*
;
import
com.yeejoin.amos.supervision.business.param.PlanInfoPageParam
;
import
com.yeejoin.amos.supervision.business.service.intfc.IPlanService
;
import
com.yeejoin.amos.supervision.core.common.request.AddPlanRequest
;
import
com.yeejoin.amos.supervision.core.common.response.PlanPointRespone
;
import
com.yeejoin.amos.supervision.core.util.DateUtil
;
import
com.yeejoin.amos.supervision.dao.entity.Plan
;
import
com.yeejoin.amos.supervision.dao.entity.Route
;
import
com.yeejoin.amos.supervision.dao.entity.*
;
import
com.yeejoin.amos.supervision.feign.RemoteSecurityService
;
import
org.apache.velocity.util.ArrayListWrapper
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -21,6 +23,7 @@ import org.springframework.data.domain.Page;
import
org.springframework.data.domain.PageImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.ObjectUtils
;
import
java.util.*
;
import
java.util.stream.Collectors
;
...
...
@@ -44,6 +47,24 @@ public class PlanServiceImpl implements IPlanService {
@Autowired
IRouteDao
iRouteDao
;
@Autowired
IPointDao
iPointDao
;
@Autowired
private
PointMapper
pointMapper
;
@Autowired
private
IRoutePointDao
iRoutePointDao
;
@Autowired
private
IRoutePointItemDao
iRoutePointItemDao
;
@Autowired
private
IPointInputItemDao
iPointInputItemDao
;
@Autowired
private
IPlanService
planService
;
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
PlanServiceImpl
.
class
);
@Override
...
...
@@ -80,27 +101,86 @@ public class PlanServiceImpl implements IPlanService {
}
@Override
@Transactional
public
void
addPlan
(
HashMap
<
String
,
Object
>
map
)
{
Plan
param
=
(
Plan
)
map
.
get
(
"param"
);
// 新增路线
AddPlanRequest
addPlanRequest
=
(
AddPlanRequest
)
map
.
get
(
"param"
);
Plan
param
=
addPlanRequest
.
getPlan
();
String
orgCode
=
map
.
get
(
"org_code"
)
==
null
?
""
:
map
.
get
(
"org_code"
).
toString
();
String
userId
=
map
.
get
(
"user_id"
)
==
null
?
""
:
map
.
get
(
"user_id"
).
toString
();
param
.
setOrgCode
(
orgCode
);
param
.
setStatus
(
Byte
.
parseByte
(
XJConstant
.
PLAN_STATUS_ST
ART
));
param
.
setStatus
(
Byte
.
parseByte
(
XJConstant
.
PLAN_STATUS_ST
OP
));
param
.
setNextGenDate
(
DateUtil
.
getIntervalDate
(
new
Date
(),
0
));
param
.
setCreateBy
(
userId
);
//编辑计划
if
(
param
.
getId
()
>
0
)
{
Plan
oriPlan
=
planDao
.
findById
(
param
.
getId
()).
get
();
param
.
setCreateDate
(
oriPlan
.
getCreateDate
());
param
.
setCreateBy
(
oriPlan
.
getCreateBy
());
param
.
setLastUpdBy
(
userId
);
param
.
setFirstFlag
(
XJConstant
.
PLAN_FIRST_STATUS_YES
);
addPlanRequest
.
setPlan
(
param
);
Route
route
=
save
(
addPlanRequest
);
if
(!
ObjectUtils
.
isEmpty
(
route
))
{
param
.
setRouteId
(
route
.
getId
());
//编辑计划
if
(
param
.
getId
()
>
0
)
{
Plan
oriPlan
=
planDao
.
findById
(
param
.
getId
()).
get
();
param
.
setCreateDate
(
oriPlan
.
getCreateDate
());
param
.
setCreateBy
(
oriPlan
.
getCreateBy
());
param
.
setLastUpdBy
(
userId
);
param
.
setFirstFlag
(
XJConstant
.
PLAN_FIRST_STATUS_YES
);
}
if
(
XJConstant
.
FIX_DATE_NO
.
equals
(
param
.
getIsFixedDate
())
&&
(
XJConstant
.
PLAN_TYPE_MONTH
.
equals
(
param
.
getPlanType
())
||
XJConstant
.
PLAN_TYPE_YEAR
.
equals
(
param
.
getPlanType
())))
{
param
.
setDayBegin
(
DateUtil
.
formatStrToTime
(
"00:00:00"
));
param
.
setDayEnd
(
DateUtil
.
formatStrToTime
(
"23:59:59"
));
}
planDao
.
save
(
param
);
}
if
(
XJConstant
.
FIX_DATE_NO
.
equals
(
param
.
getIsFixedDate
())
&&
(
XJConstant
.
PLAN_TYPE_MONTH
.
equals
(
param
.
getPlanType
())
||
XJConstant
.
PLAN_TYPE_YEAR
.
equals
(
param
.
getPlanType
())))
{
param
.
setDayBegin
(
DateUtil
.
formatStrToTime
(
"00:00:00"
));
param
.
setDayEnd
(
DateUtil
.
formatStrToTime
(
"23:59:59"
));
}
/**
* 默认新增路线
*/
public
Route
save
(
AddPlanRequest
addPlanRequest
)
{
Route
saveRoute
=
new
Route
();
Plan
plan
=
addPlanRequest
.
getPlan
();
// 判断是新增还是修改
if
(
plan
.
getId
()>
0
)
{
// 删除相关点项内容
iRoutePointDao
.
delRoutePointByRouteId
(
plan
.
getRouteId
());
iRoutePointItemDao
.
delRoutePointItem
(
plan
.
getRouteId
());
saveRoute
.
setId
(
plan
.
getRouteId
());
}
planDao
.
save
(
param
);
saveRoute
.
setName
(
plan
.
getName
());
saveRoute
.
setOrgCode
(
plan
.
getOrgCode
());
saveRoute
.
setCreatorId
(
plan
.
getCreateBy
());
Route
route
=
iRouteDao
.
save
(
saveRoute
);
if
(!
ObjectUtils
.
isEmpty
(
route
.
getId
()))
{
// 新增路线与点关系
List
<
Long
>
ownerIds
=
addPlanRequest
.
getOwnerId
();
if
(!
ObjectUtils
.
isEmpty
(
ownerIds
))
{
List
<
Long
>
pointVos
=
pointMapper
.
getPointRouteList
(
ownerIds
);
if
(!
ObjectUtils
.
isEmpty
(
pointVos
))
{
if
(!
ObjectUtils
.
isEmpty
(
pointVos
))
{
pointVos
.
forEach
(
point
->
{
RoutePoint
routePoint
=
new
RoutePoint
();
routePoint
.
setOrgCode
(
plan
.
getOrgCode
());
routePoint
.
setCreatorId
(
plan
.
getCreateBy
());
routePoint
.
setRouteId
(
route
.
getId
());
routePoint
.
setPointId
(
point
);
iRoutePointDao
.
save
(
routePoint
);
});
List
<
PointInputItem
>
pointInputItems
=
pointMapper
.
getPointRouteItem
(
pointVos
);
if
(!
ObjectUtils
.
isEmpty
(
pointInputItems
))
{
pointInputItems
.
forEach
(
pointInputItem
->
{
RoutePointItem
routePointItem
=
new
RoutePointItem
();
routePointItem
.
setRoutePointId
(
route
.
getId
());
routePointItem
.
setPointInputItemId
(
pointInputItem
.
getId
());
iRoutePointItemDao
.
save
(
routePointItem
);
});
}
}
}
}
}
return
route
;
}
@Override
...
...
@@ -176,5 +256,22 @@ public class PlanServiceImpl implements IPlanService {
return
planMapper
.
queryPlanListByOrgCode
(
loginOrgCode
);
}
@Override
public
void
setplanstatus
(
Long
id
,
byte
status
)
{
Plan
oriPlan
=
planDao
.
findById
(
id
).
get
();
oriPlan
.
setStatus
(
status
);
planDao
.
save
(
oriPlan
);
}
@Override
public
PlanPointRespone
getplandetails
(
Long
id
)
{
PlanPointRespone
planRequest
=
new
PlanPointRespone
();
Plan
plan
=
planService
.
queryPlanById
(
id
);;
if
(!
ObjectUtils
.
isEmpty
(
plan
))
{
List
<
Long
>
ids
=
pointMapper
.
getPointoriginalidbyrouteid
(
plan
.
getRouteId
());
planRequest
.
setPlan
(
plan
);
planRequest
.
setOwnerId
(
ids
);
}
return
planRequest
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/intfc/IPlanService.java
View file @
a754a80d
...
...
@@ -3,6 +3,9 @@ package com.yeejoin.amos.supervision.business.service.intfc;
import
java.util.HashMap
;
import
java.util.List
;
import
com.yeejoin.amos.supervision.core.common.request.AddPlanRequest
;
import
com.yeejoin.amos.supervision.core.common.response.PlanPointRespone
;
import
com.yeejoin.amos.supervision.dao.entity.Point
;
import
org.springframework.data.domain.Page
;
import
com.yeejoin.amos.supervision.business.param.PlanInfoPageParam
;
...
...
@@ -70,5 +73,13 @@ public interface IPlanService {
*/
List
<
HashMap
<
String
,
Object
>>
queryPlanListByOrgCode
(
String
loginOrgCode
);
/**
* 计划启用停用
*/
void
setplanstatus
(
Long
id
,
byte
status
);
/**
* 获取计划详情
*/
PlanPointRespone
getplandetails
(
Long
id
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/util/PlanPageParamUtil.java
View file @
a754a80d
...
...
@@ -24,6 +24,12 @@ public class PlanPageParamUtil {
param
.
setRemark
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"ownerId"
.
equals
(
name
)){
param
.
setOwnerId
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"planStatus"
.
equals
(
name
)){
param
.
setPlanStatus
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"leadPerson"
.
equals
(
name
)){
param
.
setLeadPerson
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"checkTypeId"
.
equals
(
name
)){
param
.
setCheckTypeId
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
}
param
.
setOrgCode
(
perMap
.
get
(
"orgCode"
)
==
null
?
null
:
perMap
.
get
(
"orgCode"
).
toString
());
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/AlertCalledController.java
View file @
a754a80d
...
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.tzs.biz.controller;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.BeanUtils
;
import
com.baomidou.mybatisplus.core.toolkit.SystemClock
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
...
...
@@ -10,18 +11,24 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.MaintenanceCompanyServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlarmStatisticsDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCallInfoDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledObjsDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledQueryDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.DutyPersonDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.ESAlertCalledDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.ESAlertCalledRequestDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.MaintenanceUnitDto
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.AlertCalled
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.MaintenanceUnit
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.AlertCalledServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.AlertFormValueServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.DispatchPaperServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.ESAlertCalledService
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.ElevatorServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.AlertBeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
...
...
@@ -34,6 +41,7 @@ import org.springframework.web.bind.annotation.PathVariable;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
...
...
@@ -45,6 +53,7 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel;
import
javax.servlet.http.HttpServletResponse
;
import
java.text.ParseException
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
...
...
@@ -63,14 +72,25 @@ public class AlertCalledController extends BaseController {
@Autowired
RedisUtils
redisUtils
;
@Autowired
AlertCalledServiceImpl
iAlertCalledService
;
@Autowired
private
ESAlertCalledService
eSAlertCalledService
;
ESAlertCalledService
eSAlertCalledService
;
@Autowired
DispatchPaperServiceImpl
dispatchPaperServiceImpl
;
@Autowired
AlertFormValueServiceImpl
iAlertFormValueService
;
@Autowired
ElevatorServiceImpl
elevatorServiceImpl
;
@Autowired
MaintenanceCompanyServiceImpl
maintenanceCompanyService
;
/**
* 新增警情接警填报记录
*
...
...
@@ -89,7 +109,6 @@ public class AlertCalledController extends BaseController {
return
ResponseHelper
.
buildResponse
(
alertCalledObjsDto
.
getAlertCalledDto
());
}
/**
*
* <pre>
...
...
@@ -114,8 +133,6 @@ public class AlertCalledController extends BaseController {
return
ResponseHelper
.
buildResponse
(
esAlertCalledDtoPage
);
}
/**
* 根据id查询
*
...
...
@@ -147,7 +164,6 @@ public class AlertCalledController extends BaseController {
return
ResponseHelper
.
buildResponse
(
alertCallInfoDto
);
}
/**
* 获取下一个 工单编号
*
...
...
@@ -271,9 +287,6 @@ public class AlertCalledController extends BaseController {
return
queryWrapper
;
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"查询警情事件记录"
,
notes
=
"查询警情事件记录"
)
@PostMapping
(
"/selectRecord"
)
...
...
@@ -296,7 +309,6 @@ public class AlertCalledController extends BaseController {
AlertCalledQueryDto
.
class
,
null
,
false
);
}
/**
* 冻结工单-维修
* @return
...
...
amos-boot-system-jcs/pom.xml
View file @
a754a80d
...
...
@@ -22,6 +22,10 @@
<artifactId>
amos-boot-module-command-biz
</artifactId>
<version>
${amos-biz-boot.version}
</version>
</dependency>
<dependency>
<groupId>
org.liquibase
</groupId>
<artifactId>
liquibase-core
</artifactId>
</dependency>
</dependencies>
<build>
...
...
amos-boot-system-jcs/src/main/resources/db/changelog/jcs-1.0.0.0.xml
View file @
a754a80d
...
...
@@ -7,7 +7,7 @@
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.4.xsd"
>
<changeSet
author=
"guowubin"
id=
"1629430730658-1"
>
<changeSet
author=
"guowubin"
id=
"1629430730658-1"
>
<comment>
alter table jc_controller
</comment>
<sql>
DROP TABLE IF EXISTS `jc_controller`;
...
...
@@ -83,5 +83,19 @@
INSERT INTO `jc_controller_equip` VALUES (1397145718640209921, 1428325285853433857, '103', '4号门', '1', '2021-08-20 09:46:02', 3111584, 'admin_jcs', '0');
</sql>
</changeSet>
<changeSet
author=
"tb"
id=
"2021-08-23-tb-1"
>
<preConditions
onFail=
"MARK_RAN"
>
<tableExists
tableName=
"cb_water_resource"
/>
</preConditions>
<comment>
modify table cb_water_resource add several columns
</comment>
<sql>
ALTER TABLE `cb_water_resource` ADD equip_id BIGINT ( 20 ) COMMENT '设施定义',
ADD COLUMN equip_name VARCHAR ( 50 ) COMMENT '设施定义名称',
ADD COLUMN equip_category_id BIGINT ( 20 ) COMMENT '设施分类',
ADD COLUMN equip_category_name VARCHAR ( 50 ) COMMENT '设施分类名称',
ADD COLUMN equip_code VARCHAR ( 20 ) COMMENT '设施编码',
ADD COLUMN maintenance_period VARCHAR ( 10 ) COMMENT '维保周期';
</sql>
</changeSet>
</databaseChangeLog>
amos-boot-system-supervision/src/main/resources/db/mapper/dbTemplate_input_item.xml
View file @
a754a80d
...
...
@@ -26,6 +26,11 @@
<if
test=
"testRequirement != null "
>
test_requirement=#{testRequirement},
</if>
<if
test=
"inputClassify != null "
>
input_classify=#{inputClassify},
</if>
<if
test=
"unit != null "
>
unit=#{unit},
</if>
<if
test=
"checkType != null "
>
check_type=#{checkType},
</if>
<if
test=
"itemParent != null "
>
item_parent=#{itemParent},
</if>
<if
test=
"itemClassify != null "
>
item_classify=#{itemClassify},
</if>
<if
test=
"itemTypeClassify != null "
>
item_type_classify=#{itemTypeClassify},
</if>
<if
test=
"itemLevel != null "
>
item_level=#{itemLevel},
</if>
</trim>
WHERE id=#{id}
</update>
...
...
amos-boot-system-supervision/src/main/resources/db/mapper/dbTemplate_plan.xml
View file @
a754a80d
...
...
@@ -147,6 +147,16 @@
b.owner_name AS ownerName,
b.boss_name as bossName,
a.user_name as userName,
a.check_type_id as checkTypeId,
a.check_type_name as checkTypeName,
a.lead_department_ids as leadDepartmentIds,
a.lead_department_names as leadDepartmentNames,
a.lead_people_ids as leadPeopleIds,
a.lead_people_names as leadPeopleNames,
a.maker_user_id as makerUserId,
a.maker_user_name as makerUserName,
a.maker_user_dept_name as makerUserDeptName,
(select count(1) from p_route_point ppo where ppo.route_id = b.id) as totalPoint,
(select count(1) from p_plan_task t where t.plan_id = a.id) as totalPlanTask,
(select count(1) from p_plan_task t where t.plan_id = a.id and t.finish_status
<![CDATA[<=]]>
1 ) as waitFinishPlanTask
FROM
...
...
@@ -155,7 +165,8 @@
WHERE
a.route_Id = b.id and a.is_delete = 0
<if
test=
"planName!=null"
>
and a.name like concat(concat("%",#{planName}),"%")
</if>
<if
test=
"planType!=null"
>
and a.plan_Type = #{planType}
</if>
<if
test=
"checkTypeId!=null and checkTypeId != '' "
>
and a.check_type_id = #{checkTypeId}
</if>
<if
test=
"leadPerson!=null and leadPerson != '' "
>
and a.lead_people_ids = #{leadPerson}
</if>
<if
test=
"routeId!=null"
>
and a.route_Id = #{routeId}
</if>
<if
test=
"remark!=null"
>
and a.remark1 like concat(concat("%",#{remark}),"%")
</if>
<if
test=
"userId!=null"
>
and FIND_IN_SET(#{userId},a.user_id)
</if>
...
...
amos-boot-system-supervision/src/main/resources/db/mapper/pointMapper.xml
View file @
a754a80d
...
...
@@ -1100,4 +1100,43 @@
#{pointId}
</foreach>
</select>
<select
id=
"getPointRouteList"
parameterType=
"list"
resultType=
"Long"
>
SELECT
ppi.id
FROM
p_point ppi
WHERE
ppi.original_id IN
<foreach
collection=
"list"
open=
"("
close=
")"
separator=
","
item=
"routeId"
>
#{routeId}
</foreach>
</select>
<select
id=
"getPointRouteItem"
parameterType=
"list"
resultType=
"com.yeejoin.amos.supervision.dao.entity.PointInputItem"
>
SELECT
ppi.id
, ppi.input_item_id itemId
, ppi.point_id pointId
, ppi.classify_ids classifyId
FROM
p_point_inputitem ppi
WHERE
ppi.point_id IN
<foreach
collection=
"list"
open=
"("
close=
")"
separator=
","
item=
"pointId"
>
#{pointId}
</foreach>
</select>
<select
id=
"getPointoriginalidbyrouteid"
parameterType=
"long"
resultType=
"Long"
>
SELECT
original_id
FROM
p_point as ppo
LEFT JOIN p_route_point as prp ON
ppo.id = prp.point_id
WHERE
prp.route_id = #{routeId}
</select>
</mapper>
\ No newline at end of file
pom.xml
View file @
a754a80d
...
...
@@ -308,16 +308,16 @@
<name>
maven-public
</name>
<url>
http://172.16.1.6:8081/nexus/content/repositories/maven-public/
</url>
</repository>
<repository
>
<id>
maven-public1
</id
>
<name>
maven-public
</name
>
<url>
http://repo.typroject.org:8081/repository/maven-public/
</url
>
</repository
>
<repository
>
<id>
maven-snapshot
</id
>
<name>
maven-snapshot
</name
>
<url>
http://repo.typroject.org:8081/repository/maven-snapshots/
</url
>
</repository
>
<!-- <repository>--
>
<!-- <id>maven-public1</id>--
>
<!-- <name>maven-public</name>--
>
<!-- <url>http://repo.typroject.org:8081/repository/maven-public/</url>--
>
<!-- </repository>--
>
<!-- <repository>--
>
<!-- <id>maven-snapshot</id>--
>
<!-- <name>maven-snapshot</name>--
>
<!-- <url>http://repo.typroject.org:8081/repository/maven-snapshots/</url>--
>
<!-- </repository>--
>
</repositories>
<modules>
...
...
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