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 |