张延森 пре 2 година
родитељ
комит
ef73d98396

+ 12
- 2
src/main/java/com/yunzhi/marketing/borker/controller/BkAgreementController.java Прегледај датотеку

@@ -84,9 +84,19 @@ public class BkAgreementController extends BaseController {
84 84
         }
85 85
 
86 86
         bkAgreement.setOrgId(getOrgId(request).toString());
87
-        bkAgreement.setInstitutionId(CommConstant.ROOT_INSTITUTION);
87
+        bkAgreement.setInstitutionId(getInstitutionId(bkAgreement.getBuildingId()));
88 88
         bkAgreement.setStatus(CommConstant.STATUS_NORMAL);
89 89
 
90
+        // 获取楼盘的佣金规则
91
+        BkAgreement origin = iBkAgreementService.getByBuilding(bkAgreement.getBuildingId());
92
+        if (null != origin) {
93
+            bkAgreement.setRuleId(origin.getRuleId());
94
+            if (StringUtils.isEmpty(bkAgreement.getCityId())) {
95
+                bkAgreement.setCityId(origin.getCityId());
96
+            }
97
+            return bkAgreementUpdate(origin.getRuleId(), bkAgreement, request);
98
+        }
99
+
90 100
         if (iBkAgreementService.save(bkAgreement)){
91 101
             return ResponseBean.success(bkAgreement);
92 102
         } else {
@@ -140,7 +150,7 @@ public class BkAgreementController extends BaseController {
140 150
             return ResponseBean.success("success");
141 151
         }
142 152
 
143
-        if (!bkAgreement.getOrgId().equals(getOrgId(request).toString())) {
153
+        if (!getOrgId(request).toString().equals(bkAgreement.getOrgId())) {
144 154
             return ResponseBean.error("暂无权限", ResponseBean.ERROR_ILLEGAL_PARAMS);
145 155
         }
146 156
 

+ 3
- 0
src/main/java/com/yunzhi/marketing/borker/entity/BkFirstScreen.java Прегледај датотеку

@@ -30,6 +30,9 @@ public class BkFirstScreen implements Serializable {
30 30
     @TableId(value = "screen_id", type = IdType.UUID)
31 31
     private String screenId;
32 32
 
33
+    @ApiModelProperty(value = "标题")
34
+    private String title;
35
+
33 36
     @ApiModelProperty(value = "显示类型")
34 37
     private String showType;
35 38
 

+ 2
- 0
src/main/java/com/yunzhi/marketing/borker/service/IBkAgreementService.java Прегледај датотеку

@@ -14,4 +14,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
14 14
 public interface IBkAgreementService extends IService<BkAgreement> {
15 15
 
16 16
     boolean switchByBuilding(String buildingId, Boolean on);
17
+
18
+    BkAgreement getByBuilding(String buildingId);
17 19
 }

+ 11
- 0
src/main/java/com/yunzhi/marketing/borker/service/impl/BkAgreementServiceImpl.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.yunzhi.marketing.borker.service.impl;
2 2
 
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3 4
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
4 5
 import com.yunzhi.marketing.borker.entity.BkAgreement;
5 6
 import com.yunzhi.marketing.borker.mapper.BkAgreementMapper;
@@ -28,4 +29,14 @@ public class BkAgreementServiceImpl extends ServiceImpl<BkAgreementMapper, BkAgr
28 29
 
29 30
         return update(updateWrapper);
30 31
     }
32
+
33
+    @Override
34
+    public BkAgreement getByBuilding(String buildingId) {
35
+        QueryWrapper<BkAgreement> queryWrapper = new QueryWrapper<>();
36
+        queryWrapper.eq("building_id", buildingId);
37
+        queryWrapper.gt("status", CommConstant.STATUS_DELETE);
38
+        queryWrapper.last("limit 1");
39
+
40
+        return getOne(queryWrapper);
41
+    }
31 42
 }