|
@@ -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 {
|