diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysIngredentFile.java b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysIngredentFile.java index ceab8eccd..fa7eef4a4 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysIngredentFile.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysIngredentFile.java @@ -17,11 +17,11 @@ public class SysIngredentFile { Integer delFlag; - Long createBy; + String createBy; Date createTime; - Long updateBy; + String updateBy; Date updateTime; } diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysIngredient.java b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysIngredient.java index 4f52f9902..0898611a0 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysIngredient.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysIngredient.java @@ -6,6 +6,7 @@ import lombok.Data; import java.math.BigDecimal; import java.util.Date; +import java.util.List; /** * 食材对象 sys_ingredient @@ -110,4 +111,6 @@ public class SysIngredient { */ private String info; + private List imgList; + } \ No newline at end of file diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysIngredientMapper.java b/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysIngredientMapper.java index 8ac25d4aa..c8655fe19 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysIngredientMapper.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysIngredientMapper.java @@ -83,5 +83,5 @@ public interface SysIngredientMapper */ public SysIngredient selectSysIngredientByName(@Param("name") String name); - int batchInsertIngredientImage(List ingredentFiles); + int batchInsertIngredientImage(List list); } \ No newline at end of file diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysIngredientServiceImpl.java b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysIngredientServiceImpl.java index c37cf6f08..fbfa31886 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysIngredientServiceImpl.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysIngredientServiceImpl.java @@ -1,7 +1,9 @@ package com.stdiet.custom.service.impl; import com.stdiet.common.utils.DateUtils; +import com.stdiet.common.utils.SecurityUtils; import com.stdiet.common.utils.StringUtils; +import com.stdiet.custom.domain.SysIngredentFile; import com.stdiet.custom.domain.SysIngredient; import com.stdiet.custom.domain.SysIngredientNotRec; import com.stdiet.custom.domain.SysIngredientRec; @@ -61,26 +63,34 @@ public class SysIngredientServiceImpl implements ISysIngredientService { // insertNotRecommand(sysIngredient); // - - + if (StringUtils.isNotNull(sysIngredient.getImgList())) { + List fileList = sysIngredient.getImgList(); + for (SysIngredentFile file : fileList) { + file.setId(sysIngredient.getId()); + file.setCreateBy(SecurityUtils.getUsername()); + file.setCreateTime(DateUtils.getNowDate()); + } + sysIngredientMapper.batchInsertIngredientImage(fileList); + } return rows; } /** * 新增推荐标签 + * * @param ingredient */ public void insertRecommand(SysIngredient ingredient) { Long[] recIds = ingredient.getRecIds(); - if(StringUtils.isNotNull(recIds)) { + if (StringUtils.isNotNull(recIds)) { List list = new ArrayList(); - for(Long recId: recIds) { + for (Long recId : recIds) { SysIngredientRec rec = new SysIngredientRec(); rec.setIngredientId(ingredient.getId()); rec.setRecommandId(recId); list.add(rec); } - if(list.size() > 0) { + if (list.size() > 0) { sysIngredientMapper.batchIngredientRec(list); } } @@ -88,19 +98,20 @@ public class SysIngredientServiceImpl implements ISysIngredientService { /** * 新增不推荐标签 + * * @param ingredient */ public void insertNotRecommand(SysIngredient ingredient) { Long[] notRecIds = ingredient.getNotRecIds(); - if(StringUtils.isNotNull(notRecIds)) { + if (StringUtils.isNotNull(notRecIds)) { List list = new ArrayList(); - for(Long recId: notRecIds) { + for (Long recId : notRecIds) { SysIngredientNotRec notRec = new SysIngredientNotRec(); notRec.setIngredientId(ingredient.getId()); notRec.setRecommandId(recId); list.add(notRec); } - if(list.size() > 0) { + if (list.size() > 0) { sysIngredientMapper.batchIngredientNotRec(list); } } @@ -151,11 +162,12 @@ public class SysIngredientServiceImpl implements ISysIngredientService { /** * 根据食材名称查询食材信息 + * * @param name * @return */ @Override - public SysIngredient selectSysIngredientByName(String name){ + public SysIngredient selectSysIngredientByName(String name) { return sysIngredientMapper.selectSysIngredientByName(name); } } \ No newline at end of file diff --git a/stdiet-custom/src/main/resources/mapper/custom/SysIngredientMapper.xml b/stdiet-custom/src/main/resources/mapper/custom/SysIngredientMapper.xml index 122e4bf06..4e6ad6777 100644 --- a/stdiet-custom/src/main/resources/mapper/custom/SysIngredientMapper.xml +++ b/stdiet-custom/src/main/resources/mapper/custom/SysIngredientMapper.xml @@ -21,7 +21,7 @@ - + @@ -126,6 +126,7 @@ update_by, update_time, review_status, + info, #{name}, @@ -140,6 +141,7 @@ #{updateBy}, #{updateTime}, #{reviewStatus}, + #{info}, @@ -194,6 +196,7 @@ update_by = #{updateBy}, update_time = #{updateTime}, review_status = #{reviewStatus}, + info = #{info}, where id = #{id} diff --git a/stdiet-ui/src/components/FileUpload/index.vue b/stdiet-ui/src/components/FileUpload/index.vue new file mode 100644 index 000000000..4fe046dee --- /dev/null +++ b/stdiet-ui/src/components/FileUpload/index.vue @@ -0,0 +1,60 @@ + + diff --git a/stdiet-ui/src/views/custom/ingredient/index.vue b/stdiet-ui/src/views/custom/ingredient/index.vue index 61fbff02c..4c58c211a 100644 --- a/stdiet-ui/src/views/custom/ingredient/index.vue +++ b/stdiet-ui/src/views/custom/ingredient/index.vue @@ -245,55 +245,17 @@ /> - - + + - + - + - - - - /100g - - - - - - /100g - - - - - - /100g - - - - - + + + - - + + + + + + + + + + + + + + + + + - + - + - - + + + + + + +
+ 将文件拖到此处,或点击上传 +
+
+ 最多可上传5个文件,且每个文件不超过10M +
+
+
+
+ + + + +