Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
I
ims-ci-test
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
test-ci
ims-ci-test
Commits
39e62018
提交
39e62018
authored
8月 29, 2023
作者:
张小凤
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
PlatformOrderEarningsDTO(update)
上级
fccf461b
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
230 行增加
和
15 行删除
+230
-15
PlatformOrderEarningsDTO.java
.../com/mmc/csf/infomation/dto/PlatformOrderEarningsDTO.java
+45
-0
ServiceOrderFormDetailsDTO.java
...om/mmc/csf/infomation/dto/ServiceOrderFormDetailsDTO.java
+26
-12
BackRequirementsController.java
...mc/csf/release/controller/BackRequirementsController.java
+3
-2
BackRequirementsDao.java
...ain/java/com/mmc/csf/release/dao/BackRequirementsDao.java
+3
-0
ServiceOrderFormDetailsDO.java
...elease/entity/requirements/ServiceOrderFormDetailsDO.java
+120
-0
BackRequirementsServiceImpl.java
...csf/release/service/impl/BackRequirementsServiceImpl.java
+7
-1
BackRequirementsDao.xml
...ain/resources/mapper/requirements/BackRequirementsDao.xml
+26
-0
没有找到文件。
csf-common/csf-common-model/src/main/java/com/mmc/csf/infomation/dto/PlatformOrderEarningsDTO.java
0 → 100644
浏览文件 @
39e62018
package
com
.
mmc
.
csf
.
infomation
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.math.BigDecimal
;
/**
* @Author small
* @Date 2023/8/29 13:45
* @Version 1.0
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public
class
PlatformOrderEarningsDTO
{
@ApiModelProperty
(
value
=
"普通置顶或者加急的金额"
,
example
=
"300"
)
private
BigDecimal
orderLevelAmount
;
@ApiModelProperty
(
value
=
"订单级别 REGULAR_ORDER,RUSH_ORDER,TOP_ORDER"
,
example
=
"TOP_ORDER"
)
private
String
orderLevel
;
@ApiModelProperty
(
value
=
"订单佣金收益"
,
example
=
"100"
)
private
BigDecimal
orderAmount
;
@ApiModelProperty
(
value
=
"违约金收益"
,
example
=
"10"
)
private
BigDecimal
liquidatedDamages
;
@ApiModelProperty
(
value
=
"需求id"
)
private
Integer
requirementsInfoId
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
String
createTime
;
@ApiModelProperty
(
value
=
"修改时间"
)
private
String
updateTime
;
}
csf-common/csf-common-model/src/main/java/com/mmc/csf/infomation/dto/ServiceOrderFormDetailsDTO.java
浏览文件 @
39e62018
package
com
.
mmc
.
csf
.
infomation
.
dto
;
package
com
.
mmc
.
csf
.
infomation
.
dto
;
import
com.mmc.csf.config.IsNullConvertZero
;
import
com.mmc.csf.release.model.group.Insert
;
import
com.mmc.csf.release.model.group.Insert
;
import
com.mmc.csf.release.model.group.Update
;
import
com.mmc.csf.release.model.group.Update
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -44,6 +45,7 @@ public class ServiceOrderFormDetailsDTO {
...
@@ -44,6 +45,7 @@ public class ServiceOrderFormDetailsDTO {
@ApiModelProperty
(
value
=
"订单金额"
,
example
=
"100"
)
@ApiModelProperty
(
value
=
"订单金额"
,
example
=
"100"
)
@IsNullConvertZero
private
BigDecimal
orderAmount
;
private
BigDecimal
orderAmount
;
...
@@ -63,29 +65,41 @@ public class ServiceOrderFormDetailsDTO {
...
@@ -63,29 +65,41 @@ public class ServiceOrderFormDetailsDTO {
private
String
taskAddress
;
private
String
taskAddress
;
@ApiModelProperty
(
value
=
"冻结云享金"
,
example
=
"100"
)
@ApiModelProperty
(
value
=
"冻结云享金"
,
example
=
"100"
)
@IsNullConvertZero
private
BigDecimal
cashAmount
;
private
BigDecimal
cashAmount
;
// @ApiModelProperty(value = "", example = "200")
@ApiModelProperty
(
value
=
"冻结佣金(相当是冻结余额)"
,
example
=
"200"
)
@IsNullConvertZero
private
BigDecimal
salaryAmount
;
@ApiModelProperty
(
value
=
"冻结微信"
,
example
=
"200"
)
@IsNullConvertZero
private
BigDecimal
weChat
;
@ApiModelProperty
(
value
=
"
订单调整后金额"
,
example
=
"1
00"
)
@ApiModelProperty
(
value
=
"
抢单冻结云享金"
,
example
=
"2
00"
)
private
BigDecimal
updateOrderAmount
;
@IsNullConvertZero
private
BigDecimal
preemptCashAmount
;
@ApiModelProperty
(
value
=
"发布者电话"
,
example
=
"1892994543"
,
required
=
false
)
@ApiModelProperty
(
value
=
"抢单冻结余额"
,
example
=
"200"
)
private
String
publishPhone
;
@IsNullConvertZero
private
BigDecimal
preemptSalaryAmount
;
@ApiModelProperty
(
value
=
"抢单者电话"
,
example
=
"13134311231"
)
@ApiModelProperty
(
value
=
"抢单冻结微信"
,
example
=
"10"
)
private
String
preemptPhone
;
@IsNullConvertZero
private
BigDecimal
preemptWeChat
;
@ApiModelProperty
(
value
=
"订单当前状态"
,
example
=
"进行中"
)
private
String
doing
;
@ApiModelProperty
(
value
=
"1正常 2争议订单"
,
example
=
"1"
)
@ApiModelProperty
(
value
=
"订单调整后金额"
,
example
=
"100"
)
private
Integer
orderAttribute
;
@IsNullConvertZero
private
BigDecimal
updateOrderAmount
;
@ApiModelProperty
(
value
=
"平台总收益"
,
example
=
"100"
)
@ApiModelProperty
(
value
=
"平台总收益"
,
example
=
"100"
)
@IsNullConvertZero
private
BigDecimal
orderEarnings
;
private
BigDecimal
orderEarnings
;
@ApiModelProperty
(
value
=
"平台收益流水"
,
example
=
"流水"
)
private
PlatformOrderEarningsDTO
orderEarningsDTO
;
@ApiModelProperty
(
value
=
"需求描述"
)
private
String
requireDescription
;
}
}
release-service/src/main/java/com/mmc/csf/release/controller/BackRequirementsController.java
浏览文件 @
39e62018
...
@@ -2,6 +2,7 @@ package com.mmc.csf.release.controller;
...
@@ -2,6 +2,7 @@ package com.mmc.csf.release.controller;
import
com.mmc.csf.common.util.web.ResultBody
;
import
com.mmc.csf.common.util.web.ResultBody
;
import
com.mmc.csf.infomation.dto.ServiceOrderFormDTO
;
import
com.mmc.csf.infomation.dto.ServiceOrderFormDTO
;
import
com.mmc.csf.infomation.dto.ServiceOrderFormDetailsDTO
;
import
com.mmc.csf.infomation.qo.ServiceOrderQO
;
import
com.mmc.csf.infomation.qo.ServiceOrderQO
;
import
com.mmc.csf.release.model.group.Page
;
import
com.mmc.csf.release.model.group.Page
;
import
com.mmc.csf.release.service.BackRequirementsService
;
import
com.mmc.csf.release.service.BackRequirementsService
;
...
@@ -37,8 +38,8 @@ public class BackRequirementsController extends BaseController {
...
@@ -37,8 +38,8 @@ public class BackRequirementsController extends BaseController {
@ApiOperation
(
value
=
"后台管理——服务订单详情"
)
@ApiOperation
(
value
=
"后台管理——服务订单详情"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ServiceOrderFormDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ServiceOrderFormDTO
.
class
)})
@GetMapping
(
"serviceOrderFormDetails"
)
@GetMapping
(
"serviceOrderFormDetails"
)
public
ResultBody
<
ServiceOrderFormDTO
>
serviceOrderFormDetails
(
HttpServletRequest
request
,
@ApiParam
(
value
=
"需求发布id"
,
required
=
true
)
@RequestParam
Integer
requirementsInfoId
)
{
public
ResultBody
<
ServiceOrderFormD
etailsD
TO
>
serviceOrderFormDetails
(
HttpServletRequest
request
,
@ApiParam
(
value
=
"需求发布id"
,
required
=
true
)
@RequestParam
Integer
requirementsInfoId
)
{
return
ResultBody
.
success
(
backRequirementsService
.
serviceOrderFormDetails
(
requirementsInfoId
,
this
.
getUserLoginInfoFromRedis
(
request
)
));
return
backRequirementsService
.
serviceOrderFormDetails
(
requirementsInfoId
,
this
.
getUserLoginInfoFromRedis
(
request
));
}
}
...
...
release-service/src/main/java/com/mmc/csf/release/dao/BackRequirementsDao.java
浏览文件 @
39e62018
...
@@ -2,6 +2,7 @@ package com.mmc.csf.release.dao;
...
@@ -2,6 +2,7 @@ package com.mmc.csf.release.dao;
import
com.mmc.csf.infomation.qo.ServiceOrderQO
;
import
com.mmc.csf.infomation.qo.ServiceOrderQO
;
import
com.mmc.csf.release.entity.requirements.ServiceOrderFormDO
;
import
com.mmc.csf.release.entity.requirements.ServiceOrderFormDO
;
import
com.mmc.csf.release.entity.requirements.ServiceOrderFormDetailsDO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
import
java.util.List
;
...
@@ -16,4 +17,6 @@ public interface BackRequirementsDao {
...
@@ -16,4 +17,6 @@ public interface BackRequirementsDao {
List
<
ServiceOrderFormDO
>
serviceOrderFormList
(
ServiceOrderQO
param
);
List
<
ServiceOrderFormDO
>
serviceOrderFormList
(
ServiceOrderQO
param
);
int
countService
(
ServiceOrderQO
param
);
int
countService
(
ServiceOrderQO
param
);
ServiceOrderFormDetailsDO
serviceOrderFormDetails
(
Integer
requirementsInfoId
);
}
}
release-service/src/main/java/com/mmc/csf/release/entity/requirements/ServiceOrderFormDetailsDO.java
0 → 100644
浏览文件 @
39e62018
package
com
.
mmc
.
csf
.
release
.
entity
.
requirements
;
import
com.mmc.csf.infomation.dto.PlatformOrderEarningsDTO
;
import
com.mmc.csf.infomation.dto.ServiceOrderFormDetailsDTO
;
import
com.mmc.csf.release.model.group.Insert
;
import
com.mmc.csf.release.model.group.Update
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.math.BigDecimal
;
/**
* @Author small
* @Date 2023/8/29 13:52
* @Version 1.0
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public
class
ServiceOrderFormDetailsDO
{
private
static
final
long
serialVersionUID
=
-
447951390213113317L
;
@ApiModelProperty
(
value
=
"id"
)
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
Update
.
class
})
private
Integer
id
;
@ApiModelProperty
(
value
=
"发单时间"
,
example
=
"2023-07-26 16:50:12"
)
private
String
createTime
;
@ApiModelProperty
(
value
=
"服务类型id"
,
example
=
"1"
)
@NotBlank
(
message
=
"服务类型id不能为空"
,
groups
=
{
Insert
.
class
,
Update
.
class
})
private
Integer
serviceId
;
@ApiModelProperty
(
value
=
"服务类型名称"
,
example
=
"航拍摄影"
)
private
String
serviceName
;
@ApiModelProperty
(
value
=
"发布者订单编号"
,
example
=
"R3123132132132131"
)
private
String
publisherNumber
;
@ApiModelProperty
(
value
=
"订单金额"
,
example
=
"100"
)
private
BigDecimal
orderAmount
;
@ApiModelProperty
(
value
=
"任务开始时间"
,
example
=
"2023-07-26"
)
private
String
taskStartTime
;
@ApiModelProperty
(
value
=
"任务结束时间"
,
example
=
"2023-07-27"
)
private
String
taskEndTime
;
@ApiModelProperty
(
value
=
"任务经度"
,
example
=
"113.934559"
)
private
Double
longitude
;
@ApiModelProperty
(
value
=
"任务纬度"
,
example
=
"22.540366"
)
private
Double
latitude
;
@ApiModelProperty
(
value
=
"任务详细地址"
,
example
=
"任务详细地址"
)
private
String
taskAddress
;
@ApiModelProperty
(
value
=
"冻结云享金"
,
example
=
"100"
)
private
BigDecimal
cashAmount
;
@ApiModelProperty
(
value
=
"冻结佣金(相当是冻结余额)"
,
example
=
"200"
)
private
BigDecimal
salaryAmount
;
@ApiModelProperty
(
value
=
"冻结微信"
,
example
=
"200"
)
private
BigDecimal
weChat
;
@ApiModelProperty
(
value
=
"抢单冻结云享金"
,
example
=
"200"
)
private
BigDecimal
preemptCashAmount
;
@ApiModelProperty
(
value
=
"抢单冻结余额"
,
example
=
"200"
)
private
BigDecimal
preemptSalaryAmount
;
@ApiModelProperty
(
value
=
"抢单冻结微信"
,
example
=
"10"
)
private
BigDecimal
preemptWeChat
;
@ApiModelProperty
(
value
=
"订单调整后金额"
,
example
=
"100"
)
private
BigDecimal
updateOrderAmount
;
@ApiModelProperty
(
value
=
"平台收益流水"
,
example
=
"流水"
)
private
PlatformOrderEarningsDTO
orderEarningsDTO
;
@ApiModelProperty
(
value
=
"需求描述"
)
private
String
requireDescription
;
public
ServiceOrderFormDetailsDTO
buildOrderFormDetails
()
{
return
ServiceOrderFormDetailsDTO
.
builder
()
.
id
(
this
.
id
)
.
createTime
(
this
.
createTime
)
.
serviceId
(
this
.
serviceId
)
.
serviceName
(
this
.
serviceName
)
.
publisherNumber
(
this
.
publisherNumber
)
.
orderAmount
(
this
.
orderAmount
)
.
taskStartTime
(
this
.
taskStartTime
)
.
taskEndTime
(
this
.
taskEndTime
)
.
taskAddress
(
this
.
taskAddress
)
.
latitude
(
this
.
latitude
)
.
longitude
(
this
.
longitude
)
.
cashAmount
(
this
.
cashAmount
)
.
salaryAmount
(
this
.
salaryAmount
)
.
weChat
(
this
.
weChat
)
.
preemptCashAmount
(
this
.
preemptCashAmount
)
.
preemptWeChat
(
this
.
preemptWeChat
)
.
preemptSalaryAmount
(
this
.
preemptSalaryAmount
)
.
updateOrderAmount
(
this
.
updateOrderAmount
)
.
requireDescription
(
this
.
requireDescription
)
.
orderEarningsDTO
(
this
.
orderEarningsDTO
)
.
build
();
}
}
release-service/src/main/java/com/mmc/csf/release/service/impl/BackRequirementsServiceImpl.java
浏览文件 @
39e62018
...
@@ -2,11 +2,14 @@ package com.mmc.csf.release.service.impl;
...
@@ -2,11 +2,14 @@ package com.mmc.csf.release.service.impl;
import
com.mmc.csf.common.util.page.PageResult
;
import
com.mmc.csf.common.util.page.PageResult
;
import
com.mmc.csf.common.util.web.ResultBody
;
import
com.mmc.csf.common.util.web.ResultBody
;
import
com.mmc.csf.config.IsNullConvertZeroUtil
;
import
com.mmc.csf.infomation.dto.ServiceOrderFormDTO
;
import
com.mmc.csf.infomation.dto.ServiceOrderFormDTO
;
import
com.mmc.csf.infomation.dto.ServiceOrderFormDetailsDTO
;
import
com.mmc.csf.infomation.qo.ServiceOrderQO
;
import
com.mmc.csf.infomation.qo.ServiceOrderQO
;
import
com.mmc.csf.release.auth.dto.LoginSuccessDTO
;
import
com.mmc.csf.release.auth.dto.LoginSuccessDTO
;
import
com.mmc.csf.release.dao.BackRequirementsDao
;
import
com.mmc.csf.release.dao.BackRequirementsDao
;
import
com.mmc.csf.release.entity.requirements.ServiceOrderFormDO
;
import
com.mmc.csf.release.entity.requirements.ServiceOrderFormDO
;
import
com.mmc.csf.release.entity.requirements.ServiceOrderFormDetailsDO
;
import
com.mmc.csf.release.service.BackRequirementsService
;
import
com.mmc.csf.release.service.BackRequirementsService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -41,6 +44,9 @@ public class BackRequirementsServiceImpl implements BackRequirementsService {
...
@@ -41,6 +44,9 @@ public class BackRequirementsServiceImpl implements BackRequirementsService {
@Override
@Override
public
ResultBody
serviceOrderFormDetails
(
Integer
requirementsInfoId
,
LoginSuccessDTO
userLoginInfoFromRedis
)
{
public
ResultBody
serviceOrderFormDetails
(
Integer
requirementsInfoId
,
LoginSuccessDTO
userLoginInfoFromRedis
)
{
return
null
;
ServiceOrderFormDetailsDO
orderFormDetailsDO
=
backRequirementsDao
.
serviceOrderFormDetails
(
requirementsInfoId
);
ServiceOrderFormDetailsDTO
serviceOrderFormDetailsDTO
=
orderFormDetailsDO
.
buildOrderFormDetails
();
IsNullConvertZeroUtil
.
checkIsNull
(
serviceOrderFormDetailsDTO
);
return
ResultBody
.
success
(
serviceOrderFormDetailsDTO
);
}
}
}
}
release-service/src/main/resources/mapper/requirements/BackRequirementsDao.xml
浏览文件 @
39e62018
...
@@ -60,4 +60,30 @@
...
@@ -60,4 +60,30 @@
</if>
</if>
</select>
</select>
<select
id=
"serviceOrderFormDetails"
resultType=
"com.mmc.csf.release.entity.requirements.ServiceOrderFormDetailsDO"
>
SELECT ri.id,
ri.create_time,
ri.service_id,
ri.service_name,
ri.publisher_number,
ra.order_amount,
ri.task_start_time,
ri.task_end_time,
ri.task_address,
ri.latitude,
ri.longitude,
ra.cash_amount,
ra.salary_amount,
ra.we_chat,
rs.cash_amount AS preemptCashAmount,
rs.salary_amount AS preemptSalaryAmount,
rs.we_chat AS preemptWeChat,
ra.update_order_amount AS updateOrderAmount,
ri.require_description
FROM requirements_info ri
LEFT JOIN requirements_amount ra ON ri.id = ra.requirements_info_id
LEFT JOIN requirements_service rs ON rs.requirements_info_id = ri.id
WHERE ri.id = #{requirementsInfoId}
</select>
</mapper>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论