张延森 2 gadus atpakaļ
vecāks
revīzija
ef73d98396

+ 12
- 2
src/main/java/com/yunzhi/marketing/borker/controller/BkAgreementController.java Parādīt failu

84
         }
84
         }
85
 
85
 
86
         bkAgreement.setOrgId(getOrgId(request).toString());
86
         bkAgreement.setOrgId(getOrgId(request).toString());
87
-        bkAgreement.setInstitutionId(CommConstant.ROOT_INSTITUTION);
87
+        bkAgreement.setInstitutionId(getInstitutionId(bkAgreement.getBuildingId()));
88
         bkAgreement.setStatus(CommConstant.STATUS_NORMAL);
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
         if (iBkAgreementService.save(bkAgreement)){
100
         if (iBkAgreementService.save(bkAgreement)){
91
             return ResponseBean.success(bkAgreement);
101
             return ResponseBean.success(bkAgreement);
92
         } else {
102
         } else {
140
             return ResponseBean.success("success");
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
             return ResponseBean.error("暂无权限", ResponseBean.ERROR_ILLEGAL_PARAMS);
154
             return ResponseBean.error("暂无权限", ResponseBean.ERROR_ILLEGAL_PARAMS);
145
         }
155
         }
146
 
156
 

+ 3
- 0
src/main/java/com/yunzhi/marketing/borker/entity/BkFirstScreen.java Parādīt failu

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

+ 2
- 0
src/main/java/com/yunzhi/marketing/borker/service/IBkAgreementService.java Parādīt failu

14
 public interface IBkAgreementService extends IService<BkAgreement> {
14
 public interface IBkAgreementService extends IService<BkAgreement> {
15
 
15
 
16
     boolean switchByBuilding(String buildingId, Boolean on);
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 Parādīt failu

1
 package com.yunzhi.marketing.borker.service.impl;
1
 package com.yunzhi.marketing.borker.service.impl;
2
 
2
 
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
4
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
4
 import com.yunzhi.marketing.borker.entity.BkAgreement;
5
 import com.yunzhi.marketing.borker.entity.BkAgreement;
5
 import com.yunzhi.marketing.borker.mapper.BkAgreementMapper;
6
 import com.yunzhi.marketing.borker.mapper.BkAgreementMapper;
28
 
29
 
29
         return update(updateWrapper);
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
 }