1
0
mirror of https://github.com/FatttSnake/Pinnacle-OA.git synced 2026-04-05 15:01:23 +08:00

Add management item message pop-up window。

Work item update operation。
This commit is contained in:
GGB
2023-05-15 00:03:51 +08:00
parent 1dc1c21efa
commit e303711bfd
2 changed files with 21 additions and 1 deletions

View File

@@ -2,6 +2,7 @@ package com.cfive.pinnacle.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.cfive.pinnacle.entity.Notice;
import com.cfive.pinnacle.entity.User; import com.cfive.pinnacle.entity.User;
import com.cfive.pinnacle.entity.UserWork; import com.cfive.pinnacle.entity.UserWork;
import com.cfive.pinnacle.entity.Work; import com.cfive.pinnacle.entity.Work;
@@ -137,7 +138,17 @@ public class WorkServiceImpl extends ServiceImpl<WorkMapper, Work> implements IW
if (userWorkMapper.delete(new QueryWrapper<UserWork>().eq("work_id", work.getId())) <= 0) { if (userWorkMapper.delete(new QueryWrapper<UserWork>().eq("work_id", work.getId())) <= 0) {
flag = false; flag = false;
} }
if (workMapper.updateById(work)<=0) { if (workMapper.update(null, new UpdateWrapper<Work>().eq("id", work.getId()).set("old", 1)) <= 0) {
flag = false;
}
else{
work.setOriginId(work.getId());
work.setId(null); //清除id使新插入的数据id重新生成
work.setCreateTime(null);
work.setModifyTime(null);
work.setOld(0);
}
if (workMapper.insert(work)<=0) {
flag = false; flag = false;
} }
for (User user : for (User user :

View File

@@ -93,6 +93,7 @@
<script lang="ts"> <script lang="ts">
import request from '@/services' import request from '@/services'
import EditWork from '@/components/work/EditWork.vue' import EditWork from '@/components/work/EditWork.vue'
import { ElMessage } from 'element-plus'
export default { export default {
name: 'AllTaskPage', name: 'AllTaskPage',
@@ -172,10 +173,18 @@ export default {
.then((response) => { .then((response) => {
this.addVisible = false this.addVisible = false
this.getTableData() this.getTableData()
ElMessage({
message: '添加成功',
type: 'success'
})
console.log(response.data) console.log(response.data)
}) })
.catch((reportError) => { .catch((reportError) => {
console.log(reportError) console.log(reportError)
ElMessage({
message: '添加出错',
type: 'error'
})
}) })
}, },
formatDate(time) { formatDate(time) {