Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
SiEn
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hewei
SiEn
Commits
17b8451a
Commit
17b8451a
authored
Nov 10, 2020
by
lanpingxiong
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev/lanpingxiong' into 'master'
Dev/lanpingxiong See merge request hewei/Jumeirah!81
parents
dcd96907
5e339eca
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
42 additions
and
4 deletions
+42
-4
api-app/src/main/java/com/jumeirah/api/app/entity/param/StrokeAddMedicalTreatmentParam.java
+3
-2
api-merchant/src/main/java/com/jumeirah/api/merchant/controller/order/McStrokeController.java
+23
-0
common/src/main/java/com/jumeirah/common/entity/Stroke.java
+8
-1
common/src/main/java/com/jumeirah/common/vo/StrokeDetailVo.java
+8
-1
No files found.
api-app/src/main/java/com/jumeirah/api/app/entity/param/StrokeAddMedicalTreatmentParam.java
View file @
17b8451a
package
com
.
jumeirah
.
api
.
app
.
entity
.
param
;
package
com
.
jumeirah
.
api
.
app
.
entity
.
param
;
import
com.jumeirah.common.entity.base.ImgJson
;
import
io.geekidea.springbootplus.framework.common.entity.BaseEntity
;
import
io.geekidea.springbootplus.framework.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -10,6 +11,7 @@ import lombok.experimental.Accessors;
...
@@ -10,6 +11,7 @@ import lombok.experimental.Accessors;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
java.sql.Timestamp
;
import
java.sql.Timestamp
;
import
java.util.List
;
/**
/**
* 行程表
* 行程表
...
@@ -40,9 +42,8 @@ public class StrokeAddMedicalTreatmentParam extends BaseEntity {
...
@@ -40,9 +42,8 @@ public class StrokeAddMedicalTreatmentParam extends BaseEntity {
@ApiModelProperty
(
"病人疾病名称"
)
@ApiModelProperty
(
"病人疾病名称"
)
private
String
diseaseName
;
private
String
diseaseName
;
@NotBlank
(
message
=
"病人病情诊断书不能为空"
)
@ApiModelProperty
(
"病人病情诊断书"
)
@ApiModelProperty
(
"病人病情诊断书"
)
private
String
medicalCertificateUrl
;
private
List
<
ImgJson
>
medicalCertificateUrl
;
@ApiModelProperty
(
"配备器械(格式:1,2,3)逗号分隔"
)
@ApiModelProperty
(
"配备器械(格式:1,2,3)逗号分隔"
)
private
String
instruments
;
private
String
instruments
;
...
...
api-merchant/src/main/java/com/jumeirah/api/merchant/controller/order/McStrokeController.java
View file @
17b8451a
...
@@ -4,12 +4,16 @@ import com.jumeirah.api.merchant.entity.param.StrokeCompleteParam;
...
@@ -4,12 +4,16 @@ import com.jumeirah.api.merchant.entity.param.StrokeCompleteParam;
import
com.jumeirah.api.merchant.entity.param.StrokeConfirmPaymentParam
;
import
com.jumeirah.api.merchant.entity.param.StrokeConfirmPaymentParam
;
import
com.jumeirah.api.merchant.entity.param.StrokeDiscountCheckParam
;
import
com.jumeirah.api.merchant.entity.param.StrokeDiscountCheckParam
;
import
com.jumeirah.api.merchant.entity.param.StrokeQuotedPriceParam
;
import
com.jumeirah.api.merchant.entity.param.StrokeQuotedPriceParam
;
import
com.jumeirah.common.entity.AppUser
;
import
com.jumeirah.common.entity.Stroke
;
import
com.jumeirah.common.entity.Stroke
;
import
com.jumeirah.common.enums.StatePaymentStatusEnum
;
import
com.jumeirah.common.enums.StatePaymentStatusEnum
;
import
com.jumeirah.common.enums.StrokeStatusEnum
;
import
com.jumeirah.common.enums.StrokeStatusEnum
;
import
com.jumeirah.common.factory.PushFactory
;
import
com.jumeirah.common.param.McStrokePageParam
;
import
com.jumeirah.common.param.McStrokePageParam
;
import
com.jumeirah.common.service.AppUserService
;
import
com.jumeirah.common.service.StrokeService
;
import
com.jumeirah.common.service.StrokeService
;
import
com.jumeirah.common.vo.McStrokeQueryVo
;
import
com.jumeirah.common.vo.McStrokeQueryVo
;
import
com.jumeirah.common.vo.StrokeDetailVo
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
...
@@ -43,6 +47,10 @@ public class McStrokeController extends BaseController {
...
@@ -43,6 +47,10 @@ public class McStrokeController extends BaseController {
@Autowired
@Autowired
private
StrokeService
strokeService
;
private
StrokeService
strokeService
;
@Autowired
private
PushFactory
pushFactory
;
@Autowired
private
AppUserService
appUserService
;
/**
/**
* 完成行程接口
* 完成行程接口
...
@@ -57,10 +65,24 @@ public class McStrokeController extends BaseController {
...
@@ -57,10 +65,24 @@ public class McStrokeController extends BaseController {
.
setUpdateTime
(
new
Timestamp
(
System
.
currentTimeMillis
()))
.
setUpdateTime
(
new
Timestamp
(
System
.
currentTimeMillis
()))
.
setStatus
(
StrokeStatusEnum
.
COMPLETED
.
getCode
());
.
setStatus
(
StrokeStatusEnum
.
COMPLETED
.
getCode
());
boolean
flag
=
strokeService
.
updateStroke
(
stroke
);
boolean
flag
=
strokeService
.
updateStroke
(
stroke
);
sendAppMsg
(
strokeCompleteParam
.
getId
(),
"3"
,
"您的订单已完成"
);
return
ApiResult
.
result
(
flag
);
return
ApiResult
.
result
(
flag
);
}
}
/**
/**
* 发送推送信息给APP端
* @param id
* @param pushType
* @param title
* @throws Exception
*/
private
void
sendAppMsg
(
Long
id
,
String
pushType
,
String
title
)
throws
Exception
{
StrokeDetailVo
newStroke
=
strokeService
.
getStrokeById
(
id
);
AppUser
appUser
=
appUserService
.
getById
(
newStroke
.
getUserId
());
pushFactory
.
getService
(
appUser
.
getDeviceType
()).
unicast
(
appUser
.
getDeviceToken
(),
pushType
,
title
);
}
/**
* 行程表分页列表
* 行程表分页列表
*/
*/
@PostMapping
(
"/getPageList"
)
@PostMapping
(
"/getPageList"
)
...
@@ -84,6 +106,7 @@ public class McStrokeController extends BaseController {
...
@@ -84,6 +106,7 @@ public class McStrokeController extends BaseController {
BeanUtils
.
copyProperties
(
strokeQuotedPriceParam
,
stroke
);
BeanUtils
.
copyProperties
(
strokeQuotedPriceParam
,
stroke
);
stroke
.
setUpdateTime
(
new
Timestamp
(
System
.
currentTimeMillis
()));
stroke
.
setUpdateTime
(
new
Timestamp
(
System
.
currentTimeMillis
()));
boolean
flag
=
strokeService
.
updateStroke
(
stroke
);
boolean
flag
=
strokeService
.
updateStroke
(
stroke
);
sendAppMsg
(
strokeQuotedPriceParam
.
getId
(),
"2"
,
"您的订单已报价"
);
return
ApiResult
.
result
(
flag
);
return
ApiResult
.
result
(
flag
);
}
}
...
...
common/src/main/java/com/jumeirah/common/entity/Stroke.java
View file @
17b8451a
package
com
.
jumeirah
.
common
.
entity
;
package
com
.
jumeirah
.
common
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler
;
import
com.jumeirah.common.entity.base.ImgJson
;
import
io.geekidea.springbootplus.framework.common.entity.BaseEntity
;
import
io.geekidea.springbootplus.framework.common.entity.BaseEntity
;
import
io.geekidea.springbootplus.framework.core.validator.groups.Update
;
import
io.geekidea.springbootplus.framework.core.validator.groups.Update
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
...
@@ -15,6 +19,7 @@ import javax.validation.constraints.NotBlank;
...
@@ -15,6 +19,7 @@ import javax.validation.constraints.NotBlank;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.sql.Timestamp
;
import
java.sql.Timestamp
;
import
java.util.List
;
/**
/**
* 行程表
* 行程表
...
@@ -26,6 +31,7 @@ import java.sql.Timestamp;
...
@@ -26,6 +31,7 @@ import java.sql.Timestamp;
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"Stroke对象"
)
@ApiModel
(
value
=
"Stroke对象"
)
@TableName
(
autoResultMap
=
true
)
public
class
Stroke
extends
BaseEntity
{
public
class
Stroke
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -96,8 +102,9 @@ public class Stroke extends BaseEntity {
...
@@ -96,8 +102,9 @@ public class Stroke extends BaseEntity {
@ApiModelProperty
(
"病人疾病名称"
)
@ApiModelProperty
(
"病人疾病名称"
)
private
String
diseaseName
;
private
String
diseaseName
;
@TableField
(
typeHandler
=
FastjsonTypeHandler
.
class
)
@ApiModelProperty
(
"病人病情诊断书"
)
@ApiModelProperty
(
"病人病情诊断书"
)
private
String
medicalCertificateUrl
;
private
List
<
ImgJson
>
medicalCertificateUrl
;
@ApiModelProperty
(
"配备器械(格式:1,2,3)逗号分隔"
)
@ApiModelProperty
(
"配备器械(格式:1,2,3)逗号分隔"
)
private
String
instruments
;
private
String
instruments
;
...
...
common/src/main/java/com/jumeirah/common/vo/StrokeDetailVo.java
View file @
17b8451a
package
com
.
jumeirah
.
common
.
vo
;
package
com
.
jumeirah
.
common
.
vo
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler
;
import
com.jumeirah.common.entity.base.ImgJson
;
import
io.geekidea.springbootplus.framework.core.validator.groups.Update
;
import
io.geekidea.springbootplus.framework.core.validator.groups.Update
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -14,6 +18,7 @@ import javax.validation.constraints.NotNull;
...
@@ -14,6 +18,7 @@ import javax.validation.constraints.NotNull;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.sql.Timestamp
;
import
java.sql.Timestamp
;
import
java.util.List
;
/**
/**
* <pre>
* <pre>
...
@@ -26,6 +31,7 @@ import java.sql.Timestamp;
...
@@ -26,6 +31,7 @@ import java.sql.Timestamp;
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"StrokeDetailVo对象"
)
@ApiModel
(
value
=
"StrokeDetailVo对象"
)
@TableName
(
autoResultMap
=
true
)
public
class
StrokeDetailVo
implements
Serializable
{
public
class
StrokeDetailVo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -96,8 +102,9 @@ public class StrokeDetailVo implements Serializable {
...
@@ -96,8 +102,9 @@ public class StrokeDetailVo implements Serializable {
@ApiModelProperty
(
"病人疾病名称"
)
@ApiModelProperty
(
"病人疾病名称"
)
private
String
diseaseName
;
private
String
diseaseName
;
@TableField
(
typeHandler
=
FastjsonTypeHandler
.
class
)
@ApiModelProperty
(
"病人病情诊断书"
)
@ApiModelProperty
(
"病人病情诊断书"
)
private
String
medicalCertificateUrl
;
private
List
<
ImgJson
>
medicalCertificateUrl
;
@ApiModelProperty
(
"配备器械(格式:1,2,3)逗号分隔"
)
@ApiModelProperty
(
"配备器械(格式:1,2,3)逗号分隔"
)
private
String
instruments
;
private
String
instruments
;
...
...
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