diff --git a/src/main/java/com/spring/modules/Tooling/data/PlmProjectToolApplyHeaderData.java b/src/main/java/com/spring/modules/Tooling/data/PlmProjectToolApplyHeaderData.java index ca971bfd..7bda7b33 100644 --- a/src/main/java/com/spring/modules/Tooling/data/PlmProjectToolApplyHeaderData.java +++ b/src/main/java/com/spring/modules/Tooling/data/PlmProjectToolApplyHeaderData.java @@ -30,4 +30,9 @@ public class PlmProjectToolApplyHeaderData extends PlmProjectToolApplyHeader { private String tpName; private String purchaserName; + private String isReject; + private String nodeId; + private String nodeName; + + } diff --git a/src/main/java/com/spring/modules/Tooling/service/impl/ProjectToolingApplyServiceImpl.java b/src/main/java/com/spring/modules/Tooling/service/impl/ProjectToolingApplyServiceImpl.java index e91282bb..f48a0454 100644 --- a/src/main/java/com/spring/modules/Tooling/service/impl/ProjectToolingApplyServiceImpl.java +++ b/src/main/java/com/spring/modules/Tooling/service/impl/ProjectToolingApplyServiceImpl.java @@ -38,6 +38,7 @@ import com.spring.modules.request.vo.PlmRequestDetailVo; import com.spring.modules.request.vo.PlmRequestHeaderVo; import com.spring.modules.sys.dao.SysUserDao; import com.spring.modules.sys.entity.SysUserEntity; +import com.spring.modules.test.entity.TestSoBom; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; @@ -213,8 +214,8 @@ public class ProjectToolingApplyServiceImpl implements ProjectToolingApplyServic // 获取指定属性值 if ("plm_project_tool_applyHeader".equals(nodeDetail.getPlmTable())) { // 主信息字段 String fieldValue = ""; - fieldValue = (String) getPropertyValue(toolApplyHeaderData, nodeDetail.getPlmField()); if ("A".equals(nodeDetail.getFieldType())) { // 判断是否为人员 + fieldValue = (String) getPropertyValue(toolApplyHeaderData, nodeDetail.getPlmField()); // 判断是否有值 if (StringUtils.hasText(fieldValue)) { String account = sysUserDao.selectOne(new QueryWrapper().eq("username", fieldValue)).getDomainControlAccount(); @@ -225,7 +226,12 @@ public class ProjectToolingApplyServiceImpl implements ProjectToolingApplyServic } md.setFieldValue(oaIds.get(0).getId()); } + } else if ("C".equals(nodeDetail.getFieldType())) { // 判断是否为金额 + BigDecimal v = (BigDecimal) getPropertyValue(toolApplyHeaderData, nodeDetail.getPlmField()); + fieldValue = v == null ? "" : v.toString(); + md.setFieldValue(fieldValue); } else { + fieldValue = (String) getPropertyValue(toolApplyHeaderData, nodeDetail.getPlmField()); md.setFieldValue(fieldValue); } } @@ -328,8 +334,8 @@ public class ProjectToolingApplyServiceImpl implements ProjectToolingApplyServic // 获取指定属性值 if ("plm_project_tool_applyHeader".equals(nodeDetail.getPlmTable())) { // 主信息字段 String fieldValue = ""; - fieldValue = (String) getPropertyValue(changeRequest, nodeDetail.getPlmField()); if ("A".equals(nodeDetail.getFieldType())) { // 判断是否为人员 + fieldValue = (String) getPropertyValue(changeRequest, nodeDetail.getPlmField()); // 判断是否有值 if (StringUtils.hasText(fieldValue)) { String account = sysUserDao.selectOne(new LambdaQueryWrapper().eq(SysUserEntity::getUsername, fieldValue)).getDomainControlAccount(); @@ -340,7 +346,12 @@ public class ProjectToolingApplyServiceImpl implements ProjectToolingApplyServic } md.setFieldValue(oaIds.get(0).getId()); } + } else if ("C".equals(nodeDetail.getFieldType())) { // 判断是否为金额 + BigDecimal v = (BigDecimal) getPropertyValue(changeRequest, nodeDetail.getPlmField()); + fieldValue = v == null ? "" : v.toString(); + md.setFieldValue(fieldValue); } else { + fieldValue = (String) getPropertyValue(changeRequest, nodeDetail.getPlmField()); md.setFieldValue(fieldValue); } mainData.add(md); diff --git a/src/main/java/com/spring/modules/sampleManagement/data/PlmTechnicalSpecificationSheetData.java b/src/main/java/com/spring/modules/sampleManagement/data/PlmTechnicalSpecificationSheetData.java index cf17f31d..2dad8b9b 100644 --- a/src/main/java/com/spring/modules/sampleManagement/data/PlmTechnicalSpecificationSheetData.java +++ b/src/main/java/com/spring/modules/sampleManagement/data/PlmTechnicalSpecificationSheetData.java @@ -59,6 +59,10 @@ public class PlmTechnicalSpecificationSheetData extends PlmTechnicalSpecificatio */ private String rejectOpinion; + + private String nodeId; + private String nodeName; + public String getRejectOpinion() { return rejectOpinion; } @@ -397,4 +401,20 @@ public class PlmTechnicalSpecificationSheetData extends PlmTechnicalSpecificatio public void setFinalCustomerId(String finalCustomerId) { this.finalCustomerId = finalCustomerId; } + + public String getNodeId() { + return nodeId; + } + + public void setNodeId(String nodeId) { + this.nodeId = nodeId; + } + + public String getNodeName() { + return nodeName; + } + + public void setNodeName(String nodeName) { + this.nodeName = nodeName; + } } diff --git a/src/main/resources/mapper/Tooling/ProjectToolingApplyMapper.xml b/src/main/resources/mapper/Tooling/ProjectToolingApplyMapper.xml index f865d37f..e6e64c9a 100644 --- a/src/main/resources/mapper/Tooling/ProjectToolingApplyMapper.xml +++ b/src/main/resources/mapper/Tooling/ProjectToolingApplyMapper.xml @@ -127,50 +127,30 @@ diff --git a/src/main/resources/mapper/sampleManagement/TechnicalSpecificationMapper.xml b/src/main/resources/mapper/sampleManagement/TechnicalSpecificationMapper.xml index bad63868..5cfde4aa 100644 --- a/src/main/resources/mapper/sampleManagement/TechnicalSpecificationMapper.xml +++ b/src/main/resources/mapper/sampleManagement/TechnicalSpecificationMapper.xml @@ -3,101 +3,60 @@