|
@@ -128,31 +128,35 @@ Class Manage
|
|
|
|
|
|
$info = Dever::db('work/info')->find($id);
|
|
|
|
|
|
- $w = array();
|
|
|
- if ($info && !$info['question']) {
|
|
|
- if (isset($cate_id) && $cate_id && isset($cate_id[1]) && $cate_id[1]) {
|
|
|
- $w['question'] = $cate_id[1];
|
|
|
+ if ($info) {
|
|
|
+ $w = array();
|
|
|
+
|
|
|
+ if (!$info['work_num']) {
|
|
|
+ $w['work_num'] = $this->getWorkId();
|
|
|
}
|
|
|
- }
|
|
|
- if ($info && (!$info['product'] || $info['product']<=0)) {
|
|
|
- if ($w['question']) {
|
|
|
- $product = Dever::db('work/question')->find($w['question']);
|
|
|
+
|
|
|
+ if ($info['cate_id']) {
|
|
|
+ $cate_id = explode(',', $info['cate_id']);
|
|
|
+ if (isset($cate_id[1]) && $cate_id[1]) {
|
|
|
+ $info['question'] = $w['question'] = $cate_id[1];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($info['question']) {
|
|
|
+ $product = Dever::db('work/question')->find($info['question']);
|
|
|
$w['product'] = $product['product_id'];
|
|
|
}
|
|
|
- }
|
|
|
- if ($info && !$info['work_num']) {
|
|
|
- $w['work_num'] = $this->getWorkId();
|
|
|
- }
|
|
|
|
|
|
- $branch_id = Dever::param('branch_id',$data);
|
|
|
- if ($branch_id) {
|
|
|
- $w['group'] = $branch_id[0];
|
|
|
- $w['appoint_id'] = $branch_id[1];
|
|
|
- }
|
|
|
+ if ($info['branch_id']) {
|
|
|
+ $branch_id = explode(',', $info['branch_id']);
|
|
|
+ $w['group'] = $branch_id[0];
|
|
|
+ $w['appoint_id'] = $branch_id[1];
|
|
|
+ }
|
|
|
|
|
|
- if ($w) {
|
|
|
- $w['where_id'] = $id;
|
|
|
- Dever::db('work/info')->update($w);
|
|
|
+ if ($w) {
|
|
|
+ $w['where_id'] = $id;
|
|
|
+ Dever::db('work/info')->update($w);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
public function getWorkId()
|