明树Git Lab
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
L
letian_backend
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zengfanpei
letian_backend
Commits
9206edf6
Commit
9206edf6
authored
Mar 04, 2025
by
zfp1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
47a41c6d
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
55 additions
and
7 deletions
+55
-7
productDeepController.js
controller/productDeepController.js
+1
-1
productDirPlantController.js
controller/productDirPlantController.js
+1
-1
productPreController.js
controller/productPreController.js
+1
-1
productTracController.js
controller/productTracController.js
+4
-4
letianProductDeep.js
db/models/letianProductDeep.js
+16
-0
letianProductPlant.js
db/models/letianProductPlant.js
+16
-0
letianProductPre.js
db/models/letianProductPre.js
+16
-0
No files found.
controller/productDeepController.js
View file @
9206edf6
...
...
@@ -22,7 +22,7 @@ async function listDeepPlant(req, res, next) {
search
.
preProductName
=
{
$regex
:
req
.
body
.
name
}
}
const
count
=
await
DB
.
ProductDeep
.
countDocuments
(
search
);
let
list
=
await
DB
.
ProductDeep
.
find
(
search
).
populate
({
path
:
"productPhotos"
}).
populate
({
path
:
"sourcePlantProduct"
}).
populate
({
path
:
"qualityInsReportImgs"
}).
sort
({
_id
:
-
1
}).
skip
(
skip
).
limit
(
pageSize
);
let
list
=
await
DB
.
ProductDeep
.
find
(
search
).
populate
({
path
:
"productPhotos"
}).
populate
({
path
:
"sourcePlantProduct"
}).
populate
({
path
:
"qualityInsReportImgs"
}).
populate
({
path
:
"monitorInfo.device"
}).
sort
({
_id
:
-
1
}).
skip
(
skip
).
limit
(
pageSize
).
lean
().
exec
(
);
res
.
sendData
({
count
,
list
});
}
catch
(
error
)
{
next
(
error
);
...
...
controller/productDirPlantController.js
View file @
9206edf6
...
...
@@ -23,7 +23,7 @@ async function listDirectPlant(req, res, next) {
}
const
count
=
await
DB
.
ProductPlant
.
countDocuments
(
search
);
let
list
=
await
DB
.
ProductPlant
.
find
(
search
).
populate
({
path
:
"productPhotos"
}).
populate
({
path
:
"plantPlan"
}).
populate
({
path
:
"qualityInsReportImgs"
}).
sort
({
_id
:
-
1
}).
skip
(
skip
).
limit
(
pageSize
);
let
list
=
await
DB
.
ProductPlant
.
find
(
search
).
populate
({
path
:
"productPhotos"
}).
populate
({
path
:
"plantPlan"
}).
populate
({
path
:
"qualityInsReportImgs"
}).
populate
({
path
:
"monitorInfo.device"
}).
sort
({
_id
:
-
1
}).
skip
(
skip
).
limit
(
pageSize
).
lean
().
exec
(
);
res
.
sendData
({
count
,
list
});
}
catch
(
error
)
{
next
(
error
);
...
...
controller/productPreController.js
View file @
9206edf6
...
...
@@ -23,7 +23,7 @@ async function listPrePlant(req, res, next) {
search
.
preProductName
=
{
$regex
:
req
.
body
.
name
}
}
const
count
=
await
DB
.
ProductPre
.
countDocuments
(
search
);
let
list
=
await
DB
.
ProductPre
.
find
(
search
).
populate
({
path
:
"productPhotos"
}).
populate
({
path
:
"sourcePlantProduct"
}).
populate
({
path
:
"qualityInsReportImgs"
}).
sort
({
_id
:
-
1
}).
skip
(
skip
).
limit
(
pageSize
);
let
list
=
await
DB
.
ProductPre
.
find
(
search
).
populate
({
path
:
"productPhotos"
}).
populate
({
path
:
"sourcePlantProduct"
}).
populate
({
path
:
"qualityInsReportImgs"
}).
populate
({
path
:
"monitorInfo.device"
}).
sort
({
_id
:
-
1
}).
skip
(
skip
).
limit
(
pageSize
).
lean
().
exec
(
);
res
.
sendData
({
count
,
list
});
}
catch
(
error
)
{
next
(
error
);
...
...
controller/productTracController.js
View file @
9206edf6
...
...
@@ -82,7 +82,7 @@ async function getTraceCode(req, res, next) {
let
sourceId
=
traccode
.
source
;
let
source
=
null
;
if
(
traccode
.
type
&&
traccode
.
type
==
1
)
{
source
=
await
DB
.
ProductPlant
.
findOne
({
_id
:
sourceId
}).
populate
({
path
:
"productPhotos"
}).
populate
({
path
:
"plantPlan"
}).
populate
({
path
:
"qualityInsReportImgs"
}).
lean
();
source
=
await
DB
.
ProductPlant
.
findOne
({
_id
:
sourceId
}).
populate
({
path
:
"productPhotos"
}).
populate
({
path
:
"plantPlan"
}).
populate
({
path
:
"qualityInsReportImgs"
}).
populate
({
path
:
"monitorInfo.device"
}).
lean
().
exec
();
if
(
source
&&
source
.
plantPlan
&&
source
.
plantPlan
.
land
)
{
let
devices
=
await
DB
.
Device
.
find
({
land
:
{
$in
:
source
.
plantPlan
.
land
},
deviceHQType
:
5
}).
lean
();
source
.
devices
=
devices
;
...
...
@@ -90,15 +90,15 @@ async function getTraceCode(req, res, next) {
source
.
devices
=
[];
}
}
else
if
(
traccode
.
type
&&
traccode
.
type
==
2
)
{
source
=
await
DB
.
ProductPre
.
findOne
({
_id
:
sourceId
}).
populate
({
path
:
"productPhotos"
}).
populate
({
path
:
"qualityInsReportImgs"
}).
lean
();
source
=
await
DB
.
ProductPre
.
findOne
({
_id
:
sourceId
}).
populate
({
path
:
"productPhotos"
}).
populate
({
path
:
"qualityInsReportImgs"
}).
populate
({
path
:
"monitorInfo.device"
}).
lean
().
exec
();
}
else
if
(
traccode
.
type
&&
traccode
.
type
==
3
)
{
source
=
await
DB
.
ProductDeep
.
findOne
({
_id
:
sourceId
}).
populate
({
path
:
"productPhotos"
}).
populate
({
path
:
"qualityInsReportImgs"
}).
lean
();
source
=
await
DB
.
ProductDeep
.
findOne
({
_id
:
sourceId
}).
populate
({
path
:
"productPhotos"
}).
populate
({
path
:
"qualityInsReportImgs"
}).
populate
({
path
:
"monitorInfo.device"
}).
lean
().
exec
();
}
console
.
log
(
source
,
"=="
)
traccode
.
source
=
source
;
//请求公司信息
let
companyInfo
=
await
DB
.
CompanyInfo
.
findOne
({});
let
companyInfo
=
await
DB
.
CompanyInfo
.
findOne
({})
.
lean
().
exec
()
;
traccode
.
companyInfo
=
companyInfo
||
{};
res
.
sendData
(
traccode
);
}
catch
(
error
)
{
...
...
db/models/letianProductDeep.js
View file @
9206edf6
...
...
@@ -58,6 +58,22 @@ const letianProductDeepSchema = new Schema({
comment
:
"质检报告图"
}
],
monitorInfo
:
{
type
:
[
{
name
:
String
,
deviceSectorType
:
{
type
:
Number
,
comment
:
"1, 农业 2 工业"
},
device
:
{
type
:
mongoose
.
Types
.
ObjectId
,
ref
:
'Device'
,
comment
:
"设备"
}
}
]
},
createdAt
:
{
type
:
Date
,
...
...
db/models/letianProductPlant.js
View file @
9206edf6
...
...
@@ -52,6 +52,22 @@ const letianProductPlantSchema = new Schema({
comment
:
"质检报告图"
}
],
monitorInfo
:
{
type
:
[
{
name
:
String
,
deviceSectorType
:
{
type
:
Number
,
comment
:
"1, 农业 2 工业"
},
device
:
{
type
:
mongoose
.
Types
.
ObjectId
,
ref
:
'Device'
,
comment
:
"设备"
}
}
]
},
createdAt
:
{
type
:
Date
,
...
...
db/models/letianProductPre.js
View file @
9206edf6
...
...
@@ -59,6 +59,22 @@ const letianProductPreSchema = new Schema({
comment
:
"质检报告图"
}
],
monitorInfo
:
{
type
:
[
{
name
:
String
,
deviceSectorType
:
{
type
:
Number
,
comment
:
"1, 农业 2 工业"
},
device
:
{
type
:
mongoose
.
Types
.
ObjectId
,
ref
:
'Device'
,
comment
:
"设备"
}
}
]
},
createdAt
:
{
type
:
Date
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment