From 6630484f4d595c468dba6b07d4586bfbb16525fa Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期二, 12 九月 2023 17:14:19 +0800
Subject: [PATCH] #合同审核完善
---
src/main/java/com/zy/crm/manager/controller/CompanyTargetController.java | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 51 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/zy/crm/manager/controller/CompanyTargetController.java b/src/main/java/com/zy/crm/manager/controller/CompanyTargetController.java
index fdbbeec..c830af7 100644
--- a/src/main/java/com/zy/crm/manager/controller/CompanyTargetController.java
+++ b/src/main/java/com/zy/crm/manager/controller/CompanyTargetController.java
@@ -31,7 +31,7 @@
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy");
String year = format.format(date);
- return R.ok(companyTargetService.selectByYear(year));
+ return R.ok(companyTargetService.selectCompanyByYear(year));
}
@RequestMapping(value = "/companyTarget/{id}/auth")
@@ -51,6 +51,24 @@
EntityWrapper<CompanyTarget> wrapper = new EntityWrapper<>();
excludeTrash(param);
convert(param, wrapper);
+ wrapper.isNull("staff");
+ allLike(CompanyTarget.class, param.keySet(), wrapper, condition);
+ if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
+ return R.ok(companyTargetService.selectPage(new Page<>(curr, limit), wrapper));
+ }
+
+ @RequestMapping(value = "/companyTarget/person/list/auth")
+ @ManagerAuth
+ public R personList(@RequestParam(defaultValue = "1")Integer curr,
+ @RequestParam(defaultValue = "10")Integer limit,
+ @RequestParam(required = false)String orderByField,
+ @RequestParam(required = false)String orderByType,
+ @RequestParam(required = false)String condition,
+ @RequestParam Map<String, Object> param){
+ EntityWrapper<CompanyTarget> wrapper = new EntityWrapper<>();
+ excludeTrash(param);
+ convert(param, wrapper);
+ wrapper.eq("staff", getUserId());
allLike(CompanyTarget.class, param.keySet(), wrapper, condition);
if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
return R.ok(companyTargetService.selectPage(new Page<>(curr, limit), wrapper));
@@ -72,6 +90,11 @@
@RequestMapping(value = "/companyTarget/add/auth")
@ManagerAuth(memo = "娣诲姞骞村害鐩爣")
public R add(CompanyTarget companyTarget) {
+ CompanyTarget target = companyTargetService.selectCompanyByYear(companyTarget.getYear());
+ if (target != null) {
+ return R.error("宸插瓨鍦ㄥ勾搴︾洰鏍�");
+ }
+
companyTarget.setCreateTime(new Date());
companyTarget.setUserId(getUserId());
companyTargetService.insert(companyTarget);
@@ -99,6 +122,33 @@
return R.ok();
}
+ @RequestMapping(value = "/companyTarget/person/add/auth")
+ @ManagerAuth(memo = "娣诲姞涓汉骞村害鐩爣")
+ public R addPerson(CompanyTarget companyTarget) {
+ CompanyTarget target = companyTargetService.selectPersonByYear(companyTarget.getYear(), getUserId());
+ if (target != null) {
+ return R.error("宸插瓨鍦ㄥ勾搴︾洰鏍�");
+ }
+
+ companyTarget.setCreateTime(new Date());
+ companyTarget.setUserId(getUserId());
+ companyTarget.setStaff(getUserId());
+ companyTargetService.insert(companyTarget);
+ return R.ok();
+ }
+
+ @RequestMapping(value = "/companyTarget/person/update/auth")
+ @ManagerAuth(memo = "鏇存柊涓汉骞村害鐩爣")
+ public R updatePerson(CompanyTarget companyTarget){
+ if (Cools.isEmpty(companyTarget) || null==companyTarget.getId()){
+ return R.error();
+ }
+ companyTarget.setUpdateTime(new Date());
+ companyTarget.setUpdateUserId(getUserId());
+ companyTargetService.updateById(companyTarget);
+ return R.ok();
+ }
+
@RequestMapping(value = "/companyTarget/export/auth")
@ManagerAuth
public R export(@RequestBody JSONObject param){
--
Gitblit v1.9.1