@ -1,87 +1,90 @@
|
|||||||
package com.stdiet.custom.mapper;
|
package com.stdiet.custom.mapper;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.stdiet.custom.domain.SysIngredentFile;
|
import com.stdiet.custom.domain.SysIngredentFile;
|
||||||
import com.stdiet.custom.domain.SysIngredient;
|
import com.stdiet.custom.domain.SysIngredient;
|
||||||
import com.stdiet.custom.domain.SysIngredientNotRec;
|
import com.stdiet.custom.domain.SysIngredientNotRec;
|
||||||
import com.stdiet.custom.domain.SysIngredientRec;
|
import com.stdiet.custom.domain.SysIngredientRec;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 食材Mapper接口
|
* 食材Mapper接口
|
||||||
*
|
*
|
||||||
* @author wonder
|
* @author wonder
|
||||||
* @date 2020-12-15
|
* @date 2020-12-15
|
||||||
*/
|
*/
|
||||||
public interface SysIngredientMapper
|
public interface SysIngredientMapper {
|
||||||
{
|
|
||||||
/**
|
/**
|
||||||
* 查询食材
|
* 查询食材
|
||||||
*
|
*
|
||||||
* @param id 食材ID
|
* @param id 食材ID
|
||||||
* @return 食材
|
* @return 食材
|
||||||
*/
|
*/
|
||||||
public SysIngredient selectSysIngredientById(Long id);
|
SysIngredient selectSysIngredientById(Long id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询食材列表
|
* 查询食材列表
|
||||||
*
|
*
|
||||||
* @param sysIngredient 食材
|
* @param sysIngredient 食材
|
||||||
* @return 食材集合
|
* @return 食材集合
|
||||||
*/
|
*/
|
||||||
public List<SysIngredient> selectSysIngredientList(SysIngredient sysIngredient);
|
List<SysIngredient> selectSysIngredientList(SysIngredient sysIngredient);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增食材
|
* 新增食材
|
||||||
*
|
*
|
||||||
* @param sysIngredient 食材
|
* @param sysIngredient 食材
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int insertSysIngredient(SysIngredient sysIngredient);
|
int insertSysIngredient(SysIngredient sysIngredient);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改食材
|
* 修改食材
|
||||||
*
|
*
|
||||||
* @param sysIngredient 食材
|
* @param sysIngredient 食材
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int updateSysIngredient(SysIngredient sysIngredient);
|
int updateSysIngredient(SysIngredient sysIngredient);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除食材
|
* 删除食材
|
||||||
*
|
*
|
||||||
* @param id 食材ID
|
* @param id 食材ID
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteSysIngredientById(Long id);
|
int deleteSysIngredientById(Long id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除食材
|
* 批量删除食材
|
||||||
*
|
*
|
||||||
* @param ids 需要删除的数据ID
|
* @param ids 需要删除的数据ID
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteSysIngredientByIds(Long[] ids);
|
int deleteSysIngredientByIds(Long[] ids);
|
||||||
|
|
||||||
public int batchIngredientRec(List<SysIngredientRec> ingredientRecList);
|
int batchIngredientRec(List<SysIngredientRec> ingredientRecList);
|
||||||
|
|
||||||
public int batchIngredientNotRec(List<SysIngredientNotRec> ingredientNotRecList);
|
int batchIngredientNotRec(List<SysIngredientNotRec> ingredientNotRecList);
|
||||||
|
|
||||||
public int deleteIngredentRecByIngredientId(Long recId);
|
int deleteIngredientRecByIngredientId(Long recId);
|
||||||
|
|
||||||
public int deleteIngredentNotRecByIngredientId(Long notRecId);
|
int deleteIngredientNotRecByIngredientId(Long notRecId);
|
||||||
|
|
||||||
public int deleteIngredentRecByIngredientIds(Long[] id);
|
int deleteIngredientRecByIngredientIds(Long[] id);
|
||||||
|
|
||||||
public int deleteIngredentNotRecByIngredientIds(Long[] id);
|
int deleteIngredientNotRecByIngredientIds(Long[] id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据食材名称查询食材信息
|
* 根据食材名称查询食材信息
|
||||||
|
*
|
||||||
* @param name
|
* @param name
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public SysIngredient selectSysIngredientByName(@Param("name") String name);
|
SysIngredient selectSysIngredientByName(@Param("name") String name);
|
||||||
|
|
||||||
int batchInsertIngredientImage(List<SysIngredentFile> list);
|
int batchInsertIngredientImage(List<SysIngredentFile> list);
|
||||||
|
|
||||||
|
int deleteIngredientImageById(Long id);
|
||||||
|
|
||||||
}
|
}
|
@ -63,15 +63,7 @@ public class SysIngredientServiceImpl implements ISysIngredientService {
|
|||||||
//
|
//
|
||||||
insertNotRecommand(sysIngredient);
|
insertNotRecommand(sysIngredient);
|
||||||
//
|
//
|
||||||
if (StringUtils.isNotNull(sysIngredient.getImgList())) {
|
insertImageFiles(sysIngredient);
|
||||||
List<SysIngredentFile> fileList = sysIngredient.getImgList();
|
|
||||||
for (SysIngredentFile file : fileList) {
|
|
||||||
file.setIgdId(sysIngredient.getId());
|
|
||||||
file.setCreateBy(SecurityUtils.getUsername());
|
|
||||||
file.setCreateTime(DateUtils.getNowDate());
|
|
||||||
}
|
|
||||||
sysIngredientMapper.batchInsertIngredientImage(fileList);
|
|
||||||
}
|
|
||||||
return rows;
|
return rows;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -117,6 +109,26 @@ public class SysIngredientServiceImpl implements ISysIngredientService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增图片
|
||||||
|
*
|
||||||
|
* @param ingredient
|
||||||
|
*/
|
||||||
|
public void insertImageFiles(SysIngredient ingredient) {
|
||||||
|
if (StringUtils.isNotNull(ingredient.getImgList())) {
|
||||||
|
List<SysIngredentFile> fileList = ingredient.getImgList();
|
||||||
|
for (SysIngredentFile file : fileList) {
|
||||||
|
file.setIgdId(ingredient.getId());
|
||||||
|
file.setCreateBy(SecurityUtils.getUsername());
|
||||||
|
file.setCreateTime(DateUtils.getNowDate());
|
||||||
|
}
|
||||||
|
if (fileList.size() > 0) {
|
||||||
|
sysIngredientMapper.batchInsertIngredientImage(fileList);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改食材
|
* 修改食材
|
||||||
*
|
*
|
||||||
@ -127,10 +139,12 @@ public class SysIngredientServiceImpl implements ISysIngredientService {
|
|||||||
public int updateSysIngredient(SysIngredient sysIngredient) {
|
public int updateSysIngredient(SysIngredient sysIngredient) {
|
||||||
sysIngredient.setUpdateTime(DateUtils.getNowDate());
|
sysIngredient.setUpdateTime(DateUtils.getNowDate());
|
||||||
Long ingredientId = sysIngredient.getId();
|
Long ingredientId = sysIngredient.getId();
|
||||||
sysIngredientMapper.deleteIngredentNotRecByIngredientId(ingredientId);
|
sysIngredientMapper.deleteIngredientNotRecByIngredientId(ingredientId);
|
||||||
insertNotRecommand(sysIngredient);
|
insertNotRecommand(sysIngredient);
|
||||||
sysIngredientMapper.deleteIngredentRecByIngredientId(ingredientId);
|
sysIngredientMapper.deleteIngredientRecByIngredientId(ingredientId);
|
||||||
insertRecommand(sysIngredient);
|
insertRecommand(sysIngredient);
|
||||||
|
sysIngredientMapper.deleteIngredientImageById(ingredientId);
|
||||||
|
insertImageFiles(sysIngredient);
|
||||||
return sysIngredientMapper.updateSysIngredient(sysIngredient);
|
return sysIngredientMapper.updateSysIngredient(sysIngredient);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -142,8 +156,8 @@ public class SysIngredientServiceImpl implements ISysIngredientService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int deleteSysIngredientByIds(Long[] ids) {
|
public int deleteSysIngredientByIds(Long[] ids) {
|
||||||
sysIngredientMapper.deleteIngredentRecByIngredientIds(ids);
|
sysIngredientMapper.deleteIngredientRecByIngredientIds(ids);
|
||||||
sysIngredientMapper.deleteIngredentNotRecByIngredientIds(ids);
|
sysIngredientMapper.deleteIngredientNotRecByIngredientIds(ids);
|
||||||
return sysIngredientMapper.deleteSysIngredientByIds(ids);
|
return sysIngredientMapper.deleteSysIngredientByIds(ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -155,8 +169,8 @@ public class SysIngredientServiceImpl implements ISysIngredientService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int deleteSysIngredientById(Long id) {
|
public int deleteSysIngredientById(Long id) {
|
||||||
sysIngredientMapper.deleteIngredentRecByIngredientId(id);
|
sysIngredientMapper.deleteIngredientRecByIngredientId(id);
|
||||||
sysIngredientMapper.deleteIngredentNotRecByIngredientId(id);
|
sysIngredientMapper.deleteIngredientNotRecByIngredientId(id);
|
||||||
return sysIngredientMapper.deleteSysIngredientById(id);
|
return sysIngredientMapper.deleteSysIngredientById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -159,22 +159,22 @@
|
|||||||
</foreach>
|
</foreach>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<delete id="deleteIngredentRecByIngredientId" parameterType="Long">
|
<delete id="deleteIngredientRecByIngredientId" parameterType="Long">
|
||||||
delete from sys_ingredient_rec where ingredient_id=#{ingredientId}
|
delete from sys_ingredient_rec where ingredient_id=#{ingredientId}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<delete id="deleteIngredentNotRecByIngredientId" parameterType="Long">
|
<delete id="deleteIngredientNotRecByIngredientId" parameterType="Long">
|
||||||
delete from sys_ingredient_not_rec where ingredient_id=#{ingredientId}
|
delete from sys_ingredient_not_rec where ingredient_id=#{ingredientId}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<delete id="deleteIngredentRecByIngredientIds" parameterType="Long">
|
<delete id="deleteIngredientRecByIngredientIds" parameterType="Long">
|
||||||
delete from sys_ingredient_rec where ingredient_id in
|
delete from sys_ingredient_rec where ingredient_id in
|
||||||
<foreach item="id" collection="array" open="(" separator="," close=")">
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||||
#{id}
|
#{id}
|
||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<delete id="deleteIngredentNotRecByIngredientIds" parameterType="String">
|
<delete id="deleteIngredientNotRecByIngredientIds" parameterType="String">
|
||||||
delete from sys_ingredient_not_rec where ingredient_id in
|
delete from sys_ingredient_not_rec where ingredient_id in
|
||||||
<foreach item="id" collection="array" open="(" separator="," close=")">
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||||
#{id}
|
#{id}
|
||||||
@ -239,7 +239,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 删除图片记录-->
|
<!-- 删除图片记录-->
|
||||||
<update id="deleteIngredentFileById" parameterType="Long">
|
<delete id="deleteIngredientImageById" parameterType="Long">
|
||||||
update sys_ingredent_file set del_flag=1 where id=#{id}
|
delete from sys_ingredient_file where igd_id=#{id}
|
||||||
</update>
|
</delete>
|
||||||
</mapper>
|
</mapper>
|
Reference in New Issue
Block a user