|
@@ -17,6 +17,8 @@ import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
|
+import java.sql.Timestamp;
|
|
|
|
+import java.text.ParseException;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
@@ -114,7 +116,7 @@ public class ProjectController {
|
|
@ApiImplicitParam(name = "token", value = "token", required = true, paramType = "header", dataType = "String"),
|
|
@ApiImplicitParam(name = "token", value = "token", required = true, paramType = "header", dataType = "String"),
|
|
@ApiImplicitParam(name = "id", value = "项目id", required = true, paramType = "query", dataType = "String"),
|
|
@ApiImplicitParam(name = "id", value = "项目id", required = true, paramType = "query", dataType = "String"),
|
|
})
|
|
})
|
|
- public MessageResult getPersonListByProject(@RequestHeader("token") String token, String id) {
|
|
|
|
|
|
+ public MessageResult getPersonListByProject(@RequestHeader("token") String token, String id) throws ParseException {
|
|
|
|
|
|
String number = JWTUtil.getCacheNumber(token);
|
|
String number = JWTUtil.getCacheNumber(token);
|
|
if (StringUtils.isEmpty(number)) {
|
|
if (StringUtils.isEmpty(number)) {
|
|
@@ -122,12 +124,23 @@ public class ProjectController {
|
|
}
|
|
}
|
|
List<Map<String, Object>> memberManagementcoll = projectPersonService.getMemberManagementInfoByPerobjectId(id);
|
|
List<Map<String, Object>> memberManagementcoll = projectPersonService.getMemberManagementInfoByPerobjectId(id);
|
|
Map<String, Object> map = memberManagementcoll.get(0);
|
|
Map<String, Object> map = memberManagementcoll.get(0);
|
|
|
|
+ String expectedEndTime = map.get("expectedEndTime").toString();
|
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
|
|
|
|
+ Date parse = sdf.parse(expectedEndTime);
|
|
|
|
+ int status = 0;
|
|
|
|
+ if (parse.compareTo(new Date()) >= 0) {
|
|
|
|
+ status = 1;
|
|
|
|
+ }
|
|
Map data = new HashMap();
|
|
Map data = new HashMap();
|
|
|
|
+ for (int i = 0; i < memberManagementcoll.size(); i++) {
|
|
|
|
+ Map<String, Object> memberMap = memberManagementcoll.get(i);
|
|
|
|
+ memberMap.put("expectedEndTime", memberMap.get("expectedEndTime").toString());
|
|
|
|
+ }
|
|
data.put("datalist", memberManagementcoll);
|
|
data.put("datalist", memberManagementcoll);
|
|
return MessageResult.success().add("list", memberManagementcoll)
|
|
return MessageResult.success().add("list", memberManagementcoll)
|
|
- .add("projectName", map.get("projectName"));
|
|
|
|
- //.add("projectRoleName", map.get("projectRoleName"))
|
|
|
|
- //.add("projectRoleId", map.get("projectRoleId"));
|
|
|
|
|
|
+ .add("name", map.get("projectName")).add("status", status);
|
|
|
|
+ //.add("projectRoleName", map.get("projectRoleName"))
|
|
|
|
+ //.add("projectRoleId", map.get("projectRoleId"));
|
|
//return MessageResult.success().add("dataList", memberManagementcoll);
|
|
//return MessageResult.success().add("dataList", memberManagementcoll);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -138,9 +151,9 @@ public class ProjectController {
|
|
|
|
|
|
})
|
|
})
|
|
public MessageResult enableDisablePerson(@RequestHeader("token") String token, @RequestBody ProjectPersonVo personVo) {
|
|
public MessageResult enableDisablePerson(@RequestHeader("token") String token, @RequestBody ProjectPersonVo personVo) {
|
|
- String personID =personVo.getPersonID();
|
|
|
|
- String projectID=personVo.getProjectID();
|
|
|
|
- Boolean state=personVo.getState();
|
|
|
|
|
|
+ String personID = personVo.getPersonID();
|
|
|
|
+ String projectID = personVo.getProjectID();
|
|
|
|
+ Boolean state = personVo.getState();
|
|
|
|
|
|
Map resultMap = new HashMap();
|
|
Map resultMap = new HashMap();
|
|
String number = JWTUtil.getCacheNumber(token);
|
|
String number = JWTUtil.getCacheNumber(token);
|
|
@@ -170,9 +183,9 @@ public class ProjectController {
|
|
})
|
|
})
|
|
public MessageResult addProjectPerson(@RequestHeader("token") String token, @RequestBody ProjectPersonVo personVo) throws JsonProcessingException {
|
|
public MessageResult addProjectPerson(@RequestHeader("token") String token, @RequestBody ProjectPersonVo personVo) throws JsonProcessingException {
|
|
log.error("addProjectPerson----");
|
|
log.error("addProjectPerson----");
|
|
- String personID=personVo.getPersonID(),
|
|
|
|
- projectID=personVo.getProjectID(),
|
|
|
|
- projectRoleID=personVo.getProjectRoleID();
|
|
|
|
|
|
+ String personID = personVo.getPersonID(),
|
|
|
|
+ projectID = personVo.getProjectID(),
|
|
|
|
+ projectRoleID = personVo.getProjectRoleID();
|
|
Map mapParam = new HashMap();
|
|
Map mapParam = new HashMap();
|
|
String number = JWTUtil.getNumber(token);
|
|
String number = JWTUtil.getNumber(token);
|
|
if (StringUtils.isEmpty(number)) {
|
|
if (StringUtils.isEmpty(number)) {
|