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:
+2
-2
@@ -311,6 +311,7 @@ public class OrderController {
|
||||
} else {
|
||||
list = (List<?>) map.get("plate");
|
||||
mapOrder = (Map<String, Object>) map.get("order");
|
||||
orderDO = (OrderDO) mapOrder.get("order");
|
||||
if (list.size() == 0) {
|
||||
orderDO.setStatus(OrderStatusEnum.EMPTY.getStatus());
|
||||
} else {
|
||||
@@ -327,6 +328,7 @@ public class OrderController {
|
||||
// }
|
||||
assert orderXmlVO != null;
|
||||
mapOrder = xmlTypeRealize.changeOrder(orderXmlVO, getUserOrganId());
|
||||
orderDO = (OrderDO) mapOrder.get("order");
|
||||
if (orderXmlVO.getMaterialXmlVO().getPlateXmlVOS().getPlateXmlVOList().size() == 0) {
|
||||
orderDO.setStatus(OrderStatusEnum.EMPTY.getStatus());
|
||||
} else {
|
||||
@@ -335,8 +337,6 @@ public class OrderController {
|
||||
}
|
||||
|
||||
if (index == null || index == 0) { // 整单导入
|
||||
assert mapOrder != null;
|
||||
orderDO = (OrderDO) mapOrder.get("order");
|
||||
err = ((String) mapOrder.get("error"));
|
||||
orderDO.setOrderType(OrderTypeEnum.MAIN_ORDER.getStatus());
|
||||
if (!orderService.customOrderNoIsExists(orderDO.getCustomOrderNo())) {
|
||||
|
||||
+1
-3
@@ -8,9 +8,7 @@ import javax.xml.bind.JAXBContext;
|
||||
import javax.xml.bind.Unmarshaller;
|
||||
|
||||
/**
|
||||
* @projectName: cf_imes_server
|
||||
* @author: 晨丰科技
|
||||
* @date: 2024/8/21 17:58
|
||||
* xml 转换工具
|
||||
*/
|
||||
public class XmlBuilder {
|
||||
|
||||
|
||||
+2
-2
@@ -582,9 +582,9 @@ public class XmlTypeRealize {
|
||||
long plateNo = idWorker.nextId();
|
||||
long obtainingTime = idWorker.obtainingTime();
|
||||
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());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user