Browse Source

fix: 求职意向保存接口

zhangying 11 months ago
parent
commit
7f34c78e51

+ 16 - 0
h5app/src/api/jobHuntInfo/index.ts

@@ -39,6 +39,7 @@ export function getJobHuntByID(jobHuntID:any){
     );
 }
 
+// 不从token获取创建人
 export function saveJobHunt(data: any) {
     return request(
         {
@@ -53,6 +54,21 @@ export function saveJobHunt(data: any) {
     );
 }
 
+// 从token获取创建人
+export function saveJobHuntCopy(data: any) {
+    return request<object>({
+            url: 'jobUserService/jobHunt/saveJobHunt',
+            method: 'post',
+            data: data,
+        },
+        {
+            isNew: true,
+            successMsg: '提交成功!',
+            errorMsg: '提交失败!'
+        },
+    );
+}
+
 export function deleteJobHuntAndRecommendMgt(id:any) {
     return request<object>(
         {

+ 2 - 2
h5app/src/views/pages/jobhunt/jobHuntEdit.vue

@@ -133,7 +133,7 @@ import {reactive,defineComponent, computed,ref,toRefs} from "vue";
 import {useRoute,useRouter} from "vue-router";
 import {required} from "@vuelidate/validators";
 import {useVuelidate} from "@vuelidate/core";
-import {getJobHuntByID,saveJobHunt} from "@/api/jobHuntInfo";
+import {getJobHuntByID, saveJobHunt, saveJobHuntCopy} from "@/api/jobHuntInfo";
 import {getSysDictionaryList} from '@/api/system/dictionary';
 import {alertController, onIonViewDidEnter} from "@ionic/vue";
 import dayjs from "dayjs";
@@ -287,7 +287,7 @@ export default defineComponent({
       }
       ifInputAllValid();
       if(isCommit.value){
-        saveJobHunt(jobHuntData.dataModel).then(result => {
+        saveJobHuntCopy(jobHuntData.dataModel).then(result => {
           if (result) {
             router.push({path: './edit', query: {reload:1,jobUserID: jobHuntData.dataModel.jobUserID,status:4}});
           }

+ 8 - 4
src/main/java/com/hz/employmentsite/controller/jobUserManager/JobHuntController.java

@@ -92,15 +92,19 @@ public class JobHuntController {
         String loginUserID = data.loginUserID;
         try {
             loginUserID = accountService.getLoginUserID();
+        } catch (Exception e) {
         }
-        catch (Exception e){
-        }
 
-        return RespGenerstor.success(jobhuntService.save(data,loginUserID));
+        return RespGenerstor.success(jobhuntService.save(data, loginUserID));
+    }
+
+    @PostMapping("saveJobHunt")
+    public BaseResponse<Integer> saveJobHunt(@RequestBody JobHuntVo data) {
+        return RespGenerstor.success(jobhuntService.save(data, accountService.getLoginUserID()));
     }
 
     @PostMapping("/importJobHunt")
-    public BaseResponse<Object> importPost(@RequestBody List<JobHuntVo> dataList){
+    public BaseResponse<Object> importPost(@RequestBody List<JobHuntVo> dataList) {
         List<JobHuntVo> result = jobhuntService.importJobHunt(dataList, accountService.getLoginUserID());
         if (result != null && result.size() > 0) {
             return RespGenerstor.fail(BaseErrorEnum.IMPORT_DATA_ERROR, result);

+ 16 - 0
vue/src/api/jobUserManager/jobhunt/index.ts

@@ -22,6 +22,7 @@ export function getJobHuntByID(jobHuntID: string) {
   );
 }
 
+// 不从token获取创建人
 export function saveJobHunt(data: any) {
   return request<object>({
       url: 'jobUserService/jobHunt/save',
@@ -36,6 +37,21 @@ export function saveJobHunt(data: any) {
   );
 }
 
+// 从token获取创建人
+export function saveJobHuntCopy(data: any) {
+  return request<object>({
+      url: 'jobUserService/jobHunt/saveJobHunt',
+      method: 'post',
+      data: data,
+    },
+    {
+      isNew: true,
+      successMsg: '提交成功!',
+      errorMsg: '提交失败!'
+    },
+  );
+}
+
 export function delJobHunt(data: any) {
   return request<object>(
     {

+ 2 - 2
vue/src/views/jobUserManager/jobhunt/edit.vue

@@ -104,7 +104,7 @@
 <script lang="ts">
 import {defineComponent, reactive, ref, toRefs, watch} from "vue";
 import {useTabsViewStore} from "@/store/modules/tabsView";
-import {getJobHuntByID,saveJobHunt} from "@/api/jobUserManager/jobhunt"
+import {getJobHuntByID, saveJobHuntCopy} from "@/api/jobUserManager/jobhunt"
 import {getJobUserDataList} from "@/api/jobUserManager/jobuser";
 import {getSysDictionaryList} from '@/api/system/dictionary';
 import BUploadFile from "@/components/file/uploadFile.vue";
@@ -254,7 +254,7 @@ export default defineComponent({
       if (isAllowCommit.value){
         formData.dataModel.professionName=null;
         //console.log("当前意向信息",formData.dataModel);
-        saveJobHunt(formData.dataModel).then(result => {
+        saveJobHuntCopy(formData.dataModel).then(result => {
           if (result) {
             onClose(1);
           }