Commit a27e21d782117836e77fb79bd2093638f2bd5cb6
1 parent
6d649c0a4b
Exists in
master
and in
2 other branches
大同需求,增加产检通知重点文字维护的增删改查
Showing 3 changed files with 51 additions and 40 deletions
platform-biz-service/src/main/resources/mainOrm/master/MasterCheckItemNoticeManage.xml
View file @
a27e21d
| ... | ... | @@ -29,7 +29,7 @@ |
| 29 | 29 | <if test="startNum !=null"> |
| 30 | 30 | and startweek >= #{startNum,jdbcType=INTEGER} |
| 31 | 31 | and endweek <= #{startNum,jdbcType=INTEGER} |
| 32 | - </if>a | |
| 32 | + </if> | |
| 33 | 33 | <if test="type !=null"> |
| 34 | 34 | and type=#{type,jdbcType=INTEGER} |
| 35 | 35 | </if> |
| ... | ... | @@ -51,7 +51,7 @@ |
| 51 | 51 | <if test="endWeek!=null and endWeek>=0"> |
| 52 | 52 | endweek=#{endWeek,jdbcType=INTEGER}, |
| 53 | 53 | </if> |
| 54 | - <if test="noticeinfo!=null and noticeinfo!=''"> | |
| 54 | + <if test="noticeInfo!=null and noticeInfo!=''"> | |
| 55 | 55 | noticeinfo=#{noticeInfo}, |
| 56 | 56 | </if> |
| 57 | 57 | <if test="affiliateId!=null and affiliateId!=''"> |
platform-common/src/main/java/com/lyms/platform/common/dao/BaseQuery.java
View file @
a27e21d
| ... | ... | @@ -33,7 +33,7 @@ |
| 33 | 33 | |
| 34 | 34 | private List<Integer> pageNums = new ArrayList<Integer>(); |
| 35 | 35 | |
| 36 | - private int startNum; | |
| 36 | + private Integer startNum; | |
| 37 | 37 | private int endNum; |
| 38 | 38 | /* |
| 39 | 39 | private Date startTimeStart; |
| 40 | 40 | |
| ... | ... | @@ -195,11 +195,11 @@ |
| 195 | 195 | return this.page + 1; |
| 196 | 196 | } |
| 197 | 197 | |
| 198 | - public int getStartNum() { | |
| 198 | + public Integer getStartNum() { | |
| 199 | 199 | return startNum; |
| 200 | 200 | } |
| 201 | 201 | |
| 202 | - public void setStartNum(int startNum) { | |
| 202 | + public void setStartNum(Integer startNum) { | |
| 203 | 203 | this.startNum = startNum; |
| 204 | 204 | } |
| 205 | 205 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CheckItemNoticeManageController.java
View file @
a27e21d
| ... | ... | @@ -90,29 +90,21 @@ |
| 90 | 90 | ResultUtils.buildParameterErrorResultAndWrite(response, "起始周不能大于结束周!"); |
| 91 | 91 | return; |
| 92 | 92 | } |
| 93 | - boolean start = true; | |
| 94 | - boolean end = true; | |
| 93 | + boolean repeat = true; | |
| 95 | 94 | CheckItemManageQuery checkItemManageQuery = new CheckItemManageQuery(); |
| 96 | 95 | checkItemManageQuery.setAffiliateId(checkItemNoticeManage.getAffiliateId()); |
| 97 | 96 | checkItemManageQuery.setType(checkItemNoticeManage.getType()); |
| 98 | 97 | List<CheckItemNoticeManage> list = checkItemNoticeManageService.getCheckItemNoticeManage(checkItemManageQuery); |
| 99 | 98 | if (CollectionUtils.isNotEmpty(list)) { |
| 100 | 99 | for (CheckItemNoticeManage checkItemManage : list) { |
| 101 | - if (checkItemManage.getStartWeek() <= checkItemNoticeManage.getStartWeek() | |
| 102 | - && checkItemManage.getEndWeek() >= checkItemNoticeManage.getStartWeek()) { | |
| 103 | - start = false; | |
| 104 | - break; | |
| 100 | + if(!(checkItemNoticeManage.getStartWeek() > checkItemManage.getEndWeek() | |
| 101 | + || checkItemNoticeManage.getEndWeek() < checkItemManage.getStartWeek())){ | |
| 102 | + repeat = false; | |
| 105 | 103 | } |
| 106 | 104 | } |
| 107 | - for (CheckItemNoticeManage checkItemManage : list) { | |
| 108 | - if (checkItemManage.getStartWeek() <= checkItemNoticeManage.getEndWeek() | |
| 109 | - && checkItemManage.getEndWeek() >= checkItemNoticeManage.getEndWeek()) { | |
| 110 | - end = false; | |
| 111 | - break; | |
| 112 | - } | |
| 113 | - } | |
| 105 | + | |
| 114 | 106 | } |
| 115 | - if (end && start) { | |
| 107 | + if (repeat) { | |
| 116 | 108 | checkItemNoticeManage.setEnable(1); |
| 117 | 109 | checkItemNoticeManage.setCreated(new Date()); |
| 118 | 110 | checkItemNoticeManage.setModified(new Date()); |
| 119 | 111 | |
| 120 | 112 | |
| 121 | 113 | |
| 122 | 114 | |
| ... | ... | @@ -128,37 +120,56 @@ |
| 128 | 120 | /** |
| 129 | 121 | * 修改展示项 |
| 130 | 122 | */ |
| 131 | - @RequestMapping(value = "/update", method = RequestMethod.PUT) | |
| 123 | + @RequestMapping(value = "/update", method = RequestMethod.POST) | |
| 132 | 124 | @TokenRequired |
| 133 | - public void updateCheckItem(HttpServletResponse response, | |
| 134 | - @RequestParam(value = "id") Integer id, | |
| 135 | - @RequestParam(value = "startweek") Integer startweek, | |
| 136 | - @RequestParam(value = "endweek") Integer endweek, | |
| 137 | - @RequestParam(value = "noticeInfo") String noticeInfo, | |
| 138 | - @RequestParam(value = "affiliateId") String affiliateId) { | |
| 139 | - if (null == id) { | |
| 125 | + public void updateCheckItem(HttpServletResponse response,@RequestBody CheckItemNoticeManage param) { | |
| 126 | + if (null == param.getId()) { | |
| 140 | 127 | ResultUtils.buildParameterErrorResultAndWrite(response, "请选择要修改的数据"); |
| 141 | 128 | return; |
| 142 | 129 | } |
| 143 | - CheckItemNoticeManage checkItemNoticeManage = new CheckItemNoticeManage(); | |
| 144 | - checkItemNoticeManage.setId(id); | |
| 145 | - checkItemNoticeManage.setStartWeek(startweek); | |
| 146 | - checkItemNoticeManage.setEndWeek(endweek); | |
| 147 | - checkItemNoticeManage.setNoticeInfo(noticeInfo); | |
| 148 | - checkItemNoticeManage.setAffiliateId(affiliateId); | |
| 149 | - checkItemNoticeManage.setModified(new Date()); | |
| 150 | - Integer count = checkItemNoticeManageService.updateCheckItemNoticeManage(checkItemNoticeManage); | |
| 151 | - if (count > 0) { | |
| 152 | - ResultUtils.buildResultAndWrite(response, 0, "修改成功"); | |
| 153 | - } else { | |
| 154 | - ResultUtils.buildParameterErrorResultAndWrite(response, "修改失败"); | |
| 130 | + if (param.getStartWeek() > param.getEndWeek()) { | |
| 131 | + ResultUtils.buildParameterErrorResultAndWrite(response, "起始周不能大于结束周!"); | |
| 132 | + return; | |
| 155 | 133 | } |
| 134 | + | |
| 135 | + boolean repeat = true; | |
| 136 | + CheckItemManageQuery checkItemManageQuery = new CheckItemManageQuery(); | |
| 137 | + checkItemManageQuery.setAffiliateId(param.getAffiliateId()); | |
| 138 | + checkItemManageQuery.setType(param.getType()); | |
| 139 | + List<CheckItemNoticeManage> list = checkItemNoticeManageService.getCheckItemNoticeManage(checkItemManageQuery); | |
| 140 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 141 | + for (CheckItemNoticeManage checkItemManage : list) { | |
| 142 | + if(checkItemManage.getId() != param.getId() && !(param.getStartWeek() > checkItemManage.getEndWeek() | |
| 143 | + || param.getEndWeek() < checkItemManage.getStartWeek())){ | |
| 144 | + repeat = false; | |
| 145 | + } | |
| 146 | + } | |
| 147 | + | |
| 148 | + } | |
| 149 | + if(repeat){ | |
| 150 | + CheckItemNoticeManage checkItemNoticeManage = new CheckItemNoticeManage(); | |
| 151 | + checkItemNoticeManage.setId(param.getId()); | |
| 152 | + checkItemNoticeManage.setNoticeInfo(param.getNoticeInfo()); | |
| 153 | + checkItemNoticeManage.setStartWeek(param.getStartWeek()); | |
| 154 | + checkItemNoticeManage.setEndWeek(param.getEndWeek()); | |
| 155 | + checkItemNoticeManage.setType(param.getType()); | |
| 156 | + checkItemNoticeManage.setModified(new Date()); | |
| 157 | + Integer count = checkItemNoticeManageService.updateCheckItemNoticeManage(checkItemNoticeManage); | |
| 158 | + if (count > 0) { | |
| 159 | + ResultUtils.buildResultAndWrite(response, 0, "修改成功"); | |
| 160 | + } else { | |
| 161 | + ResultUtils.buildParameterErrorResultAndWrite(response, "修改失败"); | |
| 162 | + } | |
| 163 | + }else{ | |
| 164 | + ResultUtils.buildParameterErrorResultAndWrite(response, "此范围孕周已已有数据有重合,请确认!"); | |
| 165 | + } | |
| 166 | + | |
| 156 | 167 | } |
| 157 | 168 | |
| 158 | 169 | /** |
| 159 | 170 | * 删除展示项 |
| 160 | 171 | */ |
| 161 | - @RequestMapping(value = "/delete", method = RequestMethod.DELETE) | |
| 172 | + @RequestMapping(value = "/delete", method = RequestMethod.POST) | |
| 162 | 173 | @TokenRequired |
| 163 | 174 | public void deleteCheckItem(HttpServletResponse response, @RequestParam("id") Integer id) { |
| 164 | 175 | if (null == id) { |