提交 78748149 authored 作者: 李炎's avatar 李炎

3.0测试

上级 1475a6dc
...@@ -183,6 +183,12 @@ ...@@ -183,6 +183,12 @@
<version>2.2.3</version> <version>2.2.3</version>
<classifier>jdk15</classifier> <classifier>jdk15</classifier>
</dependency> </dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.3.8</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
<plugins> <plugins>
......
...@@ -8,6 +8,7 @@ import com.santos.iost.dto.Result; ...@@ -8,6 +8,7 @@ import com.santos.iost.dto.Result;
import com.santos.iost.dto.SoSsResponseDate; import com.santos.iost.dto.SoSsResponseDate;
import com.santos.iost.service.SoSsMaterialService; import com.santos.iost.service.SoSsMaterialService;
import com.santos.iost.utils.JsonUtil; import com.santos.iost.utils.JsonUtil;
import com.santos.iost.utils.StringUtil;
import com.santos.iost.vo.SoSsRequestVo; import com.santos.iost.vo.SoSsRequestVo;
import jdk.nashorn.internal.codegen.CompilerConstants; import jdk.nashorn.internal.codegen.CompilerConstants;
import lombok.Data; import lombok.Data;
...@@ -35,7 +36,7 @@ public class SoSsMaterialServiceImpl implements SoSsMaterialService { ...@@ -35,7 +36,7 @@ public class SoSsMaterialServiceImpl implements SoSsMaterialService {
String FUnitID = "FUnitID"; String FUnitID = "FUnitID";
String FUnitID_FName = "FUnitID_FName"; String FUnitID_FName = "FUnitID_FName";
String FUnitID_FNumber = "FUnitID_FNumber"; String FUnitID_FNumber = "FUnitID_FNumber";
String F_116 = "F_116"; String F_116_FName = "F_116_FName";
String F_116_FNumber = "F_116_FNumber"; String F_116_FNumber = "F_116_FNumber";
String F_117 = "F_117"; String F_117 = "F_117";
String F_117_FName = "F_117_FName"; String F_117_FName = "F_117_FName";
...@@ -103,13 +104,13 @@ public class SoSsMaterialServiceImpl implements SoSsMaterialService { ...@@ -103,13 +104,13 @@ public class SoSsMaterialServiceImpl implements SoSsMaterialService {
Map listDateMap = JSON.parseObject(o.toString(), Map.class, Feature.OrderedField); Map listDateMap = JSON.parseObject(o.toString(), Map.class, Feature.OrderedField);
Map masterField = new LinkedHashMap<>(); Map masterField = new LinkedHashMap<>();
Map masterFieldVal = new LinkedHashMap<>(); Map masterFieldVal = new LinkedHashMap<>();
masterFieldVal.put("productCode", listDateMap.get(FNumber));//产品编码 masterFieldVal.put("productCode", StringUtil.randomNumber()+listDateMap.get(FNumber));//产品编码
masterFieldVal.put("productName", listDateMap.get(FName));//产品名称 masterFieldVal.put("productName", listDateMap.get(FName));//产品名称
masterFieldVal.put("remarks", listDateMap.get(F_101));//备注 masterFieldVal.put("remarks", listDateMap.get(F_101));//备注
masterFieldVal.put("company", listDateMap.get(FUnitID_FName));//单位 masterFieldVal.put("company", listDateMap.get(FUnitID_FName));//单位
masterFieldVal.put("standardPrice", listDateMap.get(FSalePrice));//标准价格 masterFieldVal.put("standardPrice", listDateMap.get(FSalePrice));//标准价格
masterFieldVal.put("classification", listDateMap.get(F_116_FNumber));//分类 masterFieldVal.put("classification", listDateMap.get(F_116_FName));//分类
masterFieldVal.put("subspecies", listDateMap.get(F_117_FNumber));//子种类 masterFieldVal.put("subspecies", listDateMap.get(F_117_FName));//子种类
masterField.put("objAPIName", apiName); masterField.put("objAPIName", apiName);
masterField.put("masterFieldVal", masterFieldVal); masterField.put("masterFieldVal", masterFieldVal);
......
package com.santos.iost.utils; package com.santos.iost.utils;
import cn.hutool.core.util.RandomUtil;
import org.apache.http.util.TextUtils; import org.apache.http.util.TextUtils;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.Locale; import java.util.Locale;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
public class StringUtil { public class StringUtil {
private static final String BASE_CHECK_CODES = "0123456789";
// 根据阿里巴巴代码规范,将Pattern设置为全局常量 // 根据阿里巴巴代码规范,将Pattern设置为全局常量
// 通过 -?[0-9]+(\\\\.[0-9]+)? 进行匹配是否为数字 // 通过 -?[0-9]+(\\\\.[0-9]+)? 进行匹配是否为数字
private static Pattern pattern = Pattern.compile("-?[0-9]+(\\\\.[0-9]+)?"); private static Pattern pattern = Pattern.compile("-?[0-9]+(\\\\.[0-9]+)?");
/** /**
* 通过正则表达式判断字符串是否为数字 * 通过正则表达式判断字符串是否为数字
*
* @param str * @param str
* @return * @return
*/ */
...@@ -25,6 +31,7 @@ public class StringUtil { ...@@ -25,6 +31,7 @@ public class StringUtil {
return m.matches(); return m.matches();
} }
// 毫秒时间戳转时间
public static String TimeStamp2Date(String timestampString, String formats) { public static String TimeStamp2Date(String timestampString, String formats) {
if (TextUtils.isEmpty(formats)) if (TextUtils.isEmpty(formats))
formats = "yyyy-MM-dd HH:mm:ss"; formats = "yyyy-MM-dd HH:mm:ss";
...@@ -32,4 +39,8 @@ public class StringUtil { ...@@ -32,4 +39,8 @@ public class StringUtil {
String date = new SimpleDateFormat(formats, Locale.CHINA).format(new Date(timestamp)); String date = new SimpleDateFormat(formats, Locale.CHINA).format(new Date(timestamp));
return date; return date;
} }
public static String randomNumber() throws Exception {
return RandomUtil.randomString(BASE_CHECK_CODES, 7);
}
} }
\ No newline at end of file
package com.santos.iost; package com.santos.iost;
import cn.hutool.core.util.RandomUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.parser.Feature; import com.alibaba.fastjson.parser.Feature;
...@@ -120,23 +121,14 @@ class JintaiDomeApplicationTests { ...@@ -120,23 +121,14 @@ class JintaiDomeApplicationTests {
list.add("爱护地球"); //向列表中添加数据 list.add("爱护地球"); //向列表中添加数据
list.add("从我做起"); //向列表中添加数据 list.add("从我做起"); //向列表中添加数据
dsadsf(list);
System.out.println(list); // System.out.println(code);
// System.out.println(TimeStamp2Date("1641398499000", "yyyy-MM-dd HH:mm:ss")); // System.out.println(TimeStamp2Date("1641398499000", "yyyy-MM-dd HH:mm:ss"));
// System.out.println(TimeStamp2Date("1609999999000", "yyyy-MM-dd HH:mm:ss")); // System.out.println(TimeStamp2Date("1609999999000", "yyyy-MM-dd HH:mm:ss"));
// System.out.println(""+new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date (1641398400000L))); // System.out.println(""+new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date (1641398400000L)));
} }
public String dsadsf(List<String>list) {
for (int i=list.size()-1;i>=0;i--) {
System.out.println("sa"+list.get(i));
if (list.get(i).equals("保护环境")) {
list.remove(list.get(i));
System.out.println(i);
}
}
return null;
}
public static String TimeStamp2Date(String timestampString, String formats) { public static String TimeStamp2Date(String timestampString, String formats) {
// System.out.println(TimeStamp2Date("1609499999", "yyyy-MM-dd HH:mm:ss")); // System.out.println(TimeStamp2Date("1609499999", "yyyy-MM-dd HH:mm:ss"));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论