| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- package cn.com.goldenwater.dcproj.utils.impexcel.format;
- import cn.com.goldenwater.dcproj.utils.impexcel.ImpUtil;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import static cn.com.goldenwater.dcproj.utils.impexcel.ImpUtil.ERR;
- import static cn.com.goldenwater.dcproj.utils.impexcel.ImpUtil.checkIsDate;
- /**
- * <p>
- * 问题相关字段格式化(导入)
- * </p>
- *
- * @author liyz
- * @date 2019/7/12 14:02
- **/
- public class PblmFieldFormatImp {
- private static final String TIP1 = "不能为空!";
- private static String tipNotEmpty(String value){
- if(value == null || "".equals(value)){
- return TIP1 + ERR;
- }
- return value;
- }
- public static String formatGroupName(String value){
- return tipNotEmpty(value);
- }
- public static String formatRsCode(String value){
- return tipNotEmpty(value);
- }
- public static String formatObjCode(String value){
- return tipNotEmpty(value);
- }
- public static String formatAttachSheet(String value){
- if(value == null || "".equals(value)){
- return TIP1 + ERR;
- }
- if(!ImpUtil.checkIsInt(value.replace("-",""))){
- return value + ERR;
- }
- return value;
- }
- public static String formatInspPblmCode(String value){
- if(value == null || "".equals(value)){
- return TIP1 + ERR;
- }
- if(!ImpUtil.checkIsInt(value)){
- return value + ERR;
- }
- return value;
- }
- /**
- * 问题严重程度 0一般 1较重 2严重 3特别严重
- */
- public static String formatInspPblmCate(String value){
- if(value == null){
- return "";
- }
- switch (value) {
- case "一般":
- value = "0";
- break;
- case "较重":
- value = "1";
- break;
- case "严重":
- value = "2";
- break;
- case "特别严重":
- value = "3";
- break;
- case "":
- value = TIP1 + ERR;
- break;
- default:
- value = value + ERR;
- break;
- }
- return value;
- }
- /**
- * 是否典型 1典型 0非典型
- */
- public static String formatIfCasePblm(String value){
- if(value == null || "".equals(value)){
- return "";
- }
- switch (value) {
- case "典型":
- value = "1";
- break;
- case "非典型":
- value = "0";
- break;
- default:
- value = value + ERR;
- break;
- }
- return value;
- }
- /** 是否包含多媒体文件 */
- public static String formatHasVedio(String value){
- if(value == null || "".equals(value)){
- return "";
- }
- switch (value) {
- case "是":
- value = "1";
- break;
- case "否":
- value = "0";
- break;
- default:
- value = value + ERR;
- }
- return value;
- }
- public static String formatBdNm(String value){
- if(value == null || "".equals(value)){
- return TIP1 + ERR;
- }
- return value;
- }
- public static String formatDwNm(String value){
- if(value == null || "".equals(value)){
- return TIP1 + ERR;
- }
- return value;
- }
- public static String formatNm(String value){
- if(value == null || "".equals(value)){
- return TIP1 + ERR;
- }
- return value;
- }
- public static Date formatCollTime(String value){
- if(value == null || "".equals(value.trim())){
- return new Date();
- }
- // 可能是年月日格式的,处理一下
- value = value.replace("年","-").replace("月","-").replace("日","");
- if(checkIsDate(value)){
- try {
- return new SimpleDateFormat("yyyy-MM-dd").parse(value.replace("/","-"));
- } catch (ParseException e) {
- e.printStackTrace();
- }
- }
- return new Date();
- }
- }
|