Browse Source

运单模版导入优化-20220523

mashengyi 2 năm trước cách đây
mục cha
commit
071087f8f5

+ 62 - 18
src/main/java/com/jkcredit/invoice/controller/business/NoCarController.java

@@ -470,20 +470,55 @@ public class NoCarController {
                     strError =  "第"+(j+1)+"行数据存在错误,请检查数据是否未传递";
                     throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查数据是否未传递");
                 }
-                if(org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getBillNum())
-                        || org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getPlateNum())
-                        || org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getPlateColor())
-                        || null == noCarWayBill.getStartTimeDate()
-                        || null == noCarWayBill.getPredictEndTimeDate()
-                        || org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getSourceAddr())
-                        || org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getDestAddr())
-                        || null == noCarWayBill.getFeeD()
-                        || org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getTaxplayerCode())){
-                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查必输项是否未输入或者输入是否正确");
-                    strError =   "第"+(j+1)+"行数据存在错误,请检查必输项是否未输入或者输入是否正确";
-                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查必输项是否未输入或者输入是否正确");
 
+
+                if(org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getBillNum())){
+                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查运单编号是否未输入或者输入是否正确");
+                    strError =   "第"+(j+1)+"行数据存在错误,请检查运单编号是否未输入或者输入是否正确";
+                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查运单编号是否未输入或者输入是否正确");
+                }
+                if(org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getPlateNum())){
+                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查车牌号码是否未输入或者输入是否正确");
+                    strError =   "第"+(j+1)+"行数据存在错误,请检查车牌号码是否未输入或者输入是否正确";
+                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查车牌号码是否未输入或者输入是否正确");
+                }
+                if(org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getPlateColor())){
+                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查车牌颜色是否未输入或者输入是否正确");
+                    strError =   "第"+(j+1)+"行数据存在错误,请检查车牌颜色是否未输入或者输入是否正确";
+                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查车牌颜色是否未输入或者输入是否正确");
+                }
+                if( null == noCarWayBill.getStartTimeDate()){
+                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查运单开始时间是否未输入或者输入是否正确");
+                    strError =   "第"+(j+1)+"行数据存在错误,请检查运单开始时间是否未输入或者输入是否正确";
+                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查运单开始时间是否未输入或者输入是否正确");
+                }
+                if(org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getSourceAddr())){
+                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查运单开始地址是否未输入或者输入是否正确");
+                    strError =   "第"+(j+1)+"行数据存在错误,请检查运单开始地址是否未输入或者输入是否正确";
+                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查运单开始地址是否未输入或者输入是否正确");
+                }
+                if(org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getDestAddr())){
+                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查运单目的地址是否未输入或者输入是否正确");
+                    strError =   "第"+(j+1)+"行数据存在错误,请检查运单目的地址是否未输入或者输入是否正确";
+                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查运单目的地址是否未输入或者输入是否正确");
+                }
+                if(null == noCarWayBill.getPredictEndTimeDate()){
+                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查运单预计完成时间是否未输入或者输入是否正确");
+                    strError =   "第"+(j+1)+"行数据存在错误,请检查运单预计完成时间是否未输入或者输入是否正确";
+                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查运单预计完成时间是否未输入或者输入是否正确");
                 }
+                if(null == noCarWayBill.getFeeD()){
+                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查运单费用是否未输入或者输入是否正确");
+                    strError =   "第"+(j+1)+"行数据存在错误,请检查运单费用是否未输入或者输入是否正确";
+                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查运单费用是否未输入或者输入是否正确");
+                }
+                if(org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getTaxplayerCode())){
+                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查税号是否未输入或者输入是否正确");
+                    strError =   "第"+(j+1)+"行数据存在错误,请检查税号是否未输入或者输入是否正确";
+                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查税号是否未输入或者输入是否正确");
+                }
+
+
                 noCarWayBill.setStartTime(format.format(noCarWayBill.getStartTimeDate()));
                 noCarWayBill.setPredictEndTime(format.format(noCarWayBill.getPredictEndTimeDate()));
                 if(noCarWayBill.getFeeD() !=null){
@@ -518,13 +553,22 @@ public class NoCarController {
                     throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查数据是否未传递");
                 }
 
-                if(org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getBillNum())
-                        || null == noCarWayBill.getActEndTimeDate()
-                        || org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getDestAddr())){
-                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查必输项是否未输入或者输入是否正确");
-                    strError =   "第"+(j+1)+"行数据存在错误,请检查必输项是否未输入或者输入是否正确";
-                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查必输项是否未输入或者输入是否正确");
+                if(org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getBillNum())){
+                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查运单编号是否未输入或者输入是否正确");
+                    strError =   "第"+(j+1)+"行数据存在错误,请检查运单编号是否未输入或者输入是否正确";
+                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查运单编号是否未输入或者输入是否正确");
                 }
+                if(null == noCarWayBill.getActEndTimeDate()){
+                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查运单实际结束时间是否未输入或者输入是否正确");
+                    strError =   "第"+(j+1)+"行数据存在错误,请检查运单实际结束时间是否未输入或者输入是否正确";
+                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查运单实际结束时间是否未输入或者输入是否正确");
+                }
+                if(org.apache.commons.lang3.StringUtils.isBlank(noCarWayBill.getDestAddr())){
+                    log.error("buildDateError"+sb.toString()+"第"+(j+1)+"行数据存在错误,请检查运单目的地址是否未输入或者输入是否正确");
+                    strError =   "第"+(j+1)+"行数据存在错误,请检查运单目的地址是否未输入或者输入是否正确";
+                    throw new RuntimeException("第"+(j+1)+"行数据存在错误,请检查运单目的地址是否未输入或者输入是否正确");
+                }
+
 
                 noCarWayBill.setPredictEndTime(format.format(noCarWayBill.getActEndTimeDate()));
             }catch (Exception e){