lchao 9 mēneši atpakaļ
vecāks
revīzija
7c7cd1192e

+ 11 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkPeopleAppeal.java

@@ -7,6 +7,7 @@ import zhsq_qk.common.annotation.Excel;
 import zhsq_qk.common.core.domain.BaseEntity;
 
 import java.util.Date;
+import java.util.List;
 
 /**
  * 民生诉求对象 qk_people_appeal
@@ -71,6 +72,16 @@ public class QkPeopleAppeal extends BaseEntity {
     @Excel(name = "事件分类")
     private String evenType;
 
+    public String getAppearImages() {
+        return appearImages;
+    }
+
+    public void setAppearImages(String appearImages) {
+        this.appearImages = appearImages;
+    }
+
+    private String appearImages;
+
     /**
      * 诉求是否处理(0:已上报;1:已处理)
      */

+ 2 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkPeopleAppealImgMapper.java

@@ -58,4 +58,6 @@ public interface QkPeopleAppealImgMapper {
      * @return 结果
      */
     public int deleteQkPeopleAppealImgByIds(Long[] ids);
+
+    int insertPeopleAppealImgList(List<QkPeopleAppealImg> images);
 }

+ 20 - 1
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkPeopleAppealServiceImpl.java

@@ -1,13 +1,16 @@
 package zhsq_qk.system.service.impl;
 
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import zhsq_qk.common.utils.DateUtils;
 import zhsq_qk.system.domain.QkPeopleAppeal;
+import zhsq_qk.system.domain.QkPeopleAppealImg;
 import zhsq_qk.system.mapper.QkPeopleAppealImgMapper;
 import zhsq_qk.system.mapper.QkPeopleAppealMapper;
 import zhsq_qk.system.service.IQkPeopleAppealService;
 
+import java.util.ArrayList;
 import java.util.List;
 
 /**
@@ -54,7 +57,23 @@ public class QkPeopleAppealServiceImpl implements IQkPeopleAppealService {
     @Override
     public int insertQkPeopleAppeal(QkPeopleAppeal qkPeopleAppeal) {
         qkPeopleAppeal.setCreateTime(DateUtils.getNowDate());
-        return qkPeopleAppealMapper.insertQkPeopleAppeal(qkPeopleAppeal);
+        qkPeopleAppealMapper.insertQkPeopleAppeal(qkPeopleAppeal);
+        List<QkPeopleAppealImg> images = new ArrayList<>();
+        if (StringUtils.isNotEmpty(qkPeopleAppeal.getAppearImages())){
+            for (String file : qkPeopleAppeal.getAppearImages().split(",")) {
+                QkPeopleAppealImg image = new QkPeopleAppealImg();
+                image.setImgUrl(file);
+                image.setAppealId(qkPeopleAppeal.getId());
+                images.add(image);
+            }
+        }
+
+        if (!images.isEmpty()) {
+            return    qkPeopleAppealImgMapper.insertPeopleAppealImgList(images);
+        }else {
+            return
+        }
+
     }
 
     /**

+ 16 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkPeopleAppealImgMapper.xml

@@ -74,4 +74,20 @@
             #{id}
         </foreach>
     </delete>
+
+    <insert id="insertPeopleAppealImgList" parameterType="QkPeopleAppealImg" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_people_appeal_img
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            img_url,
+            appeal_id
+        </trim>
+        values
+        <foreach collection="list" item="image" separator=",">
+            (
+            #{image.imgUrl},
+            #{image.appealId}
+            )
+        </foreach>
+    </insert>
 </mapper>

+ 6 - 1
zhsq_qk-ui/src/views/system/appeal/index.vue

@@ -148,6 +148,9 @@
             ></el-option>
           </el-select>
         </el-form-item>
+        <el-form-item label="图片" prop="appearImages">
+          <image-upload v-model="form.appearImages"/>
+        </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -198,7 +201,9 @@ export default {
         status: null,
       },
       // 表单参数
-      form: {},
+      form: {
+        appearImages:[]
+      },
       // 表单校验
       rules: {
         appealName: [