diff --git a/bd-api/bd-api-sale/src/main/java/com/hzs/sale/order/dto/OrderParamDTO.java b/bd-api/bd-api-sale/src/main/java/com/hzs/sale/order/dto/OrderParamDTO.java
index 4b15b69d..bb594c3a 100644
--- a/bd-api/bd-api-sale/src/main/java/com/hzs/sale/order/dto/OrderParamDTO.java
+++ b/bd-api/bd-api-sale/src/main/java/com/hzs/sale/order/dto/OrderParamDTO.java
@@ -186,26 +186,6 @@ public class OrderParamDTO implements Serializable {
*/
private String remark;
- /**
- * 配送中心
- */
- private Integer deliveryCenter;
-
- /**
- * 配送省
- */
- private Integer deliveryProvince;
-
- /**
- * 配送市
- */
- private Integer deliveryCity;
-
- /**
- * 配送县
- */
- private Integer deliveryCounty;
-
/**
* 发货方式
*/
@@ -241,19 +221,6 @@ public class OrderParamDTO implements Serializable {
*/
private Integer specialArea;
- /**
- * 银行
- */
- private Integer pkBank;
- /**
- * 支行名称
- */
- private String subBankName;
- /**
- * 银行卡号
- */
- private String cardNumber;
-
/**
* 会员店铺
*/
@@ -299,10 +266,7 @@ public class OrderParamDTO implements Serializable {
private Integer displayDefault;
/**
- * @Description: 验证保存的必输字段
- * @return: List
- * @Author: sui q
- * @Date: 2022/8/29 11:10
+ * 验证保存的必输字段
*/
@JsonIgnore
public List getValidSaveField() {
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberServiceImpl.java
index bfd8e05a..a7684b9c 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberServiceImpl.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberServiceImpl.java
@@ -144,7 +144,6 @@ public class CuMemberServiceImpl extends ServiceImpl i
customerList.add(ECustomerType.NORMAL.getValue());
// 2023.11.02 需求调整,首单校验时,空单也算
customerList.add(ECustomerType.EMPTY_ORDER.getValue());
- customerList.add(ECustomerType.FANS.getValue());
queryWrapper.in(CuMember::getCustomerType, customerList);
Integer count = baseMapper.selectCount(queryWrapper);
return count == null ? 0 : count;
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/login/service/impl/MemberLoginServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/login/service/impl/MemberLoginServiceImpl.java
index 5ddf9643..0e962cb0 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/login/service/impl/MemberLoginServiceImpl.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/login/service/impl/MemberLoginServiceImpl.java
@@ -105,7 +105,7 @@ public class MemberLoginServiceImpl implements IMemberLoginService {
}
// 用户未支付状态
- if (ECustomerType.FANS.getValue() != member.getCustomerType() && EPayStatus.UNPAID.getValue() == member.getPayStatus()) {
+ if (EPayStatus.UNPAID.getValue() == member.getPayStatus()) {
recordLoginLog(null, EStatus.NO, username + " 登录用户不存在");
// 登录用户: %s 不存在
throw new ServiceException(TransactionUtils.getContent(SystemMsgConstants.USER_NOT_EXIST, username));
@@ -195,7 +195,7 @@ public class MemberLoginServiceImpl implements IMemberLoginService {
LoginMember loginMember = memberResult.getData();
CuMemberExt member = loginMember.getCuMember();
// 用户未支付状态
- if (ECustomerType.FANS.getValue() != member.getCustomerType() && EPayStatus.UNPAID.getValue() == member.getPayStatus()) {
+ if (EPayStatus.UNPAID.getValue() == member.getPayStatus()) {
recordLoginLog(null, EStatus.NO, username + " 登录用户不存在");
// 登录用户: %s 不存在
throw new ServiceException(TransactionUtils.getContent(SystemMsgConstants.USER_NOT_EXIST, username));
@@ -261,7 +261,7 @@ public class MemberLoginServiceImpl implements IMemberLoginService {
CuMemberExt member = loginMember.getCuMember();
// 用户未支付状态
- if (ECustomerType.FANS.getValue() != member.getCustomerType() && EPayStatus.UNPAID.getValue() == member.getPayStatus()) {
+ if (EPayStatus.UNPAID.getValue() == member.getPayStatus()) {
recordLoginLog(null, EStatus.NO, username + " 登录用户不存在", loginId, source);
// 登录用户: %s 不存在
throw new ServiceException(TransactionUtils.getContent(SystemMsgConstants.USER_NOT_EXIST, username));
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/vo/OrderParam.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/vo/OrderParam.java
index 5131e19e..094a493f 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/vo/OrderParam.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/vo/OrderParam.java
@@ -186,26 +186,6 @@ public class OrderParam implements Serializable {
*/
private String remark;
- /**
- * 配送中心
- */
- private Integer deliveryCenter;
-
- /**
- * 配送省
- */
- private Integer deliveryProvince;
-
- /**
- * 配送市
- */
- private Integer deliveryCity;
-
- /**
- * 配送县
- */
- private Integer deliveryCounty;
-
/**
* 发货方式
*/
@@ -241,19 +221,6 @@ public class OrderParam implements Serializable {
*/
private Integer specialArea;
- /**
- * 银行
- */
- private Integer pkBank;
- /**
- * 支行名称
- */
- private String subBankName;
- /**
- * 银行卡号
- */
- private String cardNumber;
-
/**
* 会员店铺
*/
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/controller/api/ApiFanSaOrderController.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/controller/api/ApiFanSaOrderController.java
index 730eb615..541ae661 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/controller/api/ApiFanSaOrderController.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/controller/api/ApiFanSaOrderController.java
@@ -158,7 +158,7 @@ public class ApiFanSaOrderController extends ParentOrderController {
// 封装订单数据
SaOrderExt saOrder = new SaOrderExt();
saOrder.setOrderCode(orderCode);
- // 188注册订单实际按复购订单来片
+ // 188注册订单实际按复购订单来算
saOrder.setOrderType(EOrderType.REPURCHASE_ORDER.getValue());
saOrder.setOrderTypeExtend(EOrderTypeExtend.REG_REP.getValue());
saOrder.setOrderAmount(orderAmount);
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/mapper/SaOrderChargeLogMapper.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/mapper/SaOrderChargeLogMapper.java
index 217fad84..dd297e19 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/mapper/SaOrderChargeLogMapper.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/mapper/SaOrderChargeLogMapper.java
@@ -10,9 +10,6 @@ import java.util.List;
/**
* 订单修改记录 Mapper 接口
- *
- * @author hzs
- * @since 2023-02-01
*/
public interface SaOrderChargeLogMapper extends BaseMapper {
@@ -59,17 +56,12 @@ public interface SaOrderChargeLogMapper extends BaseMapper {
* @return
*/
int checkOrderApprovalExistRemoveBusinessCode(@Param("typeList") List typeList,
- @Param("orderCodeList") List orderCodeList,
- @Param("pkCountry") Integer pkCountry, @Param("businessCode") String businessCode);
-
- /**
- * 查询撤单列表(弃用)
- * @return
- */
- List selectByOrderCharge(SaOrderChargeLogParam orderChargeLogParam);
+ @Param("orderCodeList") List orderCodeList,
+ @Param("pkCountry") Integer pkCountry, @Param("businessCode") String businessCode);
/**
* 撤单列表
+ *
* @param orderChargeLogParam
* @return
*/
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/param/OrderParam.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/param/OrderParam.java
index fda94edc..678cff0e 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/param/OrderParam.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/param/OrderParam.java
@@ -193,26 +193,6 @@ public class OrderParam implements Serializable {
*/
private String remark;
- /**
- * 配送中心
- */
- private Integer deliveryCenter;
-
- /**
- * 配送省
- */
- private Integer deliveryProvince;
-
- /**
- * 配送市
- */
- private Integer deliveryCity;
-
- /**
- * 配送县
- */
- private Integer deliveryCounty;
-
/**
* 发货方式
*/
@@ -248,19 +228,6 @@ public class OrderParam implements Serializable {
*/
private Integer specialArea;
- /**
- * 银行
- */
- private Integer pkBank;
- /**
- * 支行名称
- */
- private String subBankName;
- /**
- * 银行卡号
- */
- private String cardNumber;
-
/**
* 会员店铺
*/
@@ -297,7 +264,7 @@ public class OrderParam implements Serializable {
private Boolean isEnough = false;
/**
- * 是否海粉订单
+ * 是否海粉订单 -- 现用于188注册转复购会员处理
*/
@JsonIgnore
private Boolean isHaiFun = false;
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/param/OrderReturn.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/param/OrderReturn.java
index bca8d558..bad8e084 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/param/OrderReturn.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/param/OrderReturn.java
@@ -212,26 +212,6 @@ public class OrderReturn implements Serializable {
*/
private String remark;
- /**
- * 配送中心
- */
- private Integer deliveryCenter;
-
- /**
- * 配送省
- */
- private Integer deliveryProvince;
-
- /**
- * 配送市
- */
- private Integer deliveryCity;
-
- /**
- * 配送县
- */
- private Integer deliveryCounty;
-
/**
* 发货方式
*/
@@ -263,21 +243,6 @@ public class OrderReturn implements Serializable {
private String specialAreaVal;
- /**
- * 银行
- */
- private Integer pkBank;
-
- /**
- * 支行名称
- */
- private String subBankName;
-
- /**
- * 银行卡号
- */
- private String cardNumber;
-
/**
* 登录密码明文
*/
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/ISaOrderChargeLogService.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/ISaOrderChargeLogService.java
index cf961ed8..b0dcdf55 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/ISaOrderChargeLogService.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/ISaOrderChargeLogService.java
@@ -10,9 +10,6 @@ import java.util.Map;
/**
* 订单修改记录 服务类
- *
- * @author hzs
- * @since 2023-02-01
*/
public interface ISaOrderChargeLogService extends IService {
@@ -41,19 +38,14 @@ public interface ISaOrderChargeLogService extends IService {
* @param typeList 业务类型列表
* @param orderCodeList 订单编号列表
* @param pkCountry 所属国家
- * @param businessCode 单据编号
+ * @param businessCode 单据编号
* @return
*/
- int checkOrderApprovalExist(List typeList, List orderCodeList, Integer pkCountry, String ... businessCode);
-
- /**
- * 查询撤单列表(弃用)
- * @return
- */
- List selectByOrderCharge(SaOrderChargeLogParam orderChargeLogParam);
+ int checkOrderApprovalExist(List typeList, List orderCodeList, Integer pkCountry, String... businessCode);
/**
* 撤单列表
+ *
* @param orderChargeLogParam
* @return
*/
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderChargeLogServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderChargeLogServiceImpl.java
index e452fad8..be45c32a 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderChargeLogServiceImpl.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderChargeLogServiceImpl.java
@@ -14,9 +14,6 @@ import java.util.Map;
/**
* 订单修改记录 服务实现类
- *
- * @author hzs
- * @since 2023-02-01
*/
@Service
public class SaOrderChargeLogServiceImpl extends ServiceImpl implements ISaOrderChargeLogService {
@@ -48,27 +45,14 @@ public class SaOrderChargeLogServiceImpl extends ServiceImpl typeList, List orderCodeList, Integer pkCountry, String ... businessCode) {
- if(businessCode != null && businessCode.length >0){
+ public int checkOrderApprovalExist(List typeList, List orderCodeList, Integer pkCountry, String... businessCode) {
+ if (businessCode != null && businessCode.length > 0) {
return baseMapper.checkOrderApprovalExistRemoveBusinessCode(typeList, orderCodeList, pkCountry, businessCode[0]);
- }else {
+ } else {
return baseMapper.checkOrderApprovalExist(typeList, orderCodeList, pkCountry);
}
}
- /**
- * 查询撤单列表(弃用)
- * @return
- */
- @Override
- public List selectByOrderCharge(SaOrderChargeLogParam orderChargeLogParam) {
- return baseMapper.selectByOrderCharge(orderChargeLogParam);
- }
- /**
- * 撤单列表
- * @param orderChargeLogParam
- * @return
- */
@Override
public List cancellationList(SaOrderChargeLogParam orderChargeLogParam) {
return baseMapper.cancellationList(orderChargeLogParam);
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderHandle.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderHandle.java
index 068f9016..c33b4992 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderHandle.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderHandle.java
@@ -144,7 +144,7 @@ public class SaOrderHandle {
.build();
// 海粉没有安置人安置位置
if (orderParam.getIsHaiFun()) {
- cuMember.setCustomerType(ECustomerType.FANS.getValue());
+ cuMember.setCustomerType(ECustomerType.NORMAL.getValue());
if (null != orderParam.getPlaceParentId()) {
cuMember.setPkPlaceParent(orderParam.getPlaceParentId());
}
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java
index 246e6819..9e8c49e6 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java
@@ -775,8 +775,9 @@ public class SaOrderServiceImpl extends ServiceImpl impl
}
/**
+ * 尝试重新换位置
+ *
* @param newCuMember 修改的会员
- * 尝试重新换位置
*/
private synchronized CuMember repeatTry(CuMember newCuMember, Boolean isFirstAchieve) {
CuMember cuMember = obtainLastResettleByRecommend(newCuMember, isFirstAchieve, null);
@@ -815,8 +816,9 @@ public class SaOrderServiceImpl extends ServiceImpl impl
}
/**
+ * 销售订单更改状态为待支付
+ *
* @param saOrderExt 销售订单
- * 销售订单更改状态为待支付
*/
public void encapsulationSaOrder(SaOrderExt saOrderExt) {
saOrderExt.setPayTime(new Date());
@@ -1827,43 +1829,45 @@ public class SaOrderServiceImpl extends ServiceImpl impl
if (StringUtils.isEmpty(orderCode)) {
return Boolean.FALSE;
}
- log.info("在线支付回调接受的参数pkMember:{}, orderCode:{}!", pkMember, orderCode);
+ log.info("在线支付回调接受的参数, pkMember:{}, orderCode:{}!", pkMember, orderCode);
SaOrder querySaOrder = SaOrder.builder().orderStatus(EOrderStatus.WAIT_PAY.getValue()).orderCode(orderCode).build();
SaOrderExt saOrderExt = querySaleOrderExtByOrderCode(querySaOrder, null);
if (saOrderExt == null) {
saOrderExt = redisService.getCacheObject(CacheConstants.TEMP_ORDER + pkMember + orderCode);
if (saOrderExt == null) {
+ // 订单已经不存在
+ log.warn("在线支付回调,订单已经不存在");
return Boolean.FALSE;
}
}
- log.info("在线支付回调接受的参数1: {}", saOrderExt);
- if (EOrderType.REGISTER_ORDER.getValue() == saOrderExt.getOrderType()) {
- // 注册订单
- if (saOrderExt.getPkCreator().equals(saOrderExt.getPkMember())) {
- // 自注册分享订单
- saOrderExt.setPayType(EOrderPayType.ONLINE.getValue());
- payShareSaOrder(saOrderExt);
- return Boolean.TRUE;
- }
- } else if (EOrderType.REPURCHASE_ORDER.getValue() == saOrderExt.getOrderType()) {
- // 复购订单
- // 判断是否消费过生成了会员
- CuMember cuMember = getCuMemberByKey(saOrderExt.getPkMember());
- if (cuMember == null) {
- // 自注册分享订单
- saOrderExt.setPayType(EOrderPayType.ONLINE.getValue());
- payShareSaOrder(saOrderExt);
- return Boolean.TRUE;
- }
- }
- log.info("在线支付回调接受的参数2");
+ log.info("在线支付回调接受的参数, order : {}", saOrderExt);
+ saOrderExt.setPayType(EOrderPayType.ONLINE.getValue());
+
+// if (EOrderType.REGISTER_ORDER.getValue() == saOrderExt.getOrderType()) {
+// // 注册订单
+// if (saOrderExt.getPkCreator().equals(saOrderExt.getPkMember())) {
+// // 自注册分享订单
+// payShareSaOrder(saOrderExt);
+// return Boolean.TRUE;
+// }
+// } else if (EOrderType.REPURCHASE_ORDER.getValue() == saOrderExt.getOrderType()) {
+// // 复购订单
+// // 判断是否消费过生成了会员
+// CuMember cuMember = getCuMemberByKey(saOrderExt.getPkMember());
+// if (cuMember == null) {
+// // 自注册分享订单
+// payShareSaOrder(saOrderExt);
+// return Boolean.TRUE;
+// }
+// }
CuMember newCuMember = null;
if (saOrderExt.getPkMember() != null) {
newCuMember = getCuMemberByKey(saOrderExt.getPkMember());
}
if (EOrderType.REGISTER_ORDER.getValue() == saOrderExt.getOrderType()
|| EOrderType.SPECIAL_REGISTER_ORDER.getValue() == saOrderExt.getOrderType()) {
+ // 注册订单
boolean isToBePay = getIsToBePayByOrderType(saOrderExt.getPkCountry(), saOrderExt.getOrderType());
OrderParam orderParam = redisService.getCacheObject(CacheConstants.TEMP_PARAM + pkMember + orderCode);
if (newCuMember == null && !isToBePay) {
@@ -1873,22 +1877,42 @@ public class SaOrderServiceImpl extends ServiceImpl impl
if (newCuMember == null) {
throw new RuntimeException("生成会员失败");
}
- // 注册订单
- saOrderExt.setPayType(EOrderPayType.ONLINE.getValue());
payRegSaOrder(saOrderExt, newCuMember, null, Boolean.FALSE);
} else if (EOrderType.UPGRADE_ORDER.getValue() == saOrderExt.getOrderType()
|| EOrderType.SPECIAL_UPGRADE_ORDER.getValue() == saOrderExt.getOrderType()) {
- log.info("在线支付回调接受的参数saOrderExt:{}!", JSONUtil.toJsonStr(saOrderExt));
// 升级订单
- saOrderExt.setPayType(EOrderPayType.ONLINE.getValue());
payUpgradeSaOrder(saOrderExt, null);
} else {
// 其他订单
- log.info("在线支付回调其它订单参数saOrderExt:{}!!!", saOrderExt);
- saOrderExt.setPayType(EOrderPayType.ONLINE.getValue());
- payRepurchaseSaOrder(saOrderExt, null);
+ if (EOrderType.UPGRADE_ORDER.getValue() == saOrderExt.getOrderType()
+ && EOrderTypeExtend.REG_REP.getValue() == saOrderExt.getOrderTypeExtend()) {
+ // 188分享订单,复购订单 扩展类型为 注册转复购
+ OrderParam orderParam = redisService.getCacheObject(CacheConstants.TEMP_PARAM + pkMember + orderCode);
+ orderParam.setIsHaiFun(Boolean.TRUE);
+
+ newCuMember = packageCuMember(orderParam);
+ // 会员ID已经提前生成,此处直接使用
+ if (null != orderParam.getPkMemberId()) {
+ newCuMember.setPkId(orderParam.getPkMemberId());
+ newCuMember.setPkCenterCode(null);
+ }
+
+ saOrderExt = packageSaOrder(orderParam, newCuMember);
+ // 会员ID已经提前生成,此处直接使用
+ if (null != orderParam.getPkMemberId()) {
+ saOrderExt.setPkCreator(orderParam.getPkMemberId());
+ saOrderExt.setOrderCode(orderParam.getOrderCode());
+ }
+
+ if (newCuMember == null) {
+ throw new RuntimeException("生成会员失败");
+ }
+ payRegSaOrder(saOrderExt, newCuMember, null, Boolean.TRUE);
+ } else {
+ payRepurchaseSaOrder(saOrderExt, null);
+ }
}
- log.info("在线支付回调成功,返回{}", Boolean.TRUE);
+ log.info("在线支付回调成功,返回 {}", Boolean.TRUE);
return Boolean.TRUE;
}
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/product/mapper/BdProductExtendMapper.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/product/mapper/BdProductExtendMapper.java
index f7e7defb..e4d9d77b 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/product/mapper/BdProductExtendMapper.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/product/mapper/BdProductExtendMapper.java
@@ -7,11 +7,9 @@ import org.apache.ibatis.annotations.Param;
/**
* 商品拓展表 Mapper 接口
- *
- * @author hzs
- * @since 2022-09-01
*/
public interface BdProductExtendMapper extends BaseMapper {
+
/**
* 根据产品id查询产品拓展
*
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/product/service/IBdProductExtendService.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/product/service/IBdProductExtendService.java
index d0813163..3fca501c 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/product/service/IBdProductExtendService.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/product/service/IBdProductExtendService.java
@@ -5,12 +5,7 @@ import com.hzs.common.domain.sale.ext.BdProductExtendExt;
import com.hzs.common.domain.sale.product.BdProductExtend;
/**
- *
* 商品拓展表 服务类
- *
- *
- * @author hzs
- * @since 2022-09-01
*/
public interface IBdProductExtendService extends IService {
@@ -20,7 +15,7 @@ public interface IBdProductExtendService extends IService {
* @param productId
* @return
*/
- public BdProductExtend getProductExtend(Integer productId);
+ BdProductExtend getProductExtend(Integer productId);
/**
* 根据产品id 查找当前商品的上一位商品排序
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/product/service/impl/BdProductExtendServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/product/service/impl/BdProductExtendServiceImpl.java
index 49e34259..97345f97 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/product/service/impl/BdProductExtendServiceImpl.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/product/service/impl/BdProductExtendServiceImpl.java
@@ -11,12 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
- *
* 商品拓展表 服务实现类
- *
- *
- * @author hzs
- * @since 2022-09-01
*/
@Service
public class BdProductExtendServiceImpl extends ServiceImpl implements IBdProductExtendService {
@@ -24,12 +19,6 @@ public class BdProductExtendServiceImpl extends ServiceImpl
* 商品发布扩展表 Mapper 接口
- *
- *
- * @author hzs
- * @since 2022-09-09
*/
public interface BdWaresExtendMapper extends BaseMapper {
+
/**
* 修改销量
- * @param waresNumberParam
+ *
+ * @param pkWares
+ * @param number
*/
- void updateWaresSalesAccrual(@Param("pkWares") Integer pkWares,@Param("number") Integer number);
-
-
- /**
- * 修改上下架时间
- * @param waresId
- */
- void updatePutOnTime(@Param("waresId") Integer waresId);
- /**
- * 修改上下架时间
- * @param waresId
- */
- void updatePutOffTime(Integer waresId);
- /**
- * 根据商品id修改拓展表(可以赋值空值)
- * @param waresExtend
- */
- void updateByPkWares(BdWaresExtend waresExtend);
+ void updateWaresSalesAccrual(@Param("pkWares") Integer pkWares, @Param("number") Integer number);
/**
* 设置上下架时间
+ *
* @param waresId
* @param putOnTime
* @param putOffTime
*/
- void updatePutOnTimeAndPutOffTimeByWaresId(@Param("waresId") Integer waresId,@Param("putOnTime") Date putOnTime,@Param("putOffTime") Date putOffTime);
+ void updatePutOnTimeAndPutOffTimeByWaresId(@Param("waresId") Integer waresId, @Param("putOnTime") Date putOnTime, @Param("putOffTime") Date putOffTime);
/**
* 根据商品编号查询 每个商品所剩余的预售数量
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/mapper/BdWaresSpecsRelationMapper.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/mapper/BdWaresSpecsRelationMapper.java
index c9d1f6a6..4919bd28 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/mapper/BdWaresSpecsRelationMapper.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/mapper/BdWaresSpecsRelationMapper.java
@@ -9,11 +9,9 @@ import java.util.List;
/**
* 规格明细值 Mapper 接口
- *
- * @author hzs
- * @since 2022-09-09
*/
public interface BdWaresSpecsRelationMapper extends BaseMapper {
+
/**
* 查询产品规格
*
@@ -24,9 +22,14 @@ public interface BdWaresSpecsRelationMapper extends BaseMapper getWaresProduct(@Param("pkWares") Integer pkWares,@Param("pkProduct") Integer pkProduct,@Param("pkWaresSpecsSku") Integer pkWaresSpecsSku,@Param("waresSpecsIds") List waresSpecsIds);
+ List getWaresProduct(@Param("pkWares") Integer pkWares,
+ @Param("pkProduct") Integer pkProduct,
+ @Param("pkWaresSpecsSku") Integer pkWaresSpecsSku,
+ @Param("waresSpecsIds") List waresSpecsIds);
+
}
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresSpecsSkuParam.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresSpecsSkuParam.java
index e4a19acf..fae41608 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresSpecsSkuParam.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresSpecsSkuParam.java
@@ -1,21 +1,7 @@
-package com.hzs.sale.wares.param;/**
- * @Description:
- * @Author: yuhui
- * @Time: 2023/6/15 10:41
- * @Classname: WaresSpecsSkuParam
- * @PackageName: com.hzs.sale.wares.param
- */
+package com.hzs.sale.wares.param;
import lombok.Data;
-/**
- *@BelongsProject: hzs_cloud
- *@BelongsPackage: com.hzs.sale.wares.param
- *@Author: yh
- *@CreateTime: 2023-06-15 10:41
- *@Description: TODO
- *@Version: 1.0
- */
@Data
public class WaresSpecsSkuParam {
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresExtendService.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresExtendService.java
index 23f51434..774d0537 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresExtendService.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresExtendService.java
@@ -1,6 +1,5 @@
package com.hzs.sale.wares.service;
-
import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.sale.wares.BdWaresExtend;
import com.hzs.sale.order.param.WaresNumberParam;
@@ -11,41 +10,20 @@ import java.util.Date;
import java.util.List;
/**
- *
* 商品发布扩展表 服务类
- *
- *
- * @author hzs
- * @since 2022-09-09
*/
public interface IBdWaresExtendService extends IService {
/**
* 修改销量
+ *
* @param waresNumberParamList
*/
- void updateWaresSalesAccrual( List waresNumberParamList);
-
- /**
- * 修改上下架时间
- * @param waresId
- */
- void updatePutOnTime( Integer waresId);
-
- /**
- * 修改上下架时间
- * @param waresId
- */
- void updatePutOffTime(Integer waresId);
-
- /**
- * 根据商品id修改拓展表(可以赋值空值)
- * @param waresExtend
- */
- void updateByPkWares(BdWaresExtend waresExtend);
+ void updateWaresSalesAccrual(List waresNumberParamList);
/**
* 设置上下架时间
+ *
* @param waresId
* @param putOnTime
* @param putOffTime
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresService.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresService.java
index 7eee87bd..752a263a 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresService.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresService.java
@@ -25,9 +25,11 @@ public interface IBdWaresService extends IService {
/**
* 获取最大排序值
+ *
* @return
*/
int getMaxSortNum();
+
/**
* 新增商品基础信息
*
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresSpecsRelationService.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresSpecsRelationService.java
index a5edcf2a..9ebace3e 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresSpecsRelationService.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresSpecsRelationService.java
@@ -8,9 +8,6 @@ import java.util.List;
/**
* 规格明细值 服务类
- *
- * @author hzs
- * @since 2022-09-09
*/
public interface IBdWaresSpecsRelationService extends IService {
@@ -24,10 +21,11 @@ public interface IBdWaresSpecsRelationService extends IService getWaresProduct(Integer pkWares, Integer pkProduct,Integer pkWaresSpecsSku,List waresSpecsIds);
+ List getWaresProduct(Integer pkWares, Integer pkProduct, Integer pkWaresSpecsSku, List waresSpecsIds);
}
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresExtendServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresExtendServiceImpl.java
index 25126c85..1199594f 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresExtendServiceImpl.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresExtendServiceImpl.java
@@ -1,6 +1,5 @@
package com.hzs.sale.wares.service.impl;
-
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hzs.common.domain.sale.wares.BdWaresExtend;
import com.hzs.sale.order.param.WaresNumberParam;
@@ -14,77 +13,33 @@ import java.util.Date;
import java.util.List;
/**
- *
* 商品发布扩展表 服务实现类
- *
- *
- * @author hzs
- * @since 2022-09-09
*/
@Service
public class BdWaresExtendServiceImpl extends ServiceImpl implements IBdWaresExtendService {
- /**
- * 修改销量
- * @param waresNumberParamList
- */
+
@Override
public void updateWaresSalesAccrual(List waresNumberParamList) {
- if (waresNumberParamList != null && waresNumberParamList.size() > 0){
+ if (waresNumberParamList != null && waresNumberParamList.size() > 0) {
for (WaresNumberParam waresNumberParam : waresNumberParamList) {
Integer pkWares = waresNumberParam.getPkWares();
Integer number = waresNumberParam.getNumber();
- if (number == null){
+ if (number == null) {
number = 0;
}
- baseMapper.updateWaresSalesAccrual(pkWares,number);
+ baseMapper.updateWaresSalesAccrual(pkWares, number);
}
}
-
- }
- /**
- * 修改上下架时间
- * @param waresId
- */
- @Override
- public void updatePutOnTime(Integer waresId) {
- baseMapper.updatePutOnTime(waresId);
}
- /**
- * 修改上下架时间
- * @param waresId
- */
- @Override
- public void updatePutOffTime(Integer waresId) {
- baseMapper.updatePutOffTime(waresId);
- }
- /**
- * 根据商品id修改拓展表(可以赋值空值)
- * @param waresExtend
- */
- @Override
- public void updateByPkWares(BdWaresExtend waresExtend) {
- baseMapper.updateByPkWares(waresExtend);
- }
- /**
- * 设置上下架时间
- * @param waresId
- * @param putOnTime
- * @param putOffTime
- */
@Override
public void updatePutOnTimeAndPutOffTimeByWaresId(Integer waresId, Date putOnTime, Date putOffTime) {
- baseMapper.updatePutOnTimeAndPutOffTimeByWaresId( waresId, putOnTime, putOffTime);
+ baseMapper.updatePutOnTimeAndPutOffTimeByWaresId(waresId, putOnTime, putOffTime);
}
- /**
- * 根据商品编号查询 每个商品所剩余的预售数量
- * @param waresCodeList
- * @param specialArea
- * @return
- */
@Override
public List selectByWaresCodeList(Collection waresCodeList, Integer specialArea) {
return baseMapper.selectByWaresCodeList(waresCodeList, specialArea);
}
+
}
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresServiceImpl.java
index 5e0bb807..e7a5fbc1 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresServiceImpl.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresServiceImpl.java
@@ -36,7 +36,6 @@ import com.hzs.sale.wares.mapper.BdWaresMapper;
import com.hzs.sale.wares.service.*;
import com.hzs.sale.wares.vo.*;
import com.hzs.system.base.ICurrencyServiceApi;
-import com.hzs.system.base.ITransactionServiceApi;
import com.hzs.system.base.dto.CurrencyDTO;
import com.hzs.system.config.IAwardsServiceApi;
import com.hzs.system.config.ILabelServiceApi;
@@ -106,16 +105,14 @@ public class BdWaresServiceImpl extends ServiceImpl impl
IAwardsServiceApi iAwardsServiceApi;
@DubboReference
IRangeServiceApi iRangeServiceApi;
- @DubboReference
- ITransactionServiceApi iTransactionServiceApi;
@Override
public int getMaxSortNum() {
Integer maxSort = this.getMaxSort(SecurityUtils.getPkCountry());
- if(ObjectUtil.isNotEmpty(maxSort)){
+ if (ObjectUtil.isNotEmpty(maxSort)) {
return maxSort + 1;
}
- return 1;
+ return 1;
}
@Override
@@ -124,9 +121,7 @@ public class BdWaresServiceImpl extends ServiceImpl impl
// 设置 wares 对象的值
BdWares wares = BeanUtil.copyProperties(waresParams, BdWares.class);
wares.setPkId(waresParams.getWaresId());
- R transaction = iTransactionServiceApi.createTransaction(user.getDataCountry(), ETransactionKey.SPEC, waresParams.getWaresName(), EYesNo.NO, EYesNo.NO);
wares.setWaresCode(waresParams.getWaresCode());
- wares.setPkTransaction(transaction.getData());
wares.setPkCreator(user.getUserId());
wares.setPkCountry(user.getDataCountry());
wares.setDelFlag(EDelFlag.UN_DELETE.getValue());
@@ -234,40 +229,6 @@ public class BdWaresServiceImpl extends ServiceImpl impl
return wares;
}
- /**
- * 计算商品极差
- *
- * @return
- */
- private List computeWaresRange(List waresSpecsSkuList) {
- R> rangeDto = iRangeServiceApi.queryRange(SecurityUtils.getPkCountry());
- List rangeList = rangeDto.getData();
- List waresRangeParamsList = new ArrayList<>();
- for (WaresSpecsSkuParams waresSpecsSkuParams : waresSpecsSkuList) {
- List computeWaresPriceList = new ArrayList<>();
- ComputeWaresPrice computeWaresPrice = new ComputeWaresPrice();
- computeWaresPrice.setProductPrice(waresSpecsSkuParams.getProductPrice());
- computeWaresPrice.setProductPv(waresSpecsSkuParams.getProductAchieve());
- computeWaresPrice.setProductBv(waresSpecsSkuParams.getAssAchieve());
- computeWaresPrice.setPkProduct(waresSpecsSkuParams.getPkProduct());
- computeWaresPriceList.add(computeWaresPrice);
- List computeWaresPrices = this.computeWaresPrice(computeWaresPriceList, rangeList);
- for (ComputeWaresPrice waresPrice : computeWaresPrices) {
- for (RangePriceVo rangePriceVo : waresPrice.getRangePriceVoList()) {
- WaresRangeParams waresRangeParams = new WaresRangeParams();
- waresRangeParams.setPkRange(rangePriceVo.getPkRange());
- waresRangeParams.setPkProduct(rangePriceVo.getPkProduct());
- waresRangeParams.setPrice(rangePriceVo.getPrice());
- waresRangeParams.setAchieve(rangePriceVo.getAchieve());
- waresRangeParams.setAssAchieve(rangePriceVo.getAssAchieve());
- waresRangeParams.setWaresSpecsList(waresSpecsSkuParams.getWaresSpecsList());
- waresRangeParamsList.add(waresRangeParams);
- }
- }
- }
- return waresRangeParamsList;
- }
-
/**
* 所有标签生成记录
*
@@ -585,8 +546,6 @@ public class BdWaresServiceImpl extends ServiceImpl impl
public void updateWares(WaresParams waresParams, LoginUser user) {
BdWares wares = BeanUtil.copyProperties(waresParams, BdWares.class);
wares.setPkId(waresParams.getWaresId());
- R transaction = iTransactionServiceApi.createTransaction(user.getDataCountry(), ETransactionKey.SPEC, waresParams.getWaresName(), EYesNo.NO, EYesNo.NO);
- wares.setPkTransaction(transaction.getData());
if (waresParams.getIsPutOn().equals(EYesNo.YES.getIntValue())) {
wares.setListingTime(DateUtils.currentDateTime());
}
@@ -648,18 +607,6 @@ public class BdWaresServiceImpl extends ServiceImpl impl
// 团队配置
saveWaresAuthority(wares, waresParams.getWaresAuthorityList(), user);
// 生成 极差配置
-// if (waresParams.getWaresSpecsSkuList().size() > 0){
-// if (waresParams.getSpecialArea().equals(ESpecialArea.REPURCHASE_AREA.getValue()) ||
-// waresParams.getSpecialArea().equals(ESpecialArea.CLOUD_COLLEGE_ORDER.getValue()) ||
-// waresParams.getSpecialArea().equals(ESpecialArea.LIVE_BROADCAST.getValue()) ||
-// waresParams.getSpecialArea().equals(ESpecialArea.COOPERATE_AREA.getValue()) ||
-// waresParams.getSpecialArea().equals(ESpecialArea.SPECIAL_REPURCHASE_AREA.getValue())
-// ){
-// List waresRangeParamsList = computeWaresRange(waresParams.getWaresSpecsSkuList());
-// saveWaresRange(wares,waresRangeParamsList, user);
-// }
-// }
-
saveWaresRange(wares, waresParams.getWaresRangeList(), user);
// 产品包装新增
@@ -1241,8 +1188,6 @@ public class BdWaresServiceImpl extends ServiceImpl impl
wsList.add(waresExt);
}
-// //商品区域图片轮播
-// List waresCoverInfoVoList = new ArrayList<>();
// 推荐商品展示
List waresVoList = new ArrayList<>();
List bdWaresRangeList = new ArrayList<>();
@@ -1251,29 +1196,6 @@ public class BdWaresServiceImpl extends ServiceImpl impl
}
for (BdWaresExt bdWares : wsList) {
-// WaresCoverInfoVo waresCoverInfoVo = new WaresCoverInfoVo();
-// waresCoverInfoVo.setCover(bdWares.getCover1());
-// List coverList = new ArrayList<>();
-// if (StringUtils.isNotBlank(bdWares.getCover1())) {
-// coverList.add(bdWares.getCover1());
-// }
-// if (StringUtils.isNotBlank(bdWares.getCover2())) {
-// coverList.add(bdWares.getCover2());
-// }
-// if (StringUtils.isNotBlank(bdWares.getCover3())) {
-// coverList.add(bdWares.getCover3());
-// }
-// if (StringUtils.isNotBlank(bdWares.getCover4())) {
-// coverList.add(bdWares.getCover4());
-// }
-// if (StringUtils.isNotBlank(bdWares.getCover5())) {
-// coverList.add(bdWares.getCover5());
-// }
-// if (StringUtils.isNotBlank(bdWares.getCover6())) {
-// coverList.add(bdWares.getCover6());
-// }
-// waresCoverInfoVo.setCoverList(coverList);
-// waresCoverInfoVoList.add(waresCoverInfoVo);
Boolean isShow = waresShowMap.get(bdWares.getPkId());
if (isShow == null || isShow) {
// 商品信息填充
@@ -1319,11 +1241,9 @@ public class BdWaresServiceImpl extends ServiceImpl impl
}
}
recommendWaresInfoVo.setWaresVoList(waresVoList);
-// recommendWaresInfoVo.setWaresCoverInfoList(waresCoverInfoVoList);
return recommendWaresInfoVo;
}
-
@Override
public RecommendWaresInfoVo listWares(Integer pkCountry, Long userId, Map waresShowMap) {
// 登录用户
@@ -1638,7 +1558,6 @@ public class BdWaresServiceImpl extends ServiceImpl impl
@Override
public List listWares(IndexWaresParam param) {
return baseMapper.listWaresNew(param);
-
}
}
diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresSpecsRelationServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresSpecsRelationServiceImpl.java
index 4ebf3ccd..1014d826 100644
--- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresSpecsRelationServiceImpl.java
+++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresSpecsRelationServiceImpl.java
@@ -15,21 +15,13 @@ import java.util.concurrent.TimeUnit;
/**
* 规格明细值 服务实现类
- *
- * @author hzs
- * @since 2022-09-09
*/
@Service
public class BdWaresSpecsRelationServiceImpl extends ServiceImpl implements IBdWaresSpecsRelationService {
+
@Autowired
private RedisService redisService;
- /**
- * 查询产品规格
- *
- * @param pkWaresSpecsSku
- * @return
- */
@Override
public List selectByWaresSpecsSku(Integer pkWaresSpecsSku) {
String redisKey = CacheConstants.BD_WARES_SPECS_RELATION + pkWaresSpecsSku;
@@ -43,15 +35,9 @@ public class BdWaresSpecsRelationServiceImpl extends ServiceImpl getWaresProduct(Integer pkWares, Integer pkProduct,Integer pkWaresSpecsSku,List waresSpecsIds) {
- return baseMapper.getWaresProduct(pkWares,pkProduct,pkWaresSpecsSku,waresSpecsIds);
+ public List getWaresProduct(Integer pkWares, Integer pkProduct, Integer pkWaresSpecsSku, List waresSpecsIds) {
+ return baseMapper.getWaresProduct(pkWares, pkProduct, pkWaresSpecsSku, waresSpecsIds);
}
}
diff --git a/bd-business/bd-business-sale/src/main/resources/mapper/sale/order/SaOrderChargeLogMapper.xml b/bd-business/bd-business-sale/src/main/resources/mapper/sale/order/SaOrderChargeLogMapper.xml
index cc25eb42..69f42f46 100644
--- a/bd-business/bd-business-sale/src/main/resources/mapper/sale/order/SaOrderChargeLogMapper.xml
+++ b/bd-business/bd-business-sale/src/main/resources/mapper/sale/order/SaOrderChargeLogMapper.xml
@@ -19,7 +19,6 @@
-
@@ -82,206 +81,17 @@
)
+
+
-
-
-