|
@@ -629,8 +629,11 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
public List<FsStoreOrderVO> selectFsStoreOrderListVO(FsStoreOrderParam param) {
|
|
public List<FsStoreOrderVO> selectFsStoreOrderListVO(FsStoreOrderParam param) {
|
|
|
List<FsStoreOrderVO> list = fsStoreOrderMapper.selectFsStoreOrderListVO(param);
|
|
List<FsStoreOrderVO> list = fsStoreOrderMapper.selectFsStoreOrderListVO(param);
|
|
|
for (FsStoreOrderVO vo : list) {
|
|
for (FsStoreOrderVO vo : list) {
|
|
|
- String nickName = vo.getUserPhone().replaceAll("(\\d{3})\\d*(\\d{4})", "$1****$2");
|
|
|
|
|
- vo.setNickname(nickName);
|
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(vo.getUserPhone())){
|
|
|
|
|
+ String nickName = vo.getUserPhone().replaceAll("(\\d{3})\\d*(\\d{4})", "$1****$2");
|
|
|
|
|
+ vo.setNickname(nickName);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (StringUtils.isNotEmpty(vo.getItemJson())) {
|
|
if (StringUtils.isNotEmpty(vo.getItemJson())) {
|
|
|
JSONArray jsonArray = JSONUtil.parseArray(vo.getItemJson());
|
|
JSONArray jsonArray = JSONUtil.parseArray(vo.getItemJson());
|
|
|
List<FsStoreOrderItemVO> items = JSONUtil.toList(jsonArray, FsStoreOrderItemVO.class);
|
|
List<FsStoreOrderItemVO> items = JSONUtil.toList(jsonArray, FsStoreOrderItemVO.class);
|
|
@@ -648,8 +651,11 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
public List<FsStoreOrderVO> selectFsStoreOrderAllListVO(FsStoreOrderParam param) {
|
|
public List<FsStoreOrderVO> selectFsStoreOrderAllListVO(FsStoreOrderParam param) {
|
|
|
List<FsStoreOrderVO> list = fsStoreOrderMapper.selectFsStoreOrderAllListVO(param);
|
|
List<FsStoreOrderVO> list = fsStoreOrderMapper.selectFsStoreOrderAllListVO(param);
|
|
|
for (FsStoreOrderVO vo : list) {
|
|
for (FsStoreOrderVO vo : list) {
|
|
|
- String nickName = vo.getUserPhone().replaceAll("(\\d{3})\\d*(\\d{4})", "$1****$2");
|
|
|
|
|
- vo.setNickname(nickName);
|
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(vo.getUserPhone())){
|
|
|
|
|
+ String nickName = vo.getUserPhone().replaceAll("(\\d{3})\\d*(\\d{4})", "$1****$2");
|
|
|
|
|
+ vo.setNickname(nickName);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (StringUtils.isNotEmpty(vo.getItemJson())) {
|
|
if (StringUtils.isNotEmpty(vo.getItemJson())) {
|
|
|
JSONArray jsonArray = JSONUtil.parseArray(vo.getItemJson());
|
|
JSONArray jsonArray = JSONUtil.parseArray(vo.getItemJson());
|
|
|
List<FsStoreOrderItemVO> items = JSONUtil.toList(jsonArray, FsStoreOrderItemVO.class);
|
|
List<FsStoreOrderItemVO> items = JSONUtil.toList(jsonArray, FsStoreOrderItemVO.class);
|
|
@@ -829,6 +835,12 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional
|
|
@Transactional
|
|
|
public R createOrder(long userId, FsStoreOrderCreateParam param) {
|
|
public R createOrder(long userId, FsStoreOrderCreateParam param) {
|
|
|
|
|
+ if (!CloudHostUtils.hasCloudHostName("鹤颜堂")){
|
|
|
|
|
+ log.error("进入到数据");
|
|
|
|
|
+ if (ObjectUtil.isEmpty(param.getAddressId())){
|
|
|
|
|
+ return R.error("地址不能为空!");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
FsStoreOrderComputedParam computedParam = new FsStoreOrderComputedParam();
|
|
FsStoreOrderComputedParam computedParam = new FsStoreOrderComputedParam();
|
|
|
BeanUtils.copyProperties(param, computedParam);
|
|
BeanUtils.copyProperties(param, computedParam);
|
|
|
//计算金额
|
|
//计算金额
|
|
@@ -902,10 +914,12 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
|
|
|
|
|
storeOrder.setUserId(userId);
|
|
storeOrder.setUserId(userId);
|
|
|
storeOrder.setOrderCode(orderSn);
|
|
storeOrder.setOrderCode(orderSn);
|
|
|
- storeOrder.setRealName(address.getRealName());
|
|
|
|
|
- storeOrder.setUserPhone(address.getPhone());
|
|
|
|
|
- storeOrder.setUserAddress(address.getProvince() + " " + address.getCity() +
|
|
|
|
|
- " " + address.getDistrict() + " " + address.getDetail().trim());
|
|
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(address)){
|
|
|
|
|
+ storeOrder.setRealName(address.getRealName());
|
|
|
|
|
+ storeOrder.setUserPhone(address.getPhone());
|
|
|
|
|
+ storeOrder.setUserAddress(address.getProvince() + " " + address.getCity() +
|
|
|
|
|
+ " " + address.getDistrict() + " " + address.getDetail().trim());
|
|
|
|
|
+ }
|
|
|
storeOrder.setCartId(cartIds);
|
|
storeOrder.setCartId(cartIds);
|
|
|
storeOrder.setTotalNum(Long.parseLong(String.valueOf(carts.size())));
|
|
storeOrder.setTotalNum(Long.parseLong(String.valueOf(carts.size())));
|
|
|
storeOrder.setTotalPrice(dto.getTotalPrice());
|
|
storeOrder.setTotalPrice(dto.getTotalPrice());
|