|
@@ -1,16 +1,20 @@
|
|
|
package cn.com.qmth.stmms.biz.common.domain.card;
|
|
|
|
|
|
+import java.io.IOException;
|
|
|
+import java.io.InputStream;
|
|
|
+import java.text.DecimalFormat;
|
|
|
+import java.text.NumberFormat;
|
|
|
+import java.util.Collections;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
+
|
|
|
import cn.com.qmth.stmms.biz.mark.model.MarkConfigItem;
|
|
|
+
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
-
|
|
|
-import java.io.IOException;
|
|
|
-import java.io.InputStream;
|
|
|
-import java.util.Collections;
|
|
|
-import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 卡格式文件内容结构
|
|
@@ -90,11 +94,17 @@ public class CardFile {
|
|
|
}
|
|
|
|
|
|
public String getMarkConfigAdd(List<MarkConfig.ConfigItem> list, double position) {
|
|
|
+ DecimalFormat format = new DecimalFormat("####.###");
|
|
|
for (MarkConfig.ConfigItem configItem : list) {
|
|
|
configItem.left = configItem.left < position ? configItem.left : configItem.left - position;
|
|
|
configItem.top = configItem.top < position ? configItem.top : configItem.top - position;
|
|
|
configItem.width = configItem.width + position * 2;
|
|
|
configItem.height = configItem.height + position * 2;
|
|
|
+
|
|
|
+ configItem.left = Double.valueOf(format.format(configItem.left));
|
|
|
+ configItem.top = Double.valueOf(format.format(configItem.top));
|
|
|
+ configItem.width = Double.valueOf(format.format(configItem.width));
|
|
|
+ configItem.height = Double.valueOf(format.format(configItem.height));
|
|
|
}
|
|
|
return StringUtils.join(list, MarkConfigItem.DB_ITEM_JOINER);
|
|
|
}
|