Browse Source

住建-钢瓶

hanfucheng 1 year ago
parent
commit
5d25ce01b1

+ 22 - 0
data-ui/src/views/data/housingconstruction/practitioner/index.vue

@@ -252,6 +252,22 @@
             </el-form-item>
           </el-col>
         </el-row>
+        <el-row :gutter="20">
+          <el-col :span="12">
+            <el-form-item label="照片" prop="photo">
+              <ImageUpload ref="ImageUpload" :limit="1" :file-type="['png','jpg','jpeg']"
+                           :value="form.photo"
+                           @input="getPhoto"></ImageUpload>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="上岗证" prop="workPhoto">
+              <ImageUpload ref="ImageUpload" :limit="1" :file-type="['png','jpg','jpeg']"
+                           :value="form.workPhoto"
+                           @input="getWorkPhoto"></ImageUpload>
+            </el-form-item>
+          </el-col>
+        </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -380,6 +396,12 @@ export default {
         this.loading = false;
       });
     },
+    getPhoto(url) {
+      this.form.photo = url
+    },
+    getWorkPhoto(url) {
+      this.form.workPhoto = url
+    },
     // 取消按钮
     cancel() {
       this.open = false;

+ 22 - 0
src/main/java/com/sooka/sponest/data/housingconstruction/domain/CenterdataTHousingconstructionPractitioner.java

@@ -100,6 +100,28 @@ public class CenterdataTHousingconstructionPractitioner extends BaseBusinessEnti
     @Excel(name = "行政区域")
     private String area;
 
+    //照片
+    private String photo;
+
+    //上岗证
+    private String workPhoto;
+
+    public String getPhoto() {
+        return photo;
+    }
+
+    public void setPhoto(String photo) {
+        this.photo = photo;
+    }
+
+    public String getWorkPhoto() {
+        return workPhoto;
+    }
+
+    public void setWorkPhoto(String workPhoto) {
+        this.workPhoto = workPhoto;
+    }
+
     public void setId(String id) {
         this.id = id;
     }

+ 23 - 0
src/main/java/com/sooka/sponest/data/housingconstruction/service/impl/CenterdataTHousingconstructionPractitionerServiceImpl.java

@@ -1,6 +1,9 @@
 package com.sooka.sponest.data.housingconstruction.service.impl;
 
+import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
@@ -9,6 +12,7 @@ import com.ruoyi.common.security.utils.SecurityUtils;
 import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
 import com.sooka.sponest.data.housingconstruction.domain.CenterdataTHousingconstructionPractitioner;
 import com.sooka.sponest.data.housingconstruction.mapper.CenterdataTHousingconstructionPractitionerMapper;
+import com.sooka.sponest.data.housingconstruction.service.ICenterdataTHousingconstructionAttachService;
 import com.sooka.sponest.data.housingconstruction.service.ICenterdataTHousingconstructionPractitionerService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -24,6 +28,9 @@ public class CenterdataTHousingconstructionPractitionerServiceImpl extends BaseS
     @Autowired
     private CenterdataTHousingconstructionPractitionerMapper centerdataTHousingconstructionPractitionerMapper;
 
+    @Autowired
+    private ICenterdataTHousingconstructionAttachService attachService;
+
     /**
      * 查询从业人员
      *
@@ -60,6 +67,7 @@ public class CenterdataTHousingconstructionPractitionerServiceImpl extends BaseS
         centerdataTHousingconstructionPractitioner.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHousingconstructionPractitioner.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHousingconstructionPractitioner.setCreateTime(DateUtils.getNowDate());
+        extracted(centerdataTHousingconstructionPractitioner);
         return centerdataTHousingconstructionPractitionerMapper.insertCenterdataTHousingconstructionPractitioner(centerdataTHousingconstructionPractitioner);
     }
 
@@ -74,9 +82,24 @@ public class CenterdataTHousingconstructionPractitionerServiceImpl extends BaseS
         centerdataTHousingconstructionPractitioner.setUpdateBy(SecurityUtils.getUserId());
         centerdataTHousingconstructionPractitioner.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHousingconstructionPractitioner.setUpdateTime(DateUtils.getNowDate());
+        extracted(centerdataTHousingconstructionPractitioner);
         return centerdataTHousingconstructionPractitionerMapper.updateCenterdataTHousingconstructionPractitioner(centerdataTHousingconstructionPractitioner);
     }
 
+    private void extracted(CenterdataTHousingconstructionPractitioner centerdataTHousingconstructionPractitioner) {
+        attachService.delAttachByBusId(centerdataTHousingconstructionPractitioner.getId());
+        List<Map<String,Object>> list = new ArrayList<>();
+        Map<String,Object> photo = new HashMap<>();
+        photo.put("key","photo");
+        photo.put("value",centerdataTHousingconstructionPractitioner.getPhone());
+        Map<String,Object> workPhoto = new HashMap<>();
+        workPhoto.put("key","workPhoto");
+        workPhoto.put("value",centerdataTHousingconstructionPractitioner.getWorkPhoto());
+        list.add(photo);
+        list.add(workPhoto);
+        attachService.addAttach(list, centerdataTHousingconstructionPractitioner.getId());
+    }
+
     /**
      * 批量删除从业人员
      *