Forráskód Böngészése

部分日期只保留年月日

zhangqiankun 3 éve
szülő
commit
e03438b915

+ 6 - 6
src/main/java/com/persagy/transfer/service/impl/HydomcAssetServiceImpl.java

@@ -113,17 +113,17 @@ public class HydomcAssetServiceImpl extends SuperServiceImpl<HydomcAssetMapper,
     			// 折旧/使用年限 按年填写 如3年半则填写 3.5
     			.zjsynx(StringTool.object2Double(infos.get(InfosKeyConstant.SERVICE_LIFE)))
     			// 生产日期/出厂日期 年/月/日
-    			.scrq(StringTool.object2DateTime(infos.get(InfosKeyConstant.PRODUCT_DATE)))
+    			.scrq(StringTool.object2SqlDate(infos.get(InfosKeyConstant.PRODUCT_DATE)))
     			// 采购日期
-    			.cgrq(StringTool.object2DateTime(infos.get(InfosKeyConstant.PURCHASE_DATE)))
+    			.cgrq(StringTool.object2SqlDate(infos.get(InfosKeyConstant.PURCHASE_DATE)))
     			// 安装日期
-		    	.azdate(StringTool.object2DateTime(infos.get(InfosKeyConstant.INSTALL_DATE))) 
+		    	.azdate(StringTool.object2SqlDate(infos.get(InfosKeyConstant.INSTALL_DATE))) 
 		    	// 启用日期
-		    	.installdate(StringTool.object2DateTime(infos.get(InfosKeyConstant.ENABLE_DATE))) 
+		    	.installdate(StringTool.object2SqlDate(infos.get(InfosKeyConstant.ENABLE_DATE))) 
 		    	// 质保开始日期
-		    	.zbksrq(StringTool.object2DateTime(infos.get(InfosKeyConstant.WARRANTY_START_DATE))) 
+		    	.zbksrq(StringTool.object2SqlDate(infos.get(InfosKeyConstant.WARRANTY_START_DATE))) 
 		    	// 质保结束日期
-		    	.zbjsrq(StringTool.object2DateTime(infos.get(InfosKeyConstant.WARRANTY_END_DATE)))
+		    	.zbjsrq(StringTool.object2SqlDate(infos.get(InfosKeyConstant.WARRANTY_END_DATE)))
 		    	// 中修周期 单位为月
 		    	.zxzq(StringTool.object2Integer(infos.get(InfosKeyConstant.MEDIUM_REPAIR_CYCLE)))
 		    	// 大修周期 单位为月

+ 26 - 0
src/main/java/com/persagy/transfer/utils/StringTool.java

@@ -79,6 +79,32 @@ public class StringTool {
     	
     	return null;
     }
+    
+    /**
+     * 将object类型转为 sql Date类型
+     * 
+     * @param obj
+     * @return
+     * @date 2021年9月27日 下午6:10:42
+     */
+    public static Date object2SqlDate(Object obj) {
+    	if (obj == null) {
+    		return null;
+		}
+    	if (obj instanceof Long) {
+			return new java.sql.Date((long)obj);
+		}
+    	
+    	try {
+        	String valueOf = String.valueOf(obj);
+        	DateTime dateTime = DateUtil.parse(valueOf);
+        	return dateTime == null ? null : new java.sql.Date(dateTime.getTime());
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+    	
+    	return null;
+    }
 
     /**
 	 * 将object类型转为Integer类型