Bladeren bron

fix: 求职人员服务记录新增bug修改

zhangying 9 maanden geleden
bovenliggende
commit
af9f48916f

+ 8 - 3
src/main/java/com/hz/employmentsite/services/impl/jobUserManager/JobUserServiceServiceImpl.java

@@ -43,10 +43,12 @@ public class JobUserServiceServiceImpl implements JobUserServiceService {
 
 
     @Override
     @Override
     public JobUserServiceVo getById(String serviceID) {
     public JobUserServiceVo getById(String serviceID) {
+        JobUserServiceVo model = new JobUserServiceVo();
         if (stringUtils.IsNullOrEmpty(serviceID)) {
         if (stringUtils.IsNullOrEmpty(serviceID)) {
-            return null;
+            model.setServiceID(UUID.randomUUID().toString());
+            return model;
         }
         }
-        JobUserServiceVo model = jobUserServiceCQuery.getList(null, serviceID).stream().findFirst().orElse(null);
+        model = jobUserServiceCQuery.getList(null, serviceID).stream().findFirst().orElse(null);
         return model;
         return model;
     }
     }
 
 
@@ -54,7 +56,10 @@ public class JobUserServiceServiceImpl implements JobUserServiceService {
     public int save(JobUserServiceVo data, String userID) {
     public int save(JobUserServiceVo data, String userID) {
         int result = 0;
         int result = 0;
         // 按主键查询数据库
         // 按主键查询数据库
-        JobUserServiceVo byId = getById(data.getServiceID());
+        JobUserServiceVo byId = null;
+        if (!stringUtils.IsNullOrEmpty(data.getServiceID())){
+            byId = getById(data.getServiceID());
+        }
 
 
         PcJobuserService dbData = new PcJobuserService();
         PcJobuserService dbData = new PcJobuserService();
         // 复制vo的字段值到dto类
         // 复制vo的字段值到dto类

+ 14 - 9
vue/src/views/jobUserManager/jobuser/ServiceTableCom.vue

@@ -143,6 +143,7 @@ const editModalVisible = ref(false);
 const editLoading = ref(false);
 const editLoading = ref(false);
 // 编辑数据
 // 编辑数据
 const editFormData = ref({
 const editFormData = ref({
+  serviceID: "",
   jobUserID: "",
   jobUserID: "",
   jobUserName: "",
   jobUserName: "",
   serviceContent: "",
   serviceContent: "",
@@ -191,19 +192,23 @@ const handleTableChange: TableProps['onChange'] = (pag: {
 
 
 // 新增按钮点击事件
 // 新增按钮点击事件
 function onAdd() {
 function onAdd() {
-  // 初始化部分数据
-  editFormData.value.jobUserName = jobUserData.value.name;
-  editFormData.value.jobUserID = jobUserData.value.jobUserID;
-  editFormData.value.serviceUserName = <string>userInfo.value.name;
-  editFormData.value.serviceUserID = <string>userInfo.value.userID;
-  editFormData.value.serviceTime = dayjs().format('YYYY-MM-DD HH:mm:ss');
-  editModalVisible.value = true;
-  isAdd.value = true;
+  getDataById("").then((result: any) => {
+    // 初始化部分数据
+    editFormData.value.serviceID = result.serviceID;
+    editFormData.value.jobUserName = jobUserData.value.name;
+    editFormData.value.jobUserID = jobUserData.value.jobUserID;
+    editFormData.value.serviceUserName = <string>userInfo.value.name;
+    editFormData.value.serviceUserID = <string>userInfo.value.userID;
+    editFormData.value.serviceTime = dayjs().format('YYYY-MM-DD HH:mm:ss');
+  }).finally(() => {
+    editModalVisible.value = true;
+    isAdd.value = true;
+  })
+
 }
 }
 
 
 // 编辑按钮点击事件
 // 编辑按钮点击事件
 function onEdit(record: any) {
 function onEdit(record: any) {
-  console.log(record)
   getDataById(record.serviceID).then((result: any) => {
   getDataById(record.serviceID).then((result: any) => {
     editFormData.value = result;
     editFormData.value = result;
   })
   })