Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
pension
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
mengmeng
pension
Commits
81d8e984
Commit
81d8e984
authored
Mar 11, 2021
by
mlchun
Browse files
Options
Browse Files
Download
Plain Diff
Merge branches 'lings' and 'master' of 119.3.70.207:xie/pension into Shen
parents
c5c63e51
4a973dde
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
56 changed files
with
1654 additions
and
81 deletions
+1654
-81
PensionOrganizationController.java
...erviceOrder/controller/PensionOrganizationController.java
+116
-0
PensionOrganizationServiceController.java
...rder/controller/PensionOrganizationServiceController.java
+116
-0
PensionOrganizationDao.java
...hmit/modules/serviceOrder/dao/PensionOrganizationDao.java
+16
-0
PensionOrganizationServiceDao.java
...dules/serviceOrder/dao/PensionOrganizationServiceDao.java
+16
-0
PensionOrderDTO.java
...ava/io/hmit/modules/serviceOrder/dto/PensionOrderDTO.java
+3
-0
PensionOrganizationDTO.java
...hmit/modules/serviceOrder/dto/PensionOrganizationDTO.java
+41
-0
PensionOrganizationServiceDTO.java
...dules/serviceOrder/dto/PensionOrganizationServiceDTO.java
+38
-0
PensionServiceDTO.java
...a/io/hmit/modules/serviceOrder/dto/PensionServiceDTO.java
+2
-2
PensionOrderEntity.java
.../hmit/modules/serviceOrder/entity/PensionOrderEntity.java
+4
-0
PensionOrganizationEntity.java
...odules/serviceOrder/entity/PensionOrganizationEntity.java
+34
-0
PensionOrganizationServiceEntity.java
...serviceOrder/entity/PensionOrganizationServiceEntity.java
+30
-0
PensionServiceEntity.java
...mit/modules/serviceOrder/entity/PensionServiceEntity.java
+2
-2
PensionOrganizationExcel.java
.../modules/serviceOrder/excel/PensionOrganizationExcel.java
+29
-0
PensionOrganizationServiceExcel.java
...s/serviceOrder/excel/PensionOrganizationServiceExcel.java
+27
-0
PensionServiceExcel.java
.../hmit/modules/serviceOrder/excel/PensionServiceExcel.java
+3
-3
PensionOrganizationService.java
...ules/serviceOrder/service/PensionOrganizationService.java
+15
-0
PensionOrganizationServiceService.java
...rviceOrder/service/PensionOrganizationServiceService.java
+15
-0
PensionOrganizationServiceImpl.java
...iceOrder/service/impl/PensionOrganizationServiceImpl.java
+34
-0
PensionOrganizationServiceServiceImpl.java
...r/service/impl/PensionOrganizationServiceServiceImpl.java
+34
-0
PensionOrganizationDao.xml
.../resources/mapper/serviceOrder/PensionOrganizationDao.xml
+16
-0
PensionOrganizationServiceDao.xml
...ces/mapper/serviceOrder/PensionOrganizationServiceDao.xml
+15
-0
pom.xml
hmit-api/pom.xml
+18
-0
SwaggerConfig.java
hmit-api/src/main/java/io/hmit/config/SwaggerConfig.java
+1
-1
UserDao.java
hmit-api/src/main/java/io/hmit/dao/UserDao.java
+5
-0
PensionOrderController.java
...dules/serviceOrder/controller/PensionOrderController.java
+142
-2
PensionOrderServiceController.java
...erviceOrder/controller/PensionOrderServiceController.java
+0
-2
PensionOrganizationController.java
...erviceOrder/controller/PensionOrganizationController.java
+92
-0
PensionOrganizationServiceController.java
...rder/controller/PensionOrganizationServiceController.java
+92
-0
PensionServiceController.java
...les/serviceOrder/controller/PensionServiceController.java
+34
-0
PensionOrderDao.java
...ava/io/hmit/modules/serviceOrder/dao/PensionOrderDao.java
+22
-0
PensionOrganizationDao.java
...hmit/modules/serviceOrder/dao/PensionOrganizationDao.java
+16
-0
PensionOrganizationServiceDao.java
...dules/serviceOrder/dao/PensionOrganizationServiceDao.java
+25
-0
PensionOrderDTO.java
...ava/io/hmit/modules/serviceOrder/dto/PensionOrderDTO.java
+3
-0
PensionOrganizationDTO.java
...hmit/modules/serviceOrder/dto/PensionOrganizationDTO.java
+41
-0
PensionOrganizationServiceDTO.java
...dules/serviceOrder/dto/PensionOrganizationServiceDTO.java
+38
-0
PensionServiceDTO.java
...a/io/hmit/modules/serviceOrder/dto/PensionServiceDTO.java
+3
-19
PensionOrderEntity.java
.../hmit/modules/serviceOrder/entity/PensionOrderEntity.java
+4
-0
PensionOrganizationEntity.java
...odules/serviceOrder/entity/PensionOrganizationEntity.java
+34
-0
PensionOrganizationServiceEntity.java
...serviceOrder/entity/PensionOrganizationServiceEntity.java
+30
-0
PensionServiceEntity.java
...mit/modules/serviceOrder/entity/PensionServiceEntity.java
+3
-2
PensionOrderService.java
...mit/modules/serviceOrder/service/PensionOrderService.java
+11
-0
PensionOrganizationService.java
...ules/serviceOrder/service/PensionOrganizationService.java
+19
-0
PensionOrganizationServiceService.java
...rviceOrder/service/PensionOrganizationServiceService.java
+15
-0
PensionServiceService.java
...t/modules/serviceOrder/service/PensionServiceService.java
+5
-1
PensionOrderServiceImpl.java
...es/serviceOrder/service/impl/PensionOrderServiceImpl.java
+116
-3
PensionOrganizationServiceImpl.java
...iceOrder/service/impl/PensionOrganizationServiceImpl.java
+44
-0
PensionOrganizationServiceServiceImpl.java
...r/service/impl/PensionOrganizationServiceServiceImpl.java
+34
-0
PensionServiceServiceImpl.java
.../serviceOrder/service/impl/PensionServiceServiceImpl.java
+26
-2
PensionServiceTypeServiceImpl.java
...viceOrder/service/impl/PensionServiceTypeServiceImpl.java
+2
-0
UserService.java
hmit-api/src/main/java/io/hmit/service/UserService.java
+5
-0
UserServiceImpl.java
...i/src/main/java/io/hmit/service/impl/UserServiceImpl.java
+21
-0
UserDao.xml
hmit-api/src/main/resources/mapper/UserDao.xml
+6
-0
PensionOrderDao.xml
...rc/main/resources/mapper/serviceOrder/PensionOrderDao.xml
+95
-39
PensionOrganizationDao.xml
.../resources/mapper/serviceOrder/PensionOrganizationDao.xml
+16
-0
PensionOrganizationServiceDao.xml
...ces/mapper/serviceOrder/PensionOrganizationServiceDao.xml
+19
-0
Constant.java
...ommon/src/main/java/io/hmit/common/constant/Constant.java
+11
-3
No files found.
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/controller/PensionOrganizationController.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
controller
;
import
io.hmit.common.annotation.LogOperation
;
import
io.hmit.common.constant.Constant
;
import
io.hmit.common.page.PageData
;
import
io.hmit.common.utils.ExcelUtils
;
import
io.hmit.common.utils.Result
;
import
io.hmit.common.validator.AssertUtils
;
import
io.hmit.common.validator.ValidatorUtils
;
import
io.hmit.common.validator.group.AddGroup
;
import
io.hmit.common.validator.group.DefaultGroup
;
import
io.hmit.common.validator.group.UpdateGroup
;
import
io.hmit.modules.serviceOrder.dto.PensionOrganizationDTO
;
import
io.hmit.modules.serviceOrder.excel.PensionOrganizationExcel
;
import
io.hmit.modules.serviceOrder.service.PensionOrganizationService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
springfox.documentation.annotations.ApiIgnore
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
import
java.util.Map
;
/**
* 机构表
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@RestController
@RequestMapping
(
"serviceOrder/pensionorganization"
)
@Api
(
tags
=
"机构表"
)
public
class
PensionOrganizationController
{
@Autowired
private
PensionOrganizationService
pensionOrganizationService
;
@GetMapping
(
"page"
)
@ApiOperation
(
"分页"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
Constant
.
PAGE
,
value
=
"当前页码,从1开始"
,
paramType
=
"query"
,
required
=
true
,
dataType
=
"int"
)
,
@ApiImplicitParam
(
name
=
Constant
.
LIMIT
,
value
=
"每页显示记录数"
,
paramType
=
"query"
,
required
=
true
,
dataType
=
"int"
)
,
@ApiImplicitParam
(
name
=
Constant
.
ORDER_FIELD
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataType
=
"String"
)
,
@ApiImplicitParam
(
name
=
Constant
.
ORDER
,
value
=
"排序方式,可选值(asc、desc)"
,
paramType
=
"query"
,
dataType
=
"String"
)
})
@RequiresPermissions
(
"serviceOrder:pensionorganization:page"
)
public
Result
<
PageData
<
PensionOrganizationDTO
>>
page
(
@ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
){
PageData
<
PensionOrganizationDTO
>
page
=
pensionOrganizationService
.
page
(
params
);
return
new
Result
<
PageData
<
PensionOrganizationDTO
>>().
ok
(
page
);
}
@GetMapping
(
"{id}"
)
@ApiOperation
(
"信息"
)
@RequiresPermissions
(
"serviceOrder:pensionorganization:info"
)
public
Result
<
PensionOrganizationDTO
>
get
(
@PathVariable
(
"id"
)
Long
id
){
PensionOrganizationDTO
data
=
pensionOrganizationService
.
get
(
id
);
return
new
Result
<
PensionOrganizationDTO
>().
ok
(
data
);
}
@PostMapping
@ApiOperation
(
"保存"
)
@LogOperation
(
"保存"
)
@RequiresPermissions
(
"serviceOrder:pensionorganization:save"
)
public
Result
save
(
@RequestBody
PensionOrganizationDTO
dto
){
//校验数据
ValidatorUtils
.
validateEntity
(
dto
,
AddGroup
.
class
,
DefaultGroup
.
class
);
pensionOrganizationService
.
save
(
dto
);
return
new
Result
();
}
@PutMapping
@ApiOperation
(
"修改"
)
@LogOperation
(
"修改"
)
@RequiresPermissions
(
"serviceOrder:pensionorganization:update"
)
public
Result
update
(
@RequestBody
PensionOrganizationDTO
dto
){
//校验数据
ValidatorUtils
.
validateEntity
(
dto
,
UpdateGroup
.
class
,
DefaultGroup
.
class
);
pensionOrganizationService
.
update
(
dto
);
return
new
Result
();
}
@DeleteMapping
@ApiOperation
(
"删除"
)
@LogOperation
(
"删除"
)
@RequiresPermissions
(
"serviceOrder:pensionorganization:delete"
)
public
Result
delete
(
@RequestBody
Long
[]
ids
){
//校验数据
AssertUtils
.
isArrayEmpty
(
ids
,
"id"
);
pensionOrganizationService
.
delete
(
ids
);
return
new
Result
();
}
@GetMapping
(
"export"
)
@ApiOperation
(
"导出"
)
@LogOperation
(
"导出"
)
@RequiresPermissions
(
"serviceOrder:pensionorganization:export"
)
public
void
export
(
@ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
,
HttpServletResponse
response
)
throws
Exception
{
List
<
PensionOrganizationDTO
>
list
=
pensionOrganizationService
.
list
(
params
);
ExcelUtils
.
exportExcelToTarget
(
response
,
null
,
list
,
PensionOrganizationExcel
.
class
);
}
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/controller/PensionOrganizationServiceController.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
controller
;
import
io.hmit.common.annotation.LogOperation
;
import
io.hmit.common.constant.Constant
;
import
io.hmit.common.page.PageData
;
import
io.hmit.common.utils.ExcelUtils
;
import
io.hmit.common.utils.Result
;
import
io.hmit.common.validator.AssertUtils
;
import
io.hmit.common.validator.ValidatorUtils
;
import
io.hmit.common.validator.group.AddGroup
;
import
io.hmit.common.validator.group.DefaultGroup
;
import
io.hmit.common.validator.group.UpdateGroup
;
import
io.hmit.modules.serviceOrder.dto.PensionOrganizationServiceDTO
;
import
io.hmit.modules.serviceOrder.excel.PensionOrganizationServiceExcel
;
import
io.hmit.modules.serviceOrder.service.PensionOrganizationServiceService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
springfox.documentation.annotations.ApiIgnore
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
import
java.util.Map
;
/**
* 机构服务关系
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@RestController
@RequestMapping
(
"serviceOrder/pensionorganizationservice"
)
@Api
(
tags
=
"机构服务关系"
)
public
class
PensionOrganizationServiceController
{
@Autowired
private
PensionOrganizationServiceService
pensionOrganizationServiceService
;
@GetMapping
(
"page"
)
@ApiOperation
(
"分页"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
Constant
.
PAGE
,
value
=
"当前页码,从1开始"
,
paramType
=
"query"
,
required
=
true
,
dataType
=
"int"
)
,
@ApiImplicitParam
(
name
=
Constant
.
LIMIT
,
value
=
"每页显示记录数"
,
paramType
=
"query"
,
required
=
true
,
dataType
=
"int"
)
,
@ApiImplicitParam
(
name
=
Constant
.
ORDER_FIELD
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataType
=
"String"
)
,
@ApiImplicitParam
(
name
=
Constant
.
ORDER
,
value
=
"排序方式,可选值(asc、desc)"
,
paramType
=
"query"
,
dataType
=
"String"
)
})
@RequiresPermissions
(
"serviceOrder:pensionorganizationservice:page"
)
public
Result
<
PageData
<
PensionOrganizationServiceDTO
>>
page
(
@ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
){
PageData
<
PensionOrganizationServiceDTO
>
page
=
pensionOrganizationServiceService
.
page
(
params
);
return
new
Result
<
PageData
<
PensionOrganizationServiceDTO
>>().
ok
(
page
);
}
@GetMapping
(
"{id}"
)
@ApiOperation
(
"信息"
)
@RequiresPermissions
(
"serviceOrder:pensionorganizationservice:info"
)
public
Result
<
PensionOrganizationServiceDTO
>
get
(
@PathVariable
(
"id"
)
Long
id
){
PensionOrganizationServiceDTO
data
=
pensionOrganizationServiceService
.
get
(
id
);
return
new
Result
<
PensionOrganizationServiceDTO
>().
ok
(
data
);
}
@PostMapping
@ApiOperation
(
"保存"
)
@LogOperation
(
"保存"
)
@RequiresPermissions
(
"serviceOrder:pensionorganizationservice:save"
)
public
Result
save
(
@RequestBody
PensionOrganizationServiceDTO
dto
){
//校验数据
ValidatorUtils
.
validateEntity
(
dto
,
AddGroup
.
class
,
DefaultGroup
.
class
);
pensionOrganizationServiceService
.
save
(
dto
);
return
new
Result
();
}
@PutMapping
@ApiOperation
(
"修改"
)
@LogOperation
(
"修改"
)
@RequiresPermissions
(
"serviceOrder:pensionorganizationservice:update"
)
public
Result
update
(
@RequestBody
PensionOrganizationServiceDTO
dto
){
//校验数据
ValidatorUtils
.
validateEntity
(
dto
,
UpdateGroup
.
class
,
DefaultGroup
.
class
);
pensionOrganizationServiceService
.
update
(
dto
);
return
new
Result
();
}
@DeleteMapping
@ApiOperation
(
"删除"
)
@LogOperation
(
"删除"
)
@RequiresPermissions
(
"serviceOrder:pensionorganizationservice:delete"
)
public
Result
delete
(
@RequestBody
Long
[]
ids
){
//校验数据
AssertUtils
.
isArrayEmpty
(
ids
,
"id"
);
pensionOrganizationServiceService
.
delete
(
ids
);
return
new
Result
();
}
@GetMapping
(
"export"
)
@ApiOperation
(
"导出"
)
@LogOperation
(
"导出"
)
@RequiresPermissions
(
"serviceOrder:pensionorganizationservice:export"
)
public
void
export
(
@ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
,
HttpServletResponse
response
)
throws
Exception
{
List
<
PensionOrganizationServiceDTO
>
list
=
pensionOrganizationServiceService
.
list
(
params
);
ExcelUtils
.
exportExcelToTarget
(
response
,
null
,
list
,
PensionOrganizationServiceExcel
.
class
);
}
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/dao/PensionOrganizationDao.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
dao
;
import
io.hmit.common.dao.BaseDao
;
import
io.hmit.modules.serviceOrder.entity.PensionOrganizationEntity
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 机构表
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Mapper
public
interface
PensionOrganizationDao
extends
BaseDao
<
PensionOrganizationEntity
>
{
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/dao/PensionOrganizationServiceDao.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
dao
;
import
io.hmit.common.dao.BaseDao
;
import
io.hmit.modules.serviceOrder.entity.PensionOrganizationServiceEntity
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 机构服务关系
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Mapper
public
interface
PensionOrganizationServiceDao
extends
BaseDao
<
PensionOrganizationServiceEntity
>
{
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/dto/PensionOrderDTO.java
View file @
81d8e984
...
...
@@ -49,6 +49,9 @@ public class PensionOrderDTO implements Serializable {
@ApiModelProperty
(
value
=
"预约时间"
)
private
Date
appointmentTime
;
@ApiModelProperty
(
value
=
"取消原因"
)
private
String
cancelReason
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
...
...
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/dto/PensionOrganizationDTO.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 机构表
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Data
@ApiModel
(
value
=
"机构表"
)
public
class
PensionOrganizationDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"id"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"机构名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"机构图标"
)
private
String
icon
;
@ApiModelProperty
(
value
=
"机构描述"
)
private
String
description
;
@ApiModelProperty
(
value
=
"创建者"
)
private
Long
creator
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createDate
;
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/dto/PensionOrganizationServiceDTO.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 机构服务关系
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Data
@ApiModel
(
value
=
"机构服务关系"
)
public
class
PensionOrganizationServiceDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"id"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"机构ID"
)
private
Long
organizationId
;
@ApiModelProperty
(
value
=
"服务ID"
)
private
Long
serviceId
;
@ApiModelProperty
(
value
=
"创建者"
)
private
Long
creator
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createDate
;
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/dto/PensionServiceDTO.java
View file @
81d8e984
...
...
@@ -37,8 +37,8 @@ public class PensionServiceDTO extends TreeNode<PensionServiceDTO> implements Se
@ApiModelProperty
(
value
=
"服务内容介绍"
)
private
String
serviceContent
;
@ApiModelProperty
(
value
=
"服务
类型
"
)
private
Long
serviceParentI
d
;
@ApiModelProperty
(
value
=
"服务
父类id
"
)
private
Long
pi
d
;
@ApiModelProperty
(
value
=
"排序"
)
private
Integer
sort
;
...
...
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/entity/PensionOrderEntity.java
View file @
81d8e984
...
...
@@ -55,6 +55,10 @@ public class PensionOrderEntity extends BaseEntity {
* 预约时间
*/
private
Date
appointmentTime
;
/**
* 取消原因
*/
private
String
cancelReason
;
/**
* 备注
*/
...
...
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/entity/PensionOrganizationEntity.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.hmit.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* 机构表
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@TableName
(
"pension_organization"
)
public
class
PensionOrganizationEntity
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 机构名称
*/
private
String
name
;
/**
* 机构图标
*/
private
String
icon
;
/**
* 机构描述
*/
private
String
description
;
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/entity/PensionOrganizationServiceEntity.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.hmit.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* 机构服务关系
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@TableName
(
"pension_organization_service"
)
public
class
PensionOrganizationServiceEntity
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 机构ID
*/
private
Long
organizationId
;
/**
* 服务ID
*/
private
Long
serviceId
;
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/entity/PensionServiceEntity.java
View file @
81d8e984
...
...
@@ -29,9 +29,9 @@ public class PensionServiceEntity extends BaseEntity {
private
Long
pid
;
/**
* 服务
类型
* 服务
父类id
*/
private
Long
serviceParentI
d
;
private
Long
pi
d
;
/**
* 排序
*/
...
...
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/excel/PensionOrganizationExcel.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
excel
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
lombok.Data
;
import
java.util.Date
;
/**
* 机构表
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Data
public
class
PensionOrganizationExcel
{
@Excel
(
name
=
"id"
)
private
Long
id
;
@Excel
(
name
=
"机构名称"
)
private
String
name
;
@Excel
(
name
=
"机构图标"
)
private
String
icon
;
@Excel
(
name
=
"机构描述"
)
private
String
description
;
@Excel
(
name
=
"创建者"
)
private
Long
creator
;
@Excel
(
name
=
"创建时间"
)
private
Date
createDate
;
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/excel/PensionOrganizationServiceExcel.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
excel
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
lombok.Data
;
import
java.util.Date
;
/**
* 机构服务关系
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Data
public
class
PensionOrganizationServiceExcel
{
@Excel
(
name
=
"id"
)
private
Long
id
;
@Excel
(
name
=
"机构ID"
)
private
Long
organizationId
;
@Excel
(
name
=
"服务ID"
)
private
Long
serviceId
;
@Excel
(
name
=
"创建者"
)
private
Long
creator
;
@Excel
(
name
=
"创建时间"
)
private
Date
createDate
;
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/excel/PensionServiceExcel.java
View file @
81d8e984
...
...
@@ -18,8 +18,8 @@ public class PensionServiceExcel {
private
Long
id
;
@Excel
(
name
=
"服务名称"
)
private
String
name
;
@Excel
(
name
=
"服务
类型
"
)
private
Long
serviceParentI
d
;
@Excel
(
name
=
"服务
父类id
"
)
private
Long
pi
d
;
@Excel
(
name
=
"排序"
)
private
Integer
sort
;
@Excel
(
name
=
"首页图标地址"
)
...
...
@@ -50,4 +50,4 @@ public class PensionServiceExcel {
@Excel
(
name
=
"服务内容介绍"
)
private
String
serviceContent
;
}
\ No newline at end of file
}
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/service/PensionOrganizationService.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
service
;
import
io.hmit.common.service.CrudService
;
import
io.hmit.modules.serviceOrder.dto.PensionOrganizationDTO
;
import
io.hmit.modules.serviceOrder.entity.PensionOrganizationEntity
;
/**
* 机构表
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
public
interface
PensionOrganizationService
extends
CrudService
<
PensionOrganizationEntity
,
PensionOrganizationDTO
>
{
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/service/PensionOrganizationServiceService.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
service
;
import
io.hmit.common.service.CrudService
;
import
io.hmit.modules.serviceOrder.dto.PensionOrganizationServiceDTO
;
import
io.hmit.modules.serviceOrder.entity.PensionOrganizationServiceEntity
;
/**
* 机构服务关系
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
public
interface
PensionOrganizationServiceService
extends
CrudService
<
PensionOrganizationServiceEntity
,
PensionOrganizationServiceDTO
>
{
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/service/impl/PensionOrganizationServiceImpl.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
io.hmit.common.service.impl.CrudServiceImpl
;
import
io.hmit.modules.serviceOrder.dao.PensionOrganizationDao
;
import
io.hmit.modules.serviceOrder.dto.PensionOrganizationDTO
;
import
io.hmit.modules.serviceOrder.entity.PensionOrganizationEntity
;
import
io.hmit.modules.serviceOrder.service.PensionOrganizationService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
/**
* 机构表
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Service
public
class
PensionOrganizationServiceImpl
extends
CrudServiceImpl
<
PensionOrganizationDao
,
PensionOrganizationEntity
,
PensionOrganizationDTO
>
implements
PensionOrganizationService
{
@Override
public
QueryWrapper
<
PensionOrganizationEntity
>
getWrapper
(
Map
<
String
,
Object
>
params
){
String
id
=
(
String
)
params
.
get
(
"id"
);
QueryWrapper
<
PensionOrganizationEntity
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
id
),
"id"
,
id
);
return
wrapper
;
}
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/serviceOrder/service/impl/PensionOrganizationServiceServiceImpl.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
io.hmit.common.service.impl.CrudServiceImpl
;
import
io.hmit.modules.serviceOrder.dao.PensionOrganizationServiceDao
;
import
io.hmit.modules.serviceOrder.dto.PensionOrganizationServiceDTO
;
import
io.hmit.modules.serviceOrder.entity.PensionOrganizationServiceEntity
;
import
io.hmit.modules.serviceOrder.service.PensionOrganizationServiceService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
/**
* 机构服务关系
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Service
public
class
PensionOrganizationServiceServiceImpl
extends
CrudServiceImpl
<
PensionOrganizationServiceDao
,
PensionOrganizationServiceEntity
,
PensionOrganizationServiceDTO
>
implements
PensionOrganizationServiceService
{
@Override
public
QueryWrapper
<
PensionOrganizationServiceEntity
>
getWrapper
(
Map
<
String
,
Object
>
params
){
String
id
=
(
String
)
params
.
get
(
"id"
);
QueryWrapper
<
PensionOrganizationServiceEntity
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
id
),
"id"
,
id
);
return
wrapper
;
}
}
\ No newline at end of file
hmit-admin/src/main/resources/mapper/serviceOrder/PensionOrganizationDao.xml
0 → 100644
View file @
81d8e984
<?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=
"io.hmit.modules.serviceOrder.dao.PensionOrganizationDao"
>
<resultMap
type=
"io.hmit.modules.serviceOrder.entity.PensionOrganizationEntity"
id=
"pensionOrganizationMap"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"name"
column=
"name"
/>
<result
property=
"icon"
column=
"icon"
/>
<result
property=
"description"
column=
"description"
/>
<result
property=
"creator"
column=
"creator"
/>
<result
property=
"createDate"
column=
"create_date"
/>
</resultMap>
</mapper>
\ No newline at end of file
hmit-admin/src/main/resources/mapper/serviceOrder/PensionOrganizationServiceDao.xml
0 → 100644
View file @
81d8e984
<?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=
"io.hmit.modules.serviceOrder.dao.PensionOrganizationServiceDao"
>
<resultMap
type=
"io.hmit.modules.serviceOrder.entity.PensionOrganizationServiceEntity"
id=
"pensionOrganizationServiceMap"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"organizationId"
column=
"organization_id"
/>
<result
property=
"serviceId"
column=
"service_id"
/>
<result
property=
"creator"
column=
"creator"
/>
<result
property=
"createDate"
column=
"create_date"
/>
</resultMap>
</mapper>
\ No newline at end of file
hmit-api/pom.xml
View file @
81d8e984
...
...
@@ -17,6 +17,24 @@
<artifactId>
hmit-common
</artifactId>
<version>
1.0.0
</version>
</dependency>
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
</dependency>
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-test
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-test
</artifactId>
<version>
${spring.version}
</version>
<scope>
compile
</scope>
</dependency>
</dependencies>
<build>
...
...
hmit-api/src/main/java/io/hmit/config/SwaggerConfig.java
View file @
81d8e984
...
...
@@ -27,7 +27,7 @@ public class SwaggerConfig {
@Bean
public
Docket
createRestApi
()
{
return
new
Docket
(
DocumentationType
.
SWAGGER_2
)
.
host
(
"byyl.zjhmit.com"
)
//
.host("byyl.zjhmit.com")
.
apiInfo
(
apiInfo
())
.
select
()
//加了ApiOperation注解的类,才生成接口文档
...
...
hmit-api/src/main/java/io/hmit/dao/UserDao.java
View file @
81d8e984
...
...
@@ -4,6 +4,8 @@ import io.hmit.common.dao.BaseDao;
import
io.hmit.entity.UserEntity
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
/**
* 用户
*
...
...
@@ -15,4 +17,7 @@ public interface UserDao extends BaseDao<UserEntity> {
UserEntity
getUserByMobile
(
String
mobile
);
UserEntity
getUserByUserId
(
Long
userId
);
List
<
Long
>
getAllOrganizationStaff
(
Long
userId
);
}
hmit-api/src/main/java/io/hmit/modules/serviceOrder/controller/PensionOrderController.java
View file @
81d8e984
This diff is collapsed.
Click to expand it.
hmit-api/src/main/java/io/hmit/modules/serviceOrder/controller/PensionOrderServiceController.java
View file @
81d8e984
...
...
@@ -19,8 +19,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.web.bind.annotation.*
;
import
springfox.documentation.annotations.ApiIgnore
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
import
java.util.Map
;
...
...
hmit-api/src/main/java/io/hmit/modules/serviceOrder/controller/PensionOrganizationController.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
controller
;
import
io.hmit.common.constant.Constant
;
import
io.hmit.common.page.PageData
;
import
io.hmit.common.utils.Result
;
import
io.hmit.common.validator.AssertUtils
;
import
io.hmit.common.validator.ValidatorUtils
;
import
io.hmit.common.validator.group.AddGroup
;
import
io.hmit.common.validator.group.DefaultGroup
;
import
io.hmit.common.validator.group.UpdateGroup
;
import
io.hmit.modules.serviceOrder.dto.PensionOrganizationDTO
;
import
io.hmit.modules.serviceOrder.service.PensionOrganizationService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
springfox.documentation.annotations.ApiIgnore
;
import
java.util.Map
;
/**
* 机构表
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@RestController
@RequestMapping
(
"serviceOrder/pensionorganization"
)
@Api
(
tags
=
"机构表"
)
public
class
PensionOrganizationController
{
@Autowired
private
PensionOrganizationService
pensionOrganizationService
;
@GetMapping
(
"page"
)
@ApiOperation
(
"分页"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
Constant
.
PAGE
,
value
=
"当前页码,从1开始"
,
paramType
=
"query"
,
required
=
true
,
dataType
=
"int"
)
,
@ApiImplicitParam
(
name
=
Constant
.
LIMIT
,
value
=
"每页显示记录数"
,
paramType
=
"query"
,
required
=
true
,
dataType
=
"int"
)
,
@ApiImplicitParam
(
name
=
Constant
.
ORDER_FIELD
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataType
=
"String"
)
,
@ApiImplicitParam
(
name
=
Constant
.
ORDER
,
value
=
"排序方式,可选值(asc、desc)"
,
paramType
=
"query"
,
dataType
=
"String"
)
})
public
Result
<
PageData
<
PensionOrganizationDTO
>>
page
(
@ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
){
PageData
<
PensionOrganizationDTO
>
page
=
pensionOrganizationService
.
page
(
params
);
return
new
Result
<
PageData
<
PensionOrganizationDTO
>>().
ok
(
page
);
}
@GetMapping
(
"{id}"
)
@ApiOperation
(
"信息"
)
public
Result
<
PensionOrganizationDTO
>
get
(
@PathVariable
(
"id"
)
Long
id
){
PensionOrganizationDTO
data
=
pensionOrganizationService
.
get
(
id
);
return
new
Result
<
PensionOrganizationDTO
>().
ok
(
data
);
}
@PostMapping
@ApiOperation
(
"保存"
)
public
Result
save
(
@RequestBody
PensionOrganizationDTO
dto
){
//校验数据
ValidatorUtils
.
validateEntity
(
dto
,
AddGroup
.
class
,
DefaultGroup
.
class
);
pensionOrganizationService
.
save
(
dto
);
return
new
Result
();
}
@PutMapping
@ApiOperation
(
"修改"
)
public
Result
update
(
@RequestBody
PensionOrganizationDTO
dto
){
//校验数据
ValidatorUtils
.
validateEntity
(
dto
,
UpdateGroup
.
class
,
DefaultGroup
.
class
);
pensionOrganizationService
.
update
(
dto
);
return
new
Result
();
}
@DeleteMapping
@ApiOperation
(
"删除"
)
public
Result
delete
(
@RequestBody
Long
[]
ids
){
//校验数据
AssertUtils
.
isArrayEmpty
(
ids
,
"id"
);
pensionOrganizationService
.
delete
(
ids
);
return
new
Result
();
}
}
\ No newline at end of file
hmit-api/src/main/java/io/hmit/modules/serviceOrder/controller/PensionOrganizationServiceController.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
controller
;
import
io.hmit.common.constant.Constant
;
import
io.hmit.common.page.PageData
;
import
io.hmit.common.utils.Result
;
import
io.hmit.common.validator.AssertUtils
;
import
io.hmit.common.validator.ValidatorUtils
;
import
io.hmit.common.validator.group.AddGroup
;
import
io.hmit.common.validator.group.DefaultGroup
;
import
io.hmit.common.validator.group.UpdateGroup
;
import
io.hmit.modules.serviceOrder.dto.PensionOrganizationServiceDTO
;
import
io.hmit.modules.serviceOrder.service.PensionOrganizationServiceService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
springfox.documentation.annotations.ApiIgnore
;
import
java.util.Map
;
/**
* 机构服务关系
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@RestController
@RequestMapping
(
"serviceOrder/pensionorganizationservice"
)
@Api
(
tags
=
"机构服务关系"
)
public
class
PensionOrganizationServiceController
{
@Autowired
private
PensionOrganizationServiceService
pensionOrganizationServiceService
;
@GetMapping
(
"page"
)
@ApiOperation
(
"分页"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
Constant
.
PAGE
,
value
=
"当前页码,从1开始"
,
paramType
=
"query"
,
required
=
true
,
dataType
=
"int"
)
,
@ApiImplicitParam
(
name
=
Constant
.
LIMIT
,
value
=
"每页显示记录数"
,
paramType
=
"query"
,
required
=
true
,
dataType
=
"int"
)
,
@ApiImplicitParam
(
name
=
Constant
.
ORDER_FIELD
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataType
=
"String"
)
,
@ApiImplicitParam
(
name
=
Constant
.
ORDER
,
value
=
"排序方式,可选值(asc、desc)"
,
paramType
=
"query"
,
dataType
=
"String"
)
})
public
Result
<
PageData
<
PensionOrganizationServiceDTO
>>
page
(
@ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
){
PageData
<
PensionOrganizationServiceDTO
>
page
=
pensionOrganizationServiceService
.
page
(
params
);
return
new
Result
<
PageData
<
PensionOrganizationServiceDTO
>>().
ok
(
page
);
}
@GetMapping
(
"{id}"
)
@ApiOperation
(
"信息"
)
public
Result
<
PensionOrganizationServiceDTO
>
get
(
@PathVariable
(
"id"
)
Long
id
){
PensionOrganizationServiceDTO
data
=
pensionOrganizationServiceService
.
get
(
id
);
return
new
Result
<
PensionOrganizationServiceDTO
>().
ok
(
data
);
}
@PostMapping
@ApiOperation
(
"保存"
)
public
Result
save
(
@RequestBody
PensionOrganizationServiceDTO
dto
){
//校验数据
ValidatorUtils
.
validateEntity
(
dto
,
AddGroup
.
class
,
DefaultGroup
.
class
);
pensionOrganizationServiceService
.
save
(
dto
);
return
new
Result
();
}
@PutMapping
@ApiOperation
(
"修改"
)
public
Result
update
(
@RequestBody
PensionOrganizationServiceDTO
dto
){
//校验数据
ValidatorUtils
.
validateEntity
(
dto
,
UpdateGroup
.
class
,
DefaultGroup
.
class
);
pensionOrganizationServiceService
.
update
(
dto
);
return
new
Result
();
}
@DeleteMapping
@ApiOperation
(
"删除"
)
public
Result
delete
(
@RequestBody
Long
[]
ids
){
//校验数据
AssertUtils
.
isArrayEmpty
(
ids
,
"id"
);
pensionOrganizationServiceService
.
delete
(
ids
);
return
new
Result
();
}
}
\ No newline at end of file
hmit-api/src/main/java/io/hmit/modules/serviceOrder/controller/PensionServiceController.java
View file @
81d8e984
...
...
@@ -66,6 +66,39 @@ public class PensionServiceController {
}
@GetMapping
(
"getByServiceId/{serviceId}"
)
@ApiOperation
(
"根据服务获取详情页面"
)
public
Result
<
PensionServiceDTO
>
getByServiceId
(
@PathVariable
(
"serviceId"
)
Long
serviceId
){
PensionServiceDTO
data
=
pensionServiceService
.
get
(
serviceId
);
return
new
Result
<
PensionServiceDTO
>().
ok
(
data
);
}
@GetMapping
(
"getSecondListByServiceId"
)
@ApiOperation
(
"根据服务id获取二级列表--可查询免费"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"isFree"
,
value
=
"是否免费:1 是, 2 否"
,
paramType
=
"query"
,
dataType
=
"String"
),
@ApiImplicitParam
(
name
=
"pid"
,
value
=
"服务大类ID"
,
paramType
=
"query"
,
dataType
=
"int"
)
})
public
Result
<
List
<
PensionServiceDTO
>>
getSecondListByServiceId
(
@ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
){
List
<
PensionServiceDTO
>
data
=
pensionServiceService
.
list
(
params
);
return
new
Result
<
List
<
PensionServiceDTO
>>().
ok
(
data
);
}
@GetMapping
(
"getServiceList"
)
@ApiOperation
(
"老人/子女服务大类--包含免费"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"isFree"
,
value
=
"是否免费:1 是, 2 否"
,
paramType
=
"query"
,
dataType
=
"String"
)
})
public
Result
<
List
<
PensionServiceDTO
>>
getServiceList
(
@ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
){
List
<
PensionServiceDTO
>
data
=
pensionServiceService
.
getFirstServiceList
(
params
);
return
new
Result
<
List
<
PensionServiceDTO
>>().
ok
(
data
);
}
/*
//V1 根据serviceType 获取服务大类
@GetMapping("getByServiceTypeId/{serviceTypeId}")
@ApiOperation("根据服务大类获取详情")
public Result<PensionServiceDTO> getByServiceTypeId(@PathVariable("serviceTypeId") Long serviceTypeId){
...
...
@@ -76,6 +109,7 @@ public class PensionServiceController {
return new Result<PensionServiceDTO>().ok(data.get(0));
}
*/
@PostMapping
@ApiOperation
(
"保存"
)
public
Result
save
(
@RequestBody
PensionServiceDTO
dto
){
...
...
hmit-api/src/main/java/io/hmit/modules/serviceOrder/dao/PensionOrderDao.java
View file @
81d8e984
...
...
@@ -48,5 +48,27 @@ public interface PensionOrderDao extends BaseDao<PensionOrderEntity> {
*/
List
<
PensionOrderDTO
>
getElderAllOrderOrByStatusList
(
Map
<
String
,
Object
>
params
,
Long
creator
,
Integer
status
);
/**
* 社工:查询本社区全部订单(根据社区人员id查询所属社区内全部订单)
* @param page
* @param userId
* @return
*/
IPage
<
PensionOrderDTO
>
getAllOrderByCommunityUserIdPage
(
IPage
<
PensionOrderEntity
>
page
,
Long
userId
);
/**
* 社工:查询本社区某老人全部订单
* @param page
* @param userId
* @return
*/
IPage
<
PensionOrderDTO
>
getElderAllOrderByCommunityUserIdPage
(
IPage
<
PensionOrderEntity
>
page
,
Long
userId
,
String
appointmentPerson
);
/**
* 根据服务Id查询订单
* @param serviceId
* @return
*/
List
<
PensionOrderDTO
>
getAllOrderByServiceId
(
Long
serviceId
,
Integer
status
);
}
hmit-api/src/main/java/io/hmit/modules/serviceOrder/dao/PensionOrganizationDao.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
dao
;
import
io.hmit.common.dao.BaseDao
;
import
io.hmit.modules.serviceOrder.entity.PensionOrganizationEntity
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 机构表
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Mapper
public
interface
PensionOrganizationDao
extends
BaseDao
<
PensionOrganizationEntity
>
{
}
\ No newline at end of file
hmit-api/src/main/java/io/hmit/modules/serviceOrder/dao/PensionOrganizationServiceDao.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
dao
;
import
io.hmit.common.dao.BaseDao
;
import
io.hmit.modules.serviceOrder.entity.PensionOrganizationServiceEntity
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
/**
* 机构服务关系
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Mapper
public
interface
PensionOrganizationServiceDao
extends
BaseDao
<
PensionOrganizationServiceEntity
>
{
/**
* 根据用户Id查询出机构的全部服务ID
* @param userId
* @return
*/
List
<
Long
>
findServiceIdListByServiceUserId
(
Long
userId
);
}
\ No newline at end of file
hmit-api/src/main/java/io/hmit/modules/serviceOrder/dto/PensionOrderDTO.java
View file @
81d8e984
...
...
@@ -52,6 +52,9 @@ public class PensionOrderDTO implements Serializable {
@ApiModelProperty
(
value
=
"预约时间"
)
private
Date
appointmentTime
;
@ApiModelProperty
(
value
=
"取消原因"
)
private
String
cancelReason
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
...
...
hmit-api/src/main/java/io/hmit/modules/serviceOrder/dto/PensionOrganizationDTO.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 机构表
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Data
@ApiModel
(
value
=
"机构表"
)
public
class
PensionOrganizationDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"id"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"机构名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"机构图标"
)
private
String
icon
;
@ApiModelProperty
(
value
=
"机构描述"
)
private
String
description
;
@ApiModelProperty
(
value
=
"创建者"
)
private
Long
creator
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createDate
;
}
\ No newline at end of file
hmit-api/src/main/java/io/hmit/modules/serviceOrder/dto/PensionOrganizationServiceDTO.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 机构服务关系
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Data
@ApiModel
(
value
=
"机构服务关系"
)
public
class
PensionOrganizationServiceDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"id"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"机构ID"
)
private
Long
organizationId
;
@ApiModelProperty
(
value
=
"服务ID"
)
private
Long
serviceId
;
@ApiModelProperty
(
value
=
"创建者"
)
private
Long
creator
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createDate
;
}
\ No newline at end of file
hmit-api/src/main/java/io/hmit/modules/serviceOrder/dto/PensionServiceDTO.java
View file @
81d8e984
...
...
@@ -25,12 +25,12 @@ public class PensionServiceDTO implements Serializable {
@ApiModelProperty
(
value
=
"服务名称"
)
private
String
serviceName
;
@ApiModelProperty
(
value
=
"服务父类id"
)
private
Long
pid
;
@ApiModelProperty
(
value
=
"服务内容介绍"
)
private
String
serviceContent
;
@ApiModelProperty
(
value
=
"服务类型"
)
private
Long
serviceParentId
;
@ApiModelProperty
(
value
=
"排序"
)
private
Integer
sort
;
...
...
@@ -55,20 +55,4 @@ public class PensionServiceDTO implements Serializable {
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"部门ID"
)
private
Long
deptId
;
@ApiModelProperty
(
value
=
"创建者"
)
private
Long
creator
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createDate
;
@ApiModelProperty
(
value
=
"更新者"
)
private
Long
updater
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateDate
;
}
hmit-api/src/main/java/io/hmit/modules/serviceOrder/entity/PensionOrderEntity.java
View file @
81d8e984
...
...
@@ -55,6 +55,10 @@ public class PensionOrderEntity extends BaseEntity {
* 预约时间
*/
private
Date
appointmentTime
;
/**
* 取消原因
*/
private
String
cancelReason
;
/**
* 备注
*/
...
...
hmit-api/src/main/java/io/hmit/modules/serviceOrder/entity/PensionOrganizationEntity.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.hmit.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* 机构表
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@TableName
(
"pension_organization"
)
public
class
PensionOrganizationEntity
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 机构名称
*/
private
String
name
;
/**
* 机构图标
*/
private
String
icon
;
/**
* 机构描述
*/
private
String
description
;
}
\ No newline at end of file
hmit-api/src/main/java/io/hmit/modules/serviceOrder/entity/PensionOrganizationServiceEntity.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.hmit.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* 机构服务关系
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@TableName
(
"pension_organization_service"
)
public
class
PensionOrganizationServiceEntity
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 机构ID
*/
private
Long
organizationId
;
/**
* 服务ID
*/
private
Long
serviceId
;
}
\ No newline at end of file
hmit-api/src/main/java/io/hmit/modules/serviceOrder/entity/PensionServiceEntity.java
View file @
81d8e984
...
...
@@ -27,9 +27,10 @@ public class PensionServiceEntity extends BaseEntity {
// @Property(value = "name")
private
String
serviceName
;
/**
* 服务父类
ID
* 服务父类
id
*/
private
Long
serviceParentId
;
private
Long
pid
;
/**
* 排序
*/
...
...
hmit-api/src/main/java/io/hmit/modules/serviceOrder/service/PensionOrderService.java
View file @
81d8e984
...
...
@@ -39,4 +39,15 @@ public interface PensionOrderService extends CrudService<PensionOrderEntity, Pen
//老人全部订单或根据订单状态查询
PageData
<
PensionOrderDTO
>
getElderAllOrderOrByStatusPage
(
Map
<
String
,
Object
>
params
,
Long
creator
,
Integer
status
);
//社工:查询本社区全部订单(根据社区人员id查询所属社区内全部订单)
PageData
<
PensionOrderDTO
>
getAllOrderByCommunityUserIdPage
(
Map
<
String
,
Object
>
params
,
Long
userId
);
//社工:查询本社区某老人全部订单(模糊查询)
PageData
<
PensionOrderDTO
>
getElderAllOrderByCommunityUserIdPage
(
Map
<
String
,
Object
>
params
,
Long
userId
,
String
appointmentPerson
);
//查询机构订单
PageData
<
PensionOrderDTO
>
getOrganizationOrder
(
Map
<
String
,
Object
>
params
,
Long
userId
);
Boolean
organizationHandle
(
Map
<
String
,
Object
>
params
,
Long
userId
);
}
hmit-api/src/main/java/io/hmit/modules/serviceOrder/service/PensionOrganizationService.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
service
;
import
io.hmit.common.service.CrudService
;
import
io.hmit.modules.serviceOrder.dto.PensionOrganizationDTO
;
import
io.hmit.modules.serviceOrder.entity.PensionOrganizationEntity
;
import
java.util.List
;
/**
* 机构表
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
public
interface
PensionOrganizationService
extends
CrudService
<
PensionOrganizationEntity
,
PensionOrganizationDTO
>
{
List
<
Long
>
findServiceIdListByServiceUserId
(
Long
userId
);
}
\ No newline at end of file
hmit-api/src/main/java/io/hmit/modules/serviceOrder/service/PensionOrganizationServiceService.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
service
;
import
io.hmit.common.service.CrudService
;
import
io.hmit.modules.serviceOrder.dto.PensionOrganizationServiceDTO
;
import
io.hmit.modules.serviceOrder.entity.PensionOrganizationServiceEntity
;
/**
* 机构服务关系
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
public
interface
PensionOrganizationServiceService
extends
CrudService
<
PensionOrganizationServiceEntity
,
PensionOrganizationServiceDTO
>
{
}
\ No newline at end of file
hmit-api/src/main/java/io/hmit/modules/serviceOrder/service/PensionServiceService.java
View file @
81d8e984
...
...
@@ -4,6 +4,9 @@ import io.hmit.common.service.CrudService;
import
io.hmit.modules.serviceOrder.dto.PensionServiceDTO
;
import
io.hmit.modules.serviceOrder.entity.PensionServiceEntity
;
import
java.util.List
;
import
java.util.Map
;
/**
* 服务表
*
...
...
@@ -12,4 +15,5 @@ import io.hmit.modules.serviceOrder.entity.PensionServiceEntity;
*/
public
interface
PensionServiceService
extends
CrudService
<
PensionServiceEntity
,
PensionServiceDTO
>
{
}
\ No newline at end of file
List
<
PensionServiceDTO
>
getFirstServiceList
(
Map
<
String
,
Object
>
params
);
}
hmit-api/src/main/java/io/hmit/modules/serviceOrder/service/impl/PensionOrderServiceImpl.java
View file @
81d8e984
...
...
@@ -6,17 +6,21 @@ import io.hmit.common.constant.Constant;
import
io.hmit.common.page.PageData
;
import
io.hmit.common.service.impl.CrudServiceImpl
;
import
io.hmit.common.utils.ConvertUtils
;
import
io.hmit.entity.UserEntity
;
import
io.hmit.modules.serviceOrder.dao.PensionOrderDao
;
import
io.hmit.modules.serviceOrder.dto.PensionOrderDTO
;
import
io.hmit.modules.serviceOrder.dto.PensionOrderServiceDTO
;
import
io.hmit.modules.serviceOrder.dto.ReservationDTO
;
import
io.hmit.modules.serviceOrder.entity.PensionOrderEntity
;
import
io.hmit.modules.serviceOrder.service.PensionOrderService
;
import
io.hmit.modules.serviceOrder.service.PensionOrderServiceService
;
import
io.hmit.modules.serviceOrder.service.PensionOrganizationService
;
import
io.hmit.service.UserService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -45,6 +49,12 @@ public class PensionOrderServiceImpl extends CrudServiceImpl<PensionOrderDao, Pe
@Autowired
private
PensionOrderServiceService
pensionOrderServiceService
;
@Autowired
private
PensionOrganizationService
pensionOrganizationService
;
@Autowired
private
UserService
userService
;
//查询全部订单
@Override
public
PageData
<
PensionOrderDTO
>
getAllOrderPage
(
Map
<
String
,
Object
>
params
,
Long
userId
)
{
...
...
@@ -101,9 +111,112 @@ public class PensionOrderServiceImpl extends CrudServiceImpl<PensionOrderDao, Pe
@Override
public
PageData
<
PensionOrderDTO
>
getElderAllOrderOrByStatusPage
(
Map
<
String
,
Object
>
params
,
Long
creator
,
Integer
status
)
{
// IPage<PensionOrderEntity> page = getPage(params, Constant.CREATE_DATE, false);
List
<
PensionOrderDTO
>
list
=
new
ArrayList
<>();
if
(
null
==
status
)
{
list
=
pensionOrderDao
.
getElderAllOrderOrByStatusList
(
params
,
creator
,
status
);
}
else
if
(
status
!=
6
)
{
list
=
pensionOrderDao
.
getElderAllOrderOrByStatusList
(
params
,
creator
,
status
);
}
else
{
List
<
PensionOrderDTO
>
list1
=
pensionOrderDao
.
getElderAllOrderOrByStatusList
(
params
,
creator
,
1
);
List
<
PensionOrderDTO
>
list2
=
pensionOrderDao
.
getElderAllOrderOrByStatusList
(
params
,
creator
,
5
);
list
.
addAll
(
list1
);
list
.
addAll
(
list2
);
}
// page.setTotal(list.size());
return
getPageData
(
getSubList
(
params
,
list
),
list
.
size
(),
PensionOrderDTO
.
class
);
}
@Override
public
PageData
<
PensionOrderDTO
>
getAllOrderByCommunityUserIdPage
(
Map
<
String
,
Object
>
params
,
Long
userId
)
{
IPage
<
PensionOrderEntity
>
page
=
getPage
(
params
,
Constant
.
CREATE_DATE
,
false
);
List
<
PensionOrderDTO
>
list
=
pensionOrderDao
.
getElderAllOrderOrByStatusList
(
params
,
creator
,
status
);
return
getPageData
(
list
,
page
.
getTotal
(),
PensionOrderDTO
.
class
);
IPage
<
PensionOrderDTO
>
pensionOrderDTOIPage
=
pensionOrderDao
.
getAllOrderByCommunityUserIdPage
(
page
,
userId
);
return
getPageData
(
pensionOrderDTOIPage
,
PensionOrderDTO
.
class
);
}
@Override
public
PageData
<
PensionOrderDTO
>
getElderAllOrderByCommunityUserIdPage
(
Map
<
String
,
Object
>
params
,
Long
userId
,
String
appointmentPerson
)
{
IPage
<
PensionOrderEntity
>
page
=
getPage
(
params
,
Constant
.
CREATE_DATE
,
false
);
IPage
<
PensionOrderDTO
>
pensionOrderDTOIPage
=
pensionOrderDao
.
getElderAllOrderByCommunityUserIdPage
(
page
,
userId
,
appointmentPerson
);
return
getPageData
(
pensionOrderDTOIPage
,
PensionOrderDTO
.
class
);
}
@Override
public
PageData
<
PensionOrderDTO
>
getOrganizationOrder
(
Map
<
String
,
Object
>
params
,
Long
userId
)
{
//登录->查询登录人员所属机构ID->机构ID查询服务ID(List)->服务ID + 状态查询订单(List)
// IPage<PensionOrderEntity> page = getPage(params, Constant.CREATE_DATE, false);
List
<
Long
>
serviceIds
=
pensionOrganizationService
.
findServiceIdListByServiceUserId
(
userId
);
Integer
status
=
null
;
if
(
null
!=
params
.
get
(
"status"
))
{
status
=
Integer
.
parseInt
(
params
.
get
(
"status"
).
toString
());
}
List
<
PensionOrderDTO
>
result
=
new
ArrayList
<>();
for
(
Long
id
:
serviceIds
)
{
List
<
PensionOrderDTO
>
list
=
pensionOrderDao
.
getAllOrderByServiceId
(
id
,
status
);
result
.
addAll
(
list
);
}
// page.setTotal(result.size());
return
getPageData
(
getSubList
(
params
,
result
),
result
.
size
(),
PensionOrderDTO
.
class
);
}
@Override
public
Boolean
organizationHandle
(
Map
<
String
,
Object
>
params
,
Long
userId
)
{
//userId 可用于校验是否属于本机构的订单,暂未使用
Long
orderId
=
Long
.
parseLong
(
params
.
get
(
"id"
).
toString
());
PensionOrderEntity
pensionOrderEntity
=
pensionOrderDao
.
selectById
(
orderId
);
Integer
status
=
Integer
.
parseInt
(
params
.
get
(
"status"
).
toString
());
if
(
status
==
5
)
{
//接单
if
(
pensionOrderEntity
.
getStatus
()
==
0
)
{
pensionOrderEntity
.
setStatus
(
5
);
pensionOrderEntity
.
setStatusName
(
Constant
.
OrderStatus
.
HAND_OUT
.
getMessage
());
update
(
ConvertUtils
.
sourceToTarget
(
pensionOrderEntity
,
PensionOrderDTO
.
class
));
}
else
{
return
false
;
}
}
else
if
(
status
==
1
){
//派单
Long
recipient_id
=
Long
.
parseLong
(
params
.
get
(
"recipient_id"
).
toString
());
if
(
pensionOrderEntity
.
getStatus
()
==
5
)
{
pensionOrderEntity
.
setStatus
(
1
);
pensionOrderEntity
.
setStatusName
(
Constant
.
OrderStatus
.
ORDER
.
getMessage
());
UserEntity
recipient
=
userService
.
getUserByUserId
(
recipient_id
);
pensionOrderEntity
.
setOrderRecipientId
(
recipient_id
);
pensionOrderEntity
.
setOrderRecipientName
(
recipient
.
getUsername
());
pensionOrderEntity
.
setOrderRecipientPhone
(
recipient
.
getMobile
());
pensionOrderEntity
.
setOrderRecipientTime
(
new
Date
());
update
(
ConvertUtils
.
sourceToTarget
(
pensionOrderEntity
,
PensionOrderDTO
.
class
));
}
else
{
return
false
;
}
}
else
if
(
status
==
3
)
{
if
(
pensionOrderEntity
.
getStatus
()
!=
2
&&
pensionOrderEntity
.
getStatus
()
!=
4
)
{
pensionOrderEntity
.
setStatus
(
3
);
pensionOrderEntity
.
setStatusName
(
Constant
.
OrderStatus
.
CANCEL
.
getMessage
());
update
(
ConvertUtils
.
sourceToTarget
(
pensionOrderEntity
,
PensionOrderDTO
.
class
));
}
else
{
return
false
;
}
}
return
true
;
}
//对List进行手动分页
private
List
<
PensionOrderDTO
>
getSubList
(
Map
<
String
,
Object
>
params
,
List
<
PensionOrderDTO
>
list
){
Integer
pageNum
=
Integer
.
parseInt
(
params
.
get
(
"page"
).
toString
());
Integer
pageSize
=
Integer
.
parseInt
(
params
.
get
(
"limit"
).
toString
());
Integer
count
=
list
.
size
();
Integer
pageNo
=
(
pageNum
-
1
)
*
pageSize
;
List
<
PensionOrderDTO
>
list2
;
if
(
pageNo
+
pageSize
>
count
)
{
if
(
pageNo
>
count
){
list2
=
new
ArrayList
<>();
}
else
{
list2
=
list
.
subList
(
pageNo
,
count
);
}
}
else
{
list2
=
list
.
subList
(
pageNo
,
pageNo
+
pageSize
);
}
return
list2
;
}
}
hmit-api/src/main/java/io/hmit/modules/serviceOrder/service/impl/PensionOrganizationServiceImpl.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
io.hmit.common.service.impl.CrudServiceImpl
;
import
io.hmit.modules.serviceOrder.dao.PensionOrganizationDao
;
import
io.hmit.modules.serviceOrder.dao.PensionOrganizationServiceDao
;
import
io.hmit.modules.serviceOrder.dto.PensionOrganizationDTO
;
import
io.hmit.modules.serviceOrder.entity.PensionOrganizationEntity
;
import
io.hmit.modules.serviceOrder.service.PensionOrganizationService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Map
;
/**
* 机构表
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Service
public
class
PensionOrganizationServiceImpl
extends
CrudServiceImpl
<
PensionOrganizationDao
,
PensionOrganizationEntity
,
PensionOrganizationDTO
>
implements
PensionOrganizationService
{
@Override
public
QueryWrapper
<
PensionOrganizationEntity
>
getWrapper
(
Map
<
String
,
Object
>
params
){
String
id
=
(
String
)
params
.
get
(
"id"
);
QueryWrapper
<
PensionOrganizationEntity
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
id
),
"id"
,
id
);
return
wrapper
;
}
@Autowired
private
PensionOrganizationServiceDao
pensionOrganizationServiceDao
;
@Override
public
List
<
Long
>
findServiceIdListByServiceUserId
(
Long
userId
)
{
return
pensionOrganizationServiceDao
.
findServiceIdListByServiceUserId
(
userId
);
}
}
\ No newline at end of file
hmit-api/src/main/java/io/hmit/modules/serviceOrder/service/impl/PensionOrganizationServiceServiceImpl.java
0 → 100644
View file @
81d8e984
package
io
.
hmit
.
modules
.
serviceOrder
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
io.hmit.common.service.impl.CrudServiceImpl
;
import
io.hmit.modules.serviceOrder.dao.PensionOrganizationServiceDao
;
import
io.hmit.modules.serviceOrder.dto.PensionOrganizationServiceDTO
;
import
io.hmit.modules.serviceOrder.entity.PensionOrganizationServiceEntity
;
import
io.hmit.modules.serviceOrder.service.PensionOrganizationServiceService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
/**
* 机构服务关系
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-03-10
*/
@Service
public
class
PensionOrganizationServiceServiceImpl
extends
CrudServiceImpl
<
PensionOrganizationServiceDao
,
PensionOrganizationServiceEntity
,
PensionOrganizationServiceDTO
>
implements
PensionOrganizationServiceService
{
@Override
public
QueryWrapper
<
PensionOrganizationServiceEntity
>
getWrapper
(
Map
<
String
,
Object
>
params
){
String
id
=
(
String
)
params
.
get
(
"id"
);
QueryWrapper
<
PensionOrganizationServiceEntity
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
id
),
"id"
,
id
);
return
wrapper
;
}
}
\ No newline at end of file
hmit-api/src/main/java/io/hmit/modules/serviceOrder/service/impl/PensionServiceServiceImpl.java
View file @
81d8e984
...
...
@@ -2,6 +2,7 @@ package io.hmit.modules.serviceOrder.service.impl;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
io.hmit.common.service.impl.CrudServiceImpl
;
import
io.hmit.common.utils.ConvertUtils
;
import
io.hmit.modules.serviceOrder.dao.PensionServiceDao
;
import
io.hmit.modules.serviceOrder.dto.PensionServiceDTO
;
import
io.hmit.modules.serviceOrder.entity.PensionServiceEntity
;
...
...
@@ -9,6 +10,8 @@ import io.hmit.modules.serviceOrder.service.PensionServiceService;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -24,17 +27,38 @@ public class PensionServiceServiceImpl extends CrudServiceImpl<PensionServiceDao
@Override
public
QueryWrapper
<
PensionServiceEntity
>
getWrapper
(
Map
<
String
,
Object
>
params
){
String
id
=
(
String
)
params
.
get
(
"id"
);
String
serviceTypeId
=
params
.
get
(
"serviceTypeId"
)
==
null
?
""
:
params
.
get
(
"serviceTypeI
d"
).
toString
();
String
pid
=
params
.
get
(
"pid"
)
==
null
?
""
:
params
.
get
(
"pi
d"
).
toString
();
String
isFree
=
(
String
)
params
.
get
(
"isFree"
);
QueryWrapper
<
PensionServiceEntity
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
id
),
"id"
,
id
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
serviceTypeId
),
"service_type_id"
,
serviceTypeI
d
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
pid
),
"pid"
,
pi
d
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
isFree
),
"is_free"
,
isFree
);
return
wrapper
;
}
@Override
public
List
<
PensionServiceDTO
>
getFirstServiceList
(
Map
<
String
,
Object
>
params
)
{
String
isFree
=
(
String
)
params
.
get
(
"isFree"
);
List
<
PensionServiceEntity
>
pensionServiceLists
=
baseDao
.
selectList
(
new
QueryWrapper
<
PensionServiceEntity
>().
eq
(
"pid"
,
0
));
if
(!
""
.
equals
(
isFree
)
&&
isFree
!=
null
){
List
<
PensionServiceEntity
>
entityList
=
new
ArrayList
<>();
pensionServiceLists
.
stream
().
forEach
(
item
->{
Map
<
String
,
Object
>
pid
=
new
HashMap
<>();
pid
.
put
(
"pid"
,
item
.
getId
());
pid
.
put
(
"isFree"
,
isFree
);
if
(
list
(
pid
).
size
()>
0
){
entityList
.
add
(
item
);
}
});
return
ConvertUtils
.
sourceToTarget
(
entityList
,
PensionServiceDTO
.
class
)
;
}
return
ConvertUtils
.
sourceToTarget
(
pensionServiceLists
,
PensionServiceDTO
.
class
)
;
}
}
hmit-api/src/main/java/io/hmit/modules/serviceOrder/service/impl/PensionServiceTypeServiceImpl.java
View file @
81d8e984
...
...
@@ -89,10 +89,12 @@ public class PensionServiceTypeServiceImpl extends CrudServiceImpl<PensionServic
// pensionServices.stream().collect(Collectors.groupingBy(PensionServiceEntity::getServiceTypeId))
List
<
PensionServiceTypeDTO
>
resultList
=
new
ArrayList
<>();
/*
for (PensionServiceEntity pensionService:pensionServices) {
PensionServiceTypeDTO pensionServiceTypeDTO = get(pensionService.getServiceParentId());
resultList.add(pensionServiceTypeDTO);
}
*/
return
resultList
;
}
}
hmit-api/src/main/java/io/hmit/service/UserService.java
View file @
81d8e984
package
io
.
hmit
.
service
;
import
io.hmit.common.page.PageData
;
import
io.hmit.common.service.BaseService
;
import
io.hmit.dto.LoginDTO
;
import
io.hmit.entity.UserEntity
;
import
io.hmit.modules.serviceOrder.dto.PensionOrderDTO
;
import
java.util.Map
;
...
...
@@ -24,4 +26,7 @@ public interface UserService extends BaseService<UserEntity> {
* @return 返回登录信息
*/
Map
<
String
,
Object
>
login
(
LoginDTO
dto
);
PageData
<
UserEntity
>
getOrganizationAllUsers
(
Map
<
String
,
Object
>
params
,
Long
userId
);
}
hmit-api/src/main/java/io/hmit/service/impl/UserServiceImpl.java
View file @
81d8e984
package
io
.
hmit
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
io.hmit.common.constant.Constant
;
import
io.hmit.common.exception.ErrorCode
;
import
io.hmit.common.exception.HmitException
;
import
io.hmit.common.page.PageData
;
import
io.hmit.common.service.impl.BaseServiceImpl
;
import
io.hmit.common.validator.AssertUtils
;
import
io.hmit.dao.UserDao
;
...
...
@@ -14,7 +17,9 @@ import org.apache.commons.codec.digest.DigestUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
@Service
...
...
@@ -23,6 +28,9 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
@Autowired
private
TokenService
tokenService
;
@Autowired
private
UserDao
userDao
;
@Override
public
UserEntity
getByMobile
(
String
mobile
)
{
return
baseDao
.
getUserByMobile
(
mobile
);
...
...
@@ -54,4 +62,17 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
return
map
;
}
@Override
public
PageData
<
UserEntity
>
getOrganizationAllUsers
(
Map
<
String
,
Object
>
params
,
Long
userId
)
{
IPage
<
UserEntity
>
page
=
getPage
(
params
,
Constant
.
CREATE_DATE
,
false
);
List
<
Long
>
serviceIds
=
userDao
.
getAllOrganizationStaff
(
userId
);
List
<
UserEntity
>
list
=
new
ArrayList
<>();
for
(
Long
id
:
serviceIds
)
{
UserEntity
userEntity
=
userDao
.
selectById
(
id
);
list
.
add
(
userEntity
);
}
page
.
setTotal
(
list
.
size
());
return
getPageData
(
list
,
page
.
getTotal
(),
UserEntity
.
class
);
}
}
\ No newline at end of file
hmit-api/src/main/resources/mapper/UserDao.xml
View file @
81d8e984
...
...
@@ -10,4 +10,10 @@
<select
id=
"getUserByUserId"
resultType=
"io.hmit.entity.UserEntity"
>
select * from tb_user where id = #{value}
</select>
<select
id=
"getAllOrganizationStaff"
resultType=
"Long"
>
SELECT user_id FROM pension_organization_user
WHERE organization_id = (SELECT organization_id FROM pension_organization_user
WHERE user_id = #{userId});
</select>
</mapper>
\ No newline at end of file
hmit-api/src/main/resources/mapper/serviceOrder/PensionOrderDao.xml
View file @
81d8e984
This diff is collapsed.
Click to expand it.
hmit-api/src/main/resources/mapper/serviceOrder/PensionOrganizationDao.xml
0 → 100644
View file @
81d8e984
<?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=
"io.hmit.modules.serviceOrder.dao.PensionOrganizationDao"
>
<resultMap
type=
"io.hmit.modules.serviceOrder.entity.PensionOrganizationEntity"
id=
"pensionOrganizationMap"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"name"
column=
"name"
/>
<result
property=
"icon"
column=
"icon"
/>
<result
property=
"description"
column=
"description"
/>
<result
property=
"creator"
column=
"creator"
/>
<result
property=
"createDate"
column=
"create_date"
/>
</resultMap>
</mapper>
\ No newline at end of file
hmit-api/src/main/resources/mapper/serviceOrder/PensionOrganizationServiceDao.xml
0 → 100644
View file @
81d8e984
<?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=
"io.hmit.modules.serviceOrder.dao.PensionOrganizationServiceDao"
>
<resultMap
type=
"io.hmit.modules.serviceOrder.entity.PensionOrganizationServiceEntity"
id=
"pensionOrganizationServiceMap"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"organizationId"
column=
"organization_id"
/>
<result
property=
"serviceId"
column=
"service_id"
/>
<result
property=
"creator"
column=
"creator"
/>
<result
property=
"createDate"
column=
"create_date"
/>
</resultMap>
<select
id=
"findServiceIdListByServiceUserId"
resultType=
"Long"
>
SELECT pos.service_id FROM pension_organization_user pou, pension_organization_service pos
WHERE pou.organization_id = pos.organization_id and pou.user_id = #{userId}
</select>
</mapper>
\ No newline at end of file
hmit-common/src/main/java/io/hmit/common/constant/Constant.java
View file @
81d8e984
...
...
@@ -188,9 +188,9 @@ public interface Constant {
BOOKED
(
0
,
"未接单"
),
/**
* 已接单
* 已
派发/待完成/已
接单
*/
ORDER
(
1
,
"已
接单
"
),
ORDER
(
1
,
"已
派发
"
),
/**
* 已完成
*/
...
...
@@ -198,7 +198,15 @@ public interface Constant {
/**
* 已取消
*/
CANCEL
(
3
,
"已取消"
);
CANCEL
(
3
,
"已取消"
),
/**
* 待评价
*/
WAIT_EVALUATE
(
4
,
"待评价"
),
/**
* 已接单未派发/待完成
*/
HAND_OUT
(
5
,
"已接单未派发"
);
private
int
status
;
...
...
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