Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
long-tern-care-service
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
hubin
long-tern-care-service
Commits
3504e1db
Commit
3504e1db
authored
Apr 26, 2021
by
何龙龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
服务分配页面第二次提交
parent
ec84f5c5
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
356 additions
and
46 deletions
+356
-46
ChDisableInfo.java
...a/com/hungraim/ltc/pojo/entity/disable/ChDisableInfo.java
+3
-2
DisableVO.java
...main/java/com/hungraim/ltc/pojo/vo/disable/DisableVO.java
+2
-0
DisableInfoTaskVO.java
...om/hungraim/ltc/pojo/vo/governance/DisableInfoTaskVO.java
+30
-0
SrvSendVO.java
...n/java/com/hungraim/ltc/pojo/vo/governance/SrvSendVO.java
+64
-0
BuildBedController.java
...ungraim/ltc/governance/controller/BuildBedController.java
+0
-0
SrvSendMapper.java
...n/java/com/hungraim/ltc/governance/dao/SrvSendMapper.java
+56
-0
ApplyService.java
...ava/com/hungraim/ltc/governance/service/ApplyService.java
+0
-14
CrvService.java
.../java/com/hungraim/ltc/governance/service/CrvService.java
+2
-0
SrvSendService.java
...a/com/hungraim/ltc/governance/service/SrvSendService.java
+23
-0
ApplyServiceImpl.java
...ungraim/ltc/governance/service/impl/ApplyServiceImpl.java
+0
-29
CrvServiceImpl.java
.../hungraim/ltc/governance/service/impl/CrvServiceImpl.java
+36
-1
SrvSendServiceImpl.java
...graim/ltc/governance/service/impl/SrvSendServiceImpl.java
+55
-0
SrvSend.xml
.../resources/com/hungraim/ltc/governance/mapper/SrvSend.xml
+85
-0
No files found.
common/common-core/src/main/java/com/hungraim/ltc/pojo/entity/disable/ChDisableInfo.java
View file @
3504e1db
...
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
import
com.baomidou.mybatisplus.annotation.KeySequence
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.hungraim.ltc.pojo.entity.PageInfo
;
import
lombok.Data
;
import
java.io.Serializable
;
...
...
@@ -11,9 +12,9 @@ import java.io.Serializable;
@Data
@TableName
(
"CH_DISABLE_INFO"
)
@KeySequence
(
value
=
"SEQ_CH_DISABLE_INFO"
)
public
class
ChDisableInfo
implements
Serializable
{
public
class
ChDisableInfo
extends
PageInfo
implements
Serializable
{
@TableId
(
value
=
"DISAB_INFO_ID"
,
type
=
IdType
.
INPUT
)
private
Integer
disabInfoId
;
private
Long
disabInfoId
;
private
String
agentLatitude
;
private
String
acptRoadDetail
;
private
java
.
util
.
Date
checkTime
;
...
...
common/common-core/src/main/java/com/hungraim/ltc/pojo/vo/disable/DisableVO.java
View file @
3504e1db
...
...
@@ -54,4 +54,6 @@ public class DisableVO implements Serializable {
private
String
datafrom
;
//审核状态
private
String
applyStatus
;
//分配状态
private
String
status
;
}
common/common-core/src/main/java/com/hungraim/ltc/pojo/vo/governance/DisableInfoTaskVO.java
0 → 100644
View file @
3504e1db
package
com
.
hungraim
.
ltc
.
pojo
.
vo
.
governance
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 失能人员信息列表VO
*/
@Data
public
class
DisableInfoTaskVO
implements
Serializable
{
private
String
realName
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
birthday
;
private
String
medicalCard
;
private
Long
srvModeId
;
private
String
evaluateRating
;
private
Integer
srvOrganIntent
;
private
String
gender
;
private
String
certiCode
;
private
String
disease
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
finishTime
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
reAprTime
;
private
String
permitId
;
}
common/common-core/src/main/java/com/hungraim/ltc/pojo/vo/governance/SrvSendVO.java
0 → 100644
View file @
3504e1db
package
com
.
hungraim
.
ltc
.
pojo
.
vo
.
governance
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.hungraim.ltc.pojo.entity.PageInfo
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 失能人员信息列表VO
*/
@Data
public
class
SrvSendVO
extends
PageInfo
implements
Serializable
{
//id
@TableId
private
Integer
sendId
;
//失能人员ID
private
Integer
disableInfoId
;
//适用机构
private
String
organName
;
//机构idsrv
private
Integer
srvOrganId
;
//机构代码
private
String
organId
;
//所在省市
private
String
provincial
;
private
String
city
;
private
String
area
;
//失能人员姓名
private
String
name
;
//失能人员身份证号码
private
String
certiCode
;
//待遇类型
private
String
treatmentTyte
;
//联系人姓名
private
String
opername
;
//年龄
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
birthday
;
//性别
private
String
gender
;
//失能人员身份证号码
private
String
opercertiCode
;
//失能人员手机号
private
String
tel
;
//失能人员固话
private
String
fixedtel
;
//申请服务方式
private
String
srvModeName
;
//诊断疾病
private
String
disease
;
private
String
diseTypeS
;
//申请时间
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
effTime
;
//申请来源 网厅:0,核心:1,手机端:2,待遇申请:3
private
String
datafrom
;
//审核状态
private
String
applyStatus
;
//分配状态
private
String
status
;
}
governance/src/main/java/com/hungraim/ltc/governance/controller/BuildBedController.java
View file @
3504e1db
This diff is collapsed.
Click to expand it.
governance/src/main/java/com/hungraim/ltc/governance/dao/SrvSendMapper.java
0 → 100644
View file @
3504e1db
package
com
.
hungraim
.
ltc
.
governance
.
dao
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.hungraim.ltc.pojo.entity.assessment.ChAprTask
;
import
com.hungraim.ltc.pojo.entity.disable.ChDisableInfo
;
import
com.hungraim.ltc.pojo.entity.disable.ChSrvOrgan
;
import
com.hungraim.ltc.pojo.entity.serviceManage.ChSrvSend
;
import
com.hungraim.ltc.pojo.vo.governance.BuildBedSearchReq
;
import
com.hungraim.ltc.pojo.vo.governance.BuildBedSearchRsp
;
import
com.hungraim.ltc.pojo.vo.governance.DisableInfoTaskVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvSendVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Select
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
/**
* @author jiaguokai
* ChSrvBuildBed
*/
@Mapper
@Repository
public
interface
SrvSendMapper
extends
BaseMapper
<
ChSrvSend
>
{
Page
<
BuildBedSearchRsp
>
searchOrgBed
(
Page
<
BuildBedSearchRsp
>
page
,
@Param
(
"req"
)
BuildBedSearchReq
req
);
Page
<
SrvSendVO
>
selectSendList
(
Page
<
SrvSendVO
>
page
,
@Param
(
"disableInfo"
)
ChDisableInfo
disableInfo
,
@Param
(
"chSrvOrgan"
)
ChSrvOrgan
chSrvOrgan
,
@Param
(
"chSrvSend"
)
ChSrvSend
chSrvSend
);
@Select
(
"select permit_id from ch_srv_organ where srv_organ_id=#{organId} "
)
String
selectByOrganId
(
Integer
srvOrganId
);
@Select
(
" select s.real_name,"
+
" s.birthday,"
+
" s.medical_card,"
+
" s.srv_mode_id,"
+
" o.evaluate_rating,"
+
" s.srv_organ_intent,"
+
" s.gender,"
+
" s.certi_code,"
+
" s.disease,"
+
" i.finish_time,"
+
" i.re_apr_time"
+
" from ch_disable_info s"
+
" left join ch_apr_task i"
+
" on s.last_task_id = i.task_id"
+
" left join ch_apr_report o"
+
" on i.task_id = o.task_id "
+
" where s.disab_info_id=#{disableInfoId}"
)
DisableInfoTaskVO
selectBydisableInfoId
(
Integer
disableInfoId
);
@Select
(
"select * from ch_apr_task where disable_info_id=#{disableInfoId}"
)
List
<
ChAprTask
>
selectTaskByDisableInfoId
(
Integer
disableInfoId
);
}
governance/src/main/java/com/hungraim/ltc/governance/service/ApplyService.java
deleted
100644 → 0
View file @
ec84f5c5
package
com
.
hungraim
.
ltc
.
governance
.
service
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.hungraim.ltc.pojo.entity.disable.ChDisableApply
;
public
interface
ApplyService
extends
IService
<
ChDisableApply
>
{
Page
<
ChDisableApply
>
seletPage
(
Page
<
ChDisableApply
>
disableApplyPage
,
QueryWrapper
<
ChDisableApply
>
queryWrapper
);
ChDisableApply
selectById
(
Long
applyId
);
}
governance/src/main/java/com/hungraim/ltc/governance/service/CrvService.java
View file @
3504e1db
package
com
.
hungraim
.
ltc
.
governance
.
service
;
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.baomidou.mybatisplus.extension.service.IService
;
import
com.hungraim.ltc.pojo.entity.disable.ChDisableApply
;
...
...
@@ -13,4 +14,5 @@ public interface CrvService extends IService<ChSrvOrgan> {
ChSrvOrgan
selectById
(
long
applyId
);
IPage
<
ChSrvOrgan
>
seletSrvOrganPage
(
ChSrvOrgan
chSrvOrgan
);
}
governance/src/main/java/com/hungraim/ltc/governance/service/SrvSendService.java
0 → 100644
View file @
3504e1db
package
com
.
hungraim
.
ltc
.
governance
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.hungraim.ltc.pojo.entity.assessment.ChAprTask
;
import
com.hungraim.ltc.pojo.entity.disable.ChDisableInfo
;
import
com.hungraim.ltc.pojo.entity.disable.ChSrvOrgan
;
import
com.hungraim.ltc.pojo.entity.serviceManage.ChSrvSend
;
import
com.hungraim.ltc.pojo.vo.governance.DisableInfoTaskVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvSendVO
;
import
java.util.List
;
public
interface
SrvSendService
extends
IService
<
ChSrvSend
>
{
IPage
<
SrvSendVO
>
selectPage
(
ChDisableInfo
disableInfo
,
ChSrvOrgan
chSrvOrgan
,
ChSrvSend
chSrvSend
);
DisableInfoTaskVO
selectTaskById
(
Integer
disableInfoId
,
Integer
srvOrganId
);
List
<
ChAprTask
>
selectBydisableInfoId
(
Integer
disableInfoId
);
}
governance/src/main/java/com/hungraim/ltc/governance/service/impl/ApplyServiceImpl.java
deleted
100644 → 0
View file @
ec84f5c5
package
com
.
hungraim
.
ltc
.
governance
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.hungraim.ltc.governance.dao.ApplyMapper
;
import
com.hungraim.ltc.governance.service.ApplyService
;
import
com.hungraim.ltc.pojo.entity.disable.ChDisableApply
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
@Service
public
class
ApplyServiceImpl
extends
ServiceImpl
<
ApplyMapper
,
ChDisableApply
>
implements
ApplyService
{
@Resource
private
ApplyMapper
applyMapper
;
@Override
public
Page
<
ChDisableApply
>
seletPage
(
Page
<
ChDisableApply
>
disableApplyPage
,
QueryWrapper
<
ChDisableApply
>
queryWrapper
)
{
return
applyMapper
.
selectPage
(
disableApplyPage
,
queryWrapper
);
}
@Override
public
ChDisableApply
selectById
(
Long
applyId
)
{
return
applyMapper
.
selectById
(
applyId
);
}
}
governance/src/main/java/com/hungraim/ltc/governance/service/impl/CrvServiceImpl.java
View file @
3504e1db
package
com
.
hungraim
.
ltc
.
governance
.
service
.
impl
;
import
cn.hutool.core.util.StrUtil
;
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.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.hungraim.ltc.governance.dao.CrvMapper
;
import
com.hungraim.ltc.governance.service.CrvService
;
import
com.hungraim.ltc.pojo.entity.disable.ChDisableApply
;
import
com.hungraim.ltc.pojo.entity.disable.ChSrvOrgan
;
import
org.springframework.stereotype.Service
;
...
...
@@ -29,5 +30,39 @@ public class CrvServiceImpl extends ServiceImpl<CrvMapper, ChSrvOrgan> implement
return
crvMapper
.
selectById
(
applyId
);
}
@Override
public
IPage
<
ChSrvOrgan
>
seletSrvOrganPage
(
ChSrvOrgan
chSrvOrgan
)
{
Integer
current
=
chSrvOrgan
.
getCurrent
();
Integer
limit
=
chSrvOrgan
.
getLimit
();
if
(
current
==
null
||
current
<
1
)
{
current
=
1
;
}
if
(
limit
==
null
||
limit
<
1
)
{
limit
=
1
;
}
// 创建一个page对象
Page
<
ChSrvOrgan
>
chSrvOrganPage
=
new
Page
<
ChSrvOrgan
>(
current
,
limit
);
// 构建条件
QueryWrapper
<
ChSrvOrgan
>
queryWrapper
=
new
QueryWrapper
<>();
// 多条件组合查询
// 机构id
String
srvid
=
chSrvOrgan
.
getOrganId
();
// 机构名称
String
srvOrganName
=
chSrvOrgan
.
getSrvOrganName
();
// 社会信用代码
String
code
=
chSrvOrgan
.
getUnifiedSocialCreditCode
();
if
(!
StrUtil
.
isEmpty
(
srvid
))
{
queryWrapper
.
like
(
"organ_id"
,
srvid
);
}
if
(!
StrUtil
.
isEmpty
(
srvOrganName
))
{
queryWrapper
.
like
(
"srv_Organ_Name"
,
srvOrganName
);
}
if
(!
StrUtil
.
isEmpty
(
code
))
{
queryWrapper
.
like
(
"unified_social_credit_code"
,
code
);
}
return
crvMapper
.
selectPage
(
chSrvOrganPage
,
queryWrapper
);
}
}
governance/src/main/java/com/hungraim/ltc/governance/service/impl/SrvSendServiceImpl.java
0 → 100644
View file @
3504e1db
package
com
.
hungraim
.
ltc
.
governance
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.hungraim.ltc.governance.dao.SrvSendMapper
;
import
com.hungraim.ltc.governance.service.SrvSendService
;
import
com.hungraim.ltc.pojo.entity.assessment.ChAprTask
;
import
com.hungraim.ltc.pojo.entity.disable.ChDisableInfo
;
import
com.hungraim.ltc.pojo.entity.disable.ChSrvOrgan
;
import
com.hungraim.ltc.pojo.entity.serviceManage.ChSrvSend
;
import
com.hungraim.ltc.pojo.vo.governance.DisableInfoTaskVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvSendVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
SrvSendServiceImpl
extends
ServiceImpl
<
SrvSendMapper
,
ChSrvSend
>
implements
SrvSendService
{
@Autowired
private
SrvSendMapper
sendMapper
;
@Override
public
IPage
<
SrvSendVO
>
selectPage
(
ChDisableInfo
disableInfo
,
ChSrvOrgan
chSrvOrgan
,
ChSrvSend
chSrvSend
)
{
Integer
current
=
disableInfo
.
getCurrent
();
Integer
limit
=
disableInfo
.
getLimit
();
if
(
current
==
null
||
current
<
1
)
{
current
=
1
;
}
if
(
limit
==
null
||
limit
<
1
)
{
limit
=
1
;
}
Page
<
SrvSendVO
>
page
=
new
Page
<>(
current
,
limit
);
return
sendMapper
.
selectSendList
(
page
,
disableInfo
,
chSrvOrgan
,
chSrvSend
);
}
@Override
public
DisableInfoTaskVO
selectTaskById
(
Integer
disableInfoId
,
Integer
srvOrganId
)
{
DisableInfoTaskVO
disableInfoTaskVO
=
sendMapper
.
selectBydisableInfoId
(
disableInfoId
);
String
s
=
sendMapper
.
selectByOrganId
(
srvOrganId
);
disableInfoTaskVO
.
setPermitId
(
s
);
return
disableInfoTaskVO
;
}
@Override
public
List
<
ChAprTask
>
selectBydisableInfoId
(
Integer
disableInfoId
)
{
return
sendMapper
.
selectTaskByDisableInfoId
(
disableInfoId
);
}
}
governance/src/main/resources/com/hungraim/ltc/governance/mapper/SrvSend.xml
0 → 100644
View file @
3504e1db
<?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.hungraim.ltc.governance.dao.SrvSendMapper"
>
<resultMap
id=
"sendresultMap"
type=
"com.hungraim.ltc.pojo.vo.governance.SrvSendVO"
>
<id
column=
"srv_send_id"
jdbcType=
"VARCHAR"
property=
"sendId"
/>
<result
column=
"srv_organ_id"
jdbcType=
"VARCHAR"
property=
"srvOrganId"
/>
<result
column=
"organ_id"
jdbcType=
"VARCHAR"
property=
"organId"
/>
<result
column=
"disab_info_id"
jdbcType=
"VARCHAR"
property=
"disableInfoId"
/>
<result
column=
"SRV_ORGAN_NAME"
jdbcType=
"VARCHAR"
property=
"organName"
/>
<result
column=
"district_provincial"
jdbcType=
"VARCHAR"
property=
"provincial"
/>
<result
column=
"district_city"
jdbcType=
"VARCHAR"
property=
"city"
/>
<result
column=
"district_area"
jdbcType=
"VARCHAR"
property=
"area"
/>
<result
column=
"real_name"
jdbcType=
"VARCHAR"
property=
"name"
/>
<result
column=
"certi_code"
jdbcType=
"VARCHAR"
property=
"certiCode"
/>
<result
column=
"gender"
jdbcType=
"VARCHAR"
property=
"gender"
/>
<result
column=
"tel"
jdbcType=
"VARCHAR"
property=
"tel"
/>
<result
column=
"birthday"
jdbcType=
"DATE"
property=
"birthday"
/>
<result
column=
"status"
jdbcType=
"VARCHAR"
property=
"status"
/>
</resultMap>
<!--查询服务分配信息列表-->
<select
id=
"selectSendList"
resultMap=
"sendresultMap"
>
select s.srv_send_id,
i.disab_info_id,
o.srv_organ_id,
o.organ_id,
o.SRV_ORGAN_NAME,
i.district_provincial,
i.district_city,
i.district_area,
i.real_name,
i.certi_code,
i.gender,
i.tel,
i.birthday,
s.status
from ch_disable_info i
left join ch_srv_send s
on s.disab_info_id = i.disab_info_id
left join ch_srv_organ o
on s.srv_organ_id = o.srv_organ_id
<where>
<if
test=
"chSrvOrgan.srvOrganId != null and chSrvOrgan.srvOrganId != ''"
>
AND s.srv_organ_id = #{chSrvOrgan.srvOrganId}
</if>
<if
test=
"disableInfo.realName != null and disableInfo.realName != ''"
>
AND i.real_name = #{disableInfo.realName}
</if>
<if
test=
"disableInfo.tel != null and disableInfo.tel != ''"
>
AND i.tel = #{disableInfo.tel}
</if>
<if
test=
"disableInfo.certiCode != null and disableInfo.certiCode != ''"
>
AND i.certi_code = #{disableInfo.certiCode}
</if>
<if
test=
"disableInfo.districtProvincial != null and disableInfo.districtProvincial != ''"
>
AND i.district_provincial = #{disableInfo.districtProvincial}
</if>
<if
test=
"disableInfo.districtCity != null and disableInfo.districtCity != ''"
>
AND i.district_city = #{disableInfo.districtCity}
</if>
<if
test=
"disableInfo.districtArea != null and disableInfo.districtArea != ''"
>
AND i.district_area = #{disableInfo.districtArea}
</if>
<if
test=
"disableInfo.srvOrganIntent != null and disableInfo.srvOrganIntent != ''"
>
AND i.srv_organ_intent = #{disableInfo.srvOrganIntent}
</if>
<if
test=
"chSrvSend.srvModeId != null and chSrvSend.srvModeId != ''"
>
AND s.srv_mode_id = #{chSrvSend.srvModeId}
</if>
<if
test=
"chSrvSend.status != null and chSrvSend.status != ''"
>
AND (s.status is not null and s.status = #{chSrvSend.status})
</if>
</where>
</select>
</mapper>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment