|
@@ -115,6 +115,7 @@ public class PrjContractController extends BaseController {
|
115
|
115
|
@RequestParam(required = false, defaultValue = "", value = "kssj")String kssj,
|
116
|
116
|
@RequestParam(required = false, defaultValue = "", value = "jssj")String jssj) {
|
117
|
117
|
List<SysUserInfo> lists = sysUserInfoService.getDept(id);
|
|
118
|
+ String deptId = getSysUserInfo().getDeptId();
|
118
|
119
|
PageHelper.startPage(pageNum, pageSize);
|
119
|
120
|
Map<String, Object> paraMap = new HashMap<>();
|
120
|
121
|
paraMap.put("sortName", sortName);
|
|
@@ -146,7 +147,7 @@ public class PrjContractController extends BaseController {
|
146
|
147
|
}
|
147
|
148
|
}
|
148
|
149
|
if(containsKeyField != true){
|
149
|
|
- paraMap.put("id",id);
|
|
150
|
+ paraMap.put("deptId",deptId);
|
150
|
151
|
}
|
151
|
152
|
}
|
152
|
153
|
// 部门的可以查看本部门的 ,主任查看 本部门全部的
|
|
@@ -195,11 +196,11 @@ public class PrjContractController extends BaseController {
|
195
|
196
|
@ResponseBody
|
196
|
197
|
@RequestMapping(value = "/doAdd", method = RequestMethod.POST)
|
197
|
198
|
public BaseResult doAdd(PrjContract prjContract) {
|
198
|
|
- int count =prjContractService.selectByMcAndHtjr(prjContract);
|
199
|
|
- if (count==1){
|
200
|
|
- return BaseResult.failure("保存失败,已经存在相同的合同!!");
|
201
|
|
- }else if (count>1){
|
202
|
|
- return BaseResult.failure("合同保存失败。系统中已存在"+count+"个相同的合同,请联系系统管理员以解决此问题!!!");
|
|
199
|
+ List<PrjContract> prjContractList =prjContractService.selectByMcAndHtjr(prjContract);
|
|
200
|
+ if (prjContractList.size()==1){
|
|
201
|
+ return BaseResult.failure("保存失败,系统已经存在相同的合同,创建人为"+prjContractList.get(0).getCjrxm()+"!!");
|
|
202
|
+ }else if (prjContractList.size()>1){
|
|
203
|
+ return BaseResult.failure("合同保存失败。当前创建的合同系统中已存在"+prjContractList.size()+"个相同合同,请联系系统管理员以解决此问题!!!");
|
203
|
204
|
}
|
204
|
205
|
prjContract.setCjr(getSysUserId());
|
205
|
206
|
prjContract.setSpzt("未锁定");
|
|
@@ -256,6 +257,8 @@ public class PrjContractController extends BaseController {
|
256
|
257
|
@RequestMapping(value = "/doUpdate", method = RequestMethod.POST)
|
257
|
258
|
public BaseResult doUpdate(PrjContract prjContract) {
|
258
|
259
|
int num = prjContractService.update(prjContract);
|
|
260
|
+ //修改合同关联的付款金额
|
|
261
|
+ staPayapprovalService.updateHtje(prjContract);
|
259
|
262
|
if (num > 0) {
|
260
|
263
|
return BaseResult.success("保存成功!", prjContract);
|
261
|
264
|
} else {
|