Commit 8e82bec6 authored by shiyu's avatar shiyu

修改供货价

parent 2c526ac4
...@@ -40,9 +40,9 @@ public class SupplierItemRequestDto extends BaseRequestDto implements Entity { ...@@ -40,9 +40,9 @@ public class SupplierItemRequestDto extends BaseRequestDto implements Entity {
private String name; private String name;
/** /**
* 分销价格,要除以100 * 分销价格,前端传过来的单位是元,后台要处理为分
*/ */
private Long distributionPrice; private String distributionPrice;
/** /**
* 创建开始时间 * 创建开始时间
......
...@@ -231,13 +231,17 @@ public class SupplierItemServiceImpl implements SupplierItemService { ...@@ -231,13 +231,17 @@ public class SupplierItemServiceImpl implements SupplierItemService {
@Override @Override
public Result updateDistributionPrice(SupplierItemRequestDto dto) { public Result updateDistributionPrice(SupplierItemRequestDto dto) {
SupplierItem supplierItem = new SupplierItem(); try {
supplierItem.setId(dto.getId()); SupplierItem supplierItem = new SupplierItem();
supplierItem.setDistributionPrice(dto.getDistributionPrice()); supplierItem.setId(dto.getId());
supplierItemDao.update(supplierItem); supplierItem.setDistributionPrice(PriceUtil.convertPriceFromStr(dto.getDistributionPrice()));
//把该商品所关联的所有分享链接都改为无效 supplierItemDao.update(supplierItem);
// distributorShareRecordDao. //把该商品所关联的所有分享链接都改为无效
distributorShareRecordDao.updateDisEnabled(dto.getId());
return null; return Result.success();
} catch (Exception e) {
logger.error("商品修改供货价,设置分享链接无效 error : {}", e);
}
return Result.failed();
} }
} }
...@@ -6,6 +6,8 @@ import com.wwdz.ch.core.type.Result; ...@@ -6,6 +6,8 @@ import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto; import com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto;
import com.wwdz.ch.wx.entity.request.MessageRequestDto; import com.wwdz.ch.wx.entity.request.MessageRequestDto;
import com.wwdz.ch.wx.service.distribution.SupplierItemService; import com.wwdz.ch.wx.service.distribution.SupplierItemService;
import com.xxdxxs.service.FormHandler;
import com.xxdxxs.validation.Validator;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -56,6 +58,13 @@ public class SupplierItemController { ...@@ -56,6 +58,13 @@ public class SupplierItemController {
@PostMapping("/updateDistributionPrice") @PostMapping("/updateDistributionPrice")
public Result updateDistributionPrice(@RequestBody SupplierItemRequestDto dto) { public Result updateDistributionPrice(@RequestBody SupplierItemRequestDto dto) {
logger.info("updateDistributionPrice,请求参数:{}", JSON.toJSONString(dto)); logger.info("updateDistributionPrice,请求参数:{}", JSON.toJSONString(dto));
Validator validator = new Validator(FormHandler.ofEntity(dto));
validator.set("id", "商品id").must().number()
.set("distributionPrice", "供货价").must().string()
.end();
if (!validator.isValid()) {
return Result.failed(validator.getErrorInfo());
}
return supplierItemService.updateDistributionPrice(dto); return supplierItemService.updateDistributionPrice(dto);
} }
} }
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