瀏覽代碼

Merge branch 'dev' of http://git.ycjcjy.com/zhiyuxing/estateagents into dev

傅行帆 5 年之前
父節點
當前提交
4e22524acc

+ 43
- 0
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyController.java 查看文件

@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 7
 import com.huiju.estateagents.base.BaseController;
8 8
 import com.huiju.estateagents.base.ResponseBean;
9 9
 import com.huiju.estateagents.common.CommConstant;
10
+import com.huiju.estateagents.eContract.entity.TaCompanySeal;
11
+import com.huiju.estateagents.eContract.service.ITaCompanySealService;
10 12
 import com.huiju.estateagents.config.FadadaProperties;
11 13
 import org.apache.commons.lang3.StringUtils;
12 14
 import org.slf4j.Logger;
@@ -23,6 +25,7 @@ import com.huiju.estateagents.eContract.entity.TaCompany;
23 25
 import org.springframework.web.bind.annotation.RestController;
24 26
 
25 27
 import javax.servlet.http.HttpServletRequest;
28
+import java.util.List;
26 29
 
27 30
 /**
28 31
  * <p>
@@ -44,6 +47,8 @@ public class TaCompanyController extends BaseController {
44 47
     @Autowired
45 48
     public ITaCompanyService iTaCompanyService;
46 49
 
50
+    @Autowired
51
+    private ITaCompanySealService iTaCompanySealService;
47 52
 
48 53
     /**
49 54
      * 条件查询企业列表
@@ -80,6 +85,44 @@ public class TaCompanyController extends BaseController {
80 85
         return responseBean;
81 86
     }
82 87
 
88
+    /**
89
+     * 条件查询企业列表
90
+     *
91
+     * @param pageNum
92
+     * @param pageSize
93
+     * @param companyName
94
+     * @return
95
+     */
96
+    @RequestMapping(value = "/admin/taCompanyList", method = RequestMethod.GET)
97
+    public ResponseBean companyList(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
98
+                                   @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
99
+                                   String companyName, String companyCode) {
100
+        ResponseBean responseBean = new ResponseBean();
101
+        try {
102
+            //使用分页插件
103
+            IPage<TaCompany> pg = new Page<>(pageNum, pageSize);
104
+            QueryWrapper<TaCompany> queryWrapper = new QueryWrapper<>();
105
+            queryWrapper.like(StringUtils.isNotBlank(companyName), "company_name", companyName);
106
+            queryWrapper.like(StringUtils.isNotBlank(companyCode), "company_code", companyCode);
107
+            queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
108
+            queryWrapper.orderByDesc("create_date");
109
+
110
+            IPage<TaCompany> result = iTaCompanyService.page(pg, queryWrapper);
111
+            List<TaCompany> taCompanyList = result.getRecords();
112
+            for (TaCompany taCompany : taCompanyList){
113
+                QueryWrapper<TaCompanySeal> sealQueryWrapper = new QueryWrapper<>();
114
+                sealQueryWrapper.eq("company_id", taCompany.getCompanyId());
115
+                taCompany.setSealNum(iTaCompanySealService.count(sealQueryWrapper));
116
+            }
117
+            responseBean.addSuccess(result);
118
+        } catch (Exception e) {
119
+            e.printStackTrace();
120
+            logger.error("taCompanyList -=- {}", e.toString());
121
+            responseBean.addError(e.getMessage());
122
+        }
123
+        return responseBean;
124
+    }
125
+
83 126
     /**
84 127
      * 保存对象
85 128
      *

+ 6
- 3
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanySealController.java 查看文件

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.huiju.estateagents.base.BaseController;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.StringUtils;
8 9
 import com.huiju.estateagents.eContract.entity.TaCompanySeal;
9 10
 import com.huiju.estateagents.eContract.service.ITaCompanySealService;
10 11
 import org.slf4j.Logger;
@@ -21,7 +22,7 @@ import org.springframework.web.bind.annotation.*;
21 22
  * @since 2020-03-26
22 23
  */
23 24
 @RestController
24
-@RequestMapping("/")
25
+@RequestMapping("/api")
25 26
 public class TaCompanySealController extends BaseController {
26 27
 
27 28
     private final Logger logger = LoggerFactory.getLogger(TaCompanySealController.class);
@@ -36,14 +37,16 @@ public class TaCompanySealController extends BaseController {
36 37
      * @param pageSize
37 38
      * @return
38 39
      */
39
-    @RequestMapping(value="/taCompanySeal",method= RequestMethod.GET)
40
+    @RequestMapping(value="/admin/taCompanySeal",method= RequestMethod.GET)
40 41
     public ResponseBean taCompanySealList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
41
-                                          @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
42
+                                          @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
43
+                                          @RequestParam(value ="sealName", required = false) String sealName){
42 44
         ResponseBean responseBean = new ResponseBean();
43 45
         try {
44 46
             //使用分页插件
45 47
 		    IPage<TaCompanySeal> pg = new Page<>(pageNum, pageSize);
46 48
             QueryWrapper<TaCompanySeal> queryWrapper = new QueryWrapper<>();
49
+            queryWrapper.like(!StringUtils.isEmpty(sealName), "seal_name", sealName);
47 50
             queryWrapper.orderByDesc("create_date");
48 51
 
49 52
             IPage<TaCompanySeal> result = iTaCompanySealService.page(pg, queryWrapper);

+ 28
- 3
src/main/java/com/huiju/estateagents/eContract/controller/TaContractBusinessController.java 查看文件

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.huiju.estateagents.base.BaseController;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
8 9
 import com.huiju.estateagents.common.StringUtils;
9 10
 import com.huiju.estateagents.eContract.entity.TaContractBusiness;
10 11
 import com.huiju.estateagents.eContract.service.ITaContractBusinessService;
@@ -80,6 +81,17 @@ public class TaContractBusinessController extends BaseController {
80 81
     public ResponseBean taContractBusinessAdd(@RequestBody TaContractBusiness taContractBusiness, HttpServletRequest request){
81 82
         ResponseBean responseBean = new ResponseBean();
82 83
         try {
84
+            Integer targetId = taContractBusiness.getTargetId();
85
+            QueryWrapper<TaContractBusiness> taContractBusinessQueryWrapper = new QueryWrapper<>();
86
+            taContractBusinessQueryWrapper.eq("org_id", getOrgId(request));
87
+            taContractBusinessQueryWrapper.eq("status", CommConstant.STATUS_NORMAL);
88
+            taContractBusinessQueryWrapper.eq("target_id", targetId);
89
+            Integer contractBusinessNum = iTaContractBusinessService.count(taContractBusinessQueryWrapper);
90
+            if (contractBusinessNum > 0){
91
+                responseBean.addError("所选业务已有发布的业务配置,无法再新增已发布的业务配置");
92
+                return responseBean;
93
+            }
94
+
83 95
             taContractBusiness.setOrgId(getOrgId(request));
84 96
             taContractBusiness.setCreateDate(LocalDateTime.now());
85 97
             taContractBusiness.setUpdateDate(LocalDateTime.now());
@@ -124,11 +136,24 @@ public class TaContractBusinessController extends BaseController {
124 136
      * @param taContractBusiness 实体对象
125 137
      * @return
126 138
      */
127
-    @RequestMapping(value="/taContractBusiness/{id}",method= RequestMethod.PUT)
139
+    @RequestMapping(value="/admin/taContractBusiness/{id}",method= RequestMethod.PUT)
128 140
     public ResponseBean taContractBusinessUpdate(@PathVariable Integer id,
129
-                                        @RequestBody TaContractBusiness taContractBusiness){
141
+                                        @RequestBody TaContractBusiness taContractBusiness, HttpServletRequest request){
130 142
         ResponseBean responseBean = new ResponseBean();
131 143
         try {
144
+            Integer targetId = taContractBusiness.getTargetId();
145
+            QueryWrapper<TaContractBusiness> taContractBusinessQueryWrapper = new QueryWrapper<>();
146
+            taContractBusinessQueryWrapper.eq("org_id", getOrgId(request));
147
+            taContractBusinessQueryWrapper.eq("status", CommConstant.STATUS_NORMAL);
148
+            taContractBusinessQueryWrapper.eq("target_id", targetId);
149
+            taContractBusinessQueryWrapper.ne("contract_business_id", id);
150
+            Integer contractBusinessNum = iTaContractBusinessService.count(taContractBusinessQueryWrapper);
151
+            if (contractBusinessNum > 0){
152
+                responseBean.addError("所选业务已有发布的业务配置,无法再新增已发布的业务配置");
153
+                return responseBean;
154
+            }
155
+
156
+            taContractBusiness.setContractBusinessId(id);
132 157
             if (iTaContractBusinessService.updateById(taContractBusiness)){
133 158
                 responseBean.addSuccess(taContractBusiness);
134 159
             }else {
@@ -146,7 +171,7 @@ public class TaContractBusinessController extends BaseController {
146 171
      * 根据id查询对象
147 172
      * @param id  实体ID
148 173
      */
149
-    @RequestMapping(value="/taContractBusiness/{id}",method= RequestMethod.GET)
174
+    @RequestMapping(value="/admin/taContractBusiness/{id}",method= RequestMethod.GET)
150 175
     public ResponseBean taContractBusinessGet(@PathVariable Integer id){
151 176
         ResponseBean responseBean = new ResponseBean();
152 177
         try {

+ 14
- 5
src/main/java/com/huiju/estateagents/eContract/controller/TaContractTemplateController.java 查看文件

@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.huiju.estateagents.base.BaseController;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
9
+import com.huiju.estateagents.common.StringUtils;
8 10
 import com.huiju.estateagents.eContract.entity.TaContractTemplate;
9 11
 import com.huiju.estateagents.eContract.service.ITaContractTemplateService;
10 12
 import org.slf4j.Logger;
@@ -12,6 +14,8 @@ import org.slf4j.LoggerFactory;
12 14
 import org.springframework.beans.factory.annotation.Autowired;
13 15
 import org.springframework.web.bind.annotation.*;
14 16
 
17
+import javax.servlet.http.HttpServletRequest;
18
+
15 19
 /**
16 20
  * <p>
17 21
     * 合同模板  前端控制器
@@ -21,7 +25,7 @@ import org.springframework.web.bind.annotation.*;
21 25
  * @since 2020-03-26
22 26
  */
23 27
 @RestController
24
-@RequestMapping("/")
28
+@RequestMapping("/api")
25 29
 public class TaContractTemplateController extends BaseController {
26 30
 
27 31
     private final Logger logger = LoggerFactory.getLogger(TaContractTemplateController.class);
@@ -36,14 +40,19 @@ public class TaContractTemplateController extends BaseController {
36 40
      * @param pageSize
37 41
      * @return
38 42
      */
39
-    @RequestMapping(value="/taContractTemplate",method= RequestMethod.GET)
43
+    @RequestMapping(value="/admin/taContractTemplate",method= RequestMethod.GET)
40 44
     public ResponseBean taContractTemplateList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
41
-									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
45
+                                               @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
46
+                                               @RequestParam(value ="contractTemplateName", required = false) String contractTemplateName,
47
+                                               HttpServletRequest request){
42 48
         ResponseBean responseBean = new ResponseBean();
43 49
         try {
44 50
             //使用分页插件
45 51
 		    IPage<TaContractTemplate> pg = new Page<>(pageNum, pageSize);
46 52
             QueryWrapper<TaContractTemplate> queryWrapper = new QueryWrapper<>();
53
+            queryWrapper.eq("org_id", getOrgId(request));
54
+            queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
55
+            queryWrapper.like(!StringUtils.isEmpty(contractTemplateName),"contract_template_name", contractTemplateName);
47 56
             queryWrapper.orderByDesc("create_date");
48 57
 
49 58
             IPage<TaContractTemplate> result = iTaContractTemplateService.page(pg, queryWrapper);
@@ -128,8 +137,8 @@ public class TaContractTemplateController extends BaseController {
128 137
      * 根据id查询对象
129 138
      * @param id  实体ID
130 139
      */
131
-    @RequestMapping(value="/taContractTemplate/{id}",method= RequestMethod.GET)
132
-    public ResponseBean taContractTemplateGet(@PathVariable Integer id){
140
+    @RequestMapping(value="/admin/taContractTemplate/{id}",method= RequestMethod.GET)
141
+    public ResponseBean taContractTemplateGet(@PathVariable String id){
133 142
         ResponseBean responseBean = new ResponseBean();
134 143
         try {
135 144
             responseBean.addSuccess(iTaContractTemplateService.getById(id));

+ 3
- 1
src/main/java/com/huiju/estateagents/eContract/entity/TaCompany.java 查看文件

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.eContract.entity;
2 2
 
3 3
 import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
4 5
 import com.baomidou.mybatisplus.annotation.TableId;
5 6
 import java.time.LocalDateTime;
6 7
 import java.io.Serializable;
@@ -164,5 +165,6 @@ public class TaCompany implements Serializable {
164 165
      */
165 166
     private String authorizeViewUrl;
166 167
 
167
-
168
+    @TableField(exist = false)
169
+    private Integer sealNum;
168 170
 }