Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
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
项目统一框架
amos-boot-biz
Commits
be55e869
Commit
be55e869
authored
Nov 17, 2022
by
曹盼盼
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改校验和弹窗
parent
95a5cdad
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
203 additions
and
50 deletions
+203
-50
AttachmentMapper.java
...oin/amos/boot/module/ugp/api/mapper/AttachmentMapper.java
+3
-0
AttachmentServiceImpl.java
...ot/module/ugp/biz/service/impl/AttachmentServiceImpl.java
+15
-0
EquipmentServiceImpl.java
...oot/module/ugp/biz/service/impl/EquipmentServiceImpl.java
+6
-0
MaterialServiceImpl.java
...boot/module/ugp/biz/service/impl/MaterialServiceImpl.java
+9
-0
VerifyServiceImpl.java
...s/boot/module/ugp/biz/service/impl/VerifyServiceImpl.java
+170
-50
No files found.
amos-boot-system-ugp/amos-boot-module-ugp-api/src/main/java/com/yeejoin/amos/boot/module/ugp/api/mapper/AttachmentMapper.java
View file @
be55e869
...
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.ugp.api.mapper;
import
com.yeejoin.amos.boot.module.ugp.api.dto.AttachmentDto
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.Attachment
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Select
;
import
org.springframework.stereotype.Repository
;
/**
...
...
@@ -19,4 +20,6 @@ public interface AttachmentMapper extends BaseMapper<Attachment> {
//根据source_id查询附件
AttachmentDto
selectAttBySeq
(
Long
sourceId
);
@Select
(
"select info from tz_ugp_attachment where source_id =#{sourceId}"
)
AttachmentDto
getAttachment
(
Long
sourceId
);
}
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/service/impl/AttachmentServiceImpl.java
View file @
be55e869
...
...
@@ -12,6 +12,8 @@ import com.yeejoin.amos.boot.module.ugp.api.mapper.AttachmentMapper;
import
com.yeejoin.amos.boot.module.ugp.api.service.IAttachmentService
;
import
com.yeejoin.amos.boot.module.ugp.api.dto.AttachmentDto
;
import
com.yeejoin.amos.boot.module.ugp.biz.framework.BusinessIdentify
;
import
org.apache.commons.lang.StringUtils
;
import
org.checkerframework.checker.units.qual.A
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
...
...
@@ -38,6 +40,8 @@ public class AttachmentServiceImpl extends BaseService<AttachmentDto,Attachment,
@Autowired
OrgUsrServiceImpl
orgUsrService
;
@Autowired
private
AttachmentMapper
attachmentMapper
;
/**
* 分页查询
*/
...
...
@@ -97,4 +101,14 @@ public class AttachmentServiceImpl extends BaseService<AttachmentDto,Attachment,
return
map
;
}
//source_id和附件类型查询数据
public
AttachmentDto
getAttachment
(
Long
sourceId
){
if
(
sourceId
==
null
)
{
return
new
AttachmentDto
();
}
return
attachmentMapper
.
getAttachment
(
sourceId
);
}
}
\ No newline at end of file
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/service/impl/EquipmentServiceImpl.java
View file @
be55e869
...
...
@@ -227,4 +227,9 @@ public class EquipmentServiceImpl extends BaseService<EquipmentDto, Equipment, E
}
public
Equipment
getEquipment
(
Long
e
){
return
equipmentMapper
.
selectById
(
e
);
}
}
\ No newline at end of file
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/service/impl/MaterialServiceImpl.java
View file @
be55e869
...
...
@@ -15,6 +15,7 @@ import com.yeejoin.amos.boot.module.ugp.api.mapper.AttachmentMapper;
import
com.yeejoin.amos.boot.module.ugp.api.mapper.MaterialMapper
;
import
com.yeejoin.amos.boot.module.ugp.api.service.IMaterialService
;
import
com.yeejoin.amos.boot.module.ugp.biz.framework.BusinessIdentify
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
...
...
@@ -39,6 +40,8 @@ public class MaterialServiceImpl extends BaseService<MaterialDto, Material, Mate
AttachmentMapper
attachmentMapper
;
@Autowired
OrgServiceImpl
orgService
;
@Autowired
MaterialMapper
materialMapper
;
/**
* 分页查询
*/
...
...
@@ -165,4 +168,9 @@ public class MaterialServiceImpl extends BaseService<MaterialDto, Material, Mate
}
return
jsonObject
;
}
public
Material
getMaterial
(
Long
materialId
){
Material
material
=
materialMapper
.
selectById
(
materialId
);
return
material
;
}
}
\ No newline at end of file
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/service/impl/VerifyServiceImpl.java
View file @
be55e869
...
...
@@ -17,12 +17,7 @@ import com.yeejoin.amos.boot.module.ugp.api.Enum.VerifyTypeEnum;
import
com.yeejoin.amos.boot.module.ugp.api.constants.XJConstant
;
import
com.yeejoin.amos.boot.module.ugp.api.dto.*
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.Project
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.QualityProblem
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.Verify
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.Weld
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.*
;
import
com.yeejoin.amos.boot.module.ugp.api.mapper.VerifyMapper
;
...
...
@@ -31,10 +26,12 @@ import com.yeejoin.amos.boot.module.ugp.api.mapper.WeldMapper;
import
com.yeejoin.amos.boot.module.ugp.api.service.IVerifyService
;
import
com.yeejoin.amos.boot.module.ugp.biz.framework.BusinessIdentify
;
import
jnr.ffi.Struct
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
...
...
@@ -43,6 +40,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
java.awt.*
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.List
;
...
...
@@ -97,6 +96,8 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
private
ProjectServiceImpl
projectServiceImpl
;
@Autowired
private
ProjectResourceServiceImpl
projectResourceService
;
@Autowired
private
AttachmentServiceImpl
attachmentService
;
/**
...
...
@@ -202,13 +203,13 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
}
}
}
//人员持证判断
(写死)
//人员持证判断
String
peopleStatus
=
jsonObject
.
getString
(
"peopleStatus"
);
if
(!
StringUtils
.
isEmpty
(
peopleStatus
))
{
dto
.
setPeopleStatus
(
peopleStatus
);
}
//设备检定状态
(写死)
//设备检定状态
String
facilityStatus
=
jsonObject
.
getString
(
"peopleStatus"
);
if
(!
StringUtils
.
isEmpty
(
facilityStatus
))
{
dto
.
setFacilityStatus
(
facilityStatus
);
...
...
@@ -310,24 +311,22 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
*/
private
static
final
String
TYPE
=
"智能检验"
;
@BusinessIdentify
//
@BusinessIdentify
public
String
checks
(
JSONObject
jsonObject
)
{
if
(
jsonObject
==
null
||
jsonObject
.
size
()
==
0
)
{
return
VerifyEnum
.
未通过
.
getName
();
}
//通过userid和projectId来对应
Long
welderId
=
orgService
.
getReginParams
(
).
getBusinessInfo
(
).
getUserSequenceNbr
(
);
//
Long welderId = orgService.getReginParams( ).getBusinessInfo( ).getUserSequenceNbr( );
Long
random
=
jsonObject
.
getLong
(
"random"
);
//随机值
Long
projectId
=
jsonObject
.
getLong
(
"projectId"
);
//项目id
//假数据
Long welderId = jsonObject.getLong("welderId"); //焊工id
Long
welderId
=
jsonObject
.
getLong
(
"welderId"
);
//焊工id
String
location
=
jsonObject
.
getString
(
"location"
);
//焊接定位信息
String
stage
=
jsonObject
.
getString
(
"stage"
);
//阶段检验
Date
time
=
new
Date
();
// //获取当前校验时间
String
photo
=
jsonObject
.
getString
(
"photo"
);
//图片
Verify
verify
=
new
Verify
(
);
jsonObject
.
put
(
"welderId"
,
welderId
);
verify
.
setProjectId
(
projectId
);
//项目id
verify
.
setType
(
TYPE
);
//检验方式
verify
.
setVerifyTime
(
time
);
//获取当前时间
...
...
@@ -336,21 +335,46 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
if
(
stage
.
equals
(
StageEnum
.
焊前人员
.
getVerifyName
()))
{
verify
.
setStage
(
StageEnum
.
焊前人员
.
getStage
());
//阶段
/**写死*/
Boolean
flag
=
true
;
//人脸
//1.人脸识别校验
//2.焊工资质有效期判断,查询焊工信息获取
//3.证书是否和项目符合
//失败
//属性赋值
jsonObject
.
put
(
"accord"
,
"符合"
);
if
(
welderId
!=
null
)
{
Map
map
=
orgService
.
getdetialInfo
(
welderId
.
toString
(
));
String
certValidDate
=
String
.
valueOf
(
map
.
get
(
"certValidDate"
));
if
(
StringUtils
.
isNotEmpty
(
certValidDate
))
{
Date
vaildParse
=
null
;
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
try
{
vaildParse
=
sdf
.
parse
(
certValidDate
);
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
(
);
}
if
(
time
.
compareTo
(
vaildParse
)
<=
0
)
{
jsonObject
.
put
(
"valid"
,
"有效"
);
}
else
{
jsonObject
.
put
(
"valid"
,
"已过期"
);
}
}
}
Boolean
flag
=
true
;
if
(!
"符合"
.
equals
(
jsonObject
.
getString
(
"accord"
))
||
!
"有效"
.
equals
(
jsonObject
.
getString
(
"valid"
)))
{
flag
=
false
;
}
jsonObject
.
put
(
"peopleStatus"
,
"合格"
);
String
targetInfo
=
jsonObject
.
toString
();
verify
.
setTargetInfo
(
targetInfo
);
//json信息
if
(!
flag
)
{
this
.
addFailData
(
verify
,
jsonObject
,
new
QualityProblem
());
jsonObject
.
put
(
"peopleStatus"
,
"不合格"
);
this
.
addFailData
(
verify
,
jsonObject
,
new
QualityProblem
(),
null
);
return
VerifyEnum
.
未通过
.
getName
();
}
//成功
...
...
@@ -363,17 +387,34 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
Long
materialId
=
jsonObject
.
getLong
(
"materialId"
);
//管材id
verify
.
setStage
(
StageEnum
.
焊前管材质量
.
getStage
());
/**校验*/
Boolean
flag
=
true
;
Boolean
flag
=
false
;
if
(!
ValidationUtil
.
isEmpty
(
materialId
))
{
Material
material
=
materialService
.
getMaterial
(
materialId
);
if
(!
ValidationUtil
.
isEmpty
(
material
))
{
jsonObject
.
put
(
"valid"
,
"有效"
);
jsonObject
.
put
(
"accord"
,
"符合"
);
jsonObject
.
put
(
"manufacturer"
,
"前端上传的管材厂家"
);
jsonObject
.
put
(
"batchNumber"
,
"前端上传管材批号"
);
jsonObject
.
put
(
"permission"
,
"最终管材质量效验结果"
);
flag
=
true
;
if
(
StringUtils
.
isNotEmpty
(
material
.
getManufacturer
()))
{
jsonObject
.
put
(
"manufacturer"
,
material
.
getManufacturer
());
}
if
(
StringUtils
.
isNotEmpty
(
material
.
getBatchNum
()))
{
jsonObject
.
put
(
"batchNumber"
,
material
.
getBatchNum
());
}
jsonObject
.
put
(
"permission"
,
"合格期内"
);
}
else
{
jsonObject
.
put
(
"valid"
,
"已超期"
);
jsonObject
.
put
(
"accord"
,
"不符合"
);
jsonObject
.
put
(
"permission"
,
"不合格"
);
}
}
String
targetInfo
=
jsonObject
.
toString
();
verify
.
setTargetInfo
(
targetInfo
);
//json信息
if
(!
flag
)
{
//不通过, 添加数据并返回未通过结果
this
.
addFailData
(
verify
,
jsonObject
,
new
QualityProblem
());
this
.
addFailData
(
verify
,
jsonObject
,
new
QualityProblem
()
,
null
);
return
VerifyEnum
.
未通过
.
getName
();
}
//校验通过
...
...
@@ -383,21 +424,39 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
if
(
stage
.
equals
(
StageEnum
.
焊前设备
.
getVerifyName
())){
verify
.
setStage
(
StageEnum
.
焊前设备
.
getStage
());
Long
weldingId
=
jsonObject
.
getLong
(
"weldingId"
);
/**
* 效验假数据
*/
Boolean
flag
=
tru
e
;
Boolean
flag
=
fals
e
;
//后面需要修改此处
if
(!
ValidationUtil
.
isEmpty
(
weldingId
))
{
Equipment
equipment
=
equipmentService
.
getEquipment
(
weldingId
);
if
(!
ValidationUtil
.
isEmpty
(
equipment
))
{
jsonObject
.
put
(
"valid"
,
"有效"
);
jsonObject
.
put
(
"accord"
,
"符合"
);
jsonObject
.
put
(
"facilityStatus"
,
"合格期内"
);
jsonObject
.
put
(
"facilityNumber"
,
"传的焊机编号"
);
jsonObject
.
put
(
"facilityName"
,
"前端传的焊机名称"
);
if
(
StringUtils
.
isNotEmpty
(
equipment
.
getName
()))
{
jsonObject
.
put
(
"facilityName"
,
equipment
.
getName
());
}
if
(
StringUtils
.
isNotEmpty
(
equipment
.
getCode
()))
{
jsonObject
.
put
(
"facilityNumber"
,
equipment
.
getCode
());
}
flag
=
true
;
}
else
{
jsonObject
.
put
(
"valid"
,
"已超期"
);
jsonObject
.
put
(
"accord"
,
"不符合"
);
jsonObject
.
put
(
"facilityStatus"
,
"不合格"
);
}
}
String
targetInfo
=
jsonObject
.
toString
();
verify
.
setTargetInfo
(
targetInfo
);
//json信息
if
(!
flag
)
{
//校验不通过
this
.
addFailData
(
verify
,
jsonObject
,
new
QualityProblem
());
this
.
addFailData
(
verify
,
jsonObject
,
new
QualityProblem
()
,
null
);
return
VerifyEnum
.
未通过
.
getName
();
}
//效验通过
...
...
@@ -468,7 +527,7 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
verify
.
setTargetInfo
(
targetInfo
);
//json信息
if
(!
flag
)
{
//校验不通过
this
.
addFailData
(
verify
,
jsonObject
,
new
QualityProblem
());
this
.
addFailData
(
verify
,
jsonObject
,
new
QualityProblem
()
,
null
);
return
VerifyEnum
.
未通过
.
getName
();
}
//效验通过
...
...
@@ -544,8 +603,7 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
verify
.
setTargetInfo
(
targetInfo
);
//json信息
if
(!
flag
)
{
//校验不通过
jsonObject
.
put
(
"code"
,
manyCode
);
this
.
addFailData
(
verify
,
jsonObject
,
new
QualityProblem
());
this
.
addFailData
(
verify
,
jsonObject
,
new
QualityProblem
(),
codeArray
);
return
VerifyEnum
.
未通过
.
getName
();
}
//效验通过
...
...
@@ -592,8 +650,8 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
verify
.
setTargetInfo
(
targetInfo
);
//json信息
if
(!
flag
)
{
//校验不通过
jsonObject
.
put
(
"code"
,
manyCode
);
this
.
addFailData
(
verify
,
jsonObject
,
new
QualityProblem
());
String
[]
codeArray
=
manyCode
.
split
(
","
);
this
.
addFailData
(
verify
,
jsonObject
,
new
QualityProblem
()
,
codeArray
);
return
VerifyEnum
.
未通过
.
getName
();
}
//效验通过
...
...
@@ -638,9 +696,9 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
verify
.
setTargetInfo
(
targetInfo
);
//json信息
if
(!
flag
)
{
//校验不通过
jsonObject
.
put
(
"code"
,
manyCode
);
QualityProblem
qp
=
new
QualityProblem
(
);
this
.
addFailData
(
verify
,
jsonObject
,
qp
);
String
[]
codeArray
=
manyCode
.
split
(
","
);
this
.
addFailData
(
verify
,
jsonObject
,
qp
,
codeArray
);
return
VerifyEnum
.
未通过
.
getName
();
}
//效验通过
...
...
@@ -683,9 +741,9 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
verify
.
setTargetInfo
(
targetInfo
);
//json信息
if
(!
flag
)
{
//校验不通过
jsonObject
.
put
(
"code"
,
manyCode
);
QualityProblem
qualityProblem
=
new
QualityProblem
(
);
this
.
addFailData
(
verify
,
jsonObject
,
qualityProblem
);
String
[]
codeArray
=
manyCode
.
split
(
","
);
this
.
addFailData
(
verify
,
jsonObject
,
qualityProblem
,
codeArray
);
return
VerifyEnum
.
未通过
.
getName
();
}
//效验通过
...
...
@@ -706,7 +764,7 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
* @param verify
* @param qualityProblem
*/
public
void
addFailData
(
Verify
verify
,
JSONObject
jsonObject
,
QualityProblem
qualityProblem
){
public
void
addFailData
(
Verify
verify
,
JSONObject
jsonObject
,
QualityProblem
qualityProblem
,
String
[]
codeArray
){
//校验不通过,存入校验信息,
verify
.
setStatus
(
VerifyEnum
.
未通过
.
getStatus
());
try
{
...
...
@@ -722,10 +780,26 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
qualityProblem
.
setSubmitDate
(
new
Date
());
//随机生成四位数
String
random
=
String
.
valueOf
((
int
)
((
Math
.
random
(
)
*
9
+
1
)
*
1000
));
if
(!
StringUtils
.
isEmpty
(
jsonObject
.
getString
(
"code"
)))
{
if
(
codeArray
==
null
||
codeArray
.
length
==
0
)
{
String
code
=
jsonObject
.
getString
(
"code"
);
//获取焊口编码
if
(
StringUtils
.
isNotEmpty
(
code
))
{
//焊前
qualityProblem
.
setCode
(
code
+
"-WT"
+
random
);
}
else
{
qualityProblem
.
setCode
(
jsonObject
.
getLong
(
"random"
)+
"-WT"
+
random
);
}
}
if
(
codeArray
!=
null
&&
codeArray
.
length
>
0
)
{
for
(
String
code
:
codeArray
)
{
if
(!
StringUtils
.
isEmpty
(
jsonObject
.
getString
(
code
)))
{
qualityProblem
.
setCode
(
code
+
"-WT"
+
random
);
}
}
}
String
stage
=
jsonObject
.
getString
(
"stage"
);
//获取效验阶段
qualityProblem
.
setGenerateStage
(
stage
);
qualityProblem
.
setProblemDescribe
(
stage
+
"不通过"
);
...
...
@@ -818,52 +892,98 @@ public class VerifyServiceImpl extends BaseService<VerifyDto,Verify,VerifyMapper
if
(
verify
!=
null
&&
!
StringUtils
.
isEmpty
(
verify
.
getStatus
()))
{
String
targetInfo
=
verify
.
getTargetInfo
();
JSONObject
object
=
JSONObject
.
parseObject
(
targetInfo
);
//获取照片
//获取
新
照片
String
newPhoto
=
object
.
getString
(
"photo"
);
if
(!
StringUtils
.
isEmpty
(
newPhoto
))
{
//
openDto.setNewPhoto(newPhoto);
openDto
.
setNewPhoto
(
newPhoto
);
}
openDto
.
setNewPhoto
(
"upload/ugp/amos_studio/EF4E6343E355665B6663DE139226F06A.jpg"
);
openDto
.
setOldPhoto
(
"upload/ugp/amos_studio/EF4E6343E355665B6663DE139226F06A.jpg"
);
if
(
verify
.
getStatus
().
equals
(
"0"
))
{
openDto
.
setResult
(
VerifyEnum
.
未通过
.
getName
());
}
if
(
verify
.
getStatus
().
equals
(
"1"
))
{
openDto
.
setResult
(
VerifyEnum
.
已通过
.
getName
());
}
//有效性
String
peopleStatus
=
object
.
getString
(
"valid"
);
if
(!
StringUtils
.
isEmpty
(
peopleStatus
))
{
//openDto.setValid(peopleStatus);
openDto
.
setValid
(
peopleStatus
);
}
//符合性
String
accord
=
object
.
getString
(
"accord"
);
if
(!
StringUtils
.
isEmpty
(
accord
))
{
//openDto.setAccord(accord);
openDto
.
setAccord
(
accord
);
}
//后面需删除
openDto
.
setValid
(
"有效"
);
openDto
.
setAccord
(
"符合"
);
if
(
StageEnum
.
焊前人员
.
getStage
().
equals
(
verify
.
getStage
()))
{
Long
welderId
=
object
.
getLong
(
"welderId"
);
if
(
welderId
!=
null
)
{
openDto
.
setDetailId
(
welderId
);
//焊工的老照片
Map
map
=
orgService
.
getdetialInfo
(
welderId
.
toString
(
));
String
image
=
map
.
get
(
"image"
).
toString
();
JSONArray
jsonArray
=
JSONArray
.
parseArray
(
image
);
for
(
Object
o
:
jsonArray
)
{
JSONObject
ob
=
JSONObject
.
parseObject
(
o
.
toString
(
));
String
url
=
ob
.
getString
(
"url"
);
if
(!
StringUtils
.
isEmpty
(
url
))
{
openDto
.
setOldPhoto
(
url
);
}
}
}
}
if
(
StageEnum
.
焊前设备
.
getStage
().
equals
(
verify
.
getStage
()))
{
Long
weldingId
=
object
.
getLong
(
"weldingId"
);
if
(
weldingId
!=
null
)
{
openDto
.
setDetailId
(
weldingId
);
AttachmentDto
enuipment
=
attachmentService
.
getAttachment
(
weldingId
);
if
(
enuipment
!=
null
)
{
String
info
=
enuipment
.
getInfo
(
);
if
(
StringUtils
.
isNotEmpty
(
info
))
{
JSONArray
jsonArray
=
JSONArray
.
parseArray
(
info
);
for
(
Object
o
:
jsonArray
)
{
JSONObject
object1
=
JSONObject
.
parseObject
(
o
.
toString
(
));
String
info1
=
object1
.
getString
(
"info"
);
JSONArray
jsonArray1
=
JSONArray
.
parseArray
(
info1
);
for
(
Object
o1
:
jsonArray1
)
{
JSONObject
object2
=
JSONObject
.
parseObject
(
o1
.
toString
(
));
String
url
=
object2
.
getString
(
"url"
);
if
(
StringUtils
.
isNotEmpty
(
url
))
{
openDto
.
setOldPhoto
(
url
);
}
}
}
}
}
}
}
if
(
StageEnum
.
焊前管材质量
.
getStage
().
equals
(
verify
.
getStage
()))
{
Long
materialId
=
object
.
getLong
(
"materialId"
);
if
(
materialId
!=
null
)
{
openDto
.
setDetailId
(
materialId
);
AttachmentDto
enuipment
=
attachmentService
.
getAttachment
(
materialId
);
if
(
enuipment
!=
null
)
{
String
info
=
enuipment
.
getInfo
(
);
if
(
StringUtils
.
isNotEmpty
(
info
))
{
JSONArray
jsonArray
=
JSONArray
.
parseArray
(
info
);
for
(
Object
o
:
jsonArray
)
{
JSONObject
object1
=
JSONObject
.
parseObject
(
o
.
toString
(
));
String
info1
=
object1
.
getString
(
"info"
);
JSONArray
jsonArray1
=
JSONArray
.
parseArray
(
info1
);
for
(
Object
o1
:
jsonArray1
)
{
JSONObject
object2
=
JSONObject
.
parseObject
(
o1
.
toString
(
));
String
url
=
object2
.
getString
(
"url"
);
if
(
StringUtils
.
isNotEmpty
(
url
))
{
openDto
.
setOldPhoto
(
url
);
}
}
}
}
}
}
}
...
...
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