Commit 21d1bd0f1f0adf61a009591e897f6401b5091c66

Authored by 徐泉
1 parent e5f98c16
Exists in master

招生咨询会

src/main/java/com/sincere/student/controller/SysYxController.java
1 1 package com.sincere.student.controller;
2 2  
3 3 import com.sincere.student.dto.BaseDto;
  4 +import com.sincere.student.dto.IdDto;
4 5 import com.sincere.student.dto.yx.AddYxSchoolConsultVo;
5 6 import com.sincere.student.dto.yx.AddYxSchoolVo;
  7 +import com.sincere.student.dto.yx.CountYxSchoolConsult;
  8 +import com.sincere.student.dto.yx.QueryCountYxSchoolConsult;
6 9 import com.sincere.student.model.yx.SysYxSchool;
7 10 import com.sincere.student.model.yx.SysYxSchoolConsult;
8 11 import com.sincere.student.service.SysYxColumnService;
... ... @@ -34,9 +37,9 @@ public class SysYxController {
34 37 }
35 38  
36 39 @ApiOperation("删除学校")
37   - @GetMapping(value = "delSchool")
38   - public BaseDto delSchool(@RequestParam Integer id) {
39   - sysYxColumnService.delSchool(id);
  40 + @PostMapping(value = "delSchool")
  41 + public BaseDto delSchool(@RequestBody IdDto idDto) {
  42 + sysYxColumnService.delSchool(idDto.getId());
40 43 return new BaseDto();
41 44 }
42 45  
... ... @@ -107,27 +110,35 @@ public class SysYxController {
107 110 }
108 111  
109 112 @ApiOperation("删除咨询会(传主键)")
110   - @GetMapping(value = "/delConsult")
111   - public BaseDto deleteConsult(@RequestParam Integer id) {
  113 + @PostMapping(value = "/delConsult")
  114 + public BaseDto deleteConsult(@RequestBody IdDto idDto) {
112 115 BaseDto result = new BaseDto();
113   - sysYxColumnService.delConsult(id);
  116 + sysYxColumnService.delConsult(idDto.getId());
114 117 return result;
115 118 }
116 119  
117 120 @ApiOperation("获取详情")
118   - @GetMapping(value = "/getConsultDetail")
119   - public BaseDto getConsultDetail(@RequestParam Integer id) {
  121 + @PostMapping(value = "/getConsultDetail")
  122 + public BaseDto getConsultDetail(@RequestBody IdDto idDto) {
120 123 BaseDto result = new BaseDto();
121   - SysYxSchoolConsult consult = sysYxColumnService.getConsultDetail(id);
  124 + SysYxSchoolConsult consult = sysYxColumnService.getConsultDetail(idDto.getId());
122 125 result.setData(consult);
123 126 return result;
124 127 }
125 128  
126 129 @ApiOperation("累加阅读量接口")
127   - @GetMapping(value = "/updateRead")
128   - public BaseDto updateRead(@RequestParam Integer id) {
  130 + @PostMapping(value = "/updateRead")
  131 + public BaseDto updateRead(@RequestBody IdDto idDto) {
129 132 BaseDto result = new BaseDto();
130   - sysYxColumnService.updateRead(id);
  133 + sysYxColumnService.updateRead(idDto.getId());
  134 + return result;
  135 + }
  136 +
  137 + @ApiOperation("统计接口")
  138 + @PostMapping(value = "/countNum")
  139 + public BaseDto<Page<CountYxSchoolConsult>> updateRead(@RequestBody QueryCountYxSchoolConsult consult) {
  140 + BaseDto<Page<CountYxSchoolConsult>> result = new BaseDto<>();
  141 + result.setData(sysYxColumnService.countConsultList(consult));
131 142 return result;
132 143 }
133 144 }
... ...
src/main/java/com/sincere/student/dto/yx/AddYxSchoolConsultVo.java
... ... @@ -12,7 +12,7 @@ public class AddYxSchoolConsultVo extends PageDto {
12 12 @ApiModelProperty(value = "学校id")
13 13 private Integer schoolId;
14 14 @ApiModelProperty(value = "标题描述")
15   - private Integer titleDesc;
  15 + private String titleDesc;
16 16 @ApiModelProperty(value = "视频地址")
17 17 private String videoUrl;
18 18 @ApiModelProperty(value = "内容")
... ... @@ -21,8 +21,6 @@ public class AddYxSchoolConsultVo extends PageDto {
21 21 private String background;
22 22 @ApiModelProperty(value = "图片地址")
23 23 private String imgUrl;
24   - @ApiModelProperty(value = "时间")
25   - private Date createTime;
26 24 @ApiModelProperty(value = "排序")
27 25 private Integer sort;
28 26 @ApiModelProperty(value = "状态 0预览1发布")
... ... @@ -48,11 +46,11 @@ public class AddYxSchoolConsultVo extends PageDto {
48 46 this.schoolId = schoolId;
49 47 }
50 48  
51   - public Integer getTitleDesc() {
  49 + public String getTitleDesc() {
52 50 return titleDesc;
53 51 }
54 52  
55   - public void setTitleDesc(Integer titleDesc) {
  53 + public void setTitleDesc(String titleDesc) {
56 54 this.titleDesc = titleDesc;
57 55 }
58 56  
... ... @@ -88,14 +86,6 @@ public class AddYxSchoolConsultVo extends PageDto {
88 86 this.imgUrl = imgUrl;
89 87 }
90 88  
91   - public Date getCreateTime() {
92   - return createTime;
93   - }
94   -
95   - public void setCreateTime(Date createTime) {
96   - this.createTime = createTime;
97   - }
98   -
99 89 public Integer getSort() {
100 90 return sort;
101 91 }
... ...
src/main/java/com/sincere/student/dto/yx/AddYxSchoolVo.java
... ... @@ -9,6 +9,9 @@ public class AddYxSchoolVo extends PageDto {
9 9 private String schoolName;
10 10  
11 11 private Integer schoolType;
  12 + private String province;
  13 + private String city;
  14 + private String area;
12 15  
13 16 public Integer getId() {
14 17 return id;
... ... @@ -33,4 +36,28 @@ public class AddYxSchoolVo extends PageDto {
33 36 public void setSchoolType(Integer schoolType) {
34 37 this.schoolType = schoolType;
35 38 }
  39 +
  40 + public String getProvince() {
  41 + return province;
  42 + }
  43 +
  44 + public void setProvince(String province) {
  45 + this.province = province;
  46 + }
  47 +
  48 + public String getCity() {
  49 + return city;
  50 + }
  51 +
  52 + public void setCity(String city) {
  53 + this.city = city;
  54 + }
  55 +
  56 + public String getArea() {
  57 + return area;
  58 + }
  59 +
  60 + public void setArea(String area) {
  61 + this.area = area;
  62 + }
36 63 }
... ...
src/main/java/com/sincere/student/dto/yx/CountYxSchoolConsult.java 0 → 100644
... ... @@ -0,0 +1,64 @@
  1 +package com.sincere.student.dto.yx;
  2 +
  3 +public class CountYxSchoolConsult {
  4 +
  5 + private String province;
  6 +
  7 + private String city;
  8 +
  9 + private String area;
  10 +
  11 + private Integer addVideoNum;
  12 +
  13 + private Integer totalVideoNum;
  14 +
  15 + private Integer totalReadNum;
  16 +
  17 + public String getProvince() {
  18 + return province;
  19 + }
  20 +
  21 + public void setProvince(String province) {
  22 + this.province = province;
  23 + }
  24 +
  25 + public String getCity() {
  26 + return city;
  27 + }
  28 +
  29 + public void setCity(String city) {
  30 + this.city = city;
  31 + }
  32 +
  33 + public String getArea() {
  34 + return area;
  35 + }
  36 +
  37 + public void setArea(String area) {
  38 + this.area = area;
  39 + }
  40 +
  41 + public Integer getAddVideoNum() {
  42 + return addVideoNum;
  43 + }
  44 +
  45 + public void setAddVideoNum(Integer addVideoNum) {
  46 + this.addVideoNum = addVideoNum;
  47 + }
  48 +
  49 + public Integer getTotalVideoNum() {
  50 + return totalVideoNum;
  51 + }
  52 +
  53 + public void setTotalVideoNum(Integer totalVideoNum) {
  54 + this.totalVideoNum = totalVideoNum;
  55 + }
  56 +
  57 + public Integer getTotalReadNum() {
  58 + return totalReadNum;
  59 + }
  60 +
  61 + public void setTotalReadNum(Integer totalReadNum) {
  62 + this.totalReadNum = totalReadNum;
  63 + }
  64 +}
0 65 \ No newline at end of file
... ...
src/main/java/com/sincere/student/dto/yx/QueryCountYxSchoolConsult.java 0 → 100644
... ... @@ -0,0 +1,56 @@
  1 +package com.sincere.student.dto.yx;
  2 +
  3 +import com.sincere.student.dto.PageDto;
  4 +
  5 +public class QueryCountYxSchoolConsult extends PageDto {
  6 +
  7 + private String province;
  8 +
  9 + private String city;
  10 +
  11 + private String area;
  12 +
  13 + private String startTime;
  14 +
  15 + private String endTime;
  16 +
  17 + public String getProvince() {
  18 + return province;
  19 + }
  20 +
  21 + public void setProvince(String province) {
  22 + this.province = province;
  23 + }
  24 +
  25 + public String getCity() {
  26 + return city;
  27 + }
  28 +
  29 + public void setCity(String city) {
  30 + this.city = city;
  31 + }
  32 +
  33 + public String getArea() {
  34 + return area;
  35 + }
  36 +
  37 + public void setArea(String area) {
  38 + this.area = area;
  39 + }
  40 +
  41 + public String getStartTime() {
  42 + return startTime;
  43 + }
  44 +
  45 + public void setStartTime(String startTime) {
  46 + this.startTime = startTime;
  47 + }
  48 +
  49 + public String getEndTime() {
  50 + return endTime;
  51 + }
  52 +
  53 + public void setEndTime(String endTime) {
  54 + this.endTime = endTime;
  55 + }
  56 +}
0 57 \ No newline at end of file
... ...
src/main/java/com/sincere/student/mapper/SysYxSchoolConsultMapper.java
1 1 package com.sincere.student.mapper;
2 2  
3 3 import com.sincere.student.dto.yx.AddYxSchoolConsultVo;
  4 +import com.sincere.student.dto.yx.QueryCountYxSchoolConsult;
4 5 import com.sincere.student.model.yx.SysYxSchoolConsult;
5 6 import org.apache.ibatis.annotations.Param;
6 7  
... ... @@ -22,4 +23,8 @@ public interface SysYxSchoolConsultMapper {
22 23 List<SysYxSchoolConsult> countSort(@Param(value = "sort") int sort, @Param(value = "flag") int flag, @Param(value = "id") Integer id);
23 24  
24 25 int updateSort(SysYxSchoolConsult record);
  26 +
  27 + List<SysYxSchoolConsult> countConsultList(QueryCountYxSchoolConsult consult);
  28 +
  29 +// int getCountConsult(QueryCountYxSchoolConsult record);
25 30 }
26 31 \ No newline at end of file
... ...
src/main/java/com/sincere/student/model/yx/SysYxSchool.java
... ... @@ -11,6 +11,10 @@ public class SysYxSchool {
11 11  
12 12 private Date createTime;
13 13  
  14 + private String province;
  15 + private String city;
  16 + private String area;
  17 +
14 18 public Integer getId() {
15 19 return id;
16 20 }
... ... @@ -42,4 +46,12 @@ public class SysYxSchool {
42 46 public void setCreateTime(Date createTime) {
43 47 this.createTime = createTime;
44 48 }
  49 +
  50 + public String getProvince() {
  51 + return province;
  52 + }
  53 +
  54 + public void setProvince(String province) {
  55 + this.province = province;
  56 + }
45 57 }
46 58 \ No newline at end of file
... ...
src/main/java/com/sincere/student/model/yx/SysYxSchoolConsult.java
... ... @@ -9,6 +9,8 @@ public class SysYxSchoolConsult {
9 9  
10 10 private Integer columnType;
11 11  
  12 + private String titleDesc;
  13 +
12 14 private String videoUrl;
13 15  
14 16 private String context;
... ... @@ -122,4 +124,43 @@ public class SysYxSchoolConsult {
122 124 public void setModelList(String modelList) {
123 125 this.modelList = modelList == null ? null : modelList.trim();
124 126 }
  127 +
  128 + public String getTitleDesc() {
  129 + return titleDesc;
  130 + }
  131 +
  132 + public void setTitleDesc(String titleDesc) {
  133 + this.titleDesc = titleDesc;
  134 + }
  135 +
  136 + private String province;
  137 +
  138 + private String city;
  139 +
  140 + private String area;
  141 +
  142 + public String getProvince() {
  143 +
  144 + return province;
  145 + }
  146 +
  147 + public void setProvince(String province) {
  148 + this.province = province;
  149 + }
  150 +
  151 + public String getCity() {
  152 + return city;
  153 + }
  154 +
  155 + public void setCity(String city) {
  156 + this.city = city;
  157 + }
  158 +
  159 + public String getArea() {
  160 + return area;
  161 + }
  162 +
  163 + public void setArea(String area) {
  164 + this.area = area;
  165 + }
125 166 }
126 167 \ No newline at end of file
... ...
src/main/java/com/sincere/student/service/SysYxColumnService.java
... ... @@ -2,6 +2,8 @@ package com.sincere.student.service;
2 2  
3 3 import com.sincere.student.dto.yx.AddYxSchoolConsultVo;
4 4 import com.sincere.student.dto.yx.AddYxSchoolVo;
  5 +import com.sincere.student.dto.yx.CountYxSchoolConsult;
  6 +import com.sincere.student.dto.yx.QueryCountYxSchoolConsult;
5 7 import com.sincere.student.model.ColumnType;
6 8 import com.sincere.student.model.yx.SysYxSchool;
7 9 import com.sincere.student.model.yx.SysYxSchoolConsult;
... ... @@ -30,4 +32,6 @@ public interface SysYxColumnService {
30 32 SysYxSchoolConsult getConsultDetail(Integer id);
31 33  
32 34 void updateRead(Integer id);
  35 +
  36 + Page<CountYxSchoolConsult> countConsultList(QueryCountYxSchoolConsult consult);
33 37 }
... ...
src/main/java/com/sincere/student/service/impl/SysYxColumnServiceImpl.java
... ... @@ -3,22 +3,26 @@ package com.sincere.student.service.impl;
3 3 import com.github.pagehelper.PageHelper;
4 4 import com.sincere.student.dto.yx.AddYxSchoolConsultVo;
5 5 import com.sincere.student.dto.yx.AddYxSchoolVo;
  6 +import com.sincere.student.dto.yx.CountYxSchoolConsult;
  7 +import com.sincere.student.dto.yx.QueryCountYxSchoolConsult;
6 8 import com.sincere.student.mapper.SysYxColumnTypeMapper;
7 9 import com.sincere.student.mapper.SysYxSchoolConsultMapper;
8 10 import com.sincere.student.mapper.SysYxSchoolMapper;
9 11 import com.sincere.student.model.ColumnType;
10   -import com.sincere.student.model.yx.SysYxColumnType;
11   -import com.sincere.student.model.yx.SysYxSchool;
12   -import com.sincere.student.model.yx.SysYxSchoolConsult;
  12 +import com.sincere.student.model.yx.*;
13 13 import com.sincere.student.service.SysYxColumnService;
14 14 import com.sincere.student.utils.Page;
  15 +import org.apache.commons.lang3.StringUtils;
15 16 import org.springframework.beans.BeanUtils;
16 17 import org.springframework.beans.factory.annotation.Autowired;
17 18 import org.springframework.stereotype.Service;
18 19 import org.springframework.util.CollectionUtils;
19 20  
  21 +import java.util.ArrayList;
20 22 import java.util.Date;
21 23 import java.util.List;
  24 +import java.util.Map;
  25 +import java.util.stream.Collectors;
22 26  
23 27 @Service
24 28 public class SysYxColumnServiceImpl implements SysYxColumnService {
... ... @@ -149,6 +153,7 @@ public class SysYxColumnServiceImpl implements SysYxColumnService {
149 153 i++;
150 154 }
151 155 }
  156 + consult.setCreateTime(new Date());
152 157 if(schoolConsultVo.getId() != null){
153 158 sysYxSchoolConsultMapper.updateByPrimaryKeySelective(consult);
154 159 }else {
... ... @@ -188,4 +193,46 @@ public class SysYxColumnServiceImpl implements SysYxColumnService {
188 193 result.setCount(sysYxSchoolConsultMapper.getListCount(vo));
189 194 return result;
190 195 }
  196 +
  197 +
  198 + @Override
  199 + public Page<CountYxSchoolConsult> countConsultList(QueryCountYxSchoolConsult consult) {
  200 + Page<CountYxSchoolConsult> result = new Page<>(consult.getPage(), consult.getPageSize());
  201 + PageHelper.startPage(consult.getPage(), consult.getPageSize());
  202 + List<SysYxSchoolConsult> list = sysYxSchoolConsultMapper.countConsultList(consult);
  203 + List<CountYxSchoolConsult> resultConsult = new ArrayList<>();
  204 + if(list.size()>0){
  205 + Map<String, List<SysYxSchoolConsult>> map = list.parallelStream()
  206 + .filter(s->StringUtils.isNotEmpty(s.getArea()))
  207 + .collect(Collectors.groupingBy(SysYxSchoolConsult::getArea));
  208 + if(!map.isEmpty()){
  209 + for (Map.Entry<String, List<SysYxSchoolConsult>> entry : map.entrySet()) {
  210 + CountYxSchoolConsult countYxSchoolConsult = new CountYxSchoolConsult();
  211 +
  212 + List<SysYxSchoolConsult> keyList = entry.getValue();
  213 + SysYxSchoolConsult sysYxSchoolConsult = keyList.get(0);
  214 + String area = entry.getKey();
  215 +
  216 + QueryCountYxSchoolConsult query = new QueryCountYxSchoolConsult();
  217 + query.setArea(area);
  218 + List<SysYxSchoolConsult> total = sysYxSchoolConsultMapper.countConsultList(query);
  219 + int totalReadNum = total.stream().mapToInt(SysYxSchoolConsult::getReadNumber).sum();
  220 + countYxSchoolConsult.setProvince(sysYxSchoolConsult.getProvince());
  221 + countYxSchoolConsult.setCity(sysYxSchoolConsult.getCity());
  222 + countYxSchoolConsult.setArea(sysYxSchoolConsult.getArea());
  223 + countYxSchoolConsult.setTotalReadNum(totalReadNum);
  224 + countYxSchoolConsult.setTotalVideoNum(total.size());
  225 + if(StringUtils.isNotBlank(consult.getStartTime()) && StringUtils.isNotBlank(consult.getEndTime())){
  226 + countYxSchoolConsult.setAddVideoNum(keyList.size());
  227 + }else{
  228 + countYxSchoolConsult.setAddVideoNum(total.size());
  229 + }
  230 + resultConsult.add(countYxSchoolConsult);
  231 + }
  232 + }
  233 + }
  234 + result.setList(resultConsult);
  235 + result.setCount(resultConsult.size());
  236 + return result;
  237 + }
191 238 }
... ...
src/main/resources/application.yaml
... ... @@ -31,5 +31,5 @@ mybatis:
31 31  
32 32 logging:
33 33 level:
34   -# com.sincere.student.mapper: info
35   - com.sincere.student.mapper: DEBUG
36 34 \ No newline at end of file
  35 + com.sincere.student.mapper: info
  36 +# com.sincere.student.mapper: DEBUG
37 37 \ No newline at end of file
... ...
src/main/resources/mapper/SysYxSchoolConsultMapper.xml
... ... @@ -14,6 +14,9 @@
14 14 <result column="background" jdbcType="VARCHAR" property="background" />
15 15 <result column="model_list" jdbcType="VARCHAR" property="modelList" />
16 16 <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
  17 + <result column="province" jdbcType="VARCHAR" property="province" />
  18 + <result column="city" jdbcType="VARCHAR" property="city" />
  19 + <result column="area" jdbcType="VARCHAR" property="area" />
17 20 </resultMap>
18 21 <sql id="Base_Column_List">
19 22 id, school_id, title_desc, video_url, context, img_url, sort, status, read_number,
... ... @@ -47,7 +50,7 @@
47 50 </where>
48 51 </select>
49 52  
50   - <select id="getListCount" parameterType="com.sincere.student.dto.yx.AddYxSchoolConsultVo" resultMap="BaseResultMap">
  53 + <select id="getListCount" parameterType="com.sincere.student.dto.yx.AddYxSchoolConsultVo" resultType="java.lang.Integer">
51 54 select
52 55 count(1)
53 56 from sys_yx_school_consult
... ... @@ -55,7 +58,7 @@
55 58 <if test="schoolId != null">
56 59 and school_id = #{schoolId}
57 60 </if>
58   - <if test="titleDesc != null">
  61 + <if test="titleDesc != null and titleDesc !=''">
59 62 and title_desc like #{titleDesc}
60 63 </if>
61 64 </where>
... ... @@ -196,4 +199,53 @@
196 199 <update id="updateSort" parameterType="com.sincere.student.model.yx.SysYxSchoolConsult">
197 200 update university_consult set sort = #{sort} where id=#{id}
198 201 </update>
  202 +
  203 +
  204 + <select id="countConsultList" parameterType="com.sincere.student.dto.yx.QueryCountYxSchoolConsult" resultMap="BaseResultMap">
  205 + select
  206 + ssc.*,ss.province,ss.city,ss.area
  207 + from sys_yx_school_consult ssc
  208 + left join sys_yx_school ss ON ssc.school_id = ss.id
  209 + <where>
  210 + <if test="province != null and province !=''">
  211 + and ss.provnice = #{provnice}
  212 + </if>
  213 + <if test="city != null and city !=''">
  214 + and ss.city = #{city}
  215 + </if>
  216 + <if test="area != null and area !=''">
  217 + and ss.area = #{area}
  218 + </if>
  219 + <if test="startTime != null and startTime.trim() !=''">
  220 + <![CDATA[ and ssc.create_time >= #{startTime} ]]>
  221 + </if>
  222 + <if test="endTime != null and endTime.trim() !=''">
  223 + <![CDATA[ and ssc.create_time < #{endTime} ]]>
  224 + </if>
  225 + </where>
  226 + </select>
  227 +
  228 +<!-- <select id="getCountConsult" parameterType="com.sincere.student.dto.yx.QueryCountYxSchoolConsult" resultType="java.lang.Integer">-->
  229 +<!-- select-->
  230 +<!-- ssc.*,ss.province,ss.city,ss.area-->
  231 +<!-- from sys_yx_school_consult ssc-->
  232 +<!-- left join sys_yx_school ss ON ssc.school_id = ss.id-->
  233 +<!-- <where>-->
  234 +<!-- <if test="province != null and province !=''">-->
  235 +<!-- and ss.provnice = #{provnice}-->
  236 +<!-- </if>-->
  237 +<!-- <if test="city != null and city !=''">-->
  238 +<!-- and ss.city = #{city}-->
  239 +<!-- </if>-->
  240 +<!-- <if test="area != null and area !=''">-->
  241 +<!-- and ss.area = #{area}-->
  242 +<!-- </if>-->
  243 +<!-- <if test="startTime != null and startTime.trim() !=''">-->
  244 +<!-- <![CDATA[ and ssc.create_time >= #{startTime} ]]>-->
  245 +<!-- </if>-->
  246 +<!-- <if test="endTime != null and endTime.trim() !=''">-->
  247 +<!-- <![CDATA[ and ssc.create_time < #{endTime} ]]>-->
  248 +<!-- </if>-->
  249 +<!-- </where>-->
  250 +<!-- </select>-->
199 251 </mapper>
200 252 \ No newline at end of file
... ...
src/main/resources/mapper/SysYxSchoolMapper.xml
... ... @@ -5,10 +5,12 @@
5 5 <id column="id" jdbcType="INTEGER" property="id" />
6 6 <result column="school_name" jdbcType="VARCHAR" property="schoolName" />
7 7 <result column="school_type" jdbcType="INTEGER" property="schoolType" />
8   - <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
  8 + <result column="province" jdbcType="VARCHAR" property="province" />
  9 + <result column="city" jdbcType="VARCHAR" property="city" />
  10 + <result column="area" jdbcType="VARCHAR" property="area" />
9 11 </resultMap>
10 12 <sql id="Base_Column_List">
11   - id, school_name, school_type, create_time
  13 + id, school_name, school_type, create_time,province,city,area
12 14 </sql>
13 15 <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
14 16 select
... ... @@ -40,7 +42,7 @@
40 42 count(0)
41 43 from sys_yx_school
42 44 <where>
43   - <if test="schoolName != null">
  45 + <if test="schoolName != null and schoolName !=''">
44 46 and school_name = #{schoolName}
45 47 </if>
46 48 <if test="schoolType != null">
... ... @@ -64,6 +66,15 @@
64 66 <if test="createTime != null">
65 67 create_time,
66 68 </if>
  69 + <if test="province != null">
  70 + province,
  71 + </if>
  72 + <if test="city != null">
  73 + city,
  74 + </if>
  75 + <if test="area != null">
  76 + area,
  77 + </if>
67 78 </trim>
68 79 <trim prefix="values (" suffix=")" suffixOverrides=",">
69 80 <if test="id != null">
... ... @@ -78,6 +89,15 @@
78 89 <if test="createTime != null">
79 90 #{createTime,jdbcType=TIMESTAMP},
80 91 </if>
  92 + <if test="province != null">
  93 + #{province,jdbcType=VARCHAR},
  94 + </if>
  95 + <if test="city != null">
  96 + #{city,jdbcType=VARCHAR},
  97 + </if>
  98 + <if test="area != null">
  99 + #{area,jdbcType=VARCHAR},
  100 + </if>
81 101 </trim>
82 102 </insert>
83 103 <update id="updateByPrimaryKeySelective" parameterType="com.sincere.student.model.yx.SysYxSchool">
... ... @@ -92,6 +112,15 @@
92 112 <if test="createTime != null">
93 113 create_time = #{createTime,jdbcType=TIMESTAMP},
94 114 </if>
  115 + <if test="province != null">
  116 + province = #{province,jdbcType=VARCHAR},
  117 + </if>
  118 + <if test="city != null">
  119 + city = #{city,jdbcType=VARCHAR},
  120 + </if>
  121 + <if test="area != null">
  122 + area = #{area,jdbcType=VARCHAR},
  123 + </if>
95 124 </set>
96 125 where id = #{id,jdbcType=INTEGER}
97 126 </update>
... ...