Commit c6ce2765 authored by yinxiaoling's avatar yinxiaoling

每天值班日期处理

parent 1a438e4b
...@@ -73,31 +73,48 @@ class StrategyService ...@@ -73,31 +73,48 @@ class StrategyService
$failData[] = $v; $failData[] = $v;
$dataLab = 0; $dataLab = 0;
} }
if ($dataLab == 1 && $day_type == 1){//验证必填且为日期格式
if (empty($v[2])){ if ($dataLab == 1){//验证必填且为日期格式
array_push($v, "值班日期必填"); if ($day_type == 1){
$failData[] = $v; if (empty($v[2])){
$dataLab = 0; array_push($v, "值班日期必填");
}else{
$unixTime = strtotime($v[2]);
if (!$unixTime || (date('Y/n/j', $unixTime) != $v[2] && date('n/j/Y', $unixTime) != $v[2])) { //月日不带0(2020/5/3或者 5/3/2020)
array_push($v, "值班日期格式错误");
$failData[] = $v; $failData[] = $v;
$dataLab = 0; $dataLab = 0;
}else{ }else{
$v[2] = date('Y-m-d',$unixTime); //处理存储db的日期格式(2020-05-13) $unixTime = strtotime($v[2]);
$successData[$k] = $v; if (!$unixTime || (date('Y/n/j', $unixTime) != $v[2] && date('n/j/Y', $unixTime) != $v[2])) { //月日不带0(2020/5/3或者 5/3/2020)
array_push($v, "值班日期格式错误");
$failData[] = $v;
$dataLab = 0;
}else{
$v[2] = date('Y-m-d',$unixTime); //处理存储db的日期格式(2020-05-13)
$successData[$k] = $v;
}
}
}else{
if (!empty($v[2])){
$unixTime = strtotime($v[2]);
//dump($unixTime,date('Y/n/j', $unixTime), $v[2],date('n/j/Y', $unixTime));
if (!$unixTime || (date('Y/n/j', $unixTime) != $v[2] && date('n/j/Y', $unixTime) != $v[2])) { //月日不带0(2020/5/3或者 5/3/2020)
array_push($v, "值班日期格式错误");
$failData[] = $v;
$dataLab = 0;
}else{
$v[2] = date('Y-m-d',$unixTime); //处理存储db的日期格式(2020-05-13)
$successData[$k] = $v;
}
}else{
} }
} }
}else{//不需要验证附初始值
$successData[$k][2] = date('Y-m-d');
} }
if ($dataLab == 0){ if ($dataLab == 0){
unset($successData[$k]); unset($successData[$k]);
} }
} }
//dd($successData);
$failTotal = count($failData); $failTotal = count($failData);
$successTotal = count($successData); $successTotal = count($successData);
$failDataFile = ''; $failDataFile = '';
...@@ -128,7 +145,7 @@ class StrategyService ...@@ -128,7 +145,7 @@ class StrategyService
$insertTemp['strategy_sn'] = $strategySn; $insertTemp['strategy_sn'] = $strategySn;
$insertTemp['name'] = $v[0] == null ? '' : $v[0]; $insertTemp['name'] = $v[0] == null ? '' : $v[0];
$insertTemp['phone'] = (int)$v[1]; $insertTemp['phone'] = (int)$v[1];
$insertTemp['duty_date'] = $v[2] == null ? '' : $v[2]; $insertTemp['duty_date'] = $v[2];
$insertTemp['created_at'] = $now; $insertTemp['created_at'] = $now;
$insertTemp['updated_at'] = $now; $insertTemp['updated_at'] = $now;
$insertData[] = $insertTemp; $insertData[] = $insertTemp;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment