Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
cms
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
iuav
cms
Commits
924222aa
提交
924222aa
authored
7月 15, 2023
作者:
xiaowang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
合作加盟需求
上级
f6acc244
显示空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
334 行增加
和
50 行删除
+334
-50
WebsiteRangeDTO.java
...ain/java/com/mmc/iuav/user/model/dto/WebsiteRangeDTO.java
+25
-0
ApplyQO.java
...del/src/main/java/com/mmc/iuav/user/model/qo/ApplyQO.java
+3
-1
ApplyTagEditVO.java
.../main/java/com/mmc/iuav/user/model/vo/ApplyTagEditVO.java
+37
-0
UserApplyTagVO.java
.../main/java/com/mmc/iuav/user/model/vo/UserApplyTagVO.java
+9
-0
CooperationController.java
...a/com/mmc/iuav/user/controller/CooperationController.java
+29
-9
CooperationDao.java
...r/src/main/java/com/mmc/iuav/user/dao/CooperationDao.java
+12
-4
UserApplyTagDO.java
...rc/main/java/com/mmc/iuav/user/entity/UserApplyTagDO.java
+26
-2
WebsiteInfoDO.java
...src/main/java/com/mmc/iuav/user/entity/WebsiteInfoDO.java
+39
-0
CooperationService.java
...in/java/com/mmc/iuav/user/service/CooperationService.java
+8
-1
CooperationServiceImpl.java
...om/mmc/iuav/user/service/impl/CooperationServiceImpl.java
+45
-11
banner.txt
csm-service/cms-service-user/src/main/resources/banner.txt
+21
-0
CooperationDao.xml
...service-user/src/main/resources/mapper/CooperationDao.xml
+79
-22
not-check.yml
...service/cms-service-user/src/main/resources/not-check.yml
+1
-0
没有找到文件。
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/dto/WebsiteRangeDTO.java
0 → 100644
浏览文件 @
924222aa
package
com
.
mmc
.
iuav
.
user
.
model
.
dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @Author LW
* @date 2022/4/22 10:02
* 概要:
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public
class
WebsiteRangeDTO
implements
Serializable
{
private
String
address
;
private
String
name
;
private
Double
lon
;
private
Double
lat
;
private
Double
distance
;
}
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/qo/ApplyQO.java
浏览文件 @
924222aa
...
@@ -11,7 +11,6 @@ import javax.validation.constraints.NotNull;
...
@@ -11,7 +11,6 @@ import javax.validation.constraints.NotNull;
/**
/**
* @Author LW
* @Author LW
*
* @date 2023/6/27 14:59 概要:
* @date 2023/6/27 14:59 概要:
*/
*/
@Data
@Data
...
@@ -24,6 +23,9 @@ public class ApplyQO {
...
@@ -24,6 +23,9 @@ public class ApplyQO {
@ApiModelProperty
(
value
=
"申请状态"
,
example
=
"0"
)
@ApiModelProperty
(
value
=
"申请状态"
,
example
=
"0"
)
private
Integer
applyStatus
;
private
Integer
applyStatus
;
@ApiModelProperty
(
value
=
"认证公司名称"
,
example
=
"科比特"
)
private
String
companyName
;
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"2023-01-01 00:00:00"
)
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"2023-01-01 00:00:00"
)
private
String
startTime
;
private
String
startTime
;
...
...
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/vo/ApplyTagEditVO.java
0 → 100644
浏览文件 @
924222aa
package
com
.
mmc
.
iuav
.
user
.
model
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @Author LW
* @date 2023/7/15 10:10
* 概要:
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public
class
ApplyTagEditVO
implements
Serializable
{
@ApiModelProperty
(
value
=
"id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"标签id"
)
private
Integer
cooperationTagId
;
@ApiModelProperty
(
value
=
"网点名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"服务资质"
)
private
String
content
;
@ApiModelProperty
(
value
=
"服务评价分数"
)
private
Integer
score
;
@ApiModelProperty
(
value
=
"地址信息"
)
private
String
address
;
@ApiModelProperty
(
value
=
"纬度"
)
private
Double
lat
;
@ApiModelProperty
(
value
=
"经度"
)
private
Double
lon
;
}
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/vo/UserApplyTagVO.java
浏览文件 @
924222aa
...
@@ -59,6 +59,15 @@ public class UserApplyTagVO implements Serializable {
...
@@ -59,6 +59,15 @@ public class UserApplyTagVO implements Serializable {
@ApiModelProperty
(
value
=
"加盟类型名称"
)
@ApiModelProperty
(
value
=
"加盟类型名称"
)
private
String
cooperationTagName
;
private
String
cooperationTagName
;
@ApiModelProperty
(
value
=
"认证企业名称"
)
private
String
companyName
;
@ApiModelProperty
(
value
=
"审批状态 0:申请中 1:通过 2:驳回"
)
@ApiModelProperty
(
value
=
"审批状态 0:申请中 1:通过 2:驳回"
)
private
Integer
approvalStatus
;
private
Integer
approvalStatus
;
@ApiModelProperty
(
value
=
"服务资质内容"
)
private
String
content
;
@ApiModelProperty
(
value
=
"服务评价⭐⭐⭐⭐⭐"
)
private
Integer
score
;
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/controller/CooperationController.java
浏览文件 @
924222aa
...
@@ -4,15 +4,9 @@ import com.mmc.iuav.group.Insert;
...
@@ -4,15 +4,9 @@ import com.mmc.iuav.group.Insert;
import
com.mmc.iuav.group.Update
;
import
com.mmc.iuav.group.Update
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.vo.CooperationTagVO
;
import
com.mmc.iuav.user.model.vo.*
;
import
com.mmc.iuav.user.model.vo.UserApplyTagDetailsVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagVO
;
import
com.mmc.iuav.user.model.vo.UserCooperationTagVO
;
import
com.mmc.iuav.user.service.CooperationService
;
import
com.mmc.iuav.user.service.CooperationService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.*
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponses
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -27,7 +21,8 @@ import java.util.List;
...
@@ -27,7 +21,8 @@ import java.util.List;
@RequestMapping
(
"/cooperation/"
)
@RequestMapping
(
"/cooperation/"
)
@RestController
@RestController
public
class
CooperationController
extends
BaseController
{
public
class
CooperationController
extends
BaseController
{
@Autowired
private
CooperationService
cooperationService
;
@Autowired
private
CooperationService
cooperationService
;
@ApiOperation
(
value
=
"加盟标签列表"
)
@ApiOperation
(
value
=
"加盟标签列表"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CooperationTagVO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CooperationTagVO
.
class
)})
...
@@ -61,6 +56,31 @@ public class CooperationController extends BaseController {
...
@@ -61,6 +56,31 @@ public class CooperationController extends BaseController {
return
ResultBody
.
success
(
cooperationService
.
listUserApplyTag
(
applyQO
));
return
ResultBody
.
success
(
cooperationService
.
listUserApplyTag
(
applyQO
));
}
}
@ApiOperation
(
value
=
"后台-编辑服务商信息"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@PostMapping
(
"editUserApplyTag"
)
public
ResultBody
editUserApplyTag
(
@RequestBody
ApplyTagEditVO
applyTagEditVO
)
{
return
cooperationService
.
editUserApplyTag
(
applyTagEditVO
);
}
@ApiOperation
(
value
=
"后台-编辑详情信息"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ApplyTagEditVO
.
class
)})
@GetMapping
(
"editUserApplyTagDetails"
)
public
ResultBody
editUserApplyTagDetails
(
@RequestParam
Integer
id
)
{
return
cooperationService
.
editUserApplyTagDetails
(
id
);
}
@ApiOperation
(
value
=
"服务商网点数据"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@GetMapping
(
"/service/bitmap"
)
public
ResultBody
listServiceBitmapData
(
@ApiParam
(
value
=
"类型 注:按照渠道标签的id传入即可"
)
@RequestParam
Integer
type
,
@RequestParam
Integer
pageNo
,
@RequestParam
Integer
pageSize
,
@RequestParam
Double
lon
,
@RequestParam
Double
lat
)
{
return
ResultBody
.
success
(
cooperationService
.
listServiceBitmapData
(
type
,
pageNo
,
pageSize
,
lon
,
lat
));
}
@ApiOperation
(
value
=
"强制删除"
)
@ApiOperation
(
value
=
"强制删除"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@GetMapping
(
"deleteApplyTag"
)
@GetMapping
(
"deleteApplyTag"
)
...
...
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/dao/CooperationDao.java
浏览文件 @
924222aa
package
com
.
mmc
.
iuav
.
user
.
dao
;
package
com
.
mmc
.
iuav
.
user
.
dao
;
import
com.mmc.iuav.user.entity.CooperationTagDO
;
import
com.mmc.iuav.user.entity.*
;
import
com.mmc.iuav.user.entity.TagApplyResourceDO
;
import
com.mmc.iuav.user.entity.UserApplyTagDO
;
import
com.mmc.iuav.user.entity.UserTagDO
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.vo.ApplyTagEditVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -47,6 +45,7 @@ public interface CooperationDao {
...
@@ -47,6 +45,7 @@ public interface CooperationDao {
/**
/**
* 根据用户id查询合作标签信息
* 根据用户id查询合作标签信息
*
* @param userAccountId
* @param userAccountId
* @return
* @return
*/
*/
...
@@ -95,12 +94,14 @@ public interface CooperationDao {
...
@@ -95,12 +94,14 @@ public interface CooperationDao {
/**
/**
* 删除用户原来的标签
* 删除用户原来的标签
*
* @param userAccountId
* @param userAccountId
*/
*/
void
removeUserTag
(
Integer
userAccountId
);
void
removeUserTag
(
Integer
userAccountId
);
/**
/**
* 添加用户合作加盟标签
* 添加用户合作加盟标签
*
* @param userAccountId
* @param userAccountId
* @param cooperationTagIds
* @param cooperationTagIds
*/
*/
...
@@ -108,8 +109,15 @@ public interface CooperationDao {
...
@@ -108,8 +109,15 @@ public interface CooperationDao {
/**
/**
* 根据用户id查询用户拥有的合作标签
* 根据用户id查询用户拥有的合作标签
*
* @param uIds
* @param uIds
* @return
* @return
*/
*/
List
<
CooperationTagDO
>
listUserCooperationTagByUIds
(
@Param
(
"uIds"
)
List
<
Integer
>
uIds
);
List
<
CooperationTagDO
>
listUserCooperationTagByUIds
(
@Param
(
"uIds"
)
List
<
Integer
>
uIds
);
void
addWebsiteInfo
(
ApplyTagEditVO
applyTagEditVO
);
int
countServiceBitmapData
(
Integer
type
);
List
<
WebsiteInfoDO
>
listServiceBitmapData
(
Integer
type
,
Double
lon
,
Double
lat
,
int
pageNo
,
Integer
pageSize
);
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/entity/UserApplyTagDO.java
浏览文件 @
924222aa
package
com
.
mmc
.
iuav
.
user
.
entity
;
package
com
.
mmc
.
iuav
.
user
.
entity
;
import
com.mmc.iuav.user.model.vo.ApplyTagEditVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagVO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -24,10 +25,22 @@ public class UserApplyTagDO implements Serializable {
...
@@ -24,10 +25,22 @@ public class UserApplyTagDO implements Serializable {
private
String
remark
;
private
String
remark
;
private
Date
createTime
;
private
Date
createTime
;
private
Integer
applyStatus
;
private
Integer
applyStatus
;
private
String
content
;
private
Integer
score
;
/** 辅助字段start */
/**
* 辅助字段start
*/
private
String
tagName
;
private
String
tagName
;
/** 辅助字段end */
private
String
companyName
;
private
String
address
;
private
String
name
;
private
Double
lat
;
private
Double
lon
;
/**
* 辅助字段end
*/
public
UserApplyTagVO
buildUserApplyTagVO
()
{
public
UserApplyTagVO
buildUserApplyTagVO
()
{
return
UserApplyTagVO
.
builder
()
return
UserApplyTagVO
.
builder
()
.
id
(
id
)
.
id
(
id
)
...
@@ -39,6 +52,9 @@ public class UserApplyTagDO implements Serializable {
...
@@ -39,6 +52,9 @@ public class UserApplyTagDO implements Serializable {
.
applyTime
(
createTime
)
.
applyTime
(
createTime
)
.
approvalStatus
(
applyStatus
)
.
approvalStatus
(
applyStatus
)
.
cooperationTagName
(
tagName
)
.
cooperationTagName
(
tagName
)
.
companyName
(
companyName
)
.
content
(
content
)
.
score
(
score
)
.
build
();
.
build
();
}
}
...
@@ -49,4 +65,12 @@ public class UserApplyTagDO implements Serializable {
...
@@ -49,4 +65,12 @@ public class UserApplyTagDO implements Serializable {
this
.
applyPhone
=
userApplyTagVO
.
getApplyPhone
();
this
.
applyPhone
=
userApplyTagVO
.
getApplyPhone
();
this
.
remark
=
userApplyTagVO
.
getRemark
();
this
.
remark
=
userApplyTagVO
.
getRemark
();
}
}
public
ApplyTagEditVO
buildApplyTagEditVO
()
{
return
ApplyTagEditVO
.
builder
().
id
(
id
)
.
cooperationTagId
(
cooperationTagId
).
name
(
name
)
.
address
(
address
).
lat
(
lat
).
lon
(
lon
)
.
content
(
content
).
score
(
score
)
.
build
();
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/entity/WebsiteInfoDO.java
0 → 100644
浏览文件 @
924222aa
package
com
.
mmc
.
iuav
.
user
.
entity
;
import
com.mmc.iuav.user.model.dto.WebsiteRangeDTO
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
* @Author LW
* @date 2022/4/21 20:09 概要:
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
WebsiteInfoDO
implements
Serializable
{
private
Integer
id
;
private
String
name
;
private
String
address
;
private
Double
lat
;
private
Double
lon
;
private
Double
distance
;
private
Integer
type
;
private
Integer
userApplyTag
;
public
WebsiteRangeDTO
buildWebsiteRangeDTO
()
{
this
.
distance
=
this
.
distance
==
null
?
0
:
(
BigDecimal
.
valueOf
(
this
.
distance
).
setScale
(
2
,
BigDecimal
.
ROUND_HALF_DOWN
)).
doubleValue
();
return
WebsiteRangeDTO
.
builder
()
.
name
(
name
)
.
address
(
address
)
.
lon
(
this
.
lon
)
.
lat
(
this
.
lat
)
.
distance
(
this
.
distance
/
1000
)
.
build
();
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/CooperationService.java
浏览文件 @
924222aa
...
@@ -3,12 +3,12 @@ package com.mmc.iuav.user.service;
...
@@ -3,12 +3,12 @@ package com.mmc.iuav.user.service;
import
com.mmc.iuav.page.PageResult
;
import
com.mmc.iuav.page.PageResult
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.vo.ApplyTagEditVO
;
import
com.mmc.iuav.user.model.vo.CooperationTagVO
;
import
com.mmc.iuav.user.model.vo.CooperationTagVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagVO
;
import
com.mmc.iuav.user.model.vo.UserCooperationTagVO
;
import
com.mmc.iuav.user.model.vo.UserCooperationTagVO
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Set
;
/**
/**
* @author: zj @Date: 2023/5/17 21:19
* @author: zj @Date: 2023/5/17 21:19
...
@@ -31,6 +31,7 @@ public interface CooperationService {
...
@@ -31,6 +31,7 @@ public interface CooperationService {
/**
/**
* 后台用户设置小程序用户等级标签
* 后台用户设置小程序用户等级标签
*
* @param userCooperationTagVO
* @param userCooperationTagVO
* @return
* @return
*/
*/
...
@@ -51,4 +52,10 @@ public interface CooperationService {
...
@@ -51,4 +52,10 @@ public interface CooperationService {
ResultBody
applyTagDetails
(
Integer
id
,
Integer
userAccountId
);
ResultBody
applyTagDetails
(
Integer
id
,
Integer
userAccountId
);
ResultBody
approvalApplyTag
(
Integer
id
,
Boolean
status
);
ResultBody
approvalApplyTag
(
Integer
id
,
Boolean
status
);
ResultBody
editUserApplyTag
(
ApplyTagEditVO
applyTagEditVO
);
ResultBody
editUserApplyTagDetails
(
Integer
id
);
PageResult
listServiceBitmapData
(
Integer
type
,
Integer
pageNo
,
Integer
pageSize
,
Double
lon
,
Double
lat
);
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/impl/CooperationServiceImpl.java
浏览文件 @
924222aa
...
@@ -7,12 +7,9 @@ import com.mmc.iuav.response.ResultEnum;
...
@@ -7,12 +7,9 @@ import com.mmc.iuav.response.ResultEnum;
import
com.mmc.iuav.user.dao.CompanyAuthDao
;
import
com.mmc.iuav.user.dao.CompanyAuthDao
;
import
com.mmc.iuav.user.dao.CooperationDao
;
import
com.mmc.iuav.user.dao.CooperationDao
;
import
com.mmc.iuav.user.entity.*
;
import
com.mmc.iuav.user.entity.*
;
import
com.mmc.iuav.user.model.dto.WebsiteRangeDTO
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.qo.ApplyQO
;
import
com.mmc.iuav.user.model.vo.AttachmentVO
;
import
com.mmc.iuav.user.model.vo.*
;
import
com.mmc.iuav.user.model.vo.CooperationTagVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagDetailsVO
;
import
com.mmc.iuav.user.model.vo.UserApplyTagVO
;
import
com.mmc.iuav.user.model.vo.UserCooperationTagVO
;
import
com.mmc.iuav.user.service.CooperationService
;
import
com.mmc.iuav.user.service.CooperationService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -26,9 +23,11 @@ import java.util.stream.Collectors;
...
@@ -26,9 +23,11 @@ import java.util.stream.Collectors;
*/
*/
@Service
@Service
public
class
CooperationServiceImpl
implements
CooperationService
{
public
class
CooperationServiceImpl
implements
CooperationService
{
@Autowired
private
CooperationDao
cooperationDao
;
@Autowired
private
CooperationDao
cooperationDao
;
@Autowired
private
CompanyAuthDao
companyAuthDao
;
@Autowired
private
CompanyAuthDao
companyAuthDao
;
@Override
@Override
public
List
<
CooperationTagVO
>
listTag
()
{
public
List
<
CooperationTagVO
>
listTag
()
{
...
@@ -66,7 +65,7 @@ public class CooperationServiceImpl implements CooperationService {
...
@@ -66,7 +65,7 @@ public class CooperationServiceImpl implements CooperationService {
// 删除原来的
// 删除原来的
cooperationDao
.
removeUserTag
(
userCooperationTagVO
.
getUserAccountId
());
cooperationDao
.
removeUserTag
(
userCooperationTagVO
.
getUserAccountId
());
// 添加新的
// 添加新的
if
(!
CollectionUtils
.
isEmpty
(
userCooperationTagVO
.
getCooperationTagIds
())){
if
(!
CollectionUtils
.
isEmpty
(
userCooperationTagVO
.
getCooperationTagIds
()))
{
cooperationDao
.
batchInsertUserTag
(
userCooperationTagVO
.
getUserAccountId
(),
userCooperationTagVO
.
getCooperationTagIds
());
cooperationDao
.
batchInsertUserTag
(
userCooperationTagVO
.
getUserAccountId
(),
userCooperationTagVO
.
getCooperationTagIds
());
}
}
return
ResultBody
.
success
();
return
ResultBody
.
success
();
...
@@ -135,18 +134,53 @@ public class CooperationServiceImpl implements CooperationService {
...
@@ -135,18 +134,53 @@ public class CooperationServiceImpl implements CooperationService {
int
count
=
int
count
=
cooperationDao
.
userTagInfo
(
cooperationDao
.
userTagInfo
(
userApplyTag
.
getCooperationTagId
(),
userApplyTag
.
getUserAccountId
());
userApplyTag
.
getCooperationTagId
(),
userApplyTag
.
getUserAccountId
());
if
(
status
)
{
if
(
status
)
{
cooperationDao
.
updateApplyTagStatus
(
id
,
1
);
cooperationDao
.
updateApplyTagStatus
(
id
,
1
);
if
(
count
==
0
)
{
if
(
count
==
0
)
{
// 审批通过往用户标签表中新增一条数据
// 审批通过往用户标签表中新增一条数据
UserTagDO
userTagDO
=
new
UserTagDO
();
UserTagDO
userTagDO
=
new
UserTagDO
();
userTagDO
.
setUserAccountId
(
userApplyTag
.
getUserAccountId
());
userTagDO
.
setUserAccountId
(
userApplyTag
.
getUserAccountId
());
userTagDO
.
setCooperationTagId
(
userApplyTag
.
getCooperationTagId
());
userTagDO
.
setCooperationTagId
(
userApplyTag
.
getCooperationTagId
());
cooperationDao
.
insertUserTag
(
userTagDO
);
cooperationDao
.
insertUserTag
(
userTagDO
);
}
}
}
else
{
}
else
{
cooperationDao
.
updateApplyTagStatus
(
id
,
2
);
cooperationDao
.
updateApplyTagStatus
(
id
,
2
);
}
}
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
}
@Override
public
ResultBody
editUserApplyTag
(
ApplyTagEditVO
applyTagEditVO
)
{
//判断当前服务商是否通过审核
UserApplyTagDO
userApplyTag
=
cooperationDao
.
getUserApplyTag
(
applyTagEditVO
.
getId
());
if
(!
userApplyTag
.
getApplyStatus
().
equals
(
1
))
{
return
ResultBody
.
error
(
"当前服务商暂未通过审核!"
);
}
// 编辑服务商信息
UserApplyTagDO
userApplyTagDO
=
new
UserApplyTagDO
();
userApplyTagDO
.
setId
(
applyTagEditVO
.
getId
());
userApplyTagDO
.
setContent
(
applyTagEditVO
.
getContent
());
userApplyTagDO
.
setScore
(
applyTagEditVO
.
getScore
());
cooperationDao
.
updateUserApplyTag
(
userApplyTagDO
);
// 保存网点信息
cooperationDao
.
addWebsiteInfo
(
applyTagEditVO
);
return
ResultBody
.
success
();
}
@Override
public
ResultBody
editUserApplyTagDetails
(
Integer
id
)
{
UserApplyTagDO
userApplyTag
=
cooperationDao
.
getUserApplyTag
(
id
);
return
ResultBody
.
success
(
userApplyTag
==
null
?
null
:
userApplyTag
.
buildApplyTagEditVO
());
}
@Override
public
PageResult
listServiceBitmapData
(
Integer
type
,
Integer
pageNo
,
Integer
pageSize
,
Double
lon
,
Double
lat
)
{
int
count
=
cooperationDao
.
countServiceBitmapData
(
type
);
if
(
count
==
0
)
{
return
PageResult
.
buildPage
(
pageNo
,
pageSize
,
count
);
}
List
<
WebsiteRangeDTO
>
list
=
cooperationDao
.
listServiceBitmapData
(
type
,
lon
,
lat
,
(
pageNo
-
1
)
*
pageSize
,
pageSize
)
.
stream
().
map
(
WebsiteInfoDO:
:
buildWebsiteRangeDTO
).
collect
(
Collectors
.
toList
());
return
PageResult
.
buildPage
(
pageNo
,
pageSize
,
count
,
list
);
}
}
}
csm-service/cms-service-user/src/main/resources/banner.txt
0 → 100644
浏览文件 @
924222aa
.".".".
(` `) _.-=-.
'._.--.-; .-` -' '.
.-'`.o ) \ / .-_.--' `\
`;---) \ ; / / ;' _-_.-' `
`;"` ; \ ; . .' _-' \
( ) | | / .-.-' -`
'-.-' \ | .' ` '.-'-\`
/_./\_.|\_\ ; ' .'-'.-.
/ '-._ \` / _;-,
| .-=-.;-._ \ -'-,
\ / `";`-`,-"`)
\ \ '-- `\.\
'. '._ '-- '--'/
`-._ `'----'`;
`"""--.____,/
\\ \
// /`
___// /__
(`(`(---"-`)
csm-service/cms-service-user/src/main/resources/mapper/CooperationDao.xml
浏览文件 @
924222aa
...
@@ -29,6 +29,10 @@
...
@@ -29,6 +29,10 @@
(#{userAccountId}, #{d}, NOW())
(#{userAccountId}, #{d}, NOW())
</foreach>
</foreach>
</insert>
</insert>
<insert
id=
"addWebsiteInfo"
>
insert into website_info (`name`, address, lat, lon, `type`, user_apply_tag)
values (#{name}, #{address}, #{lat}, #{lon}, #{cooperationTagId}, #{id})
</insert>
<update
id=
"updateUserApplyTag"
parameterType=
"com.mmc.iuav.user.entity.UserApplyTagDO"
>
<update
id=
"updateUserApplyTag"
parameterType=
"com.mmc.iuav.user.entity.UserApplyTagDO"
>
UPDATE user_apply_tag
UPDATE user_apply_tag
...
@@ -51,6 +55,12 @@
...
@@ -51,6 +55,12 @@
<if
test=
"remark != null"
>
<if
test=
"remark != null"
>
remark = #{remark},
remark = #{remark},
</if>
</if>
<if
test=
"content != null and content != ''"
>
content = #{content},
</if>
<if
test=
"score != null"
>
score = #{score}
</if>
</set>
</set>
WHERE id = #{id};
WHERE id = #{id};
</update>
</update>
...
@@ -62,7 +72,10 @@
...
@@ -62,7 +72,10 @@
</update>
</update>
<update
id=
"removeUserTag"
>
<update
id=
"removeUserTag"
>
update user_tag set is_deleted = 1 where user_account_id = #{userAccountId} and is_deleted = 0
update user_tag
set is_deleted = 1
where user_account_id = #{userAccountId}
and is_deleted = 0
</update>
</update>
<update
id=
"updateApplyTagStatus"
>
<update
id=
"updateApplyTagStatus"
>
...
@@ -84,22 +97,33 @@
...
@@ -84,22 +97,33 @@
</select>
</select>
<select
id=
"getUserApplyTag"
resultType=
"com.mmc.iuav.user.entity.UserApplyTagDO"
>
<select
id=
"getUserApplyTag"
resultType=
"com.mmc.iuav.user.entity.UserApplyTagDO"
>
select id,
SELECT ua.id,
cooperation_tag_id,
ua.cooperation_tag_id,
user_account_id,
ua.user_account_id,
apply_name,
ua.apply_name,
apply_phone,
ua.apply_phone,
apply_status,
ua.apply_status,
remark,
ua.remark,
create_time
ua.content,
from user_apply_tag
ua.score,
where id = #{id}
ua.create_time,
and is_deleted = 0
wi.address,
wi.`name`,
wi.lat,
wi.lon
FROM user_apply_tag ua
LEFT JOIN website_info wi ON ua.id = wi.user_apply_tag
WHERE ua.id = #{id}
AND ua.is_deleted = 0
</select>
</select>
<select
id=
"listUserCooperationTag"
resultType=
"com.mmc.iuav.user.entity.CooperationTagDO"
>
<select
id=
"listUserCooperationTag"
resultType=
"com.mmc.iuav.user.entity.CooperationTagDO"
>
select ct.id,ct.tag_name from cooperation_tag ct LEFT JOIN user_tag ut ON ct.id = ut.cooperation_tag_id
select ct.id, ct.tag_name
where ct.is_deleted = 0 and ut.is_deleted = 0 and ut.user_account_id = #{userAccountId}
from cooperation_tag ct
LEFT JOIN user_tag ut ON ct.id = ut.cooperation_tag_id
where ct.is_deleted = 0
and ut.is_deleted = 0
and ut.user_account_id = #{userAccountId}
</select>
</select>
<select
id=
"getTagById"
resultType=
"com.mmc.iuav.user.entity.CooperationTagDO"
>
<select
id=
"getTagById"
resultType=
"com.mmc.iuav.user.entity.CooperationTagDO"
>
...
@@ -110,20 +134,25 @@
...
@@ -110,20 +134,25 @@
</select>
</select>
<select
id=
"countListUserApplyTag"
resultType=
"java.lang.Integer"
>
<select
id=
"countListUserApplyTag"
resultType=
"java.lang.Integer"
>
select count(*)
select count(*)
from user_apply_tag
from user_apply_tag ua
INNER JOIN cooperation_tag ct ON ua.cooperation_tag_id = ct.id
INNER JOIN company_auth ca ON ca.user_account_id = ua.user_account_id
<where>
<where>
is_deleted = 0
ua.
is_deleted = 0
<if
test=
"cooperationTagId != null"
>
<if
test=
"cooperationTagId != null"
>
and cooperation_tag_id = #{cooperationTagId}
and
ua.
cooperation_tag_id = #{cooperationTagId}
</if>
</if>
<if
test=
"applyStatus != null"
>
<if
test=
"applyStatus != null"
>
and apply_status = #{applyStatus}
and
ua.
apply_status = #{applyStatus}
</if>
</if>
<if
test=
"startTime != null and startTime != '' "
>
<if
test=
"startTime != null and startTime != '' "
>
and create_time
>
= STR_TO_DATE(#{startTime},'%Y-%m-%d %H:%i:%s')
and
ua.
create_time
>
= STR_TO_DATE(#{startTime},'%Y-%m-%d %H:%i:%s')
</if>
</if>
<if
test=
"endTime != null and endTime != '' "
>
<if
test=
"endTime != null and endTime != '' "
>
and create_time
<
= STR_TO_DATE(#{endTime},'%Y-%m-%d %H:%i:%s')
and ua.create_time
<
= STR_TO_DATE(#{endTime},'%Y-%m-%d %H:%i:%s')
</if>
<if
test=
"companyName != null and companyName != ''"
>
and ca.company_name like CONCAT("%",#{companyName},"%")
</if>
</if>
</where>
</where>
</select>
</select>
...
@@ -137,10 +166,14 @@
...
@@ -137,10 +166,14 @@
ua.apply_status,
ua.apply_status,
ua.remark,
ua.remark,
ua.create_time,
ua.create_time,
ct.tag_name
ua.content,
ua.score,
ct.tag_name,
ca.company_name
FROM
FROM
user_apply_tag ua
user_apply_tag ua
INNER JOIN cooperation_tag ct ON ua.cooperation_tag_id = ct.id
INNER JOIN cooperation_tag ct ON ua.cooperation_tag_id = ct.id
INNER JOIN company_auth ca ON ca.user_account_id = ua.user_account_id
<where>
<where>
ua.is_deleted = 0
ua.is_deleted = 0
<if
test=
"cooperationTagId != null"
>
<if
test=
"cooperationTagId != null"
>
...
@@ -155,6 +188,9 @@
...
@@ -155,6 +188,9 @@
<if
test=
"endTime != null"
>
<if
test=
"endTime != null"
>
and ua.create_time
<
= #{endTime}
and ua.create_time
<
= #{endTime}
</if>
</if>
<if
test=
"companyName != null and companyName != ''"
>
and ca.company_name like CONCAT("%",#{companyName},"%")
</if>
</where>
</where>
order by ua.create_time desc
order by ua.create_time desc
limit #{pageNo},#{pageSize}
limit #{pageNo},#{pageSize}
...
@@ -175,7 +211,8 @@
...
@@ -175,7 +211,8 @@
</select>
</select>
<select
id=
"listUserCooperationTagByUIds"
resultType=
"com.mmc.iuav.user.entity.CooperationTagDO"
>
<select
id=
"listUserCooperationTagByUIds"
resultType=
"com.mmc.iuav.user.entity.CooperationTagDO"
>
select ct.id,ct.tag_name,ut.user_account_id from cooperation_tag ct LEFT JOIN user_tag ut ON ct.id = ut.cooperation_tag_id
select ct.id,ct.tag_name,ut.user_account_id from cooperation_tag ct LEFT JOIN user_tag ut ON ct.id =
ut.cooperation_tag_id
where ct.is_deleted = 0 and ut.is_deleted = 0
where ct.is_deleted = 0 and ut.is_deleted = 0
<if
test=
"uIds != null"
>
<if
test=
"uIds != null"
>
<foreach
collection=
"uIds"
item=
"userAccountId"
separator=
","
open=
" and ut.user_account_id in ("
close=
")"
>
<foreach
collection=
"uIds"
item=
"userAccountId"
separator=
","
open=
" and ut.user_account_id in ("
close=
")"
>
...
@@ -183,4 +220,23 @@
...
@@ -183,4 +220,23 @@
</foreach>
</foreach>
</if>
</if>
</select>
</select>
<select
id=
"countServiceBitmapData"
resultType=
"java.lang.Integer"
>
select count(*)
from website_info
where type = #{type}
</select>
<select
id=
"listServiceBitmapData"
resultType=
"com.mmc.iuav.user.entity.WebsiteInfoDO"
>
SELECT id,
`name`,
address,
lat,
lon,
`type`,
user_apply_tag,
st_distance_sphere(point(lon, lat), point(${lon}, ${lat})) as distance
FROM website_info
where type = #{type}
ORDER BY distance ASC
LIMIT #{pageNo}, #{pageSize}
</select>
</mapper>
</mapper>
\ No newline at end of file
csm-service/cms-service-user/src/main/resources/not-check.yml
浏览文件 @
924222aa
...
@@ -20,3 +20,4 @@ data-filter:
...
@@ -20,3 +20,4 @@ data-filter:
-
/userapp/back-user/listTest
-
/userapp/back-user/listTest
-
/userapp/company/listCompanyPageBack
-
/userapp/company/listCompanyPageBack
-
/userapp/company/getCompanyInfoById
-
/userapp/company/getCompanyInfoById
-
/userapp/cooperation/service/bitmap/listServiceBitmapData
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论