Commit a350b2155cb7ebf436984931cc04712d9123318a
1 parent
4972e92f2b
Exists in
master
and in
6 other branches
update
Showing 5 changed files with 76 additions and 16 deletions
- platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/FolviteReceiveMapper.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/model/FolviteRecordQuery.java
- platform-biz-service/src/main/resources/mainOrm/master/FolviteReceiveMapper.xml
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/FolviteController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/FolviteServiceImpl.java
platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/FolviteReceiveMapper.java
View file @
a350b21
platform-biz-service/src/main/java/com/lyms/platform/permission/model/FolviteRecordQuery.java
View file @
a350b21
| ... | ... | @@ -15,7 +15,7 @@ |
| 15 | 15 | private String folviteId; |
| 16 | 16 | |
| 17 | 17 | //查询号(姓名、联系方式、证件号、就诊卡) |
| 18 | - private String queyNo; | |
| 18 | + private String queryNo; | |
| 19 | 19 | |
| 20 | 20 | // 孕前/孕后 0 孕前 1 孕后 |
| 21 | 21 | private Integer isconceive; |
| 22 | 22 | |
| ... | ... | @@ -32,12 +32,12 @@ |
| 32 | 32 | //结束建档日期 |
| 33 | 33 | private Date endDrawTime; |
| 34 | 34 | |
| 35 | - public String getQueyNo() { | |
| 36 | - return queyNo; | |
| 35 | + public String getQueryNo() { | |
| 36 | + return queryNo; | |
| 37 | 37 | } |
| 38 | 38 | |
| 39 | - public void setQueyNo(String queyNo) { | |
| 40 | - this.queyNo = queyNo; | |
| 39 | + public void setQueryNo(String queryNo) { | |
| 40 | + this.queryNo = queryNo; | |
| 41 | 41 | } |
| 42 | 42 | |
| 43 | 43 | public Integer getIsconceive() { |
platform-biz-service/src/main/resources/mainOrm/master/FolviteReceiveMapper.xml
View file @
a350b21
| ... | ... | @@ -56,32 +56,68 @@ |
| 56 | 56 | |
| 57 | 57 | <select id="list" parameterType="com.lyms.platform.permission.model.FolviteRecordQuery" resultType="map"> |
| 58 | 58 | SELECT |
| 59 | - f.`name`,f.birthday,f.card_no,f.vc_card,p.isconceive,f.receivesum, | |
| 60 | - SUM(p.receive_number),f.drawTime,f.domicile_address,f.domicile_area, | |
| 61 | - f.domicile_city,f.domicile_country,f.domicile_province | |
| 59 | + f.`name` as name,f.birthday,f.card_no,f.vc_card,p.isconceive,f.receivesum, | |
| 60 | + SUM(p.receive_number) as sumNumber,f.drawTime,f.domicile_address,f.domicile_area, | |
| 61 | + f.domicile_city,f.domicile_country,f.domicile_province,p.folvite_id,p.issuer | |
| 62 | 62 | FROM |
| 63 | 63 | lyms_folvite_provide AS p |
| 64 | 64 | LEFT JOIN |
| 65 | 65 | lyms_folvite_Info f ON p.folvite_id = f.id |
| 66 | 66 | <where> |
| 67 | 67 | 1=1 |
| 68 | - <if test="queyNo != null and queyNo != ''"> | |
| 68 | + <if test="queryNo != null and queryNo != ''"> | |
| 69 | 69 | and f.`name` =#{queryNo} |
| 70 | 70 | </if> |
| 71 | + <if test="isconceive !=null"> | |
| 72 | + and p.isconceive=#{isconceive} | |
| 73 | + </if> | |
| 74 | + <if test="startReceiveDate != null "> | |
| 75 | + AND <![CDATA[ p.receive_date > date_format(#{startReceiveDate},'%Y-%m-%d') ]]> | |
| 76 | + </if> | |
| 77 | + <if test="endReceiveDate != null"> | |
| 78 | + AND <![CDATA[ p.receive_date < date_format(#{endReceiveDate},'%Y-%m-%d') ]]> | |
| 79 | + </if> | |
| 80 | + <if test="startDrawTime != null"> | |
| 81 | + AND <![CDATA[ f.drawTime > date_format(#{startDrawTime},'%Y-%m-%d') ]]> | |
| 82 | + </if> | |
| 83 | + <if test="endDrawTime != null"> | |
| 84 | + AND <![CDATA[ f.drawTime < date_format(#{endDrawTime},'%Y-%m-%d') ]]> | |
| 85 | + </if> | |
| 71 | 86 | |
| 72 | 87 | </where> |
| 73 | 88 | GROUP BY p.folvite_id |
| 74 | 89 | <include refid="orderAndLimit"/> |
| 75 | 90 | </select> |
| 76 | 91 | |
| 77 | - <select id="listCount" parameterType="com.lyms.platform.permission.model.FolviteRecordQuery" resultType="int"> | |
| 92 | + <select id="listCount" parameterType="com.lyms.platform.permission.model.FolviteRecordQuery" resultType="java.lang.Integer"> | |
| 78 | 93 | SELECT |
| 79 | 94 | count(1) |
| 80 | 95 | FROM |
| 81 | 96 | lyms_folvite_provide AS p |
| 82 | 97 | LEFT JOIN |
| 83 | 98 | lyms_folvite_Info f ON p.folvite_id = f.id |
| 84 | - <include refid="whereSql"/> | |
| 99 | + <where> | |
| 100 | + 1=1 | |
| 101 | + <if test="queryNo != null and queryNo != ''"> | |
| 102 | + and f.`name` =#{queryNo} | |
| 103 | + </if> | |
| 104 | + <if test="isconceive !=null"> | |
| 105 | + and p.isconceive=#{isconceive} | |
| 106 | + </if> | |
| 107 | + <if test="startReceiveDate != null "> | |
| 108 | + AND <![CDATA[ p.receive_date > date_format(#{startReceiveDate},'%Y-%m-%d') ]]> | |
| 109 | + </if> | |
| 110 | + <if test="endReceiveDate != null"> | |
| 111 | + AND <![CDATA[ p.receive_date < date_format(#{endReceiveDate},'%Y-%m-%d') ]]> | |
| 112 | + </if> | |
| 113 | + <if test="startDrawTime != null"> | |
| 114 | + AND <![CDATA[ f.drawTime > date_format(#{startDrawTime},'%Y-%m-%d') ]]> | |
| 115 | + </if> | |
| 116 | + <if test="endDrawTime != null"> | |
| 117 | + AND <![CDATA[ f.drawTime < date_format(#{endDrawTime},'%Y-%m-%d') ]]> | |
| 118 | + </if> | |
| 119 | + | |
| 120 | + </where> | |
| 85 | 121 | GROUP BY p.folvite_id |
| 86 | 122 | </select> |
| 87 | 123 | <select id="queyFolviteReceiveCount" parameterType="com.lyms.platform.permission.model.FolviteRecordQuery" |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/FolviteController.java
View file @
a350b21
| ... | ... | @@ -114,9 +114,10 @@ |
| 114 | 114 | query.setEndReceiveDate(DateUtil.getYmdhmDate(endReceiveDate)); |
| 115 | 115 | query.setStartReceiveDate(DateUtil.getYmdhmDate(startDrawTime)); |
| 116 | 116 | query.setEndDrawTime(DateUtil.getYmdhmDate(endDrawTime)); |
| 117 | + query.setQueryNo(queryNo); | |
| 117 | 118 | query.setSort("created asc"); |
| 118 | - query.setQueyNo(queryNo); | |
| 119 | 119 | query.setNeed("true"); |
| 120 | + | |
| 120 | 121 | |
| 121 | 122 | List<Map<String, Object>> list = folviteService.list(query); |
| 122 | 123 | BaseListResponse baseResponse = new BaseListResponse(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/FolviteServiceImpl.java
View file @
a350b21
| ... | ... | @@ -222,12 +222,35 @@ |
| 222 | 222 | |
| 223 | 223 | @Override |
| 224 | 224 | public List<Map<String, Object>> list(FolviteRecordQuery folviteQuery) { |
| 225 | + List<Map<String, Object>> datas = new ArrayList<>(); | |
| 225 | 226 | if (folviteQuery.getNeed() != null) { |
| 226 | - folviteQuery.mysqlBuild(receiveMapper.listCount(folviteQuery)); | |
| 227 | + folviteQuery.mysqlBuild(receiveMapper.listCount(folviteQuery) == null ? 0 : receiveMapper.listCount(folviteQuery)); | |
| 227 | 228 | } |
| 228 | - return receiveMapper.list(folviteQuery); | |
| 229 | + List<Map<String, Object>> maps = receiveMapper.list(folviteQuery); | |
| 230 | + for (Map<String, Object> map : maps) { | |
| 231 | + Map<String, Object> m = new HashMap<>(); | |
| 232 | + m.put("folviteId", map.get("folvite_id")); | |
| 233 | + m.put("name", map.get("name")); | |
| 234 | + m.put("cardNo", map.get("card_no")); | |
| 235 | + m.put("vcCard", map.get("vc_card")); | |
| 236 | + m.put("birthday", DateUtil.getyyyy_MM_dd((Date) map.get("birthday"))); | |
| 237 | + m.put("isconceive", (int) map.get("isconceive") != 0 ? "孕后" : "孕前"); | |
| 238 | + m.put("receivesum", map.get("receivesum")); | |
| 239 | + m.put("drawTime", DateUtil.getyyyy_MM_dd((Date) map.get("drawTime"))); | |
| 240 | + m.put("sumNumber", map.get("sumNumber")); | |
| 241 | + m.put("domicileAddress", map.get("domicile_address")); | |
| 242 | + m.put("domicileArea", map.get("domicile_area")); | |
| 243 | + m.put("domicileCity", map.get("domicile_city")); | |
| 244 | + m.put("domicileCountry", map.get("domicile_country")); | |
| 245 | + m.put("domicileProvince", map.get("domicile_province")); | |
| 246 | + m.put("Address", CommonsHelper.getResidence(map.get("domicile_province").toString(), map.get("domicile_city").toString(), | |
| 247 | + map.get("domicile_area").toString(), map.get("domicile_country").toString(), map.get("domicile_address").toString(), basicConfigService)); | |
| 248 | + m.put("issuer", map.get("issuer")); | |
| 249 | + m.put("issuerName", usersService.getUsers(Integer.valueOf(map.get("issuer").toString())).getName()); | |
| 250 | + datas.add(m); | |
| 251 | + } | |
| 252 | + return datas; | |
| 229 | 253 | } |
| 230 | - | |
| 231 | 254 | |
| 232 | 255 | FolviteResult result(ResidentsArchiveModel archiveModel) { |
| 233 | 256 | FolviteResult folviteResult = new FolviteResult(); |