Browse Source

2023-06-29,设备和质量修改

java8
杨奉源 3 years ago
parent
commit
efaca826e8
  1. 52
      src/main/java/com/xujie/sys/modules/pms/data/EamAdminData.java
  2. 2
      src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java
  3. 24
      src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java

52
src/main/java/com/xujie/sys/modules/pms/data/EamAdminData.java

@ -8,60 +8,18 @@ import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date; import java.util.Date;
public class EamAdminData extends QueryPage { public class EamAdminData extends QueryPage {
/**
*
*/
private String site; private String site;
/**
*
*/
private String adminID; private String adminID;
/**
*
*/
private String adminName; private String adminName;
/**
*
*/
private String phone; private String phone;
/**
*
*/
private String department; private String department;
/**
*
*/
private String departmentName;
private String email; private String email;
/**
*
*/
private String tel; private String tel;
/**
*
*/
private String levelID; private String levelID;
private String adminLevelDesc; private String adminLevelDesc;
/**
*
*/
private String mesUser; private String mesUser;
/**
*
*/
private String active; private String active;
/**
*
*/
@DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")
private Date createdDate; private Date createdDate;
@ -73,6 +31,14 @@ public class EamAdminData extends QueryPage {
// 更新人 // 更新人
private String updateBy; private String updateBy;
public String getDepartmentName() {
return departmentName;
}
public void setDepartmentName(String departmentName) {
this.departmentName = departmentName;
}
public String getCreatedBy() { public String getCreatedBy() {
return createdBy; return createdBy;
} }

2
src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java

@ -1053,7 +1053,7 @@ public interface EamMapper {
String selectDeptByObjectID(String site, String objectID); String selectDeptByObjectID(String site, String objectID);
List<String> selectAdminIdByUserName(String site, String username);
String selectAdminIdByUserName(String site, String username);
void defectReportWorkOrder(EamWorkOrderInData inData); void defectReportWorkOrder(EamWorkOrderInData inData);

24
src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java

@ -24,6 +24,7 @@ import java.util.ArrayList;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors;
@Service @Service
public class EamServiceImpl implements EamService { public class EamServiceImpl implements EamService {
@ -271,15 +272,19 @@ public class EamServiceImpl implements EamService {
// 拼接部门 // 拼接部门
for(EamAdminData data : eamAdminList.getRecords()){ for(EamAdminData data : eamAdminList.getRecords()){
List<String> deptList = eamMapper.getDeptList(data.getSite(), data.getAdminID()); List<String> deptList = eamMapper.getDeptList(data.getSite(), data.getAdminID());
String dept = "";
String deptName = "";
// if (deptList.size() > 0) {
for (int i = 0; i < deptList.size(); i++) { for (int i = 0; i < deptList.size(); i++) {
if (dept.equals("")){
dept = deptList.get(i);
}else {
dept = dept + ";" + deptList.get(i);
if (deptList.get(i) != null){
if (deptName.equals("")) {
deptName = deptList.get(i);
} else {
deptName = deptName + ";" + deptList.get(i);
} }
} }
data.setDepartment(dept);
}
data.setDepartment(deptName);
// }
} }
return new PageUtils(eamAdminList); return new PageUtils(eamAdminList);
} }
@ -1011,12 +1016,15 @@ public class EamServiceImpl implements EamService {
// 查询设备所属部门 // 查询设备所属部门
String objDepartment = eamMapper.selectDeptByObjectID(ewoData.getSite(), ewoData.getObjectID()); String objDepartment = eamMapper.selectDeptByObjectID(ewoData.getSite(), ewoData.getObjectID());
// 查询用户所属部门 // 查询用户所属部门
List<String> adminIDList = eamMapper.selectAdminIdByUserName(ewoData.getSite(), inData.getUsername());
List<String> deptList = eamMapper.getDeptList(ewoData.getSite(), adminIDList.get(0));
String adminID = eamMapper.selectAdminIdByUserName(ewoData.getSite(), inData.getUsername());
if (adminID != null){
List<String> deptList = eamMapper.getDeptList(ewoData.getSite(), adminID);
//List<String> nameList = deptList.stream().map(a -> a.getDepartmentName()).collect(Collectors.toList());
if (deptList.contains(objDepartment)){ if (deptList.contains(objDepartment)){
list.add(ewoData); list.add(ewoData);
} }
} }
}
resultList.setRecords(list); resultList.setRecords(list);
} }
if (inData.getFunctionType().equals("B")){ if (inData.getFunctionType().equals("B")){

Loading…
Cancel
Save