diff --git a/fp-admin/src/main/java/com/zf/foodpurchase/fdsafe/web/merchant/RepoRecordController.java b/fp-admin/src/main/java/com/zf/foodpurchase/fdsafe/web/merchant/RepoRecordController.java index 7456d90..6e6fdd6 100644 --- a/fp-admin/src/main/java/com/zf/foodpurchase/fdsafe/web/merchant/RepoRecordController.java +++ b/fp-admin/src/main/java/com/zf/foodpurchase/fdsafe/web/merchant/RepoRecordController.java @@ -91,7 +91,6 @@ public class RepoRecordController extends BaseController { if(ObjectUtil.isNotNull( products)){ repoRecordVO.setFoodProductNum(products.getNum()); repoRecordVO.setFoodProductName(products.getName()); - repoRecordVO.setUnitName(products.getUnitLabel()); repoRecordVO.setPrice(products.getPrice()); } } diff --git a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/FoodProductServiceImpl.java b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/FoodProductServiceImpl.java index 5f77f05..3fa652d 100644 --- a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/FoodProductServiceImpl.java +++ b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/FoodProductServiceImpl.java @@ -5,25 +5,26 @@ import cn.hutool.core.util.ObjectUtil; import com.zf.foodpurchase.common.constant.FoodStatusConstants; import com.zf.foodpurchase.common.core.domain.AjaxResult; import com.zf.foodpurchase.common.core.domain.entity.SysUser; +import com.zf.foodpurchase.common.utils.DateUtils; +import com.zf.foodpurchase.common.utils.StringUtils; import com.zf.foodpurchase.common.utils.bean.BeanUtils; import com.zf.foodpurchase.fdsafe.entity.FoodProduct; import com.zf.foodpurchase.fdsafe.entity.FoodProductMaterial; +import com.zf.foodpurchase.fdsafe.entity.XhCreate; import com.zf.foodpurchase.fdsafe.mapper.FoodProductMapper; +import com.zf.foodpurchase.fdsafe.mapper.XhMapper; import com.zf.foodpurchase.fdsafe.service.IFoodProductService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.zf.foodpurchase.fdsafe.vo.FoodProductCKVO; import com.zf.foodpurchase.fdsafe.vo.FoodProductVO; +import com.zf.foodpurchase.fdsafe.vo.XhCreateVO; import com.zf.foodpurchase.system.mapper.FoodProductMaterialMapper; import com.zf.foodpurchase.system.service.ISysUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; - -import java.util.ArrayList; -import java.util.Collections; import java.util.Date; import java.util.List; -import java.util.stream.Collectors; /** *

@@ -39,9 +40,10 @@ public class FoodProductServiceImpl extends ServiceImpl queryFoodProductVO(FoodProductVO foodProductVO) { @@ -68,6 +70,38 @@ public class FoodProductServiceImpl extends ServiceImpl list = foodProductVO.getFoodProductMaterials(); if(CollectionUtil.isNotEmpty(list)){ @@ -86,25 +120,18 @@ public class FoodProductServiceImpl extends ServiceImpl list = foodProductVO.getFoodProductMaterials(); + foodProductMaterialMapper.deleteByFoodProductId(foodProductVO.getFoodProductId()); + list.forEach(f ->{ + f.setFoodProductId(foodProductVO.getFoodProductId()); + }); + foodProductMaterialMapper.batchInsert( list); FoodProduct foodProduct = new FoodProduct(); BeanUtils.copyProperties(foodProductVO, foodProduct); boolean update = updateById(foodProduct); diff --git a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/RepoRecordServiceImpl.java b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/RepoRecordServiceImpl.java index 22976c8..a92a98a 100644 --- a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/RepoRecordServiceImpl.java +++ b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/RepoRecordServiceImpl.java @@ -64,6 +64,7 @@ public class RepoRecordServiceImpl extends ServiceImpl records); List selectByFoodProductId(Long foodProductId); + + int deleteByFoodProductId(Long foodProductId); } diff --git a/fp-system/src/main/resources/mapper/FoodProductMaterialMapper.xml b/fp-system/src/main/resources/mapper/FoodProductMaterialMapper.xml index d0bd05e..b24934f 100644 --- a/fp-system/src/main/resources/mapper/FoodProductMaterialMapper.xml +++ b/fp-system/src/main/resources/mapper/FoodProductMaterialMapper.xml @@ -24,4 +24,7 @@ + + delete from food_product_material where food_product_id = #{foodProductId} + diff --git a/fp-system/src/main/resources/mapper/RepoRecordMapper.xml b/fp-system/src/main/resources/mapper/RepoRecordMapper.xml index 79601f6..dff1a91 100644 --- a/fp-system/src/main/resources/mapper/RepoRecordMapper.xml +++ b/fp-system/src/main/resources/mapper/RepoRecordMapper.xml @@ -17,18 +17,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -45,6 +49,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" msg, dept_id, oper_id, + order_no, #{applyDate}, @@ -58,18 +63,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{msg,jdbcType=VARCHAR}, #{deptId,jdbcType=BIGINT}, #{operId,jdbcType=BIGINT}, + #{orderNo,jdbcType=VARCHAR}, select re.id,re.apply_date,re.supplier_id,re.category_id,re.repo_id,re.product_id, re.product_num,p.name,re.total_cost,re.status,re.msg,fd.type_label categoryName, - sd.dept_name merchantName, rep.repo_name repoName,re.total_cost totalCost,re.oper_id operId,su.user_name operName from repo_record re + sd.dept_name merchantName, rep.repo_name repoName,re.total_cost totalCost,re.oper_id operId, + su.user_name operName,fu.unit_label unitName,re.order_no orderNo from repo_record re left join food_type fd on re.category_id=fd.type_id left join sys_dept sd on re.supplier_id=sd.dept_id left join repository rep on re.repo_id = rep.id left join food_product p on re.product_id=p.food_product_id left join sys_user su on re.oper_id=su.user_id + left join food_unit fu on p.unit_id=fu.unit_id where re.product_id = #{productId} diff --git a/fp-system/src/main/resources/mapper/SchoolOrderItemMapper.xml b/fp-system/src/main/resources/mapper/SchoolOrderItemMapper.xml index 81d0ac8..08824af 100644 --- a/fp-system/src/main/resources/mapper/SchoolOrderItemMapper.xml +++ b/fp-system/src/main/resources/mapper/SchoolOrderItemMapper.xml @@ -9,13 +9,14 @@