Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
yangxiujun
/
paidan_demo
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit f9a03434
authored
Jun 07, 2023
by
丁伟峰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码文件已经重构或废弃
1 parent
f81095bf
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
0 additions
and
199 deletions
project-order/src/main/java/com/alibaba/cloud/integration/order/dto/BrandDTO.java
project-order/src/main/java/com/alibaba/cloud/integration/order/dto/CalendarDTO.java
project-order/src/main/java/com/alibaba/cloud/integration/order/dto/LegendDTO.java
project-order/src/main/java/com/alibaba/cloud/integration/order/dto/TimeDTO.java
project-order/src/main/java/com/alibaba/cloud/integration/order/dto/TimeRangeRespDTO.java
project-order/src/main/java/com/alibaba/cloud/integration/order/entity/LayerInfoEntity.java
project-order/src/main/java/com/alibaba/cloud/integration/order/service/ProductService.java
project-order/src/main/java/com/alibaba/cloud/integration/order/service/impl/ProductServiceImpl.java
project-order/src/main/java/com/alibaba/cloud/integration/order/dto/BrandDTO.java
deleted
100644 → 0
View file @
f81095b
package
com
.
alibaba
.
cloud
.
integration
.
order
.
dto
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
@Data
@Accessors
(
chain
=
true
)
public
class
BrandDTO
{
private
String
label
;
private
String
value
;
private
List
<
KeyValueDTO
>
categories
;
}
project-order/src/main/java/com/alibaba/cloud/integration/order/dto/CalendarDTO.java
deleted
100644 → 0
View file @
f81095b
package
com
.
alibaba
.
cloud
.
integration
.
order
.
dto
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
@Data
@Accessors
(
chain
=
true
)
public
class
CalendarDTO
{
private
String
week
;
private
String
date
;
private
List
<
TimeDTO
>
times
;
}
project-order/src/main/java/com/alibaba/cloud/integration/order/dto/LegendDTO.java
deleted
100644 → 0
View file @
f81095b
package
com
.
alibaba
.
cloud
.
integration
.
order
.
dto
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
@Data
@Accessors
(
chain
=
true
)
public
class
LegendDTO
{
private
int
type
;
private
String
memo
;
}
project-order/src/main/java/com/alibaba/cloud/integration/order/dto/TimeDTO.java
deleted
100644 → 0
View file @
f81095b
package
com
.
alibaba
.
cloud
.
integration
.
order
.
dto
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
@Data
@Accessors
(
chain
=
true
)
public
class
TimeDTO
{
private
String
text
;
private
String
begin
;
private
String
end
;
private
int
type
;
}
project-order/src/main/java/com/alibaba/cloud/integration/order/dto/TimeRangeRespDTO.java
deleted
100644 → 0
View file @
f81095b
package
com
.
alibaba
.
cloud
.
integration
.
order
.
dto
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
@Data
@Accessors
(
chain
=
true
)
public
class
TimeRangeRespDTO
{
private
String
beginDate
;
private
String
endDate
;
private
List
<
LegendDTO
>
legend
;
private
List
<
CalendarDTO
>
calendar
;
}
project-order/src/main/java/com/alibaba/cloud/integration/order/entity/LayerInfoEntity.java
deleted
100644 → 0
View file @
f81095b
package
com
.
alibaba
.
cloud
.
integration
.
order
.
entity
;
import
lombok.Data
;
import
javax.persistence.*
;
import
java.io.Serializable
;
import
java.util.Date
;
@Data
@Entity
@Table
(
name
=
"layer_info"
)
public
class
LayerInfoEntity
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
private
Integer
id
;
private
String
layerId
;
private
String
layerName
;
private
String
subsectionId
;
private
String
groupId
;
private
String
cityCode
;
private
String
areaDta
;
private
Integer
kind
;
private
String
teamId
;
private
String
tags
;
private
Integer
status
;
private
String
memo
;
private
Date
createTime
;
private
Date
updateTime
;
}
project-order/src/main/java/com/alibaba/cloud/integration/order/service/ProductService.java
deleted
100644 → 0
View file @
f81095b
package
com
.
alibaba
.
cloud
.
integration
.
order
.
service
;
import
com.alibaba.cloud.integration.common.Result
;
import
com.alibaba.cloud.integration.order.dto.BrandDTO
;
public
interface
ProductService
{
Result
<?>
getProductCategoryList
();
}
project-order/src/main/java/com/alibaba/cloud/integration/order/service/impl/ProductServiceImpl.java
deleted
100644 → 0
View file @
f81095b
package
com
.
alibaba
.
cloud
.
integration
.
order
.
service
.
impl
;
import
com.alibaba.cloud.integration.common.Result
;
import
com.alibaba.cloud.integration.order.dao.OrderTagStrategyDao
;
import
com.alibaba.cloud.integration.order.dao.ProductCategoryDao
;
import
com.alibaba.cloud.integration.order.dto.BrandDTO
;
import
com.alibaba.cloud.integration.order.dto.KeyValueDTO
;
import
com.alibaba.cloud.integration.order.dto.ParameterRespDTO
;
import
com.alibaba.cloud.integration.order.entity.ProductCategoryEntity
;
import
com.alibaba.cloud.integration.order.service.ProductService
;
import
lombok.extern.slf4j.Slf4j
;
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
@Slf4j
public
class
ProductServiceImpl
implements
ProductService
{
@Autowired
private
ProductCategoryDao
productCategoryDao
;
@Autowired
private
OrderTagStrategyDao
orderTagStrategyDao
;
private
List
<
KeyValueDTO
>
getPriorities
()
{
List
<
KeyValueDTO
>
listPriorities
=
new
ArrayList
<>();
int
prioritiesLevels
=
10
;
for
(
int
i
=
0
;
i
<=
prioritiesLevels
;
i
++)
{
String
label
;
if
(
i
==
0
)
{
label
=
"最低"
;
}
else
if
(
i
==
prioritiesLevels
)
{
label
=
"最高"
;
}
else
{
label
=
String
.
format
(
"优先级%d"
,
i
);
}
listPriorities
.
add
(
new
KeyValueDTO
().
setLabel
(
label
).
setValue
(
String
.
valueOf
(
i
)));
}
return
listPriorities
;
}
private
List
<
KeyValueDTO
>
getStandardTags
()
{
List
<
KeyValueDTO
>
tagList
=
new
ArrayList
<>();
for
(
String
tag
:
orderTagStrategyDao
.
getAllTags
())
{
tagList
.
add
(
new
KeyValueDTO
().
setLabel
(
tag
).
setValue
(
tag
));
}
return
tagList
;
}
private
List
<
BrandDTO
>
getBrands
()
{
Map
<
String
,
BrandDTO
>
brandMap
=
new
HashMap
<>();
for
(
ProductCategoryEntity
e
:
productCategoryDao
.
findAll
())
{
String
brand
=
e
.
getBrand
();
String
text
=
String
.
format
(
"%s-%s"
,
e
.
getType
(),
e
.
getSkill
());
KeyValueDTO
categoryDto
=
new
KeyValueDTO
().
setLabel
(
text
).
setValue
(
e
.
getProductCategoryId
());
if
(
brandMap
.
containsKey
(
brand
))
{
brandMap
.
get
(
brand
).
getCategories
().
add
(
categoryDto
);
}
else
{
BrandDTO
brandDTO
=
new
BrandDTO
().
setLabel
(
brand
).
setValue
(
brand
).
setCategories
(
new
ArrayList
<>());
brandDTO
.
getCategories
().
add
(
categoryDto
);
brandMap
.
put
(
brand
,
brandDTO
);
}
}
return
new
ArrayList
<>(
brandMap
.
values
());
}
@Override
public
Result
<?>
getProductCategoryList
()
{
ParameterRespDTO
parameterDTO
=
new
ParameterRespDTO
().
setBrands
(
getBrands
()).
setPriorities
(
getPriorities
()).
setStandardTags
(
getStandardTags
());
return
Result
.
success
(
parameterDTO
);
}
}
Write
Preview
Markdown
is supported
Attach a file
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 post a comment