傅行帆 vor 3 Jahren
Ursprung
Commit
64579291f7

+ 2
- 2
src/main/java/com/yunzhi/marketing/controller/TaNewsController.java Datei anzeigen

@@ -127,10 +127,10 @@ public class TaNewsController extends BaseController {
127 127
     })
128 128
     @RequestMapping(value="/admin/taNews",method= RequestMethod.POST)
129 129
     public ResponseBean taNewsAdd(@RequestBody TaNews taNews, HttpServletRequest request){
130
-        Integer cityId = iTaBuildingService.getCityById(taNews.getBuildingId());
131
-        taNews.setCityId(cityId);
132 130
         taNews.setOrgId(getOrgId(request));
133 131
         if (!StringUtils.isEmpty(taNews.getBuildingId())){
132
+            Integer cityId = iTaBuildingService.getCityById(taNews.getBuildingId());
133
+            taNews.setCityId(cityId);
134 134
             taNews.setInstitutionId(getInstitutionId(taNews.getBuildingId()));
135 135
         }
136 136
         ResponseBean responseBean = iTaNewsService.addTaNews(taNews);

+ 72
- 0
src/main/java/com/yunzhi/marketing/controller/TaOrgCityController.java Datei anzeigen

@@ -0,0 +1,72 @@
1
+package com.yunzhi.marketing.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.yunzhi.marketing.base.BaseController;
7
+import com.yunzhi.marketing.base.ResponseBean;
8
+import com.yunzhi.marketing.common.StringUtils;
9
+import com.yunzhi.marketing.dto.TaOrgCityDTO;
10
+import com.yunzhi.marketing.entity.TaOrgCity;
11
+import com.yunzhi.marketing.entity.TaSalesBatch;
12
+import com.yunzhi.marketing.mapper.TaOrgCityMapper;
13
+import io.swagger.annotations.Api;
14
+import io.swagger.annotations.ApiImplicitParam;
15
+import io.swagger.annotations.ApiImplicitParams;
16
+import io.swagger.annotations.ApiOperation;
17
+import org.springframework.beans.BeanUtils;
18
+import org.springframework.beans.factory.annotation.Autowired;
19
+import org.springframework.web.bind.annotation.*;
20
+
21
+import javax.servlet.http.HttpServletRequest;
22
+
23
+@RestController
24
+@RequestMapping("/api")
25
+@Api(value = "立森-开城市接口全部用新的以前的不管他了", tags = "立森-开城市接口全部用新的以前的不管他了")
26
+public class TaOrgCityController extends BaseController {
27
+
28
+    @Autowired
29
+    private TaOrgCityMapper taOrgCityMapper;
30
+
31
+    @ApiOperation(value = "获取此项目的城市集合", notes = "获取此项目的城市集合")
32
+    @ApiImplicitParams({
33
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "pageNum", value = "第几页"),
34
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "pageSize", value = "一页多少行"),
35
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "parentid", value = "父级id 不传查询所以  100000 查询的是省级机构"),
36
+    })
37
+    @GetMapping(value = "/admin/city/list")
38
+    public ResponseBean adminTdCityList(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
39
+                                        @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
40
+                                        @RequestParam(value = "parentid", required = false) String parentid,
41
+                                        HttpServletRequest request) {
42
+        ResponseBean responseBean = new ResponseBean<>();
43
+        IPage<TaOrgCity> pg = new Page<>(pageNum, pageSize);
44
+        Integer orgId = getOrgId(request);
45
+        LambdaQueryWrapper<TaOrgCity> queryWrapper = new LambdaQueryWrapper<>();
46
+        queryWrapper.eq(TaOrgCity::getOrgId,orgId);
47
+        queryWrapper.eq(TaOrgCity::getStatus,1);
48
+        queryWrapper.eq(!StringUtils.isEmpty(parentid),TaOrgCity::getParentid,parentid);
49
+        IPage<TaOrgCity> taOrgCityIPage = taOrgCityMapper.selectPage(pg, queryWrapper);
50
+        responseBean.addSuccess(taOrgCityIPage);
51
+        return responseBean;
52
+    }
53
+
54
+    @ApiOperation(value = "添加此项目的城市", notes = "添加此项目的城市")
55
+    @PostMapping(value = "/admin/city/add")
56
+    public ResponseBean addCity(@RequestBody TaOrgCityDTO taOrgCityDTO, HttpServletRequest request) {
57
+        ResponseBean responseBean = new ResponseBean<>();
58
+        TaOrgCity taOrgCity = new TaOrgCity();
59
+        BeanUtils.copyProperties(taOrgCityDTO,taOrgCity);
60
+        taOrgCity.setOrgId(getOrgId(request));
61
+        taOrgCity.setStatus(1);
62
+        taOrgCityMapper.insert(taOrgCity);
63
+        responseBean.addSuccess(taOrgCity);
64
+        return responseBean;
65
+    }
66
+
67
+    @ApiOperation(value = "删除此项目的城市", notes = "添加此项目的城市")
68
+    @DeleteMapping(value = "/admin/org/city/{id}")
69
+    public ResponseBean deleteCity(@PathVariable Integer id, HttpServletRequest request) {
70
+        return ResponseBean.success(taOrgCityMapper.deleteById(id));
71
+    }
72
+}

+ 40
- 0
src/main/java/com/yunzhi/marketing/dto/TaOrgCityDTO.java Datei anzeigen

@@ -0,0 +1,40 @@
1
+package com.yunzhi.marketing.dto;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import lombok.Data;
7
+import lombok.EqualsAndHashCode;
8
+import lombok.experimental.Accessors;
9
+
10
+import java.io.Serializable;
11
+
12
+/**
13
+ * <p>
14
+ * 菜单表 不同系统,菜单不一致
15
+ * </p>
16
+ *
17
+ * @author jobob
18
+ * @since 2019-09-11
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+public class TaOrgCityDTO implements Serializable {
24
+
25
+    /**
26
+     * 省份id
27
+     * 城市id
28
+     */
29
+    private Integer cityId;
30
+
31
+    /**
32
+     * 省市区名称
33
+     */
34
+    private String name;
35
+
36
+    /**
37
+     * 上级ID
38
+     */
39
+    private Integer parentid;
40
+}

+ 0
- 6
src/main/resources/mapper/xlk/SceneLogMapper.xml Datei anzeigen

@@ -19,12 +19,6 @@
19 19
         <if test="buildingId != null and buildingId != ''">
20 20
             and b.building_id = #{buildingId}
21 21
         </if>
22
-        <if test="institutionIds != null and institutionIds.size > 0">
23
-            AND b.institution_id in
24
-            <foreach collection="institutionIds" item="item" open="(" close=")" separator=",">
25
-                #{item}
26
-            </foreach>
27
-        </if>
28 22
         <if test="personBuildingList != null and personBuildingList.size > 0">
29 23
             AND b.building_id in
30 24
             <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">