Commit ebee9f2d by guojuxing

实付配置添加:6:会员业务(积分折扣(商品)、等级折扣(商品))

parent 631bee6a
...@@ -30,6 +30,11 @@ public class DataActuallyPaidConfig implements Serializable{ ...@@ -30,6 +30,11 @@ public class DataActuallyPaidConfig implements Serializable{
private Integer performanceCount; private Integer performanceCount;
/** /**
* 会员业务(积分折扣(商品)、等级折扣(商品)
*/
private Integer memberBusinessOfGoods;
/**
* 是否已经配置过会员业务 * 是否已经配置过会员业务
*/ */
private boolean hasConfigMemberBusiness; private boolean hasConfigMemberBusiness;
...@@ -82,4 +87,13 @@ public class DataActuallyPaidConfig implements Serializable{ ...@@ -82,4 +87,13 @@ public class DataActuallyPaidConfig implements Serializable{
this.hasConfigPerformanceCount = hasConfigPerformanceCount; this.hasConfigPerformanceCount = hasConfigPerformanceCount;
return this; return this;
} }
public Integer getMemberBusinessOfGoods() {
return memberBusinessOfGoods;
}
public DataActuallyPaidConfig setMemberBusinessOfGoods(Integer memberBusinessOfGoods) {
this.memberBusinessOfGoods = memberBusinessOfGoods;
return this;
}
} }
...@@ -24,7 +24,7 @@ public class DataActuallyPaidConfigDTO implements Serializable{ ...@@ -24,7 +24,7 @@ public class DataActuallyPaidConfigDTO implements Serializable{
private Integer enterpriseId; private Integer enterpriseId;
/** /**
* 1:会员业务(积分计算)2:会员业务(等级升降条件(如单笔消费满XX元、当天消费满XX元)3:基础业绩 4:会员消费 5:单效 * 1:会员业务(积分计算)2:会员业务(等级升降条件(如单笔消费满XX元、当天消费满XX元)3:基础业绩 4:会员消费 5:单效 6:会员业务(积分折扣(商品)、等级折扣(商品))
*/ */
private Integer classify; private Integer classify;
......
...@@ -56,11 +56,12 @@ public interface DataConfigApiService { ...@@ -56,11 +56,12 @@ public interface DataConfigApiService {
* @Description: * @Description:

* @author guojuxing 
* @author guojuxing
* @param enterpriseId * @param enterpriseId
* @param memberBusiness 会员业务 1:开启 0:关闭 null则不变化会员业务 * @param memberBusiness 会员业务 1:开启 0:关闭
* @param performanceCount
业绩统计 1:开启 0:关闭 null则不变化业绩统计配置 * @param performanceCount
业绩统计 1:开启 0:关闭
* @param memberBusinessOfGoods 会员业务 (积分折扣(商品)、等级折扣(商品))1:开启 0:关闭
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
 * @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>


*/ 
*/
ServiceResponse<Void> configActuallyPaid(Integer enterpriseId, Integer memberBusiness, Integer performanceCount); ServiceResponse<Void> configActuallyPaid(Integer enterpriseId, Integer memberBusiness, Integer performanceCount, Integer memberBusinessOfGoods);
/** /**
* 是否已经配置过会员业务(实付) * 是否已经配置过会员业务(实付)
......
...@@ -123,9 +123,12 @@ public class DataConfigApiServiceImpl implements DataConfigApiService { ...@@ -123,9 +123,12 @@ public class DataConfigApiServiceImpl implements DataConfigApiService {
} }
@Override @Override
public ServiceResponse<Void> configActuallyPaid(Integer enterpriseId, Integer memberBusiness, Integer performanceCount) { public ServiceResponse<Void> configActuallyPaid(Integer enterpriseId, Integer memberBusiness, Integer performanceCount, Integer memberBusinessOfGoods) {
List<DataActuallyPaidConfigDTO> list = new ArrayList<>(5); List<DataActuallyPaidConfigDTO> list = new ArrayList<>(5);
if (memberBusiness != null) { boolean isRight = enterpriseId != null && memberBusiness != null && performanceCount != null && memberBusinessOfGoods != null;
if (!isRight) {
ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "参数不能为空");
}
list.add(new DataActuallyPaidConfigDTO() list.add(new DataActuallyPaidConfigDTO()
.setEnterpriseId(enterpriseId) .setEnterpriseId(enterpriseId)
.setClassify(1) .setClassify(1)
...@@ -134,8 +137,6 @@ public class DataConfigApiServiceImpl implements DataConfigApiService { ...@@ -134,8 +137,6 @@ public class DataConfigApiServiceImpl implements DataConfigApiService {
.setEnterpriseId(enterpriseId) .setEnterpriseId(enterpriseId)
.setClassify(2) .setClassify(2)
.setConfigStatus(memberBusiness)); .setConfigStatus(memberBusiness));
}
if (performanceCount != null) {
list.add(new DataActuallyPaidConfigDTO() list.add(new DataActuallyPaidConfigDTO()
.setEnterpriseId(enterpriseId) .setEnterpriseId(enterpriseId)
.setClassify(3) .setClassify(3)
...@@ -148,7 +149,10 @@ public class DataConfigApiServiceImpl implements DataConfigApiService { ...@@ -148,7 +149,10 @@ public class DataConfigApiServiceImpl implements DataConfigApiService {
.setEnterpriseId(enterpriseId) .setEnterpriseId(enterpriseId)
.setClassify(5) .setClassify(5)
.setConfigStatus(performanceCount)); .setConfigStatus(performanceCount));
} list.add(new DataActuallyPaidConfigDTO()
.setEnterpriseId(enterpriseId)
.setClassify(6)
.setConfigStatus(memberBusinessOfGoods));
return configActuallyPaid(list); return configActuallyPaid(list);
} }
...@@ -182,14 +186,16 @@ public class DataConfigApiServiceImpl implements DataConfigApiService { ...@@ -182,14 +186,16 @@ public class DataConfigApiServiceImpl implements DataConfigApiService {
//如果没有配置,默认数据 //如果没有配置,默认数据
Integer memberBusiness = map.get("1"); Integer memberBusiness = map.get("1");
Integer performanceCount = map.get("3"); Integer performanceCount = map.get("3");
Integer memberBusinessOfGoods = map.get("6");
return ServiceResponse.success(new DataActuallyPaidConfig() return ServiceResponse.success(new DataActuallyPaidConfig()
.setEnterpriseId(enterpriseId) .setEnterpriseId(enterpriseId)
.setMemberBusiness(memberBusiness) .setMemberBusiness(memberBusiness)
.setPerformanceCount(performanceCount) .setPerformanceCount(performanceCount)
.setHasConfigMemberBusiness(dataActuallyPaidConfigService.count(enterpriseId, 1) > 0) .setHasConfigMemberBusiness(dataActuallyPaidConfigService.count(enterpriseId, 1) > 0)
.setHasConfigPerformanceCount(dataActuallyPaidConfigService.count(enterpriseId, 3) > 0)); .setHasConfigPerformanceCount(dataActuallyPaidConfigService.count(enterpriseId, 3) > 0)
.setMemberBusinessOfGoods(memberBusinessOfGoods));
} }
return ServiceResponse.success(new DataActuallyPaidConfig().setEnterpriseId(enterpriseId).setMemberBusiness(0).setPerformanceCount(0)); return ServiceResponse.success(new DataActuallyPaidConfig().setEnterpriseId(enterpriseId).setMemberBusiness(0).setPerformanceCount(0).setMemberBusinessOfGoods(0));
} }
@Override @Override
......
...@@ -187,6 +187,7 @@ public class DataConfigController { ...@@ -187,6 +187,7 @@ public class DataConfigController {
.getMemberConsumeConfigByEnterpriseId(UserDetailUtils.getUserDetail().getEnterpriseId()), MemberConsumeConfigVO.class); .getMemberConsumeConfigByEnterpriseId(UserDetailUtils.getUserDetail().getEnterpriseId()), MemberConsumeConfigVO.class);
} }
@Deprecated
@RequestMapping("/config-actually-paid") @RequestMapping("/config-actually-paid")
public RestResponse configActuallyPaid(String jsonArr) { public RestResponse configActuallyPaid(String jsonArr) {
if (StringUtil.isBlank(jsonArr)) { if (StringUtil.isBlank(jsonArr)) {
...@@ -200,10 +201,11 @@ public class DataConfigController { ...@@ -200,10 +201,11 @@ public class DataConfigController {
UserDetailUtils.getUserDetail().getEnterpriseInfo().getEnterpriseName()); UserDetailUtils.getUserDetail().getEnterpriseInfo().getEnterpriseName());
} }
@Deprecated
@RequestMapping("/config-actually-paid-new") @RequestMapping("/config-actually-paid-new")
public RestResponse configActuallyPaidNew(Integer memberBusiness, Integer performanceCount) { public RestResponse configActuallyPaidNew(Integer memberBusiness, Integer performanceCount, Integer memberBusinessOfGoods) {
Integer enterpriseId = UserDetailUtils.getUserDetail().getEnterpriseId(); Integer enterpriseId = UserDetailUtils.getUserDetail().getEnterpriseId();
return OperationResultUtils.operationResult(dataConfigApiService.configActuallyPaid(enterpriseId, memberBusiness, performanceCount), return OperationResultUtils.operationResult(dataConfigApiService.configActuallyPaid(enterpriseId, memberBusiness, performanceCount, memberBusinessOfGoods),
OperationResultUtils.LOG_EDIT + "数据统计配置-实付配置", OperationResultUtils.LOG_EDIT + "数据统计配置-实付配置",
UserDetailUtils.getUserDetail().getEnterpriseInfo().getEnterpriseName()); UserDetailUtils.getUserDetail().getEnterpriseInfo().getEnterpriseName());
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment