Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
1ac16d5d
Commit
1ac16d5d
authored
Oct 20, 2023
by
李秀明
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
巡检计划新增及编辑接口修改
parent
350a889e
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
26 additions
and
33 deletions
+26
-33
PlanController.java
...ejoin/amos/patrol/business/controller/PlanController.java
+26
-33
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/PlanController.java
View file @
1ac16d5d
package
com
.
yeejoin
.
amos
.
patrol
.
business
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.patrol.business.constants.XJConstant
;
import
com.yeejoin.amos.patrol.business.dto.UserDetailsDto
;
import
com.yeejoin.amos.patrol.business.feign.JcsFeignClient
;
import
com.yeejoin.amos.patrol.business.feign.TzsFeign
;
import
com.yeejoin.amos.patrol.business.param.PlanInfoPageParam
;
...
...
@@ -12,6 +10,7 @@ import com.yeejoin.amos.patrol.business.service.intfc.IPlanService;
import
com.yeejoin.amos.patrol.business.util.CommonResponse
;
import
com.yeejoin.amos.patrol.business.util.CommonResponseUtil
;
import
com.yeejoin.amos.patrol.business.util.PlanPageParamUtil
;
import
com.yeejoin.amos.patrol.business.util.StringUtil
;
import
com.yeejoin.amos.patrol.core.common.request.CommonPageable
;
import
com.yeejoin.amos.patrol.core.common.request.CommonRequest
;
import
com.yeejoin.amos.patrol.core.common.request.ToJson
;
...
...
@@ -23,12 +22,14 @@ import org.slf4j.Logger;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.util.StringUtils
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.
exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.
utils.ResponseModel
;
import
java.util.*
;
import
java.util.concurrent.atomic.AtomicReference
;
@RestController
@RequestMapping
(
value
=
"/api/plan"
)
...
...
@@ -153,39 +154,31 @@ public class PlanController extends AbstractBaseController {
return
CommonResponseUtil
.
failure
(
"工作时长超出结束时间"
);
}
}
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"org_code"
,
loginOrgCode
);
map
.
put
(
"user_id"
,
userId
);
// Map<String, String> deptMap = new HashMap<>();
// Set<String> departmentIds = new HashSet<>();
// List<String> groupIds = Arrays.asList(param.getUserGroupId().split(","));
// depts.stream().forEach(dept -> {
// deptMap.put(dept.substring(0, dept.indexOf("@")), dept.substring(dept.indexOf("@") + 1));
// });
// for (String entry : deptMap.keySet()) {
// String entryValue = deptMap.get(entry);
// departmentIds.add(entryValue);
// }
// StringBuffer departmentIdBuffer = new StringBuffer();
// Iterator<String> it = departmentIds.iterator();
// while (it.hasNext()) {
// departmentIdBuffer.append(it.next()).append(",");
// }
// if(departmentIds.size() > 0){
// FeignClientResult<List<Map<String, Object>>> departmentModeldate= jcsFeignClient.selectByIdDeptList
// (departmentIdBuffer.toString().substring(0, departmentIdBuffer.toString().length() - 1));
// List<Map<String, Object>> departmentModels = departmentModeldate.getResult();
// if(departmentModels!=null&&departmentModels.size()>0){
// Map<String, Object> mapj= departmentModels.get(0);
// param.setBizOrgCode(mapj.get("bizOrgCode").toString());
// param.setBizOrgName(mapj.get("bizOrgName").toString());
// }
// }
List
<
String
>
userGroupIds
=
Objects
.
nonNull
(
param
.
getUserGroupId
())
?
Arrays
.
asList
(
param
.
getUserGroupId
().
split
(
","
))
:
Collections
.
emptyList
();
StringBuilder
userIdSB
=
new
StringBuilder
(),
userDeptSB
=
new
StringBuilder
(),
userNameSB
=
new
StringBuilder
();
ResponseModel
<
List
<
UserDetailsDto
>>
response
;
for
(
String
userGroupId
:
userGroupIds
)
{
response
=
tzsFeign
.
getGroupAndPersonInfo
(
Long
.
valueOf
(
userGroupId
));
if
(
response
.
getStatus
()
==
200
)
{
List
<
UserDetailsDto
>
resultList
=
response
.
getResult
();
for
(
UserDetailsDto
udd
:
resultList
)
{
userIdSB
.
append
(
","
).
append
(
udd
.
getUserId
());
userDeptSB
.
append
(
","
).
append
(
udd
.
getUserId
()).
append
(
"@"
).
append
(
udd
.
getUnitCode
());
userNameSB
.
append
(
","
).
append
(
udd
.
getUserName
());
}
}
}
String
userId
=
StringUtils
.
hasText
(
userIdSB
)
?
userIdSB
.
substring
(
1
)
:
""
;
String
userDept
=
StringUtils
.
hasText
(
userDeptSB
)
?
userDeptSB
.
substring
(
1
)
:
""
;
String
userName
=
StringUtils
.
hasText
(
userNameSB
)
?
userNameSB
.
substring
(
1
)
:
""
;
param
.
setUserId
(
userId
);
param
.
setUserDept
(
userDept
);
param
.
setBizOrgCode
(
loginOrgCode
);
param
.
setBizOrgName
(
getCompanyName
(
reginParams
));
map
.
put
(
"param"
,
param
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment