明树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
2dff0b6c
Commit
2dff0b6c
authored
Jan 06, 2025
by
zfp1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
97fb7507
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
142 additions
and
6 deletions
+142
-6
heavyMetalController.js
controller/heavyMetalController.js
+50
-0
index.js
db/index.js
+2
-1
letianHeavyMetal.js
db/models/letianHeavyMetal.js
+46
-0
external.js
middleware/external.js
+25
-0
externalRouter.js
router/externalRouter.js
+16
-0
index.js
router/index.js
+1
-4
server.js
server.js
+2
-1
No files found.
controller/heavyMetalController.js
0 → 100644
View file @
2dff0b6c
async
function
batchCreate
(
req
,
res
,
next
)
{
try
{
let
metals
=
req
.
body
.
metals
;
let
ret
=
await
DB
.
HeavyMetal
.
insertMany
(
metals
);
return
res
.
sendData
(
ret
);
}
catch
(
error
)
{
res
.
sendError
(
error
);
}
}
module
.
exports
=
{
batchCreate
}
\ No newline at end of file
db/index.js
View file @
2dff0b6c
...
@@ -72,7 +72,7 @@ const collectIQI = require('./models/collectIQI'); // 工业-质量
...
@@ -72,7 +72,7 @@ const collectIQI = require('./models/collectIQI'); // 工业-质量
const
RequestLog
=
require
(
'./models/systemRequestLog'
);
const
RequestLog
=
require
(
'./models/systemRequestLog'
);
const
HeavyMetal
=
require
(
'./models/letianHeavyMetal'
);
const
IndRawMatIn
=
require
(
'./models/letianIndRawMatIn'
);
//工业-原料品投入
const
IndRawMatIn
=
require
(
'./models/letianIndRawMatIn'
);
//工业-原料品投入
global
.
DB
=
{
global
.
DB
=
{
...
@@ -121,6 +121,7 @@ global.DB = {
...
@@ -121,6 +121,7 @@ global.DB = {
RequestLog
,
RequestLog
,
IndRawMatIn
,
IndRawMatIn
,
HeavyMetal
,
}
}
...
...
db/models/letianHeavyMetal.js
0 → 100644
View file @
2dff0b6c
const
mongoose
=
require
(
'mongoose'
);
const
Schema
=
mongoose
.
Schema
;
const
moment
=
require
(
'moment'
);
/**
* 农资管理-农资库存信息表
*/
const
letianHeavyMetalSchema
=
new
Schema
({
proHaveMetal
:
{
type
:
Boolean
,
comment
:
"产品有无金属"
},
proWeight
:
{
type
:
Number
,
comment
:
"产品重量"
},
proWeightStatus
:
{
type
:
String
,
comment
:
"产品重量状态"
},
createdAt
:
{
type
:
Date
,
default
:
Date
.
now
,
get
:
v
=>
moment
(
v
).
format
(
"YYYY-MM-DD HH:mm:ss"
),
},
updatedAt
:
{
type
:
Date
,
default
:
Date
.
now
,
get
:
v
=>
moment
(
v
).
format
(
"YYYY-MM-DD HH:mm:ss"
),
},
del
:
{
type
:
Number
,
default
:
0
,
comment
:
'默认0 , 1:表示删除, 若有其他隐藏业务 不要混用此字段。'
}
},
{
toJSON
:
{
getters
:
true
}
});
const
HeavyMetal
=
mongoose
.
model
(
'HeavyMetal'
,
letianHeavyMetalSchema
,
'letianHeavyMetal'
);
module
.
exports
=
HeavyMetal
;
\ No newline at end of file
middleware/external.js
0 → 100644
View file @
2dff0b6c
const
createError
=
require
(
'http-errors'
);
const
requestLogModule
=
require
(
"../module/requestLogModule"
);
const
mongoose
=
require
(
'mongoose'
);
//
module
.
exports
=
async
(
req
,
res
,
next
)
=>
{
req
.
reqId
=
new
mongoose
.
Types
.
ObjectId
();
/* --------------3. 记录所有进来的日志,是否记录响应的值有待 */
requestLogModule
.
createRequestLog
({
url
:
req
.
baseUrl
+
req
.
path
,
params
:
JSON
.
stringify
({
...
req
.
body
,
...
req
.
query
,
...
req
.
params
,
}),
reqId
:
req
.
reqId
,
user
:
req
.
user
,
method
:
req
.
method
,
headers
:
JSON
.
stringify
(
req
.
headers
),
});
next
();
}
router/externalRouter.js
0 → 100644
View file @
2dff0b6c
const
express
=
require
(
'express'
);
const
router
=
express
.
Router
();
const
multer
=
require
(
'multer'
);
const
path
=
require
(
'path'
);
const
fs
=
require
(
'fs'
);
const
moment
=
require
(
'moment'
);
const
mongoose
=
require
(
'mongoose'
);
const
heavyMetalController
=
require
(
'../controller/heavyMetalController.js'
);
router
.
post
(
'/hm/batch/create'
,
heavyMetalController
.
batchCreate
);
module
.
exports
=
router
;
\ No newline at end of file
router/index.js
View file @
2dff0b6c
...
@@ -21,6 +21,7 @@ const statisticsRouter = require('./statisticsRouter');
...
@@ -21,6 +21,7 @@ const statisticsRouter = require('./statisticsRouter');
const
flowRouter
=
require
(
'./flowRouter'
);
const
flowRouter
=
require
(
'./flowRouter'
);
const
excelrecordRouter
=
require
(
'./excelrecordRouter'
);
const
excelrecordRouter
=
require
(
'./excelrecordRouter'
);
const
inductryRouter
=
require
(
'./inductryRouter'
);
const
inductryRouter
=
require
(
'./inductryRouter'
);
const
heavyMetalRouter
=
require
(
'./externalRouter'
);
router
.
use
(
'/user'
,
userRouter
);
// 用户 角色
router
.
use
(
'/user'
,
userRouter
);
// 用户 角色
...
@@ -52,8 +53,4 @@ router.use('/ind', inductryRouter);
...
@@ -52,8 +53,4 @@ router.use('/ind', inductryRouter);
module
.
exports
=
router
;
module
.
exports
=
router
;
\ No newline at end of file
server.js
View file @
2dff0b6c
...
@@ -36,7 +36,6 @@ app.all('*', function (req, res, next) {
...
@@ -36,7 +36,6 @@ app.all('*', function (req, res, next) {
app
.
use
(
compress
());
app
.
use
(
compress
());
app
.
use
(
express
.
json
());
app
.
use
(
express
.
json
());
app
.
use
(
express
.
urlencoded
({
extended
:
false
}));
app
.
use
(
express
.
urlencoded
({
extended
:
false
}));
console
.
log
(
__dirname
)
app
.
use
(
`/
${
sysConfig
.
file
.
storagePath
}
`
,
express
.
static
(
sysConfig
.
file
.
storagePath
));
//保证 local:3000 + path
app
.
use
(
`/
${
sysConfig
.
file
.
storagePath
}
`
,
express
.
static
(
sysConfig
.
file
.
storagePath
));
//保证 local:3000 + path
app
.
use
(
express
.
static
(
'public'
));
app
.
use
(
express
.
static
(
'public'
));
app
.
use
(
logger
(
'dev'
));
app
.
use
(
logger
(
'dev'
));
...
@@ -44,6 +43,8 @@ app.use(logger('dev'));
...
@@ -44,6 +43,8 @@ app.use(logger('dev'));
app
.
use
(
'/api'
,
request
,
response
,
router
);
app
.
use
(
'/api'
,
request
,
response
,
router
);
const
externalRouter
=
require
(
'./router/externalRouter.js'
)
app
.
use
(
'/external'
,
response
,
externalRouter
);
// catch 404 and forward to error handler
// catch 404 and forward to error handler
...
...
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