Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-enterprise
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
base_platform_enterprise
gic-platform-enterprise
Commits
6da0f4a8
Commit
6da0f4a8
authored
Apr 27, 2020
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
数据配置-单效配置调整
parent
a01b961f
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
124 additions
and
29 deletions
+124
-29
DataSingleEffectConfigDTO.java
...om/gic/enterprise/dto/data/DataSingleEffectConfigDTO.java
+14
-0
BillListQueryQO.java
.../src/main/java/com/gic/enterprise/qo/BillListQueryQO.java
+14
-0
DataConfigApiService.java
...java/com/gic/enterprise/service/DataConfigApiService.java
+3
-3
TabDataSingleEffectConfigMapper.java
...nterprise/dao/mapper/TabDataSingleEffectConfigMapper.java
+7
-1
TabDataSingleEffectConfig.java
.../com/gic/enterprise/entity/TabDataSingleEffectConfig.java
+15
-0
DataSingleEffectConfigService.java
...gic/enterprise/service/DataSingleEffectConfigService.java
+14
-1
DataSingleEffectConfigServiceImpl.java
...prise/service/impl/DataSingleEffectConfigServiceImpl.java
+7
-1
DataConfigApiServiceImpl.java
...terprise/service/outer/impl/DataConfigApiServiceImpl.java
+15
-16
TabBillingPayInfoMapper.xml
...ice/src/main/resources/mapper/TabBillingPayInfoMapper.xml
+3
-0
TabDataSingleEffectConfigMapper.xml
...main/resources/mapper/TabDataSingleEffectConfigMapper.xml
+24
-3
DataConfigController.java
...m/gic/enterprise/web/controller/DataConfigController.java
+8
-4
No files found.
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/dto/data/DataSingleEffectConfigDTO.java
View file @
6da0f4a8
...
...
@@ -24,6 +24,11 @@ public class DataSingleEffectConfigDTO implements Serializable{
private
Integer
enterpriseId
;
/**
* 订单粒度 1:订单粒度(默认) 2:订单粒度(统计到商品品牌)
*/
private
Integer
orderGrain
;
/**
* 单效销售额 指标 1:『应付总额』or『实付总额』2:『销售单应付总额』 or『销售单实付总额』 3:有效应付额』 or『有效实付额』
*/
private
Integer
sale
;
...
...
@@ -152,4 +157,13 @@ public class DataSingleEffectConfigDTO implements Serializable{
this
.
updateTime
=
updateTime
;
return
this
;
}
public
Integer
getOrderGrain
()
{
return
orderGrain
;
}
public
DataSingleEffectConfigDTO
setOrderGrain
(
Integer
orderGrain
)
{
this
.
orderGrain
=
orderGrain
;
return
this
;
}
}
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/qo/BillListQueryQO.java
View file @
6da0f4a8
...
...
@@ -23,6 +23,11 @@ public class BillListQueryQO extends PageQO{
private
Integer
enterpriseId
;
/**
* 流水号 支付流水号/订单流水号
*/
private
String
serialNumber
;
public
String
getStartTime
()
{
return
startTime
;
}
...
...
@@ -62,4 +67,13 @@ public class BillListQueryQO extends PageQO{
public
void
setEnterpriseId
(
Integer
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getSerialNumber
()
{
return
serialNumber
;
}
public
BillListQueryQO
setSerialNumber
(
String
serialNumber
)
{
this
.
serialNumber
=
serialNumber
;
return
this
;
}
}
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/service/DataConfigApiService.java
View file @
6da0f4a8
...
...
@@ -58,10 +58,10 @@ public interface DataConfigApiService {
* @Title: configSingleEffect
* @Description:
* @author guojuxing
* @param dto
* @param dto
List
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
*/
ServiceResponse
<
Void
>
configSingleEffect
(
DataSingleEffectConfigDTO
dto
);
ServiceResponse
<
Void
>
configSingleEffect
(
List
<
DataSingleEffectConfigDTO
>
dtoList
);
/**
* 获取单效取值配置
...
...
@@ -71,7 +71,7 @@ public interface DataConfigApiService {
* @param enterpriseId
* @return com.gic.api.base.commons.ServiceResponse<com.gic.enterprise.dto.data.DataSingleEffectConfigDTO>
*/
ServiceResponse
<
DataSingleEffectConfigDTO
>
getSingleEffectConfig
(
Integer
enterpriseId
);
ServiceResponse
<
List
<
DataSingleEffectConfigDTO
>
>
getSingleEffectConfig
(
Integer
enterpriseId
);
/**
* 新增商户的时候设置单效取值配置默认数据
...
...
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/dao/mapper/TabDataSingleEffectConfigMapper.java
View file @
6da0f4a8
package
com
.
gic
.
enterprise
.
dao
.
mapper
;
import
com.gic.enterprise.entity.TabDataSingleEffectConfig
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
public
interface
TabDataSingleEffectConfigMapper
{
/**
...
...
@@ -51,5 +54,7 @@ public interface TabDataSingleEffectConfigMapper {
*/
int
updateByPrimaryKey
(
TabDataSingleEffectConfig
record
);
TabDataSingleEffectConfig
getByEnterpriseId
(
Integer
enterpriseId
);
List
<
TabDataSingleEffectConfig
>
getByEnterpriseId
(
Integer
enterpriseId
);
void
deleteSingleEffectConfig
(
@Param
(
"enterpriseId"
)
Integer
enterpriseId
,
@Param
(
"orderGrain"
)
Integer
orderGrain
);
}
\ No newline at end of file
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/entity/TabDataSingleEffectConfig.java
View file @
6da0f4a8
...
...
@@ -17,6 +17,11 @@ public class TabDataSingleEffectConfig {
private
Integer
enterpriseId
;
/**
* 订单粒度 1:订单粒度(默认) 2:订单粒度(统计到商品品牌)
*/
private
Integer
orderGrain
;
/**
* 单效销售额 指标 1:『应付总额』or『实付总额』2:『销售单应付总额』 or『销售单实付总额』 3:有效应付额』 or『有效实付额』
*/
private
Integer
sale
;
...
...
@@ -145,4 +150,13 @@ public class TabDataSingleEffectConfig {
this
.
updateTime
=
updateTime
;
return
this
;
}
public
Integer
getOrderGrain
()
{
return
orderGrain
;
}
public
TabDataSingleEffectConfig
setOrderGrain
(
Integer
orderGrain
)
{
this
.
orderGrain
=
orderGrain
;
return
this
;
}
}
\ No newline at end of file
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/DataSingleEffectConfigService.java
View file @
6da0f4a8
...
...
@@ -3,6 +3,8 @@ package com.gic.enterprise.service;
import
com.gic.enterprise.dto.data.DataSingleEffectConfigDTO
;
import
com.gic.enterprise.entity.TabDataSingleEffectConfig
;
import
java.util.List
;
public
interface
DataSingleEffectConfigService
{
/**
...
...
@@ -25,5 +27,16 @@ public interface DataSingleEffectConfigService {
* @param enterpriseId
* @return com.gic.enterprise.entity.TabDataSingleEffectConfig
*/
TabDataSingleEffectConfig
getByEnterpriseId
(
Integer
enterpriseId
);
List
<
TabDataSingleEffectConfig
>
getByEnterpriseId
(
Integer
enterpriseId
);
/**
* 删除
* @Title: deleteSingleEffectConfig
* @Description:
* @author guojuxing
* @param enterpriseId
* @param orderGrain 订单粒度 1:订单粒度(默认) 2:订单粒度(统计到商品品牌)
* @return void
*/
void
deleteSingleEffectConfig
(
Integer
enterpriseId
,
Integer
orderGrain
);
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/impl/DataSingleEffectConfigServiceImpl.java
View file @
6da0f4a8
...
...
@@ -9,6 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
import
java.util.List
;
@Service
(
"dataSingleEffectConfigService"
)
public
class
DataSingleEffectConfigServiceImpl
implements
DataSingleEffectConfigService
{
...
...
@@ -33,7 +34,12 @@ public class DataSingleEffectConfigServiceImpl implements DataSingleEffectConfig
}
@Override
public
TabDataSingleEffectConfig
getByEnterpriseId
(
Integer
enterpriseId
)
{
public
List
<
TabDataSingleEffectConfig
>
getByEnterpriseId
(
Integer
enterpriseId
)
{
return
tabDataSingleEffectConfigMapper
.
getByEnterpriseId
(
enterpriseId
);
}
@Override
public
void
deleteSingleEffectConfig
(
Integer
enterpriseId
,
Integer
orderGrain
)
{
tabDataSingleEffectConfigMapper
.
deleteSingleEffectConfig
(
enterpriseId
,
orderGrain
);
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/outer/impl/DataConfigApiServiceImpl.java
View file @
6da0f4a8
...
...
@@ -106,35 +106,34 @@ public class DataConfigApiServiceImpl implements DataConfigApiService {
}
@Override
public
ServiceResponse
<
Void
>
configSingleEffect
(
DataSingleEffectConfigDTO
dto
)
{
TabDataSingleEffectConfig
record
=
dataSingleEffectConfigService
.
getByEnterpriseId
(
dto
.
getEnterpriseId
());
if
(
record
!=
null
)
{
//编辑
dto
.
setSingleEffectConfigId
(
record
.
getSingleEffectConfigId
());
dataSingleEffectConfigService
.
editSingleEffectConfig
(
dto
);
return
ServiceResponse
.
success
(
);
public
ServiceResponse
<
Void
>
configSingleEffect
(
List
<
DataSingleEffectConfigDTO
>
dtoList
)
{
if
(
CollectionUtils
.
isEmpty
(
dtoList
))
{
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"单效配置内容为空"
);
}
for
(
DataSingleEffectConfigDTO
dto
:
dtoList
)
{
dataSingleEffectConfigService
.
deleteSingleEffectConfig
(
dto
.
getEnterpriseId
(),
dto
.
getOrderGrain
()
);
dataSingleEffectConfigService
.
saveSingleEffectConfig
(
dto
);
}
dataSingleEffectConfigService
.
saveSingleEffectConfig
(
dto
);
return
ServiceResponse
.
success
();
}
@Override
public
ServiceResponse
<
DataSingleEffectConfigDTO
>
getSingleEffectConfig
(
Integer
enterpriseId
)
{
TabDataSingleEffectConfig
record
=
dataSingleEffectConfigService
.
getByEnterpriseId
(
enterpriseId
);
public
ServiceResponse
<
List
<
DataSingleEffectConfigDTO
>
>
getSingleEffectConfig
(
Integer
enterpriseId
)
{
List
<
TabDataSingleEffectConfig
>
record
=
dataSingleEffectConfigService
.
getByEnterpriseId
(
enterpriseId
);
if
(
record
==
null
)
{
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityNew
(
DataSingleEffectConfigDTO
.
class
,
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntity
List
New
(
DataSingleEffectConfigDTO
.
class
,
dataSingleEffectConfigService
.
getByEnterpriseId
(-
1
)));
}
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityNew
(
DataSingleEffectConfigDTO
.
class
,
record
));
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntity
List
New
(
DataSingleEffectConfigDTO
.
class
,
record
));
}
@Override
public
ServiceResponse
<
Void
>
initSingleEffectConfig
(
Integer
enterpriseId
)
{
DataSingleEffectConfigDTO
dto
=
EntityUtil
.
changeEntity
New
(
DataSingleEffectConfigDTO
.
class
,
List
<
DataSingleEffectConfigDTO
>
dtoList
=
EntityUtil
.
changeEntityList
New
(
DataSingleEffectConfigDTO
.
class
,
dataSingleEffectConfigService
.
getByEnterpriseId
(-
1
));
dto
.
setSingleEffectConfigId
(
null
);
dto
.
setEnterpriseId
(
enterpriseId
);
configSingleEffect
(
dto
);
dto
List
=
dtoList
.
stream
().
map
(
e
->
e
.
setEnterpriseId
(
enterpriseId
))
.
map
(
e
->
e
.
setSingleEffectConfigId
(
null
)).
collect
(
Collectors
.
toList
()
);
configSingleEffect
(
dto
List
);
return
ServiceResponse
.
success
();
}
...
...
gic-platform-enterprise-service/src/main/resources/mapper/TabBillingPayInfoMapper.xml
View file @
6da0f4a8
...
...
@@ -295,6 +295,9 @@
and time_end is not null
and invoice_status = 0
and status = 1
<if
test=
"serialNumber != null and serialNumber != '' "
>
and (serial_number like concat('%', #{serialNumber}, '%') or order_serial_number like concat('%', #{serialNumber}, '%'))
</if>
<if
test=
"buyType != null"
>
and buy_type = #{buyType}
</if>
...
...
gic-platform-enterprise-service/src/main/resources/mapper/TabDataSingleEffectConfigMapper.xml
View file @
6da0f4a8
...
...
@@ -4,6 +4,7 @@
<resultMap
id=
"BaseResultMap"
type=
"com.gic.enterprise.entity.TabDataSingleEffectConfig"
>
<id
column=
"single_effect_config_id"
jdbcType=
"INTEGER"
property=
"singleEffectConfigId"
/>
<result
column=
"enterprise_id"
jdbcType=
"INTEGER"
property=
"enterpriseId"
/>
<result
column=
"order_grain"
jdbcType=
"INTEGER"
property=
"orderGrain"
/>
<result
column=
"sale"
jdbcType=
"INTEGER"
property=
"sale"
/>
<result
column=
"tag"
jdbcType=
"INTEGER"
property=
"tag"
/>
<result
column=
"order_number"
jdbcType=
"INTEGER"
property=
"orderNumber"
/>
...
...
@@ -14,7 +15,7 @@
<result
column=
"update_time"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
single_effect_config_id, enterprise_id, sale, tag, order_number, sale_number, sale_number_target,
single_effect_config_id, enterprise_id,
order_grain,
sale, tag, order_number, sale_number, sale_number_target,
status, create_time, update_time
</sql>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Integer"
resultMap=
"BaseResultMap"
>
...
...
@@ -28,11 +29,11 @@
where single_effect_config_id = #{singleEffectConfigId,jdbcType=INTEGER}
</delete>
<insert
id=
"insert"
parameterType=
"com.gic.enterprise.entity.TabDataSingleEffectConfig"
>
insert into tab_data_single_effect_config (single_effect_config_id, enterprise_id,
insert into tab_data_single_effect_config (single_effect_config_id, enterprise_id,
order_grain,
sale, tag, order_number, sale_number,
sale_number_target, status, create_time,
update_time)
values (#{singleEffectConfigId,jdbcType=INTEGER}, #{enterpriseId,jdbcType=INTEGER},
values (#{singleEffectConfigId,jdbcType=INTEGER}, #{enterpriseId,jdbcType=INTEGER},
#{orderGrain,jdbcType=INTEGER},
#{sale,jdbcType=INTEGER}, #{tag,jdbcType=INTEGER}, #{orderNumber,jdbcType=INTEGER}, #{saleNumber,jdbcType=INTEGER},
#{saleNumberTarget,jdbcType=INTEGER}, #{status,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP})
...
...
@@ -46,6 +47,9 @@
<if
test=
"enterpriseId != null"
>
enterprise_id,
</if>
<if
test=
"orderGrain != null"
>
order_grain,
</if>
<if
test=
"sale != null"
>
sale,
</if>
...
...
@@ -78,6 +82,9 @@
<if
test=
"enterpriseId != null"
>
#{enterpriseId,jdbcType=INTEGER},
</if>
<if
test=
"orderGrain != null"
>
#{orderGrain,jdbcType=INTEGER},
</if>
<if
test=
"sale != null"
>
#{sale,jdbcType=INTEGER},
</if>
...
...
@@ -110,6 +117,9 @@
<if
test=
"enterpriseId != null"
>
enterprise_id = #{enterpriseId,jdbcType=INTEGER},
</if>
<if
test=
"orderGrain != null"
>
order_grain = #{orderGrain,jdbcType=INTEGER},
</if>
<if
test=
"sale != null"
>
sale = #{sale,jdbcType=INTEGER},
</if>
...
...
@@ -140,6 +150,7 @@
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.enterprise.entity.TabDataSingleEffectConfig"
>
update tab_data_single_effect_config
set enterprise_id = #{enterpriseId,jdbcType=INTEGER},
order_grain = #{orderGrain,jdbcType=INTEGER},
sale = #{sale,jdbcType=INTEGER},
tag = #{tag,jdbcType=INTEGER},
order_number = #{orderNumber,jdbcType=INTEGER},
...
...
@@ -156,5 +167,14 @@
from tab_data_single_effect_config
where enterprise_id = #{enterpriseId}
and status = 1
order by order_grain
</select>
<update
id=
"deleteSingleEffectConfig"
>
update tab_data_single_effect_config set status = 0
where enterprise_id = #{enterpriseId}
and order_grain = #{orderGrain}
and status = 1
</update>
</mapper>
\ No newline at end of file
gic-platform-enterprise-web/src/main/java/com/gic/enterprise/web/controller/DataConfigController.java
View file @
6da0f4a8
...
...
@@ -69,16 +69,20 @@ public class DataConfigController {
}
@RequestMapping
(
"/config-single-effect"
)
public
RestResponse
configSingleEffect
(
DataSingleEffectConfigDTO
dto
)
{
dto
.
setEnterpriseId
(
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
());
return
OperationResultUtils
.
operationResult
(
dataConfigApiService
.
configSingleEffect
(
dto
),
public
RestResponse
configSingleEffect
(
String
jsonArr
)
{
if
(
StringUtil
.
isBlank
(
jsonArr
))
{
return
RestResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"单效配置内容为空"
);
}
List
<
DataSingleEffectConfigDTO
>
dtoList
=
JSON
.
parseArray
(
jsonArr
,
DataSingleEffectConfigDTO
.
class
);
dtoList
=
dtoList
.
stream
().
map
(
e
->
e
.
setEnterpriseId
(
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
())).
collect
(
Collectors
.
toList
());
return
OperationResultUtils
.
operationResult
(
dataConfigApiService
.
configSingleEffect
(
dtoList
),
OperationResultUtils
.
LOG_EDIT
+
"数据统计配置-单效取值配置"
,
UserDetailUtils
.
getUserDetail
().
getEnterpriseInfo
().
getEnterpriseName
());
}
@RequestMapping
(
"/get-single-effect-config"
)
public
RestResponse
getSingleEffectConfig
()
{
return
ResultControllerUtils
.
commonResult
One
(
return
ResultControllerUtils
.
commonResult
(
dataConfigApiService
.
getSingleEffectConfig
(
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
()),
DataSingleEffectConfigVO
.
class
);
}
...
...
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