|
|
@ -1,5 +1,6 @@
|
|
|
|
package com.ms.api.spi.move;
|
|
|
|
package com.ms.api.spi.move;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
import com.jinritemai.cloud.base.api.BaseRequest;
|
|
|
|
import com.jinritemai.cloud.base.api.BaseRequest;
|
|
|
|
import com.jinritemai.cloud.base.api.BaseResponse;
|
|
|
|
import com.jinritemai.cloud.base.api.BaseResponse;
|
|
|
|
import com.jinritemai.cloud.base.api.ExtensionService;
|
|
|
|
import com.jinritemai.cloud.base.api.ExtensionService;
|
|
|
@ -7,10 +8,15 @@ import com.jinritemai.cloud.base.api.ExtensionServiceHandler;
|
|
|
|
import com.ms.api.common.R;
|
|
|
|
import com.ms.api.common.R;
|
|
|
|
import com.ms.api.common.SPIBaseService;
|
|
|
|
import com.ms.api.common.SPIBaseService;
|
|
|
|
import com.ms.api.dto.move.SaveCurrentShopMoveSettingRequestDTO;
|
|
|
|
import com.ms.api.dto.move.SaveCurrentShopMoveSettingRequestDTO;
|
|
|
|
|
|
|
|
import com.ms.api.service.MoveShopSettingService;
|
|
|
|
import com.ms.api.tool.DsJsonRequestTemplate;
|
|
|
|
import com.ms.api.tool.DsJsonRequestTemplate;
|
|
|
|
|
|
|
|
import com.ms.dal.entity.MoveShopSetting;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 保存搬家配置
|
|
|
|
* 保存搬家配置
|
|
|
|
* 搬家配置编辑页面,客户可以修改搬家配置
|
|
|
|
* 搬家配置编辑页面,客户可以修改搬家配置
|
|
|
@ -22,17 +28,40 @@ public class SaveCurrentShopMoveSettingService extends SPIBaseService implements
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private DsJsonRequestTemplate dsJsonRequestTemplate;
|
|
|
|
private DsJsonRequestTemplate dsJsonRequestTemplate;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private MoveShopSettingService moveShopSettingService;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public BaseResponse<Void> handle(BaseRequest<SaveCurrentShopMoveSettingRequestDTO> req) {
|
|
|
|
public BaseResponse<Void> handle(BaseRequest<SaveCurrentShopMoveSettingRequestDTO> req) {
|
|
|
|
initHandle(req);
|
|
|
|
initHandle(req);
|
|
|
|
// ----参数校验----
|
|
|
|
// ----参数校验----
|
|
|
|
SaveCurrentShopMoveSettingRequestDTO fields = req.getData();
|
|
|
|
SaveCurrentShopMoveSettingRequestDTO fields = req.getData();
|
|
|
|
|
|
|
|
|
|
|
|
// ----逻辑校验----
|
|
|
|
MoveShopSetting moveShopSettings = new MoveShopSetting();
|
|
|
|
|
|
|
|
moveShopSettings.setShopId(shopId);
|
|
|
|
|
|
|
|
moveShopSettings.setDeliveryDelayDay(fields.getDeliveryDelayDay());
|
|
|
|
|
|
|
|
moveShopSettings.setAliPriceType(fields.getAliPriceType());
|
|
|
|
|
|
|
|
moveShopSettings.setNoConsignPriceType(fields.getNoConsignPriceType());
|
|
|
|
|
|
|
|
if (fields.getPriceDecimalTypeRedio().equals("priceTail")) {
|
|
|
|
|
|
|
|
moveShopSettings.setPriceTail(fields.getPriceTail());
|
|
|
|
|
|
|
|
moveShopSettings.setPriceDecimal(null);
|
|
|
|
|
|
|
|
} else if (fields.getPriceDecimalTypeRedio().equals("priceDecimalType")) {
|
|
|
|
|
|
|
|
moveShopSettings.setPriceTail(0);
|
|
|
|
|
|
|
|
moveShopSettings.setPriceDecimal(fields.getPriceDecimalType());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
moveShopSettings.setMoveOnsaleType(fields.getMoveOnsaleType());
|
|
|
|
|
|
|
|
moveShopSettings.setFreightTemplateId(fields.getFreightTemplateId());
|
|
|
|
|
|
|
|
moveShopSettings.setReduceType(fields.getReduceType());
|
|
|
|
|
|
|
|
moveShopSettings.setSupply7dayReturn(fields.getSupply7dayReturn());
|
|
|
|
|
|
|
|
|
|
|
|
// ----业务处理----
|
|
|
|
int moveShopConfigId = fields.getMoveShopConfigId();
|
|
|
|
|
|
|
|
if (moveShopConfigId == 0) {
|
|
|
|
|
|
|
|
moveShopSettingService.insertSelective(moveShopSettings);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
moveShopSettings.setMoveShopSettingId(fields.getMoveShopConfigId());
|
|
|
|
|
|
|
|
moveShopSettingService.updateByPrimaryKeySelective(moveShopSettings);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// ----结果返回----
|
|
|
|
|
|
|
|
return R.ok();
|
|
|
|
return R.ok();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|