mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-14 13:42:07 +08:00
xml导入-修改
This commit is contained in:
+2
-2
@@ -311,6 +311,7 @@ public class OrderController {
|
|||||||
} else {
|
} else {
|
||||||
list = (List<?>) map.get("plate");
|
list = (List<?>) map.get("plate");
|
||||||
mapOrder = (Map<String, Object>) map.get("order");
|
mapOrder = (Map<String, Object>) map.get("order");
|
||||||
|
orderDO = (OrderDO) mapOrder.get("order");
|
||||||
if (list.size() == 0) {
|
if (list.size() == 0) {
|
||||||
orderDO.setStatus(OrderStatusEnum.EMPTY.getStatus());
|
orderDO.setStatus(OrderStatusEnum.EMPTY.getStatus());
|
||||||
} else {
|
} else {
|
||||||
@@ -327,6 +328,7 @@ public class OrderController {
|
|||||||
// }
|
// }
|
||||||
assert orderXmlVO != null;
|
assert orderXmlVO != null;
|
||||||
mapOrder = xmlTypeRealize.changeOrder(orderXmlVO, getUserOrganId());
|
mapOrder = xmlTypeRealize.changeOrder(orderXmlVO, getUserOrganId());
|
||||||
|
orderDO = (OrderDO) mapOrder.get("order");
|
||||||
if (orderXmlVO.getMaterialXmlVO().getPlateXmlVOS().getPlateXmlVOList().size() == 0) {
|
if (orderXmlVO.getMaterialXmlVO().getPlateXmlVOS().getPlateXmlVOList().size() == 0) {
|
||||||
orderDO.setStatus(OrderStatusEnum.EMPTY.getStatus());
|
orderDO.setStatus(OrderStatusEnum.EMPTY.getStatus());
|
||||||
} else {
|
} else {
|
||||||
@@ -335,8 +337,6 @@ public class OrderController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (index == null || index == 0) { // 整单导入
|
if (index == null || index == 0) { // 整单导入
|
||||||
assert mapOrder != null;
|
|
||||||
orderDO = (OrderDO) mapOrder.get("order");
|
|
||||||
err = ((String) mapOrder.get("error"));
|
err = ((String) mapOrder.get("error"));
|
||||||
orderDO.setOrderType(OrderTypeEnum.MAIN_ORDER.getStatus());
|
orderDO.setOrderType(OrderTypeEnum.MAIN_ORDER.getStatus());
|
||||||
if (!orderService.customOrderNoIsExists(orderDO.getCustomOrderNo())) {
|
if (!orderService.customOrderNoIsExists(orderDO.getCustomOrderNo())) {
|
||||||
|
|||||||
+1
-3
@@ -8,9 +8,7 @@ import javax.xml.bind.JAXBContext;
|
|||||||
import javax.xml.bind.Unmarshaller;
|
import javax.xml.bind.Unmarshaller;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @projectName: cf_imes_server
|
* xml 转换工具
|
||||||
* @author: 晨丰科技
|
|
||||||
* @date: 2024/8/21 17:58
|
|
||||||
*/
|
*/
|
||||||
public class XmlBuilder {
|
public class XmlBuilder {
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -582,9 +582,9 @@ public class XmlTypeRealize {
|
|||||||
long plateNo = idWorker.nextId();
|
long plateNo = idWorker.nextId();
|
||||||
long obtainingTime = idWorker.obtainingTime();
|
long obtainingTime = idWorker.obtainingTime();
|
||||||
Long plateId = (Long) identifierGenerator.nextId(null);
|
Long plateId = (Long) identifierGenerator.nextId(null);
|
||||||
BigDecimal area = BigDecimal.valueOf((Double.parseDouble(blockXmlVO.getWidth()) / 1000) * (Double.parseDouble(blockXmlVO.getLength())) );
|
BigDecimal area = BigDecimal.valueOf((Double.parseDouble(blockXmlVO.getWidth()) / 1000) * (Double.parseDouble(blockXmlVO.getLength()) / 1000) );
|
||||||
// 开料面积
|
// 开料面积
|
||||||
BigDecimal sealAcreage = BigDecimal.valueOf( (Double.parseDouble(blockXmlVO.getCuttingWidth()) / 1000) * ( Double.parseDouble(blockXmlVO.getCuttingLength()) / 1000));
|
BigDecimal sealAcreage = BigDecimal.valueOf( (Double.parseDouble(blockXmlVO.getCuttingWidth()) / 1000) * ( Double.parseDouble(blockXmlVO.getCuttingLength()) / 1000));
|
||||||
// 开门类型获取
|
// 开门类型获取
|
||||||
Integer doorType = Integer.valueOf(dictDataApi.parseDictData(DictTypeConstants.DOOR_OPENING_DIRECTIONS, blockXmlVO.getOpenDirection()).getData().getValue());
|
Integer doorType = Integer.valueOf(dictDataApi.parseDictData(DictTypeConstants.DOOR_OPENING_DIRECTIONS, blockXmlVO.getOpenDirection()).getData().getValue());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user