Commit 5542789d5c0ed0935db0a5ed3a9b2b4d43bee6f6
1 parent
888312130d
Exists in
luanping
and in
1 other branch
#优化秦皇岛二院高危因素检查项配置,新增小程序查询配置项功能
Showing 8 changed files with 47 additions and 5 deletions
- platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/ProjectWayMapper.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/model/FactorProject.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/FactorProjectService.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/ProjectWayService.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/FactorProjectServiceImpl.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/ProjectWayServiceImpl.java
- platform-biz-service/src/main/resources/mainOrm/master/ProjectWayMapper.xml
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/FactorProjectController.java
platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/ProjectWayMapper.java
View file @
5542789
1 | 1 | package com.lyms.platform.permission.dao.master; |
2 | 2 | |
3 | 3 | import com.lyms.platform.permission.model.ProjectWay; |
4 | +import org.apache.ibatis.annotations.Param; | |
4 | 5 | |
5 | 6 | import java.util.List; |
6 | 7 | |
... | ... | @@ -8,7 +9,8 @@ |
8 | 9 | List<ProjectWay> getList(List<Integer> ids); |
9 | 10 | void add(ProjectWay factorProject); |
10 | 11 | void update(ProjectWay factorProject); |
11 | - void del(List<Integer> ids); | |
12 | + void del(@Param("list") List<Integer> list); | |
13 | + void delOne(Integer id); | |
12 | 14 | ProjectWay selectById(Integer id); |
13 | 15 | void insertBatch(List<ProjectWay> list); |
14 | 16 | } |
platform-biz-service/src/main/java/com/lyms/platform/permission/model/FactorProject.java
View file @
5542789
... | ... | @@ -14,6 +14,8 @@ |
14 | 14 | private Date created; |
15 | 15 | @Transient |
16 | 16 | private List<ProjectWay> wayList; |
17 | + @Transient | |
18 | + private List<Integer> delIds; | |
17 | 19 | |
18 | 20 | public Integer getId() { |
19 | 21 | return id; |
... | ... | @@ -69,6 +71,14 @@ |
69 | 71 | |
70 | 72 | public void setWayList(List<ProjectWay> wayList) { |
71 | 73 | this.wayList = wayList; |
74 | + } | |
75 | + | |
76 | + public List<Integer> getDelIds() { | |
77 | + return delIds; | |
78 | + } | |
79 | + | |
80 | + public void setDelIds(List<Integer> delIds) { | |
81 | + this.delIds = delIds; | |
72 | 82 | } |
73 | 83 | } |
platform-biz-service/src/main/java/com/lyms/platform/permission/service/FactorProjectService.java
View file @
5542789
... | ... | @@ -11,6 +11,7 @@ |
11 | 11 | void add(FactorProject factorProject); |
12 | 12 | void update(FactorProject factorProject); |
13 | 13 | void del(Integer id); |
14 | + void delCheck(Integer id); | |
14 | 15 | FactorProject selectById(Integer id); |
15 | 16 | FactorProjectEntity selectByWeek(Integer hospitalId,String week); |
16 | 17 | FactorProject selectInfo(Integer id); |
platform-biz-service/src/main/java/com/lyms/platform/permission/service/ProjectWayService.java
View file @
5542789
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/FactorProjectServiceImpl.java
View file @
5542789
... | ... | @@ -61,15 +61,21 @@ |
61 | 61 | public void update(FactorProject factorProject) { |
62 | 62 | List<ProjectWay> wayList = factorProject.getWayList(); |
63 | 63 | if (CollectionUtils.isNotEmpty(wayList)) { |
64 | + List<Integer> delIds= factorProject.getDelIds(); | |
64 | 65 | for (int i = 0, j = wayList.size(); i < j; i++) { |
65 | 66 | ProjectWay projectWay = wayList.get(i); |
66 | 67 | if (projectWay.getId() != null) { |
67 | 68 | projectWayService.update(projectWay); |
69 | + }else { | |
70 | + projectWay.setFactorId(factorProject.getId()); | |
71 | + projectWayService.add(projectWay); | |
68 | 72 | } |
69 | 73 | } |
74 | + if (CollectionUtils.isNotEmpty(delIds)){ | |
75 | + projectWayService.del(delIds); | |
76 | + } | |
70 | 77 | factorProjectMapper.update(factorProject); |
71 | 78 | } |
72 | - | |
73 | 79 | } |
74 | 80 | |
75 | 81 | @Override |
... | ... | @@ -87,6 +93,11 @@ |
87 | 93 | factorProjectMapper.del(id); |
88 | 94 | } |
89 | 95 | } |
96 | + } | |
97 | + | |
98 | + @Override | |
99 | + public void delCheck(Integer id) { | |
100 | + projectWayService.delOne(id); | |
90 | 101 | } |
91 | 102 | |
92 | 103 | @Override |
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/ProjectWayServiceImpl.java
View file @
5542789
platform-biz-service/src/main/resources/mainOrm/master/ProjectWayMapper.xml
View file @
5542789
... | ... | @@ -62,11 +62,13 @@ |
62 | 62 | |
63 | 63 | <delete id="del" parameterType="java.util.List"> |
64 | 64 | delete from lyms_project_way where id in |
65 | - <if test="ids!=null and ids.size() > 0"> | |
66 | - <foreach collection="ids" item="item" open="(" close=")" separator=","> | |
65 | + <foreach collection="list" item="item" open="(" close=")" separator=","> | |
67 | 66 | #{item} |
68 | 67 | </foreach> |
69 | - </if> | |
68 | + </delete> | |
69 | + | |
70 | + <delete id="delOne" parameterType="java.lang.Integer"> | |
71 | + delete from lyms_project_way where id = #{id,jdbcType=INTEGER} | |
70 | 72 | </delete> |
71 | 73 | |
72 | 74 | <select id="selectById" resultMap="ProjectWayMap" parameterType="java.lang.Integer"> |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/FactorProjectController.java
View file @
5542789
... | ... | @@ -85,6 +85,16 @@ |
85 | 85 | ResultUtils.buildSuccessResultAndWrite(response); |
86 | 86 | } |
87 | 87 | |
88 | + @RequestMapping(value = "/delCheck", method = RequestMethod.GET) | |
89 | + @TokenRequired | |
90 | + public void delCheck(HttpServletResponse response, @RequestParam(value = "id") Integer id) { | |
91 | + if (id == null) { | |
92 | + ResultUtils.buildParameterErrorResultAndWrite(response, "ID不能为空"); | |
93 | + } | |
94 | + factorProjectService.delCheck(id); | |
95 | + ResultUtils.buildSuccessResultAndWrite(response); | |
96 | + } | |
97 | + | |
88 | 98 | @Autowired |
89 | 99 | private BookbuildingFacade bookbuildingFacade; |
90 | 100 |