|
@@ -1,447 +0,0 @@
|
|
|
-package org.thingsboard.server.service.nanxi.impl;
|
|
|
-
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-import org.springframework.util.CollectionUtils;
|
|
|
-import org.thingsboard.server.common.data.yunteng.dto.OrganizationDTO;
|
|
|
-import org.thingsboard.server.common.data.yunteng.dto.SysAreaDTO;
|
|
|
-import org.thingsboard.server.common.data.yunteng.dto.SysDictItemDTO;
|
|
|
-import org.thingsboard.server.dao.yunteng.entities.SysDeptEntity;
|
|
|
-import org.thingsboard.server.domain.*;
|
|
|
-import org.thingsboard.server.service.nanxi.*;
|
|
|
-import org.thingsboard.server.utils.ReflectUtils;
|
|
|
-
|
|
|
-import java.lang.reflect.Field;
|
|
|
-import java.lang.reflect.InvocationTargetException;
|
|
|
-import java.lang.reflect.Method;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Objects;
|
|
|
-
|
|
|
-
|
|
|
- * @author LF
|
|
|
- * @date 2023-05-08
|
|
|
- *
|
|
|
- * @description
|
|
|
- */
|
|
|
-@Service
|
|
|
-public class PageDataConvertServiceImpl implements IPageDataConvertService {
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private ICommonService commonService;
|
|
|
- @Autowired
|
|
|
- private INxEventTypeManagementService eventTypeManagementService;
|
|
|
- @Autowired
|
|
|
- private INxWarningTypeManagementService warningTypeManagementService;
|
|
|
- @Autowired
|
|
|
- private INxReservePlanService reservePlanService;
|
|
|
- @Autowired
|
|
|
- private INxExpertDatabaseService expertDatabaseService;
|
|
|
- @Autowired
|
|
|
- private INxStorehouseManagementService storehouseManagementService;
|
|
|
- @Override
|
|
|
- public void pageDataConvert(Object item) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, NoSuchFieldException {
|
|
|
-
|
|
|
- if(ReflectUtils.hasField(item, "companyId")){
|
|
|
- Field field = item.getClass().getDeclaredField("companyId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setCompanyName", String.class);
|
|
|
- OrganizationDTO organization = commonService.findTkOrganizationById(codeVal);
|
|
|
- if(!Objects.isNull(organization)){
|
|
|
- setMethodName.invoke(item, organization.getName());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "leadingCompanyId")){
|
|
|
- Field field = item.getClass().getDeclaredField("leadingCompanyId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setLeadingCompanyName", String.class);
|
|
|
- OrganizationDTO organization = commonService.findTkOrganizationById(codeVal);
|
|
|
- if(!Objects.isNull(organization)){
|
|
|
- setMethodName.invoke(item, organization.getName());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "liableCompanyId")){
|
|
|
- Field field = item.getClass().getDeclaredField("liableCompanyId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setLiableCompanyName", String.class);
|
|
|
- OrganizationDTO organization = commonService.findTkOrganizationById(codeVal);
|
|
|
- if(!Objects.isNull(organization)){
|
|
|
- setMethodName.invoke(item, organization.getName());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "cooperateCompanyId")){
|
|
|
- Field field = item.getClass().getDeclaredField("cooperateCompanyId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setCooperateCompanyName", String.class);
|
|
|
- OrganizationDTO organization = commonService.findTkOrganizationById(codeVal);
|
|
|
- if(!Objects.isNull(organization)){
|
|
|
- setMethodName.invoke(item, organization.getName());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "leadingDepartmentId")){
|
|
|
- Field field = item.getClass().getDeclaredField("leadingDepartmentId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setLeadingDepartmentName", String.class);
|
|
|
- SysDeptEntity deptById = commonService.findDeptById(codeVal);
|
|
|
- if(!Objects.isNull(deptById)){
|
|
|
- setMethodName.invoke(item, deptById.getDeptName());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "cooperateDepartmentId")){
|
|
|
- Field field = item.getClass().getDeclaredField("cooperateDepartmentId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setCooperateDepartmentName", String.class);
|
|
|
- SysDeptEntity deptById = commonService.findDeptById(codeVal);
|
|
|
- if(!Objects.isNull(deptById)){
|
|
|
- setMethodName.invoke(item, deptById.getDeptName());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "areaCode")){
|
|
|
- Field field = item.getClass().getDeclaredField("areaCode");
|
|
|
- field.setAccessible(true);
|
|
|
- Long codeVal = (Long)field.get(item);
|
|
|
- Method setMethodName = item.getClass().getMethod("setAreaName", String.class);
|
|
|
- SysAreaDTO area = commonService.findAreaById(codeVal);
|
|
|
- if(!Objects.isNull(area)){
|
|
|
- setMethodName.invoke(item, area.getName());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "carTypeCode")){
|
|
|
- Field field = item.getClass().getDeclaredField("carTypeCode");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setCarTypeName", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "typeCode")){
|
|
|
- Field field = item.getClass().getDeclaredField("typeCode");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setTypeName", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "domainId")){
|
|
|
- Field field = item.getClass().getDeclaredField("domainId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setDomainName", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "industryId")){
|
|
|
- Field field = item.getClass().getDeclaredField("industryId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setIndustryName", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "responseLevelCode")){
|
|
|
- Field field = item.getClass().getDeclaredField("responseLevelCode");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setResponseLevelName", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "eventLevelCode")){
|
|
|
- Field field = item.getClass().getDeclaredField("eventLevelCode");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setEventLevelName", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "alarmLevelCode")){
|
|
|
- Field field = item.getClass().getDeclaredField("alarmLevelCode");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setAlarmLevelName", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "alarmRiskLevelCode")){
|
|
|
- Field field = item.getClass().getDeclaredField("alarmRiskLevelCode");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setAlarmRiskLevelName", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "alarmTypeCode")){
|
|
|
- Field field = item.getClass().getDeclaredField("alarmTypeCode");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setAlarmTypeCode", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "productId")){
|
|
|
- Field field = item.getClass().getDeclaredField("productId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setProductName", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "warningLevelCode")){
|
|
|
- Field field = item.getClass().getDeclaredField("warningLevelCode");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setWarningLevelCode", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "expertGender")){
|
|
|
- Field field = item.getClass().getDeclaredField("expertGender");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setExpertGenderText", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "academicDegree")){
|
|
|
- Field field = item.getClass().getDeclaredField("academicDegree");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setAcademicDegreeText", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "highestEducation")){
|
|
|
- Field field = item.getClass().getDeclaredField("highestEducation");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setHighestEducationText", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "expertTitle")){
|
|
|
- Field field = item.getClass().getDeclaredField("expertTitle");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setExpertTitleText", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "workState")){
|
|
|
- Field field = item.getClass().getDeclaredField("workState");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setWorkStateText", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "riskLevelCode")){
|
|
|
- Field field = item.getClass().getDeclaredField("riskLevelCode");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setRiskLevelName", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "warningRiskLevelCode")){
|
|
|
- Field field = item.getClass().getDeclaredField("warningRiskLevelCode");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setWarningRiskLevelCode", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "levelCode")){
|
|
|
- Field field = item.getClass().getDeclaredField("levelCode");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName = item.getClass().getMethod("setLevelName", String.class);
|
|
|
- SysDictItemDTO dicItem = commonService.findSysDictItemById(codeVal);
|
|
|
- if(!Objects.isNull(dicItem)){
|
|
|
- setMethodName.invoke(item, dicItem.getItemText());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "eventTypeId")){
|
|
|
- Field field = item.getClass().getDeclaredField("eventTypeId");
|
|
|
- field.setAccessible(true);
|
|
|
- Integer codeVal = (Integer)field.get(item);
|
|
|
- Method setMethodName = item.getClass().getMethod("setEventType", String.class);
|
|
|
- NxEventTypeManagement type = eventTypeManagementService.getById(codeVal);
|
|
|
- if(!Objects.isNull(type)){
|
|
|
- setMethodName.invoke(item, type.getEventType());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "storehouseId")){
|
|
|
- Field field = item.getClass().getDeclaredField("storehouseId");
|
|
|
- field.setAccessible(true);
|
|
|
- Integer codeVal = (Integer)field.get(item);
|
|
|
- Method setMethodName = item.getClass().getMethod("setStorehouseName", String.class);
|
|
|
- NxStorehouseManagement byId = storehouseManagementService.getById(codeVal);
|
|
|
- if(!Objects.isNull(byId)){
|
|
|
- setMethodName.invoke(item, byId.getName());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "warningTypeId")){
|
|
|
- Field field = item.getClass().getDeclaredField("warningTypeId");
|
|
|
- field.setAccessible(true);
|
|
|
- Integer codeVal = (Integer)field.get(item);
|
|
|
- Method setMethodName = item.getClass().getMethod("setWarningTypeName", String.class);
|
|
|
- NxWarningTypeManagement byId = warningTypeManagementService.getById(codeVal);
|
|
|
- if(!Objects.isNull(byId)){
|
|
|
- setMethodName.invoke(item, byId.getWarningType());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "reservePlanId")){
|
|
|
- Field field = item.getClass().getDeclaredField("reservePlanId");
|
|
|
- field.setAccessible(true);
|
|
|
- Integer codeVal = (Integer)field.get(item);
|
|
|
- Method setMethodName = item.getClass().getMethod("setReservePlanName", String.class);
|
|
|
- NxReservePlan byId = reservePlanService.getById(codeVal);
|
|
|
- if(!Objects.isNull(byId)){
|
|
|
- setMethodName.invoke(item, byId.getName());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "expertId")){
|
|
|
- Field field = item.getClass().getDeclaredField("expertId");
|
|
|
- field.setAccessible(true);
|
|
|
- Integer codeVal = (Integer)field.get(item);
|
|
|
- Method setMethodName = item.getClass().getMethod("setExpertId", String.class);
|
|
|
- NxExpertDatabase byId = expertDatabaseService.getById(codeVal);
|
|
|
- if(!Objects.isNull(byId)){
|
|
|
- setMethodName.invoke(item, byId.getExpertName());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "liableId")){
|
|
|
- Field field = item.getClass().getDeclaredField("liableId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName1 = item.getClass().getMethod("setLiableName", String.class);
|
|
|
- Method setMethodName2 = item.getClass().getMethod("setLiablePosition", String.class);
|
|
|
- Method setMethodName3 = item.getClass().getMethod("setLiablePhone", String.class);
|
|
|
- UserInfo userInfo = new UserInfo();
|
|
|
- userInfo.setId(codeVal);
|
|
|
- List<UserInfo> users = commonService.getUserInfo(userInfo);
|
|
|
- if(!CollectionUtils.isEmpty(users)){
|
|
|
- UserInfo user = users.get(0);
|
|
|
- setMethodName1.invoke(item, user.getRealName());
|
|
|
-
|
|
|
- setMethodName3.invoke(item, user.getPhoneNumber());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "contactId")){
|
|
|
- Field field = item.getClass().getDeclaredField("contactId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName1 = item.getClass().getMethod("setContactName", String.class);
|
|
|
- Method setMethodName2 = item.getClass().getMethod("setContactPosition", String.class);
|
|
|
- Method setMethodName3 = item.getClass().getMethod("setContactPhone", String.class);
|
|
|
- UserInfo userInfo = new UserInfo();
|
|
|
- userInfo.setId(codeVal);
|
|
|
- List<UserInfo> users = commonService.getUserInfo(userInfo);
|
|
|
- if(!CollectionUtils.isEmpty(users)){
|
|
|
- UserInfo user = users.get(0);
|
|
|
- setMethodName1.invoke(item, user.getRealName());
|
|
|
-
|
|
|
- setMethodName3.invoke(item, user.getPhoneNumber());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "leadingPersonId")){
|
|
|
- Field field = item.getClass().getDeclaredField("leadingPersonId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName1 = item.getClass().getMethod("setLeadingPersonName", String.class);
|
|
|
- UserInfo userInfo = new UserInfo();
|
|
|
- userInfo.setId(codeVal);
|
|
|
- List<UserInfo> users = commonService.getUserInfo(userInfo);
|
|
|
- if(!CollectionUtils.isEmpty(users)){
|
|
|
- UserInfo user = users.get(0);
|
|
|
- setMethodName1.invoke(item, user.getRealName());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "cooperatePersonId")){
|
|
|
- Field field = item.getClass().getDeclaredField("cooperatePersonId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName1 = item.getClass().getMethod("setCooperatePersonName", String.class);
|
|
|
- UserInfo userInfo = new UserInfo();
|
|
|
- userInfo.setId(codeVal);
|
|
|
- List<UserInfo> users = commonService.getUserInfo(userInfo);
|
|
|
- if(!CollectionUtils.isEmpty(users)){
|
|
|
- UserInfo user = users.get(0);
|
|
|
- setMethodName1.invoke(item, user.getRealName());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "leaderId")){
|
|
|
- Field field = item.getClass().getDeclaredField("leaderId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName1 = item.getClass().getMethod("setLeaderName", String.class);
|
|
|
- Method setMethodName3 = item.getClass().getMethod("setLeaderPhone", String.class);
|
|
|
- UserInfo userInfo = new UserInfo();
|
|
|
- userInfo.setId(codeVal);
|
|
|
- List<UserInfo> users = commonService.getUserInfo(userInfo);
|
|
|
- if(!CollectionUtils.isEmpty(users)){
|
|
|
- UserInfo user = users.get(0);
|
|
|
- setMethodName1.invoke(item, user.getRealName());
|
|
|
- setMethodName3.invoke(item, user.getPhoneNumber());
|
|
|
- }
|
|
|
- }
|
|
|
- if(ReflectUtils.hasField(item, "liableId")){
|
|
|
- Field field = item.getClass().getDeclaredField("liableId");
|
|
|
- field.setAccessible(true);
|
|
|
- String codeVal = String.valueOf(field.get(item));
|
|
|
- Method setMethodName1 = item.getClass().getMethod("setLiableName", String.class);
|
|
|
- Method setMethodName3 = item.getClass().getMethod("setLiablePhone", String.class);
|
|
|
- UserInfo userInfo = new UserInfo();
|
|
|
- userInfo.setId(codeVal);
|
|
|
- List<UserInfo> users = commonService.getUserInfo(userInfo);
|
|
|
- if(!CollectionUtils.isEmpty(users)){
|
|
|
- UserInfo user = users.get(0);
|
|
|
- setMethodName1.invoke(item, user.getRealName());
|
|
|
- setMethodName3.invoke(item, user.getPhoneNumber());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-
|