Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hp-smart
Overview
Overview
Details
Activity
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
platform
hp-smart
Commits
45ba1827
Commit
45ba1827
authored
Mar 23, 2024
by
liuyang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of
http://git.pseer.com/platform/hp-smart
into dev
parents
a0f136fe
319bb65c
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
283 additions
and
205 deletions
+283
-205
HPKC010.xml
src/main/java/com/baosight/hpjx/hp/kc/sql/HPKC010.xml
+1
-1
ServiceHPMT001.java
.../java/com/baosight/hpjx/hp/mt/service/ServiceHPMT001.java
+38
-31
ServiceHPMT002.java
.../java/com/baosight/hpjx/hp/mt/service/ServiceHPMT002.java
+206
-121
HPMT002.xml
src/main/java/com/baosight/hpjx/hp/mt/sql/HPMT002.xml
+1
-1
UploadUtils.java
...main/java/com/baosight/hpjx/hp/mt/untils/UploadUtils.java
+7
-1
UploadUtils2.java
...ain/java/com/baosight/hpjx/hp/mt/untils/UploadUtils2.java
+26
-28
ServiceHPPZ015.java
.../java/com/baosight/hpjx/hp/pz/service/ServiceHPPZ015.java
+1
-1
HPXSOrg.xml
src/main/java/com/baosight/hpjx/hp/xs/sql/HPXSOrg.xml
+1
-1
HPSC006.js
src/main/webapp/HP/SC/HPSC006.js
+2
-20
No files found.
src/main/java/com/baosight/hpjx/hp/kc/sql/HPKC010.xml
View file @
45ba1827
...
...
@@ -95,7 +95,7 @@
<select
id=
"query"
resultClass=
"com.baosight.hpjx.hp.kc.domain.HPKC010"
>
SELECT
<include
refid=
"column"
/>
FROM hpjx.T_HPKC010
WHERE 1=1
WHERE 1=1
AND AMOUNT!=0
<include
refid=
"condition"
/>
<include
refid=
"customCondition"
/>
<dynamic
prepend=
"ORDER BY"
>
...
...
src/main/java/com/baosight/hpjx/hp/mt/service/ServiceHPMT001.java
View file @
45ba1827
...
...
@@ -44,21 +44,23 @@ public class ServiceHPMT001 extends ServiceBase {
* @param inInfo
* @return
*/
public
EiInfo
pmOverview
(
EiInfo
inInfo
)
{
String
queryMonth
=
inInfo
.
getString
(
"queryMonth"
);
String
companyCode
=
UserSessionUtils
.
getCompanyCode
();
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
inInfo
.
setMsg
(
"账号异常"
);
}
Map
sqlMap
=
new
HashMap
();
sqlMap
.
put
(
"queryMonth"
,
queryMonth
);
sqlMap
.
put
(
"companyCode"
,
companyCode
);
List
<
Map
>
row1
=
this
.
dao
.
query
(
"HPMT001.pmOverview1"
,
sqlMap
);
//目标
List
<
Map
>
row2
=
this
.
dao
.
query
(
"HPMT001.pmOverview2"
,
sqlMap
);
//实际
List
<
Map
>
rows
=
new
ArrayList
<>();
public
Map
pmOverview
(
EiInfo
inInfo
)
{
Map
resultMap
=
new
HashMap
();
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyyMM"
);
try
{
String
queryMonth
=
inInfo
.
getString
(
"queryMonth"
);
String
companyCode
=
UserSessionUtils
.
getCompanyCode
();
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
resultMap
.
put
(
"status"
,
403
);
resultMap
.
put
(
"message"
,
"票据过期或请求不合法,请重新登录或获取合法权限!"
);
return
resultMap
;
}
Map
sqlMap
=
new
HashMap
();
sqlMap
.
put
(
"queryMonth"
,
queryMonth
);
sqlMap
.
put
(
"companyCode"
,
companyCode
);
List
<
Map
>
row1
=
this
.
dao
.
query
(
"HPMT001.pmOverview1"
,
sqlMap
);
//目标
List
<
Map
>
row2
=
this
.
dao
.
query
(
"HPMT001.pmOverview2"
,
sqlMap
);
//实际
List
<
Map
>
rows
=
new
ArrayList
<>();
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyyMM"
);
Date
parse
=
sdf
.
parse
(
queryMonth
);
Calendar
instance
=
Calendar
.
getInstance
();
instance
.
setTime
(
parse
);
...
...
@@ -132,15 +134,13 @@ public class ServiceHPMT001 extends ServiceBase {
resultMap
.
put
(
"actualWt_h_yoy"
,
actualWt
.
subtract
(
actualWt2
).
divide
(
actualWt2
,
BigDecimal
.
ROUND_UP
).
multiply
(
new
BigDecimal
(
100
)).
doubleValue
());
}
rows
.
add
(
resultMap
);
EiInfo
outInfo
=
new
EiInfo
();
EiBlock
eiBlock
=
new
EiBlock
(
EiConstant
.
resultBlock
);
eiBlock
.
setRows
(
rows
);
outInfo
.
setBlock
(
eiBlock
);
return
outInfo
;
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
return
inInfo
;
resultMap
.
put
(
"status"
,
EiConstant
.
STATUS_SUCCESS
);
resultMap
.
put
(
"message"
,
"SUCCESS"
);
return
resultMap
;
}
catch
(
Exception
e
)
{
resultMap
.
put
(
"status"
,
500
);
resultMap
.
put
(
"message"
,
LogUtils
.
getMsg
(
e
));
return
resultMap
;
}
}
...
...
@@ -151,24 +151,31 @@ public class ServiceHPMT001 extends ServiceBase {
* @param inInfo
* @return
*/
public
EiInfo
pmBenchmarking
(
EiInfo
inInfo
)
{
public
Map
pmBenchmarking
(
EiInfo
inInfo
)
{
Map
resultMap
=
new
HashMap
();
try
{
String
queryMonth
=
inInfo
.
getString
(
"queryMonth"
);
String
companyCode
=
UserSessionUtils
.
getCompanyCode
();
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
inInfo
.
setMsg
(
"账号异常"
);
resultMap
.
put
(
"status"
,
403
);
resultMap
.
put
(
"message"
,
"票据过期或请求不合法,请重新登录或获取合法权限!"
);
return
resultMap
;
}
Map
sqlMap
=
new
HashMap
();
sqlMap
.
put
(
"queryMonth"
,
queryMonth
);
sqlMap
.
put
(
"companyCode"
,
companyCode
);
List
<
Map
>
rows
=
this
.
dao
.
query
(
"HPMT001.pmBenchmarking"
,
sqlMap
);
List
<
Map
>
rows2
=
this
.
dao
.
query
(
"HPMT001.pmBenchmarking2"
,
sqlMap
);
EiInfo
outInfo
=
new
EiInfo
();
EiBlock
eiBlock
=
new
EiBlock
(
EiConstant
.
resultBlock
);
eiBlock
.
setRows
(
rows
);
outInfo
.
setBlock
(
eiBlock
);
outInfo
.
set
(
"cout"
,
rows2
);
return
outInfo
;
resultMap
.
put
(
"result"
,
rows
);
resultMap
.
put
(
"result2"
,
rows2
);
resultMap
.
put
(
"status"
,
EiConstant
.
STATUS_SUCCESS
);
resultMap
.
put
(
"message"
,
"SUCCESS"
);
return
resultMap
;
}
catch
(
Exception
e
)
{
resultMap
.
put
(
"status"
,
500
);
resultMap
.
put
(
"message"
,
LogUtils
.
getMsg
(
e
));
return
resultMap
;
}
}
}
src/main/java/com/baosight/hpjx/hp/mt/service/ServiceHPMT002.java
View file @
45ba1827
...
...
@@ -4,6 +4,7 @@ import cn.hutool.core.util.PageUtil;
import
cn.hutool.core.util.StrUtil
;
import
com.baosight.hpjx.common.DdynamicEnum
;
import
com.baosight.hpjx.core.constant.CommonConstant
;
import
com.baosight.hpjx.core.dao.DaoBase
;
import
com.baosight.hpjx.core.dao.DaoUtils
;
import
com.baosight.hpjx.core.security.UserSessionUtils
;
import
com.baosight.hpjx.hp.constant.HPConstant
;
...
...
@@ -64,14 +65,18 @@ public class ServiceHPMT002 extends ServiceBase {
* @param inInfo
* @return
*/
public
EiInfo
pmProject
(
EiInfo
inInfo
)
{
public
Map
pmProject
(
EiInfo
inInfo
)
{
Map
resultMap
=
new
HashMap
();
try
{
String
projName
=
inInfo
.
getString
(
"projName"
);
int
offset
=
inInfo
.
getInt
(
"offset"
);
//当前页
int
pageSize
=
inInfo
.
getInt
(
"pageSize"
);
//每页条数
String
companyCode
=
UserSessionUtils
.
getCompanyCode
();
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
inInfo
.
setMsg
(
"账号异常"
);
}
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
resultMap
.
put
(
"status"
,
403
);
resultMap
.
put
(
"message"
,
"票据过期或请求不合法,请重新登录或获取合法权限!"
);
return
resultMap
;
}
Map
sqlMap
=
new
HashMap
();
sqlMap
.
put
(
"companyCode"
,
companyCode
);
sqlMap
.
put
(
"projName"
,
projName
);
...
...
@@ -86,12 +91,16 @@ public class ServiceHPMT002 extends ServiceBase {
maps
.
add
(
row
);
}
}
EiInfo
outInfo
=
new
EiInfo
();
EiBlock
eiBlock
=
new
EiBlock
(
EiConstant
.
resultBlock
);
eiBlock
.
setRows
(
maps
);
outInfo
.
setBlock
(
eiBlock
);
outInfo
.
set
(
"count"
,
count
.
get
(
0
));
return
outInfo
;
resultMap
.
put
(
"result"
,
maps
);
resultMap
.
put
(
"count"
,
count
.
get
(
0
));
resultMap
.
put
(
"status"
,
EiConstant
.
STATUS_SUCCESS
);
resultMap
.
put
(
"message"
,
"SUCCESS"
);
return
resultMap
;
}
catch
(
Exception
e
)
{
resultMap
.
put
(
"status"
,
500
);
resultMap
.
put
(
"message"
,
LogUtils
.
getMsg
(
e
));
return
resultMap
;
}
}
/**
...
...
@@ -100,18 +109,29 @@ public class ServiceHPMT002 extends ServiceBase {
* @param inInfo
* @return
*/
public
EiInfo
pmProjectCount
(
EiInfo
inInfo
)
{
public
Map
pmProjectCount
(
EiInfo
inInfo
)
{
Map
resultMap
=
new
HashMap
();
try
{
String
projName
=
inInfo
.
getString
(
"projName"
);
String
companyCode
=
UserSessionUtils
.
getCompanyCode
();
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
inInfo
.
setMsg
(
"账号异常"
);
resultMap
.
put
(
"status"
,
403
);
resultMap
.
put
(
"message"
,
"票据过期或请求不合法,请重新登录或获取合法权限!"
);
return
resultMap
;
}
Map
sqlMap
=
new
HashMap
();
sqlMap
.
put
(
"companyCode"
,
companyCode
);
sqlMap
.
put
(
"projName"
,
projName
);
int
count
=
this
.
dao
.
count
(
"HPMT002.pmProjectCount"
,
sqlMap
);
inInfo
.
set
(
"count"
,
count
);
return
inInfo
;
resultMap
.
put
(
"count"
,
count
);
resultMap
.
put
(
"status"
,
EiConstant
.
STATUS_SUCCESS
);
resultMap
.
put
(
"message"
,
"SUCCESS"
);
return
resultMap
;
}
catch
(
Exception
e
)
{
resultMap
.
put
(
"status"
,
500
);
resultMap
.
put
(
"message"
,
LogUtils
.
getMsg
(
e
));
return
resultMap
;
}
}
/**
...
...
@@ -120,20 +140,29 @@ public class ServiceHPMT002 extends ServiceBase {
* @param inInfo
* @return
*/
public
EiInfo
pmQuality
(
EiInfo
inInfo
)
{
public
Map
pmQuality
(
EiInfo
inInfo
)
{
Map
resultMap
=
new
HashMap
();
try
{
String
queryMonth
=
inInfo
.
getString
(
"queryMonth"
);
String
companyCode
=
UserSessionUtils
.
getCompanyCode
();
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
inInfo
.
setMsg
(
"账号异常"
);
resultMap
.
put
(
"status"
,
403
);
resultMap
.
put
(
"message"
,
"票据过期或请求不合法,请重新登录或获取合法权限!"
);
return
resultMap
;
}
Map
sqlMap
=
new
HashMap
();
sqlMap
.
put
(
"companyCode"
,
companyCode
);
sqlMap
.
put
(
"queryMonth"
,
queryMonth
);
List
<
Map
>
rows
=
this
.
dao
.
query
(
"HPMT002.pmQuality"
,
sqlMap
);
EiInfo
outInfo
=
new
EiInfo
();
EiBlock
eiBlock
=
new
EiBlock
(
EiConstant
.
resultBlock
);
eiBlock
.
setRows
(
rows
);
outInfo
.
setBlock
(
eiBlock
);
return
outInfo
;
resultMap
.
put
(
"result"
,
rows
);
resultMap
.
put
(
"status"
,
EiConstant
.
STATUS_SUCCESS
);
resultMap
.
put
(
"message"
,
"SUCCESS"
);
return
resultMap
;
}
catch
(
Exception
e
)
{
resultMap
.
put
(
"status"
,
500
);
resultMap
.
put
(
"message"
,
LogUtils
.
getMsg
(
e
));
return
resultMap
;
}
}
/**
...
...
@@ -142,15 +171,19 @@ public class ServiceHPMT002 extends ServiceBase {
* @param inInfo
* @return
*/
public
EiInfo
pmQualityList
(
EiInfo
inInfo
)
{
public
Map
pmQualityList
(
EiInfo
inInfo
)
{
Map
resultMap
=
new
HashMap
();
try
{
String
status
=
inInfo
.
getString
(
"status"
);
String
projName
=
inInfo
.
getString
(
"projName"
);
int
offset
=
inInfo
.
getInt
(
"offset"
);
//当前页
int
pageSize
=
inInfo
.
getInt
(
"pageSize"
);
//每页条数
String
companyCode
=
UserSessionUtils
.
getCompanyCode
();
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
inInfo
.
setMsg
(
"账号异常"
);
}
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
resultMap
.
put
(
"status"
,
403
);
resultMap
.
put
(
"message"
,
"票据过期或请求不合法,请重新登录或获取合法权限!"
);
return
resultMap
;
}
Map
sqlMap
=
new
HashMap
();
sqlMap
.
put
(
"companyCode"
,
companyCode
);
sqlMap
.
put
(
"projName"
,
projName
);
...
...
@@ -160,12 +193,16 @@ public class ServiceHPMT002 extends ServiceBase {
sqlMap
.
put
(
"offset"
,
offset
);
sqlMap
.
put
(
"pageSize"
,
pageSize
);
List
<
Map
>
rows
=
this
.
dao
.
query
(
"HPMT002.pmQualityList"
,
sqlMap
);
EiInfo
outInfo
=
new
EiInfo
();
EiBlock
eiBlock
=
new
EiBlock
(
EiConstant
.
resultBlock
);
eiBlock
.
setRows
(
rows
);
outInfo
.
setBlock
(
eiBlock
);
outInfo
.
set
(
"count"
,
count
.
get
(
0
));
return
outInfo
;
resultMap
.
put
(
"result"
,
rows
);
resultMap
.
put
(
"count"
,
count
.
get
(
0
));
resultMap
.
put
(
"status"
,
EiConstant
.
STATUS_SUCCESS
);
resultMap
.
put
(
"message"
,
"SUCCESS"
);
return
resultMap
;
}
catch
(
Exception
e
)
{
resultMap
.
put
(
"status"
,
500
);
resultMap
.
put
(
"message"
,
LogUtils
.
getMsg
(
e
));
return
resultMap
;
}
}
...
...
@@ -175,13 +212,22 @@ public class ServiceHPMT002 extends ServiceBase {
* @param inInfo
* @return
*/
public
EiInfo
pmQualityDetail
(
EiInfo
inInfo
)
{
EiInfo
outInfo
=
new
EiInfo
();
public
Map
pmQualityDetail
(
EiInfo
inInfo
)
{
Map
resultMap
=
new
HashMap
();
try
{
String
id
=
inInfo
.
getString
(
"id"
);
String
companyCode
=
UserSessionUtils
.
getCompanyCode
();
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
outInfo
.
setMsg
(
"账号异常"
);
resultMap
.
put
(
"status"
,
403
);
resultMap
.
put
(
"message"
,
"票据过期或请求不合法,请重新登录或获取合法权限!"
);
return
resultMap
;
}
String
ROOT_PATH
=
""
;
Map
hashMap
=
new
HashMap
();
hashMap
.
put
(
"fkey"
,
"docRootDir"
);
List
<
Map
>
queryPath
=
DaoBase
.
getInstance
().
query
(
"EDCC03.query"
,
hashMap
);
if
(
queryPath
.
get
(
0
).
get
(
"fvalue"
)!=
null
)
{
ROOT_PATH
=
(
String
)
queryPath
.
get
(
0
).
get
(
"fvalue"
);
}
Map
Map
=
new
HashMap
();
Map
.
put
(
"checkId"
,
id
);
...
...
@@ -194,7 +240,7 @@ public class ServiceHPMT002 extends ServiceBase {
String
docId
=
hpzl001A
.
getDocId
();
dirId
.
put
(
"docId"
,
docId
);
List
<
Map
>
query
=
this
.
dao
.
query
(
"HPMT002.queryFile"
,
dirId
);
File
file
=
new
File
(
UploadUtils
.
ROOT_PATH
+
"/A/"
+
query
.
get
(
0
).
get
(
"CHG_NAME"
));
File
file
=
new
File
(
ROOT_PATH
+
"/A/"
+
query
.
get
(
0
).
get
(
"CHG_NAME"
));
BufferedImage
bf
=
ImageIO
.
read
(
file
);
String
imgBase64
=
UploadUtils
.
imageToBase64
(
bf
);
imgList
.
add
(
imgBase64
);
...
...
@@ -211,7 +257,7 @@ public class ServiceHPMT002 extends ServiceBase {
String
docId
=
hpzl001A
.
getDocId
();
dirId
.
put
(
"docId"
,
docId
);
List
<
Map
>
query
=
this
.
dao
.
query
(
"HPMT002.queryFile"
,
dirId
);
File
file
=
new
File
(
UploadUtils
.
ROOT_PATH
+
"/A/"
+
query
.
get
(
0
).
get
(
"CHG_NAME"
));
File
file
=
new
File
(
ROOT_PATH
+
"/A/"
+
query
.
get
(
0
).
get
(
"CHG_NAME"
));
BufferedImage
bf
=
ImageIO
.
read
(
file
);
String
imgBase64
=
UploadUtils
.
imageToBase64
(
bf
);
imgList2
.
add
(
imgBase64
);
...
...
@@ -222,13 +268,17 @@ public class ServiceHPMT002 extends ServiceBase {
List
<
Map
>
rows
=
this
.
dao
.
query
(
"HPMT002.pmQualityDetail"
,
sqlMap
);
EiBlock
eiBlock
=
new
EiBlock
(
EiConstant
.
resultBlock
);
eiBlock
.
setRows
(
rows
);
outInfo
.
setBlock
(
eiBlock
);
outInfo
.
set
(
"img"
,
imgList
);
outInfo
.
set
(
"img2"
,
imgList2
);
}
catch
(
Exception
e
){
outInfo
.
setMsg
(
"账号异常"
);
resultMap
.
put
(
"result"
,
rows
);
resultMap
.
put
(
"img"
,
imgList
);
resultMap
.
put
(
"img2"
,
imgList2
);
resultMap
.
put
(
"status"
,
EiConstant
.
STATUS_SUCCESS
);
resultMap
.
put
(
"message"
,
"SUCCESS"
);
return
resultMap
;
}
catch
(
Exception
e
)
{
resultMap
.
put
(
"status"
,
500
);
resultMap
.
put
(
"message"
,
LogUtils
.
getMsg
(
e
));
return
resultMap
;
}
return
outInfo
;
}
/**
...
...
@@ -237,16 +287,20 @@ public class ServiceHPMT002 extends ServiceBase {
* @param inInfo
* @return
*/
public
EiInfo
pmQualityXl
(
EiInfo
inInfo
)
{
public
Map
pmQualityXl
(
EiInfo
inInfo
)
{
Map
resultMap
=
new
HashMap
();
try
{
String
factoryId
=
inInfo
.
getString
(
"factoryId"
);
//工厂id
String
prodCode
=
inInfo
.
getString
(
"projCode"
);
//项目id
String
orgNo
=
inInfo
.
getString
(
"orgNo"
);
//生产组id
String
inventCode
=
inInfo
.
getString
(
"inventCode"
);
//部件id
String
subInventCode
=
inInfo
.
getString
(
"subInventCode"
);
//零件id
String
companyCode
=
UserSessionUtils
.
getCompanyCode
();
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
inInfo
.
setMsg
(
"账号异常"
);
}
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
resultMap
.
put
(
"status"
,
403
);
resultMap
.
put
(
"message"
,
"票据过期或请求不合法,请重新登录或获取合法权限!"
);
return
resultMap
;
}
Map
sqlMap
=
new
HashMap
();
sqlMap
.
put
(
"companyCode"
,
companyCode
);
sqlMap
.
put
(
"factoryCode"
,
factoryId
);
...
...
@@ -256,16 +310,30 @@ public class ServiceHPMT002 extends ServiceBase {
sqlMap
.
put
(
"subInventCode"
,
subInventCode
);
EiInfo
outInfo
=
new
EiInfo
();
TEDCM01
tedcm01
=
new
TEDCM01
();
CommonMethod
.
initBlock
(
outInfo
,
Arrays
.
asList
(
DdynamicEnum
.
APP_MAP_BLOCK_FACTORY
),
null
,
false
);
CommonMethod
.
initBlock
(
outInfo
,
Arrays
.
asList
(
DdynamicEnum
.
APP_MAP_BLOCK_PROJCODE
),
sqlMap
,
false
);
CommonMethod
.
initBlock
(
outInfo
,
Arrays
.
asList
(
DdynamicEnum
.
APP_MAP_BLOCK_PRDTCODE
),
sqlMap
,
false
);
CommonMethod
.
initBlock
(
outInfo
,
Arrays
.
asList
(
DdynamicEnum
.
APP_MAP_BLOCK_ORG_NO
),
sqlMap
,
false
);
CommonMethod
.
initBlock
(
outInfo
,
Arrays
.
asList
(
DdynamicEnum
.
APP_MAP_BLOCK_PARTCODE
),
sqlMap
,
false
);
CommonMethod
.
initBlock
(
outInfo
,
Arrays
.
asList
(
DdynamicEnum
.
POOR_TYPE_BLOCK_ID
),
null
,
false
);
List
<
Map
>
queryFactory
=
this
.
dao
.
query
(
"HPMT002.queryFactory"
,
sqlMap
);
List
<
Map
>
queryProjCode
=
this
.
dao
.
query
(
"HPMT002.queryProjCode"
,
sqlMap
);
List
<
Map
>
queryPrdtCode
=
this
.
dao
.
query
(
"HPMT002.queryPrdtCode"
,
sqlMap
);
List
<
Map
>
queryOrgNo
=
this
.
dao
.
query
(
"HPMT002.queryOrgNo"
,
sqlMap
);
List
<
Map
>
queryPartCode
=
this
.
dao
.
query
(
"HPMT002.queryPartCode"
,
sqlMap
);
List
<
Map
>
queryTedcm01
=
this
.
dao
.
query
(
"HPXSOrg.queryTedcm01"
,
tedcm01
);
if
(
subInventCode
!=
null
&&!
subInventCode
.
equals
(
""
)){
CommonMethod
.
initBlock
(
outInfo
,
Arrays
.
asList
(
DdynamicEnum
.
APP_MAP_BLOCK_PRODTASKNO
),
sqlMap
,
false
);
List
<
Map
>
queryProdTaskNo
=
this
.
dao
.
query
(
"HPMT002.queryProdTaskNo"
);
resultMap
.
put
(
"ProdTaskNo"
,
queryProdTaskNo
);
}
return
outInfo
;
resultMap
.
put
(
"Factory"
,
queryFactory
);
resultMap
.
put
(
"ProjCode"
,
queryProjCode
);
resultMap
.
put
(
"PrdtCode"
,
queryPrdtCode
);
resultMap
.
put
(
"OrgNo"
,
queryOrgNo
);
resultMap
.
put
(
"PartCode"
,
queryPartCode
);
resultMap
.
put
(
"Tedcm01"
,
queryTedcm01
);
resultMap
.
put
(
"status"
,
EiConstant
.
STATUS_SUCCESS
);
resultMap
.
put
(
"message"
,
"SUCCESS"
);
return
resultMap
;
}
catch
(
Exception
e
)
{
resultMap
.
put
(
"status"
,
500
);
resultMap
.
put
(
"message"
,
LogUtils
.
getMsg
(
e
));
return
resultMap
;
}
}
/**
...
...
@@ -274,56 +342,62 @@ public class ServiceHPMT002 extends ServiceBase {
* @param inInfo
* @return
*/
public
EiInfo
pmInsertQuality
(
EiInfo
inInfo
)
{
String
docId
=
inInfo
.
getString
(
"docId"
);
String
companyCode
=
UserSessionUtils
.
getCompanyCode
();
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
inInfo
.
setMsg
(
"账号异常"
);
}
public
Map
pmInsertQuality
(
EiInfo
inInfo
)
{
Map
resultMap
=
new
HashMap
();
try
{
HPZL001
fZl001
=
new
HPZL001
();
Map
attr
=
inInfo
.
getAttr
();
fZl001
.
fromMap
(
attr
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
fZl001
.
setCreatedTime
(
sdf
.
format
(
new
Date
()));
fZl001
.
setReceiptDate
(
DateUtils
.
shortDate
());
fZl001
.
setCompanyCode
(
companyCode
);
User
user
=
UserSessionUtils
.
getUser
();
fZl001
.
setCheckUser
(
user
.
getUserName
());
fZl001
.
setCheckNo
(
user
.
getUserId
());
// 生成单据号
fZl001
.
setCheckNo
(
SequenceGenerator
.
getNextSequence
(
HPConstant
.
SequenceId
.
HPZL001_NUMBER
));
fZl001
.
setDeleteFlag
(
CommonConstant
.
YesNo
.
NO_0
);
fZl001
.
setStatus
(
CommonConstant
.
YesNo
.
NO_0
);
DaoUtils
.
insert
(
HPZL001
.
INSERT
,
fZl001
);
//处理文件
if
(!
docId
.
equals
(
""
))
{
Map
fZl0012
=
new
HashMap
();
fZl0012
.
put
(
"checkNo"
,
fZl001
.
getCheckNo
());
List
<
HPZL001
>
HPZL001
=
dao
.
query
(
"HPZL001.query"
,
fZl0012
);
//绑定文件
String
[]
docIds
=
docId
.
split
(
","
);
int
num
=
0
;
while
(
num
<
docIds
.
length
)
{
HPZL001A
HPZL001A
=
new
HPZL001A
();
HPZL001A
.
setDeptCode
(
CommonConstant
.
YesNo
.
YES
);
HPZL001A
.
setDocType
(
CommonConstant
.
YesNo
.
YES_1
);
HPZL001A
.
setBizType
(
"XJ_WC"
);
HPZL001A
.
setDocId
(
docIds
[
num
]);
HPZL001A
.
setCheckId
(
HPZL001
.
get
(
0
).
getId
());
HPZL001A
.
setCompanyCode
(
companyCode
);
DaoUtils
.
insert
(
HPZL001A
.
INSERT
,
HPZL001A
);
num
++;
String
docId
=
inInfo
.
getString
(
"docId"
);
String
companyCode
=
UserSessionUtils
.
getCompanyCode
();
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
resultMap
.
put
(
"status"
,
403
);
resultMap
.
put
(
"message"
,
"票据过期或请求不合法,请重新登录或获取合法权限!"
);
return
resultMap
;
}
HPZL001
fZl001
=
new
HPZL001
();
Map
attr
=
inInfo
.
getAttr
();
fZl001
.
fromMap
(
attr
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
fZl001
.
setCreatedTime
(
sdf
.
format
(
new
Date
()));
fZl001
.
setReceiptDate
(
DateUtils
.
shortDate
());
fZl001
.
setCompanyCode
(
companyCode
);
User
user
=
UserSessionUtils
.
getUser
();
fZl001
.
setCheckUser
(
user
.
getUserName
());
fZl001
.
setCheckNo
(
user
.
getUserId
());
// 生成单据号
fZl001
.
setCheckNo
(
SequenceGenerator
.
getNextSequence
(
HPConstant
.
SequenceId
.
HPZL001_NUMBER
));
fZl001
.
setDeleteFlag
(
CommonConstant
.
YesNo
.
NO_0
);
fZl001
.
setStatus
(
CommonConstant
.
YesNo
.
NO_0
);
DaoUtils
.
insert
(
HPZL001
.
INSERT
,
fZl001
);
//处理文件
if
(!
docId
.
equals
(
""
))
{
Map
fZl0012
=
new
HashMap
();
fZl0012
.
put
(
"checkNo"
,
fZl001
.
getCheckNo
());
List
<
HPZL001
>
HPZL001
=
dao
.
query
(
"HPZL001.query"
,
fZl0012
);
//绑定文件
String
[]
docIds
=
docId
.
split
(
","
);
int
num
=
0
;
while
(
num
<
docIds
.
length
)
{
HPZL001A
HPZL001A
=
new
HPZL001A
();
HPZL001A
.
setDeptCode
(
CommonConstant
.
YesNo
.
YES
);
HPZL001A
.
setDocType
(
CommonConstant
.
YesNo
.
YES_1
);
HPZL001A
.
setBizType
(
"XJ_WC"
);
HPZL001A
.
setDocId
(
docIds
[
num
]);
HPZL001A
.
setCheckId
(
HPZL001
.
get
(
0
).
getId
());
HPZL001A
.
setCompanyCode
(
companyCode
);
DaoUtils
.
insert
(
HPZL001A
.
INSERT
,
HPZL001A
);
num
++;
}
}
resultMap
.
put
(
"status"
,
EiConstant
.
STATUS_SUCCESS
);
resultMap
.
put
(
"message"
,
"SUCCESS"
);
return
resultMap
;
}
catch
(
Exception
e
)
{
resultMap
.
put
(
"status"
,
500
);
resultMap
.
put
(
"message"
,
LogUtils
.
getMsg
(
e
));
return
resultMap
;
}
}
inInfo
.
setStatus
(
EiConstant
.
STATUS_SUCCESS
);
inInfo
.
setMsg
(
"新增成功!"
);
}
catch
(
Exception
e
)
{
LogUtils
.
setDetailMsg
(
inInfo
,
e
,
"新增失败"
);
}
return
inInfo
;
}
/**
...
...
@@ -332,13 +406,16 @@ public class ServiceHPMT002 extends ServiceBase {
* @param inInfo
* @return
*/
public
EiInfo
pmModifyQuality
(
EiInfo
inInfo
)
{
public
Map
pmModifyQuality
(
EiInfo
inInfo
)
{
Map
resultMap
=
new
HashMap
();
try
{
String
docId
=
inInfo
.
getString
(
"docId"
);
String
companyCode
=
UserSessionUtils
.
getCompanyCode
();
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
inInfo
.
setMsg
(
"账号异常"
);
}
try
{
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
resultMap
.
put
(
"status"
,
403
);
resultMap
.
put
(
"message"
,
"票据过期或请求不合法,请重新登录或获取合法权限!"
);
return
resultMap
;
}
HPZL001
fZl001
=
new
HPZL001
();
Map
attr
=
inInfo
.
getAttr
();
fZl001
.
fromMap
(
attr
);
...
...
@@ -366,11 +443,14 @@ public class ServiceHPMT002 extends ServiceBase {
num
++;
}
}
inInfo
.
setMsg
(
"处理成功!"
);
resultMap
.
put
(
"status"
,
EiConstant
.
STATUS_SUCCESS
);
resultMap
.
put
(
"message"
,
"SUCCESS"
);
return
resultMap
;
}
catch
(
Exception
e
)
{
LogUtils
.
setDetailMsg
(
inInfo
,
e
,
"处理失败"
);
resultMap
.
put
(
"status"
,
500
);
resultMap
.
put
(
"message"
,
LogUtils
.
getMsg
(
e
));
return
resultMap
;
}
return
inInfo
;
}
...
...
@@ -380,23 +460,28 @@ public class ServiceHPMT002 extends ServiceBase {
* @param inInfo
* @return
*/
public
EiInfo
pmUploadFile
(
EiInfo
inInfo
)
{
public
Map
pmUploadFile
(
EiInfo
inInfo
)
{
Map
resultMap
=
new
HashMap
();
try
{
String
files
=
inInfo
.
getString
(
"files"
);
String
companyCode
=
UserSessionUtils
.
getCompanyCode
();
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
inInfo
.
setMsg
(
"账号异常"
);
}
try
{
if
(
StrUtil
.
isEmpty
(
companyCode
))
{
resultMap
.
put
(
"status"
,
403
);
resultMap
.
put
(
"message"
,
"票据过期或请求不合法,请重新登录或获取合法权限!"
);
return
resultMap
;
}
CommonsMultipartFile
multipartFile
=
Base64ToMultipartFile
.
base64toMultipartFile
(
files
);
System
.
out
.
println
(
"--------------------------------转换Base64成功"
);
JSONObject
upload
=
UploadUtils
.
upload
(
multipartFile
);
inInfo
.
set
(
"id"
,
upload
.
getString
(
"docId"
));
inInfo
.
setMsg
(
"上传成功!"
);
}
catch
(
Exception
e
)
{
LogUtils
.
setDetailMsg
(
inInfo
,
e
,
"上传失败"
);
resultMap
.
put
(
"id"
,
upload
.
getString
(
"docId"
));
resultMap
.
put
(
"status"
,
EiConstant
.
STATUS_SUCCESS
);
resultMap
.
put
(
"message"
,
"SUCCESS"
);
return
resultMap
;
}
catch
(
Exception
e
)
{
resultMap
.
put
(
"status"
,
500
);
resultMap
.
put
(
"message"
,
LogUtils
.
getMsg
(
e
));
return
resultMap
;
}
return
inInfo
;
}
}
src/main/java/com/baosight/hpjx/hp/mt/sql/HPMT002.xml
View file @
45ba1827
...
...
@@ -312,7 +312,7 @@
<select
id=
"queryFvalue"
resultClass=
"java.util.HashMap"
>
SELECT FVALUE AS "fvalue" FROM iplat.TEDCC03 WHERE FKEY='docRootDir'
SELECT
DISTINCT
FVALUE AS "fvalue" FROM iplat.TEDCC03 WHERE FKEY='docRootDir'
</select>
...
...
src/main/java/com/baosight/hpjx/hp/mt/untils/UploadUtils.java
View file @
45ba1827
package
com
.
baosight
.
hpjx
.
hp
.
mt
.
untils
;
import
com.baosight.hpjx.core.dao.DaoBase
;
import
com.baosight.iplat4j.core.data.ibatis.dao.Dao
;
import
com.baosight.iplat4j.core.data.id.UUIDHexIdGenerator
;
import
com.baosight.iplat4j.core.exception.PlatException
;
...
...
@@ -44,10 +45,12 @@ public class UploadUtils {
filePath
=
multipartFile
.
getOriginalFilename
();
Long
docSize
=
multipartFile
.
getSize
();
String
chgName
=
transformFileName
(
filePath
);
System
.
out
.
println
(
"----------------------------------解析Path"
);
String
attachmentName
;
Map
<
String
,
String
>
pathMap
=
getRealPath
(
"A"
);
msg
=
(
String
)
pathMap
.
get
(
"dirId"
);
category
=
(
String
)
pathMap
.
get
(
"path"
);
System
.
out
.
println
(
"----------------------------------获取dirId成功"
);
checkInvalidPath
(
category
);
File
dir
=
new
File
(
category
);
if
(!
dir
.
exists
())
{
...
...
@@ -116,7 +119,10 @@ public class UploadUtils {
public
static
Map
<
String
,
String
>
getRealPath
(
String
path
)
{
String
postPath
=
preparePath
(
path
);
String
dirId
=
initPath
(
postPath
);
List
<
Map
>
query
=
dao
.
query
(
"HPMT002.queryFvalue"
);
Map
hashMap
=
new
HashMap
();
hashMap
.
put
(
"fkey"
,
"docRootDir"
);
List
<
Map
>
query
=
DaoBase
.
getInstance
().
query
(
"EDCC03.query"
,
hashMap
);
System
.
out
.
println
(
"----------------------------------获取path地址"
);
if
(
query
.
get
(
0
).
get
(
"fvalue"
)!=
null
)
{
ROOT_PATH
=
(
String
)
query
.
get
(
0
).
get
(
"fvalue"
);
}
...
...
src/main/java/com/baosight/hpjx/hp/mt/untils/UploadUtils2.java
View file @
45ba1827
package
com
.
baosight
.
hpjx
.
hp
.
mt
.
untils
;
import
com.baosight.hpjx.core.dao.DaoBase
;
import
com.baosight.iplat4j.core.data.ibatis.dao.Dao
;
import
com.baosight.iplat4j.core.data.id.UUIDHexIdGenerator
;
import
com.baosight.iplat4j.core.exception.PlatException
;
...
...
@@ -13,47 +14,44 @@ import com.baosight.iplat4j.eu.dm.util.FileProcessUtils;
import
com.baosight.iplat4j.eu.dm.util.IFileUploader
;
import
net.sf.json.JSONObject
;
import
org.apache.commons.codec.binary.Base64
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
import
org.springframework.web.multipart.commons.CommonsMultipartFile
;
import
org.springframework.web.multipart.commons.CommonsMultipartResolver
;
import
javax.imageio.ImageIO
;
import
javax.servlet.http.HttpServletRequest
;
import
java.awt.image.BufferedImage
;
import
java.io.ByteArrayOutputStream
;
import
java.io.File
;
import
java.io.IOException
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.*
;
public
class
UploadUtils2
{
private
static
Dao
dao
=
(
Dao
)
PlatApplicationContext
.
getApplicationContext
().
getBean
(
"dao"
);
public
static
JSONObject
upload
(
CommonsMultipartFile
multipartFile
)
throws
Exception
{
JSONObject
documentJSON
=
new
JSONObject
();
String
docName
=
multipartFile
.
getOriginalFilename
();
Long
docSize
=
multipartFile
.
getSize
();
HashMap
<
String
,
String
>
inMap
=
new
HashMap
();
Map
<
String
,
String
>
returnMap
=
null
;
returnMap
=
PlatFileUploadUtils
.
uploadFile
(
multipartFile
,
inMap
);
String
docId
=
(
String
)
returnMap
.
get
(
"docId"
);
String
docUrl
=
(
String
)
returnMap
.
get
(
"docUrl"
);
docId
=
docId
==
null
?
""
:
docId
;
documentJSON
.
put
(
"docId"
,
docId
);
if
(
StringUtils
.
isNotEmpty
(
docUrl
))
{
documentJSON
.
put
(
"docUrl"
,
docUrl
);
}
else
{
documentJSON
.
remove
(
"docUrl"
);
}
documentJSON
.
put
(
"groupId"
,
returnMap
.
get
(
"groupId"
)
==
null
?
""
:
returnMap
.
get
(
"groupId"
));
documentJSON
.
put
(
"docName"
,
docName
);
documentJSON
.
put
(
"docSize"
,
docSize
);
documentJSON
.
put
(
"docType"
,
docName
.
substring
(
docName
.
lastIndexOf
(
46
)));
JSONObject
documentJSON
=
new
JSONObject
();
String
docName
=
multipartFile
.
getOriginalFilename
();
Long
docSize
=
multipartFile
.
getSize
();
HashMap
<
String
,
String
>
inMap
=
new
HashMap
();
inMap
.
put
(
"groupId"
,
"hk_file11"
);
inMap
.
put
(
"configPathDefine"
,
"A"
);
Map
<
String
,
String
>
returnMap
=
PlatFileUploadUtils
.
uploadFile
(
multipartFile
,
inMap
);
String
docId
=
(
String
)
returnMap
.
get
(
"docId"
);
String
docUrl
=
(
String
)
returnMap
.
get
(
"docUrl"
);
docId
=
docId
==
null
?
""
:
docId
;
documentJSON
.
put
(
"docId"
,
docId
);
if
(
StringUtils
.
isNotEmpty
(
docUrl
))
{
documentJSON
.
put
(
"docUrl"
,
docUrl
);
}
else
{
documentJSON
.
remove
(
"docUrl"
);
}
documentJSON
.
put
(
"groupId"
,
returnMap
.
get
(
"groupId"
)
==
null
?
""
:
returnMap
.
get
(
"groupId"
));
documentJSON
.
put
(
"docName"
,
docName
);
documentJSON
.
put
(
"docSize"
,
docSize
);
documentJSON
.
put
(
"docType"
,
docName
.
substring
(
docName
.
lastIndexOf
(
46
)));
return
documentJSON
;
}
}
}
src/main/java/com/baosight/hpjx/hp/pz/service/ServiceHPPZ015.java
View file @
45ba1827
...
...
@@ -96,7 +96,7 @@ public class ServiceHPPZ015 extends ServiceBase {
HPPZ015
.
setProjCode
(
hpsc001
.
getProjCode
());
HPPZ015
.
setTemplateName
(
inInfo
.
getString
(
"templateName"
));
HPPZ015
.
setCreatedBy
(
UserSession
.
getUserId
());
HPPZ015
.
setCompanyCode
(
UserSession
.
getUserId
());
HPPZ015
.
setCompanyCode
(
UserSession
Utils
.
getCompanyCode
());
HPPZ015
.
setCreatedName
(
UserSession
.
getUserId
()+
"-"
+
UserSession
.
getLoginCName
());
HPPZ015
.
setCreatedTime
(
sdf
.
format
(
new
Date
()));
HPPZ015
.
setUpdatedBy
(
null
);
...
...
src/main/java/com/baosight/hpjx/hp/xs/sql/HPXSOrg.xml
View file @
45ba1827
...
...
@@ -176,7 +176,7 @@
</select>
<!-- 查询组织信息 -->
<select
id=
"queryTedcm01"
resultClass=
"
com.baosight.iplat4j.common.ed.domain.TEDCM01
"
>
<select
id=
"queryTedcm01"
resultClass=
"
java.util.HashMap
"
>
SELECT
ITEM_CODE AS "itemCode",
ITEM_CNAME AS "itemCname"
...
...
src/main/webapp/HP/SC/HPSC006.js
View file @
45ba1827
...
...
@@ -381,26 +381,8 @@ function checkIn(id) {
callbackName
:
checkInCallback
});
}
checkInCallback
=
function
()
{
var
block
=
detailGrid
.
getEiBlock
();
var
result
=
resultGrid
.
getCheckedRows
()
if
(
rows
.
length
<
1
)
{
message
(
"请选择数据"
);
return
;
}
if
(
block
!=
null
)
{
block
.
setRows
([]);
detailGrid
.
setEiBlock
(
block
);
}
var
info
=
new
EiInfo
()
var
productionOrderNo
=
result
[
0
][
'prodOrderNo'
];
info
.
set
(
"productionOrderNo"
,
productionOrderNo
);
EiCommunicator
.
send
(
"HPSC006"
,
"queryDetail"
,
info
,{
onSuccess
:
function
(
ei
){
//返回结果集
detailGrid
.
setEiInfo
(
ei
);
},
onFail
:
function
(
ei
){}
},{
async
:
false
});
checkInCallback
=
function
(
e
)
{
detailGrid
.
setEiInfo
(
e
);
}
let
selectStock
=
function
(
id
)
{
JSColorbox
.
open
({
...
...
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