Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
pms-ci-test
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
test-ci
pms-ci-test
Commits
9f57e6e2
提交
9f57e6e2
authored
8月 18, 2023
作者:
xiaowang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复bug
上级
6822cee1
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
66 行增加
和
12 行删除
+66
-12
CompanyInfoVO.java
src/main/java/com/mmc/pms/auth/dto/CompanyInfoVO.java
+40
-10
UserAppApi.java
src/main/java/com/mmc/pms/feign/UserAppApi.java
+3
-0
UserAppApiHystrix.java
...ain/java/com/mmc/pms/feign/hystrix/UserAppApiHystrix.java
+6
-0
LeaseGoodsVO.java
src/main/java/com/mmc/pms/model/lease/vo/LeaseGoodsVO.java
+3
-1
LeaseGoodsServiceImpl.java
...com/mmc/pms/service/lease/impl/LeaseGoodsServiceImpl.java
+13
-0
LeaseGoodsDao.xml
src/main/resources/mapper/lease/LeaseGoodsDao.xml
+1
-1
没有找到文件。
src/main/java/com/mmc/pms/auth/dto/CompanyInfoVO.java
浏览文件 @
9f57e6e2
package
com
.
mmc
.
pms
.
auth
.
dto
;
import
com.mmc.pms.model.group.Insert
;
import
com.mmc.pms.model.group.Update
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
@@ -20,27 +22,27 @@ import javax.validation.constraints.NotNull;
public
class
CompanyInfoVO
{
private
static
final
long
serialVersionUID
=
3247519744829926132L
;
@ApiModelProperty
(
value
=
"id"
)
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
Update
.
class
})
private
Integer
id
;
@ApiModelProperty
(
value
=
"单位类型,0科比特,1加盟公司"
,
example
=
"0"
)
@NotNull
(
message
=
"单位类型不能为空"
,
groups
=
{
Insert
.
class
})
private
Integer
companyType
;
@ApiModelProperty
(
value
=
"单位名称"
,
example
=
"科比特"
)
@NotNull
(
message
=
"单位名称不能为空"
,
groups
=
{
Insert
.
class
})
private
String
companyName
;
@ApiModelProperty
(
value
=
"单位全称"
,
example
=
"浙江科比特创新科技有限公司"
)
private
String
fullName
;
@ApiModelProperty
(
value
=
"省份名称"
,
example
=
"广东省"
)
@ApiModelProperty
(
value
=
"省份名称"
,
example
=
"广东省"
,
hidden
=
true
)
@NotNull
(
message
=
"省份名称不能为空"
)
private
String
province
;
@ApiModelProperty
(
value
=
"城市名称"
,
example
=
"深圳市"
)
@ApiModelProperty
(
value
=
"城市名称"
,
example
=
"深圳市"
,
hidden
=
true
)
@NotNull
(
message
=
"城市名称不能为空"
)
private
String
city
;
@ApiModelProperty
(
value
=
"县区名称"
,
example
=
"南山区"
)
@ApiModelProperty
(
value
=
"县区名称"
,
example
=
"南山区"
,
hidden
=
true
)
@NotNull
(
message
=
"县区名称不能为空"
)
private
String
district
;
@ApiModelProperty
(
value
=
"详细地址"
,
example
=
"西丽街道万科云城国际创新谷6栋"
)
@NotNull
(
message
=
"详细地址不能为空"
,
groups
=
{
Insert
.
class
})
private
String
address
;
@ApiModelProperty
(
value
=
"联系人"
,
example
=
"lx"
)
private
String
companyUserName
;
...
...
@@ -48,4 +50,32 @@ public class CompanyInfoVO {
private
String
phoneNum
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"小程序用户id"
)
private
Integer
userAccountId
;
@ApiModelProperty
(
value
=
"后台用户id"
)
private
Integer
backUserAccountId
;
@ApiModelProperty
(
value
=
"纬度"
)
private
Double
lat
;
@ApiModelProperty
(
value
=
"经度"
)
private
Double
lon
;
@ApiModelProperty
(
value
=
"社会信用代码"
)
private
String
creditCode
;
@ApiModelProperty
(
value
=
"营业执照"
)
private
String
licenseImg
;
@ApiModelProperty
(
value
=
"品牌名称"
,
example
=
"科比特"
)
private
String
brandName
;
@ApiModelProperty
(
value
=
"品牌logo"
,
example
=
"http://"
)
private
String
brandLogo
;
@ApiModelProperty
(
value
=
"管理员标识"
)
private
Integer
leader
;
@ApiModelProperty
(
value
=
"服务资质信息"
,
example
=
"5星店铺"
)
private
String
content
;
@ApiModelProperty
(
value
=
"评分"
,
example
=
"*****"
)
private
Integer
score
;
@ApiModelProperty
(
value
=
"背景图"
,
example
=
"http://pad-video-x.oss-cn-shenzhen.aliyuncs.com/file/3505c402-cbf9-41a5-9d6f-bdb350625bea.jpg"
)
private
String
backImg
;
@ApiModelProperty
(
value
=
"当前距离"
)
private
Double
distance
;
}
src/main/java/com/mmc/pms/feign/UserAppApi.java
浏览文件 @
9f57e6e2
...
...
@@ -87,4 +87,7 @@ public interface UserAppApi {
@PostMapping
(
"/userapp/company/listCompanyInfoByIds"
)
List
<
CompanyInfoVO
>
feignListCompanyInfoByIds
(
@RequestBody
List
<
Integer
>
ids
,
@RequestHeader
(
"token"
)
String
token
);
@PostMapping
(
"/userapp/company/listCompanyInfoByBUIds"
)
List
<
CompanyInfoVO
>
listCompanyInfoByBUIds
(
@RequestBody
List
<
Integer
>
backUserAccountIds
);
}
src/main/java/com/mmc/pms/feign/hystrix/UserAppApiHystrix.java
浏览文件 @
9f57e6e2
...
...
@@ -59,4 +59,10 @@ public class UserAppApiHystrix implements UserAppApi {
log
.
error
(
"熔断:feignListCompanyInfoByIds:{}"
,
ids
);
return
null
;
}
@Override
public
List
<
CompanyInfoVO
>
listCompanyInfoByBUIds
(
List
<
Integer
>
backUserAccountIds
)
{
log
.
error
(
"熔断:listCompanyInfoByBUIds:{}"
,
backUserAccountIds
);
return
null
;
}
}
src/main/java/com/mmc/pms/model/lease/vo/LeaseGoodsVO.java
浏览文件 @
9f57e6e2
...
...
@@ -127,7 +127,9 @@ public class LeaseGoodsVO implements Serializable {
@ApiModelProperty
(
value
=
"型号名称"
,
hidden
=
true
)
private
String
deviceModeName
;
@ApiModelProperty
(
value
=
"配送方式信息"
,
hidden
=
true
)
private
String
modeOfDeliveryInfo
;
@ApiModelProperty
(
value
=
"企业名称"
,
hidden
=
true
)
private
String
companyName
;
}
src/main/java/com/mmc/pms/service/lease/impl/LeaseGoodsServiceImpl.java
浏览文件 @
9f57e6e2
package
com
.
mmc
.
pms
.
service
.
lease
.
impl
;
import
com.mmc.pms.auth.dto.CompanyInfoVO
;
import
com.mmc.pms.auth.dto.LoginSuccessDTO
;
import
com.mmc.pms.common.ResultBody
;
import
com.mmc.pms.dao.lease.LeaseGoodsDao
;
import
com.mmc.pms.entity.lease.*
;
import
com.mmc.pms.feign.UserAppApi
;
import
com.mmc.pms.model.lease.qo.LeaseGoodsQO
;
import
com.mmc.pms.model.lease.vo.LeaseGoodsVO
;
import
com.mmc.pms.model.lease.vo.LeasePartsListVO
;
...
...
@@ -34,6 +36,8 @@ public class LeaseGoodsServiceImpl implements LeaseGoodsService {
MallGoodsService
mallGoodsService
;
@Resource
LeaseGoodsDao
leaseGoodsDao
;
@Resource
UserAppApi
userAppApi
;
@Override
public
ResultBody
addLeaseGoods
(
LeaseGoodsVO
leaseGoodsVO
,
Integer
userAccountId
)
{
...
...
@@ -138,7 +142,16 @@ public class LeaseGoodsServiceImpl implements LeaseGoodsService {
// 转成vo
List
<
LeaseGoodsVO
>
leaseGoodsVOList
=
leaseGoodsDOList
.
stream
().
map
(
LeaseGoodsDO:
:
buildLeaseGoodsVO
)
.
skip
(
param
.
getPageNo
()).
limit
(
param
.
getPageSize
()).
collect
(
Collectors
.
toList
());
// 获取公司
List
<
Integer
>
userIds
=
leaseGoodsVOList
.
stream
().
map
(
LeaseGoodsVO:
:
getUserAccountId
).
collect
(
Collectors
.
toList
());
List
<
CompanyInfoVO
>
companyInfoVOS
=
userAppApi
.
listCompanyInfoByBUIds
(
userIds
);
leaseGoodsVOList
=
leaseGoodsVOList
.
stream
().
peek
(
d
->
{
for
(
CompanyInfoVO
companyInfoVO
:
companyInfoVOS
)
{
if
(
companyInfoVO
.
getBackUserAccountId
().
equals
(
d
.
getUserAccountId
())){
d
.
setCompanyName
(
companyInfoVO
.
getCompanyName
());
break
;
}
}
// 获取最低押金及最高押金
List
<
LeasePriceStockVO
>
list
=
d
.
getPriceStock
().
stream
().
sorted
(
Comparator
.
comparing
(
LeasePriceStockVO:
:
getCashPledge
)).
collect
(
Collectors
.
toList
());
LeasePriceStockVO
lastElement
=
list
.
get
(
list
.
size
()
-
1
);
...
...
src/main/resources/mapper/lease/LeaseGoodsDao.xml
浏览文件 @
9f57e6e2
...
...
@@ -302,7 +302,7 @@
FROM lease_spec_attr lsa
LEFT JOIN lease_spec_attr_value lsav ON lsa.id = lsav.spec_attr_id
<where>
lsa.
lease_goods_
id in (
lsa.id in (
<foreach
collection=
"list"
item=
"item"
separator=
","
>
#{item}
</foreach>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论