Commit 8e82bec6 authored by shiyu's avatar shiyu

修改供货价

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