diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java index 6936b94..561ad43 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java @@ -1,7 +1,6 @@ package com.cfive.pinnacle.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.cfive.pinnacle.controller.permission.UserController; import com.cfive.pinnacle.entity.Affair; import com.cfive.pinnacle.entity.common.ResponseCode; import com.cfive.pinnacle.entity.common.ResponseResult; @@ -27,11 +26,6 @@ import java.util.List; public class AffairController { @Autowired IAffairService affairService; - // IUserService userService; - // 不用userService的方法了,userController中已经写好了直接拿来用 - @Autowired - UserController userController; - @PostMapping("/add") @PreAuthorize("hasAuthority('affair:self:add')") @@ -39,6 +33,7 @@ public class AffairController { return ResponseResult.build(ResponseCode.DATABASE_SAVE_OK, "success", affairService.save(affair)); } + @GetMapping("/personal_affairs") @PreAuthorize("hasAuthority('affair:self:get')") public ResponseResult> getPersonalAffairs() { @@ -48,7 +43,6 @@ public class AffairController { return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", affairService.list(wrapper)); } - @GetMapping("/not_approved") @PreAuthorize("hasAuthority('affair:manage:get')") public ResponseResult> selectNotApproved() { @@ -70,7 +64,7 @@ public class AffairController { @PutMapping("/yes") @PreAuthorize("hasAuthority('affair:manage:modify')") - public ResponseResult updateAffairYes(@RequestBody Affair affair) { + public ResponseResult updateAffairYes(@RequestBody Affair affair) { System.out.println(affair); return ResponseResult.build(ResponseCode.DATABASE_UPDATE_OK, "success", affairService.updateAffairYes(affair)); //审批同意 @@ -78,7 +72,7 @@ public class AffairController { @PutMapping("/no") @PreAuthorize("hasAuthority('affair:manage:modify')") - public ResponseResult updateAffairNo(@RequestBody Affair affair) { + public ResponseResult updateAffairNo(@RequestBody Affair affair) { return ResponseResult.build(ResponseCode.DATABASE_UPDATE_OK, "success", affairService.updateAffairNo(affair)); //审批驳回 } @@ -86,12 +80,10 @@ public class AffairController { @DeleteMapping("/{id}") @PreAuthorize("hasAuthority('affair:manage:delete')") - public ResponseResult deleteAffairApproved(@PathVariable Long id) { + public ResponseResult deleteAffairApproved(@PathVariable Long id) { System.out.println("affair"); return ResponseResult.build(ResponseCode.DATABASE_DELETE_OK, "success", affairService.removeById(id)); //删除已审批事务 } - - } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairMapper.java index 9cd24d7..9132418 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairMapper.java @@ -2,6 +2,7 @@ package com.cfive.pinnacle.mapper; import com.cfive.pinnacle.entity.Affair; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.User; import org.apache.ibatis.annotations.*; import java.util.List; @@ -32,13 +33,11 @@ public interface AffairMapper extends BaseMapper { //管理员权限--->修改事务的状态(AffairsStatus)--->达到审批的效果 //同意 - @Update("update t_affair set Status=2 where id=#{id}" ) + @Update("update t_affair set Status=2 where id=#{id}") int updateAffairsNO(Affair affair); //不同意 - - - + List getSameDepartmentUser(@Param("id") long id); // // @Select("SELECT t_affair.applicant_id,t_affair.inspector_id,t_user.id,t_user.username from t_affair,t_user ") diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairService.java index a1fc870..397eae9 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairService.java @@ -2,6 +2,9 @@ package com.cfive.pinnacle.service; import com.cfive.pinnacle.entity.Affair; import com.baomidou.mybatisplus.extension.service.IService; +import com.cfive.pinnacle.entity.permission.User; + +import java.util.List; /** *

@@ -19,4 +22,7 @@ public interface IAffairService extends IService { // int deleteAffair_ApprovedByID(Affair affair); + List getSameDepartmentUser (long id); + + } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairServiceImpl.java index 20e27fe..2b557d0 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairServiceImpl.java @@ -1,12 +1,15 @@ package com.cfive.pinnacle.service.impl; import com.cfive.pinnacle.entity.Affair; +import com.cfive.pinnacle.entity.permission.User; import com.cfive.pinnacle.mapper.AffairMapper; import com.cfive.pinnacle.service.IAffairService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.List; + /** *

* 事务 服务实现类 @@ -21,7 +24,6 @@ public class AffairServiceImpl extends ServiceImpl impleme @Autowired private AffairMapper affairMapper; - public int updateAffairYes(Affair affair) { return affairMapper.updateAffairsYes(affair); } @@ -30,6 +32,8 @@ public class AffairServiceImpl extends ServiceImpl impleme return affairMapper.updateAffairsNO(affair); } - - + public List getSameDepartmentUser(long id) { + List user = affairMapper.getSameDepartmentUser(id); + return user; + } } diff --git a/Pinnacle/src/main/resources/mapper/AffairMapper.xml b/Pinnacle/src/main/resources/mapper/AffairMapper.xml index 35cb2d4..db2f5c9 100644 --- a/Pinnacle/src/main/resources/mapper/AffairMapper.xml +++ b/Pinnacle/src/main/resources/mapper/AffairMapper.xml @@ -2,4 +2,38 @@ + + + + + + + + + + + + + + + + + + diff --git a/sql/Insert.sql b/sql/Insert.sql index 440a003..920e56c 100644 --- a/sql/Insert.sql +++ b/sql/Insert.sql @@ -320,7 +320,7 @@ begin; insert into t_power (id, type_id) values (5010000, 1); insert into t_menu (id, name, url, power_id, parent_id) -VALUES (5010000, '我的事务', '/affair/personalAffairs', id, null); +VALUES (5010000, '我的事务', '/affair/personal', id, null); commit; begin; diff --git a/ui/src/components/ApplicantsAddAffairs.vue b/ui/src/components/affairs/ApplicantsAddAffairs.vue similarity index 71% rename from ui/src/components/ApplicantsAddAffairs.vue rename to ui/src/components/affairs/ApplicantsAddAffairs.vue index a3ebc6e..8298dd3 100644 --- a/ui/src/components/ApplicantsAddAffairs.vue +++ b/ui/src/components/affairs/ApplicantsAddAffairs.vue @@ -1,12 +1,12 @@ - diff --git a/ui/src/components/ApproverNotApproved.vue b/ui/src/components/affairs/ApproverNotApproved.vue similarity index 63% rename from ui/src/components/ApproverNotApproved.vue rename to ui/src/components/affairs/ApproverNotApproved.vue index 21c82cb..08be845 100644 --- a/ui/src/components/ApproverNotApproved.vue +++ b/ui/src/components/affairs/ApproverNotApproved.vue @@ -1,28 +1,4 @@ - diff --git a/ui/src/components/personalAffairs.vue b/ui/src/components/affairs/personalAffairs.vue similarity index 66% rename from ui/src/components/personalAffairs.vue rename to ui/src/components/affairs/personalAffairs.vue index a51dfde..215e05c 100644 --- a/ui/src/components/personalAffairs.vue +++ b/ui/src/components/affairs/personalAffairs.vue @@ -1,28 +1,4 @@ - + + diff --git a/ui/src/pages/affair/Affair.vue b/ui/src/pages/affair/AffairNotApproved.vue similarity index 71% rename from ui/src/pages/affair/Affair.vue rename to ui/src/pages/affair/AffairNotApproved.vue index 5345641..183080b 100644 --- a/ui/src/pages/affair/Affair.vue +++ b/ui/src/pages/affair/AffairNotApproved.vue @@ -1,8 +1,8 @@ - diff --git a/ui/src/pages/affair/PersonAffair.vue b/ui/src/pages/affair/PersonAffair.vue new file mode 100644 index 0000000..f556d79 --- /dev/null +++ b/ui/src/pages/affair/PersonAffair.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/ui/src/pages/affair/PersonalAffairsView.vue b/ui/src/pages/affair/PersonalAffairsView.vue index f5880ba..a7ed85f 100644 --- a/ui/src/pages/affair/PersonalAffairsView.vue +++ b/ui/src/pages/affair/PersonalAffairsView.vue @@ -1,8 +1,45 @@ - +