转换价格金额元->分

This commit is contained in:
sxu 2025-07-04 13:43:16 +08:00
parent d07a6d1072
commit 7afc1fbad0
1 changed files with 14 additions and 1 deletions

View File

@ -104,9 +104,15 @@ public class CookDishesServiceImpl implements ICookDishesService {
@Transactional(rollbackFor = Exception.class)
public int insertCookDishes(CookDishes cookDishes) {
cookDishes.setCreateTime(DateUtils.getNowDate());
cookDishes.setCreateBy(SecurityUtils.getUsername());
try {
checkParam(cookDishes, false);
//计算营养信息含量
//转换价格金额元->
cookDishes.setPrice(Objects.isNull(cookDishes.getPrice()) ? 0L : cookDishes.getPrice() * 100);
cookDishes.setUnitPrice(Objects.isNull(cookDishes.getUnitPrice()) ? 0L : cookDishes.getUnitPrice() * 100);
cookDishes.setLargePrice(Objects.isNull(cookDishes.getLargePrice()) ? 0L : cookDishes.getLargePrice() * 100);
cookDishes.setLittlePrice(Objects.isNull(cookDishes.getLittlePrice()) ? 0L : cookDishes.getLittlePrice() * 100);
cookDishes.setMaterialCost(Objects.isNull(cookDishes.getMaterialCost()) ? 0L : cookDishes.getMaterialCost() * 100);
//添加菜品
cookDishesMapper.insertCookDishes(cookDishes);
//添加菜品-原料关联关系
@ -131,8 +137,15 @@ public class CookDishesServiceImpl implements ICookDishesService {
@Transactional(rollbackFor = Exception.class)
public int updateCookDishes(CookDishes cookDishes) {
cookDishes.setUpdateTime(DateUtils.getNowDate());
cookDishes.setUpdateBy(SecurityUtils.getUsername());
try {
checkParam(cookDishes, true);
//转换价格金额元->
cookDishes.setPrice(Objects.isNull(cookDishes.getPrice()) ? 0L : cookDishes.getPrice() * 100);
cookDishes.setUnitPrice(Objects.isNull(cookDishes.getUnitPrice()) ? 0L : cookDishes.getUnitPrice() * 100);
cookDishes.setLargePrice(Objects.isNull(cookDishes.getLargePrice()) ? 0L : cookDishes.getLargePrice() * 100);
cookDishes.setLittlePrice(Objects.isNull(cookDishes.getLittlePrice()) ? 0L : cookDishes.getLittlePrice() * 100);
cookDishes.setMaterialCost(Objects.isNull(cookDishes.getMaterialCost()) ? 0L : cookDishes.getMaterialCost() * 100);
//修改菜品
cookDishesMapper.updateCookDishes(cookDishes);
//删除菜品-原料关联关系