|
@@ -23,6 +23,9 @@ import com.jeeplus.business.project.mapper.JyProjectMemberMapper;
|
|
|
import com.jeeplus.business.project.service.dto.JyProjectAuditDTO;
|
|
|
import com.jeeplus.business.project.service.dto.JyProjectDTO;
|
|
|
import com.jeeplus.business.project.service.mapstruct.JyProjectAuditWrapper;
|
|
|
+import com.jeeplus.business.useSeal.domain.Signet;
|
|
|
+import com.jeeplus.business.useSeal.mapper.SignetMapper;
|
|
|
+import com.jeeplus.business.useSeal.service.SignetService;
|
|
|
import com.jeeplus.business.workClientInfo.domain.JyWorkClientLinkman;
|
|
|
import com.jeeplus.business.workClientInfo.mapper.JyWorkClientInfoMapper;
|
|
|
import com.jeeplus.business.workClientInfo.mapper.JyWorkClientLinkmanMapper;
|
|
@@ -87,6 +90,9 @@ public class JyProjectService {
|
|
|
@Resource
|
|
|
private WorkContractInfoMapper workContractInfoMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SignetMapper signetMapper;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 项目登记列表
|
|
@@ -169,6 +175,20 @@ public class JyProjectService {
|
|
|
item.setContractName("暂无合同");
|
|
|
item.setPrimaryLinkman(item.getClientName());
|
|
|
}
|
|
|
+ //获取用印id
|
|
|
+ List<Signet> signets = signetMapper.selectList(new QueryWrapper<Signet>());
|
|
|
+ for (Signet signet : signets) {
|
|
|
+ if (StringUtils.isNotBlank(signet.getProjectId())){
|
|
|
+ String[] split = signet.getProjectId().split(",");
|
|
|
+ for (String s : split) {
|
|
|
+ if (StringUtils.isNotBlank(s)){
|
|
|
+ if (s.equals(item.getId())){
|
|
|
+ item.setSealId(signet.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
});
|
|
|
return pageList;
|
|
|
}
|
|
@@ -530,6 +550,8 @@ public class JyProjectService {
|
|
|
//获取当前登录人信息
|
|
|
UserDTO userDTO = SpringUtil.getBean ( IUserApi.class ).getByToken(TokenProvider.getCurrentToken());
|
|
|
QueryWrapper<JyProject> wrapper = QueryWrapperGenerator.buildQueryCondition(info, JyProject.class);
|
|
|
+ wrapper.eq("a.create_by_id",userDTO.getId());
|
|
|
+ wrapper.eq("pa.status","5");
|
|
|
//创建时间
|
|
|
if (info.getCreateDates() != null && info.getCreateDates().length > 0) {
|
|
|
wrapper.between("a.create_time", info.getCreateDates()[0], info.getCreateDates()[1]);
|
|
@@ -711,7 +733,7 @@ public class JyProjectService {
|
|
|
public Map<String,Object> getAuditInfoMap(JyProject info){
|
|
|
Map data = new HashMap();
|
|
|
|
|
|
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy年 MM月 dd日");
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
|
|
|
|
|
|
//查询项目信息
|
|
|
JyProjectDTO projectDTO = findById(info.getProjectId());
|
|
@@ -742,20 +764,12 @@ public class JyProjectService {
|
|
|
}
|
|
|
//项目负责人
|
|
|
if(StringUtils.isBlank(projectDTO.getLeader())){
|
|
|
- data.put("projectMaster","");
|
|
|
+ data.put("projectLeader","");
|
|
|
}else{
|
|
|
- data.put("projectMaster",projectDTO.getLeader());
|
|
|
+ data.put("projectLeader",projectDTO.getLeader());
|
|
|
}
|
|
|
//其他参与人员
|
|
|
- if (ObjectUtil.isNotEmpty(projectDTO.getProjectMembers())){
|
|
|
- ArrayList<String> strings = new ArrayList<>();
|
|
|
- for (JyProjectMembers projectMember : projectDTO.getProjectMembers()) {
|
|
|
- strings.add(projectMember.getName());
|
|
|
- }
|
|
|
- data.put("otherPeople",strings);
|
|
|
- }else {
|
|
|
- data.put("otherPeople","");
|
|
|
- }
|
|
|
+ data.put("otherPeople","/");
|
|
|
//根据项目id获取到所有的校审信息
|
|
|
List<JyProjectAuditDTO> jyProjectAuditDTOS=jyProjectAuditMapper.getByProjectId(info.getProjectId());
|
|
|
//如果存在审核意见则进行处理
|
|
@@ -763,11 +777,15 @@ public class JyProjectService {
|
|
|
if (jyProjectAuditDTOS.size()>=1){
|
|
|
//审核意见
|
|
|
if (StringUtils.isNotBlank(jyProjectAuditDTOS.get(0).getInitialAuditOpinion())){
|
|
|
- String[] split = jyProjectAuditDTOS.get(0).getInitialAuditOpinion().split("<br/>");
|
|
|
- //将审核意见放入集合中
|
|
|
ArrayList<String> strings = new ArrayList<>();
|
|
|
- for (String s : split) {
|
|
|
- strings.add(s);
|
|
|
+ if (jyProjectAuditDTOS.get(0).getInitialAuditOpinion().contains("<br/>")){
|
|
|
+ String[] split = jyProjectAuditDTOS.get(0).getInitialAuditOpinion().split("<br/>");
|
|
|
+ //将审核意见放入集合中
|
|
|
+ for (String s : split) {
|
|
|
+ strings.add(s);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ strings.add(jyProjectAuditDTOS.get(0).getInitialAuditOpinion());
|
|
|
}
|
|
|
data.put("firstAuditList",strings);
|
|
|
}else {
|
|
@@ -791,10 +809,14 @@ public class JyProjectService {
|
|
|
}
|
|
|
//修改意见
|
|
|
if (StringUtils.isNotBlank(jyProjectAuditDTOS.get(0).getInitialEditOpinion())){
|
|
|
- String[] split = jyProjectAuditDTOS.get(0).getInitialEditOpinion().split("<br/>");
|
|
|
ArrayList<String> strings = new ArrayList<>();
|
|
|
- for (String s : split) {
|
|
|
- strings.add(s);
|
|
|
+ if (jyProjectAuditDTOS.get(0).getInitialEditOpinion().contains("<br/>")){
|
|
|
+ String[] split = jyProjectAuditDTOS.get(0).getInitialEditOpinion().split("<br/>");
|
|
|
+ for (String s : split) {
|
|
|
+ strings.add(s);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ strings.add(jyProjectAuditDTOS.get(0).getInitialEditOpinion());
|
|
|
}
|
|
|
data.put("firstEditList",strings);
|
|
|
}else {
|
|
@@ -811,14 +833,19 @@ public class JyProjectService {
|
|
|
data.put("firstAgreeName","");
|
|
|
data.put("firstAgreeDate","");
|
|
|
|
|
|
- } else if (jyProjectAuditDTOS.size()>=2){
|
|
|
+ }
|
|
|
+ if (jyProjectAuditDTOS.size()>=2){
|
|
|
//审核意见
|
|
|
if (StringUtils.isNotBlank(jyProjectAuditDTOS.get(1).getInitialAuditOpinion())){
|
|
|
- String[] split = jyProjectAuditDTOS.get(1).getInitialAuditOpinion().split("<br/>");
|
|
|
- //将审核意见放入集合中
|
|
|
ArrayList<String> strings = new ArrayList<>();
|
|
|
- for (String s : split) {
|
|
|
- strings.add(s);
|
|
|
+ if (jyProjectAuditDTOS.get(1).getInitialAuditOpinion().contains("<br/>")){
|
|
|
+ String[] split = jyProjectAuditDTOS.get(1).getInitialAuditOpinion().split("<br/>");
|
|
|
+ //将审核意见放入集合中
|
|
|
+ for (String s : split) {
|
|
|
+ strings.add(s);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ strings.add(jyProjectAuditDTOS.get(1).getInitialAuditOpinion());
|
|
|
}
|
|
|
data.put("secondAuditList",strings);
|
|
|
}else {
|
|
@@ -842,10 +869,14 @@ public class JyProjectService {
|
|
|
}
|
|
|
//修改意见
|
|
|
if (StringUtils.isNotBlank(jyProjectAuditDTOS.get(1).getInitialEditOpinion())){
|
|
|
- String[] split = jyProjectAuditDTOS.get(1).getInitialEditOpinion().split("<br/>");
|
|
|
ArrayList<String> strings = new ArrayList<>();
|
|
|
- for (String s : split) {
|
|
|
- strings.add(s);
|
|
|
+ if (jyProjectAuditDTOS.get(1).getInitialEditOpinion().contains("<br/>")){
|
|
|
+ String[] split = jyProjectAuditDTOS.get(1).getInitialEditOpinion().split("<br/>");
|
|
|
+ for (String s : split) {
|
|
|
+ strings.add(s);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ strings.add(jyProjectAuditDTOS.get(1).getInitialEditOpinion());
|
|
|
}
|
|
|
data.put("secondEditList",strings);
|
|
|
}else {
|
|
@@ -863,14 +894,19 @@ public class JyProjectService {
|
|
|
data.put("secondAgreeDate","");
|
|
|
|
|
|
|
|
|
- }else if (jyProjectAuditDTOS.size()>=3){
|
|
|
+ }
|
|
|
+ if (jyProjectAuditDTOS.size()>=3){
|
|
|
//审核意见
|
|
|
if (StringUtils.isNotBlank(jyProjectAuditDTOS.get(2).getInitialAuditOpinion())){
|
|
|
- String[] split = jyProjectAuditDTOS.get(2).getInitialAuditOpinion().split("<br/>");
|
|
|
- //将审核意见放入集合中
|
|
|
ArrayList<String> strings = new ArrayList<>();
|
|
|
- for (String s : split) {
|
|
|
- strings.add(s);
|
|
|
+ if (jyProjectAuditDTOS.get(2).getInitialAuditOpinion().contains("<br/>")){
|
|
|
+ String[] split = jyProjectAuditDTOS.get(2).getInitialAuditOpinion().split("<br/>");
|
|
|
+ //将审核意见放入集合中
|
|
|
+ for (String s : split) {
|
|
|
+ strings.add(s);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ strings.add(jyProjectAuditDTOS.get(2).getInitialAuditOpinion());
|
|
|
}
|
|
|
data.put("thirdAuditList",strings);
|
|
|
}else {
|
|
@@ -891,15 +927,21 @@ public class JyProjectService {
|
|
|
data.put("thirdAuditDate",format);
|
|
|
data.put("thirdDate",format);
|
|
|
//修改意见
|
|
|
+ ArrayList<String> strings = Lists.newArrayList();
|
|
|
if (StringUtils.isNotBlank(jyProjectAuditDTOS.get(2).getInitialEditOpinion())){
|
|
|
- String[] split = jyProjectAuditDTOS.get(2).getInitialEditOpinion().split("<br/>");
|
|
|
- ArrayList<String> strings = new ArrayList<>();
|
|
|
- for (String s : split) {
|
|
|
- strings.add(s);
|
|
|
+// ArrayList<String> strings = new ArrayList<>();
|
|
|
+ if (jyProjectAuditDTOS.get(2).getInitialEditOpinion().contains("<br/>")){
|
|
|
+ String[] split = jyProjectAuditDTOS.get(2).getInitialEditOpinion().split("<br/>");
|
|
|
+ for (String s : split) {
|
|
|
+ strings.add(s);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ strings.add(jyProjectAuditDTOS.get(2).getInitialEditOpinion());
|
|
|
}
|
|
|
data.put("thirdEditList",strings);
|
|
|
}else {
|
|
|
- data.put("thirdEditList","");
|
|
|
+ strings.add("");
|
|
|
+ data.put("thirdEditList",strings);
|
|
|
}
|
|
|
//签名
|
|
|
if (StringUtils.isNotBlank(jyProjectAuditDTOS.get(2).getCreateById())){
|