weichaochao 5 년 전
부모
커밋
d33b4d05d6

+ 27
- 9
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.StringUtils;
8 9
 import com.huiju.estateagents.eContract.entity.TaContractBusiness;
9 10
 import com.huiju.estateagents.eContract.service.ITaContractBusinessService;
10 11
 import org.slf4j.Logger;
@@ -12,6 +13,9 @@ import org.slf4j.LoggerFactory;
12 13
 import org.springframework.beans.factory.annotation.Autowired;
13 14
 import org.springframework.web.bind.annotation.*;
14 15
 
16
+import javax.servlet.http.HttpServletRequest;
17
+import java.time.LocalDateTime;
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 TaContractBusinessController extends BaseController {
26 30
 
27 31
     private final Logger logger = LoggerFactory.getLogger(TaContractBusinessController.class);
@@ -36,16 +40,27 @@ public class TaContractBusinessController extends BaseController {
36 40
      * @param pageSize
37 41
      * @return
38 42
      */
39
-    @RequestMapping(value="/taContractBusiness",method= RequestMethod.GET)
40
-    public ResponseBean taContractBusinessList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
41
-									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
43
+    @RequestMapping(value="/admin/taContractBusiness",method= RequestMethod.GET)
44
+    public ResponseBean taContractBusinessList(@RequestParam(value ="contractName", required = false) String contractName,
45
+                                               @RequestParam(value ="targetType", required = false) String targetType,
46
+                                               @RequestParam(value ="targetName", required = false) String targetName,
47
+                                               @RequestParam(value ="companyName", required = false) String companyName,
48
+                                               @RequestParam(value ="status", required = false) Integer status,
49
+                                               @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
50
+                                               @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
51
+                                               HttpServletRequest request){
42 52
         ResponseBean responseBean = new ResponseBean();
43 53
         try {
44
-            //使用分页插件
45
-		    IPage<TaContractBusiness> pg = new Page<>(pageNum, pageSize);
54
+            Integer orgId = getOrgId(request);
55
+            IPage<TaContractBusiness> pg = new Page<>(pageNum, pageSize);
46 56
             QueryWrapper<TaContractBusiness> queryWrapper = new QueryWrapper<>();
57
+            queryWrapper.eq("org_id", orgId);
58
+            queryWrapper.like(!StringUtils.isEmpty(contractName), "contract_template_name", contractName);
59
+            queryWrapper.eq(!StringUtils.isEmpty(targetType), "target_type", targetType);
60
+            queryWrapper.like(!StringUtils.isEmpty(targetName), "target_name", targetName);
61
+            queryWrapper.like(!StringUtils.isEmpty(companyName), "company_name", companyName);
62
+            queryWrapper.eq(status != null, "status", status);
47 63
             queryWrapper.orderByDesc("create_date");
48
-
49 64
             IPage<TaContractBusiness> result = iTaContractBusinessService.page(pg, queryWrapper);
50 65
             responseBean.addSuccess(result);
51 66
         }catch (Exception e){
@@ -61,10 +76,13 @@ public class TaContractBusinessController extends BaseController {
61 76
      * @param taContractBusiness 实体对象
62 77
      * @return
63 78
      */
64
-    @RequestMapping(value="/taContractBusiness",method= RequestMethod.POST)
65
-    public ResponseBean taContractBusinessAdd(@RequestBody TaContractBusiness taContractBusiness){
79
+    @RequestMapping(value="/admin/taContractBusiness",method= RequestMethod.POST)
80
+    public ResponseBean taContractBusinessAdd(@RequestBody TaContractBusiness taContractBusiness, HttpServletRequest request){
66 81
         ResponseBean responseBean = new ResponseBean();
67 82
         try {
83
+            taContractBusiness.setOrgId(getOrgId(request));
84
+            taContractBusiness.setCreateDate(LocalDateTime.now());
85
+            taContractBusiness.setUpdateDate(LocalDateTime.now());
68 86
             if (iTaContractBusinessService.save(taContractBusiness)){
69 87
                 responseBean.addSuccess(taContractBusiness);
70 88
             }else {

+ 21
- 1
src/main/java/com/huiju/estateagents/eContract/entity/TaContractBusiness.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;
@@ -34,6 +35,11 @@ public class TaContractBusiness implements Serializable {
34 35
      */
35 36
     private String contractTemplateId;
36 37
 
38
+    /**
39
+     * 合同模板名称
40
+     */
41
+    private String contractTemplateName;
42
+
37 43
     /**
38 44
      * 业务类型 raise房源认筹
39 45
      */
@@ -44,16 +50,31 @@ public class TaContractBusiness implements Serializable {
44 50
      */
45 51
     private Integer targetId;
46 52
 
53
+    /**
54
+     * 业务名称
55
+     */
56
+    private String targetName;
57
+
47 58
     /**
48 59
      * 企业id
49 60
      */
50 61
     private Integer companyId;
51 62
 
63
+    /**
64
+     * 企业标题
65
+     */
66
+    private String companyName;
67
+
52 68
     /**
53 69
      * 创建时间
54 70
      */
55 71
     private LocalDateTime createDate;
56 72
 
73
+    /**
74
+     * 更新时间
75
+     */
76
+    private LocalDateTime updateDate;
77
+
57 78
     /**
58 79
      * 公司id
59 80
      */
@@ -89,5 +110,4 @@ public class TaContractBusiness implements Serializable {
89 110
      */
90 111
     private Integer status;
91 112
 
92
-
93 113
 }