Kaynağa Gözat

修改导入允许部分参数为空

anderx 4 yıl önce
ebeveyn
işleme
ec76fdf989

+ 10 - 2
src/main/java/com/goafanti/patent/service/impl/PatentNewServiceImpl.java

@@ -51,6 +51,8 @@ import com.goafanti.patent.bo.PatentNewBo;
 import com.goafanti.patent.enums.PatentType;
 import com.goafanti.patent.service.PatentNewService;
 
+import cn.jiguang.common.utils.StringUtils;
+
 @Service
 public class PatentNewServiceImpl  extends BaseMybatisDao<PatentNewMapper> implements PatentNewService {
 	@Autowired
@@ -253,7 +255,10 @@ public class PatentNewServiceImpl  extends BaseMybatisDao<PatentNewMapper> imple
 						trb.setHolders(ExcelUtils.getCellValue(cell));
 						break;
 					case 5:
-						trb.setAuthorizationDate(DateUtils.StringToDate(ExcelUtils.getCellValue(cell), AFTConstants.YYYYMMDD));
+						String str=ExcelUtils.getCellValue(cell);
+						if (StringUtils.isNotEmpty(str)) {
+							trb.setAuthorizationDate(DateUtils.StringToDate(str, AFTConstants.YYYYMMDD));
+						}
 						break;
 					case 6:
 						trb.setInventor(ExcelUtils.getCellValue(cell));
@@ -262,7 +267,10 @@ public class PatentNewServiceImpl  extends BaseMybatisDao<PatentNewMapper> imple
 						trb.setEmail(ExcelUtils.getCellValue(cell));
 						break;
 					case 8:
-						trb.setTid(Integer.parseInt(ExcelUtils.getCellValue(cell)));
+						str=ExcelUtils.getCellValue(cell);
+						if (StringUtils.isNotEmpty(str)) {
+							trb.setTid(Integer.parseInt(str));
+						}
 						break;
 					
 			        }