mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
生产单xml导入问题修复:封边临时表数据错误修复
This commit is contained in:
+22
-6
@@ -140,7 +140,9 @@ public class DefaultOrderImportXmlParserHandler {
|
||||
private RoomXmlVO roomXmlVO;
|
||||
private BlockXmlVO blockXmlVO;
|
||||
private PointXmlVOS pointXmlVOS;
|
||||
private PointXmlVOS groovePointXmlVOS;
|
||||
private OutlineXmlVO outlineXmlVO;
|
||||
private OutlineXmlVO grooveOutlineXmlVO;
|
||||
private CuttingOutlineXmlVO cuttingOutlineXmlVO;
|
||||
private RawOutlineXmlVO rawOutlineXmlVO;
|
||||
private HoleXmlVOS holeXmlVOS;
|
||||
@@ -997,7 +999,11 @@ public class DefaultOrderImportXmlParserHandler {
|
||||
private void analyzeOutline(Iterator<Attribute> attributes) throws Exception {
|
||||
// 设置全局参数
|
||||
inOutline = true;
|
||||
outlineXmlVO = getJavaBeanFromXmlAttr(OutlineXmlVO.class, attributes);
|
||||
if (inGroove) {
|
||||
grooveOutlineXmlVO = getJavaBeanFromXmlAttr(OutlineXmlVO.class, attributes);
|
||||
} else {
|
||||
outlineXmlVO = getJavaBeanFromXmlAttr(OutlineXmlVO.class, attributes);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1009,8 +1015,10 @@ public class DefaultOrderImportXmlParserHandler {
|
||||
if (CollUtil.isEmpty(points)) {
|
||||
throw ServiceExceptionUtil.exception(ORDER_IMPORT_DETAIL_VALID_ERROR, "原始造型(外)轮廓点阵列表不能为空");
|
||||
}
|
||||
grooveOutlineXmlVO.setPointXmlVOList(ListUtil.toList(points));
|
||||
} else {
|
||||
outlineXmlVO.setPointXmlVOList(ListUtil.toList(points));
|
||||
}
|
||||
outlineXmlVO.setPointXmlVOList(ListUtil.toList(points));
|
||||
// 重置全局参数
|
||||
points.clear();
|
||||
inOutline = false;
|
||||
@@ -1215,8 +1223,8 @@ public class DefaultOrderImportXmlParserHandler {
|
||||
* Groove标签结束
|
||||
*/
|
||||
private void endGroove() {
|
||||
grooveXmlVO.setOutlineXmlVO(outlineXmlVO);
|
||||
grooveXmlVO.setPointXmlVOS(pointXmlVOS);
|
||||
grooveXmlVO.setOutlineXmlVO(grooveOutlineXmlVO);
|
||||
grooveXmlVO.setPointXmlVOS(groovePointXmlVOS);
|
||||
grooveXmlVOS.getGrooveXmlVOList().add(grooveXmlVO);
|
||||
// 重置全局参数
|
||||
inGroove = false;
|
||||
@@ -1268,7 +1276,11 @@ public class DefaultOrderImportXmlParserHandler {
|
||||
// 设置全局参数
|
||||
inPoints = true;
|
||||
// 从标签属性生成points对象
|
||||
pointXmlVOS = getJavaBeanFromXmlAttr(PointXmlVOS.class, attributes);
|
||||
if(inGroove) {
|
||||
groovePointXmlVOS = getJavaBeanFromXmlAttr(PointXmlVOS.class, attributes);
|
||||
} else {
|
||||
pointXmlVOS = getJavaBeanFromXmlAttr(PointXmlVOS.class, attributes);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1279,7 +1291,11 @@ public class DefaultOrderImportXmlParserHandler {
|
||||
if (ObjectUtil.isNotNull(pointXmlVOS) && CollUtil.isEmpty(points)) {
|
||||
throw ServiceExceptionUtil.exception(ORDER_IMPORT_DETAIL_VALID_ERROR, inIslet ? "孤岛点阵列表不可为空" : "槽点坐标列表不可为空");
|
||||
}
|
||||
pointXmlVOS.setPointXmlVOList(ListUtil.toList(points));
|
||||
if(inGroove) {
|
||||
groovePointXmlVOS.setPointXmlVOList(ListUtil.toList(points));
|
||||
} else {
|
||||
pointXmlVOS.setPointXmlVOList(ListUtil.toList(points));
|
||||
}
|
||||
// 重置全局参数
|
||||
points.clear();
|
||||
inPoints = false;
|
||||
|
||||
Reference in New Issue
Block a user