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
de447b8b
Commit
de447b8b
authored
Nov 11, 2022
by
xixinzhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
三维校验
parent
ed5a85ad
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
93 additions
and
26 deletions
+93
-26
SubmitRecord.java
...yeejoin/amos/boot/module/tdc/api/entity/SubmitRecord.java
+6
-0
ModelItemService.java
...in/amos/boot/module/tdc/api/service/ModelItemService.java
+3
-2
SubmitRecordService.java
...amos/boot/module/tdc/api/service/SubmitRecordService.java
+6
-1
CheckResultMapper.xml
...e-tdc-api/src/main/resources/mapper/CheckResultMapper.xml
+4
-2
ModelItemMapper.xml
...ule-tdc-api/src/main/resources/mapper/ModelItemMapper.xml
+1
-0
SubmitRecordMapper.xml
...-tdc-api/src/main/resources/mapper/SubmitRecordMapper.xml
+1
-1
ModelItemController.java
...s/boot/module/tdc/biz/controller/ModelItemController.java
+5
-6
SubmitRecordController.java
...oot/module/tdc/biz/controller/SubmitRecordController.java
+18
-0
ModelItemServiceImpl.java
...oot/module/tdc/biz/service/impl/ModelItemServiceImpl.java
+23
-12
SubmitRecordServiceImpl.java
.../module/tdc/biz/service/impl/SubmitRecordServiceImpl.java
+25
-1
SyncMethodServiceImpl.java
...ot/module/tdc/biz/service/impl/SyncMethodServiceImpl.java
+1
-1
No files found.
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/entity/SubmitRecord.java
View file @
de447b8b
...
...
@@ -38,4 +38,10 @@ public class SubmitRecord {
@ApiModelProperty
(
value
=
"校验批次号"
)
private
String
batchNo
;
@ApiModelProperty
(
value
=
"是否草稿 0: 草稿 1:提交"
)
private
int
draft
;
@ApiModelProperty
(
value
=
"文件id"
)
private
Long
fileId
;
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/service/ModelItemService.java
View file @
de447b8b
...
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.tdc.api.service;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.module.tdc.api.entity.ModelItem
;
import
com.yeejoin.amos.boot.module.tdc.api.entity.SubmitRecord
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.springframework.stereotype.Service
;
...
...
@@ -14,9 +15,9 @@ import java.util.Map;
@Service
public
interface
ModelItemService
{
void
saveModelItem
(
JSONObject
jsonObject
,
AgencyUserModel
userInfo
);
SubmitRecord
saveModelItem
(
JSONObject
jsonObject
,
AgencyUserModel
userInfo
,
int
draft
);
void
editModelItem
(
JSONObject
jsonObject
,
AgencyUserModel
userInfo
);
SubmitRecord
editModelItem
(
JSONObject
jsonObject
,
AgencyUserModel
userInfo
,
int
draft
,
Long
id
);
/**
* 获取详情接口
...
...
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/service/SubmitRecordService.java
View file @
de447b8b
...
...
@@ -6,6 +6,8 @@ import com.yeejoin.amos.boot.module.tdc.api.entity.SubmitRecord;
import
com.yeejoin.amos.boot.module.tdc.api.entity.SubmitRecord
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @author xxz
*/
...
...
@@ -15,6 +17,9 @@ public interface SubmitRecordService {
int
saveSubmitRecord
(
SubmitRecord
submitRecord
);
SubmitRecord
updateById
(
Long
sequenceNbr
,
String
batchNo
);
SubmitRecord
updateById
(
Long
sequenceNbr
,
String
batchNo
,
int
draft
);
List
<
SubmitRecord
>
selectRecord
();
void
saveFileId
(
Long
id
,
Long
fileId
);
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/resources/mapper/CheckResultMapper.xml
View file @
de447b8b
...
...
@@ -47,6 +47,8 @@
batch_no
FROM
tdc_submit_record
WHERE
draft = 1
ORDER BY
submit_time DESC
LIMIT 1
...
...
@@ -68,8 +70,8 @@
batch_no
FROM
tdc_submit_record
--
WHERE
-- amos_org_code = '50*110'
WHERE
draft = 1
ORDER BY
submit_time DESC
LIMIT 1
...
...
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/resources/mapper/ModelItemMapper.xml
View file @
de447b8b
...
...
@@ -14,6 +14,7 @@
tdc_submit_record
WHERE
amos_org_code = #{orgCode}
AND draft = 1
ORDER BY
submit_time DESC
LIMIT 1
...
...
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/resources/mapper/SubmitRecordMapper.xml
View file @
de447b8b
...
...
@@ -3,6 +3,6 @@
<mapper
namespace=
"com.yeejoin.amos.boot.module.tdc.api.mapper.SubmitRecordMapper"
>
<select
id=
"selectByOrgCode"
resultType=
"com.yeejoin.amos.boot.module.tdc.api.entity.SubmitRecord"
>
SELECT sequence_nbr,submit_people,submit_time,amos_org_name FROM `tdc_submit_record`
SELECT sequence_nbr,submit_people,submit_time,amos_org_name FROM `tdc_submit_record`
order by submit_time desc
</select>
</mapper>
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/java/com/yeejoin/amos/boot/module/tdc/biz/controller/ModelItemController.java
View file @
de447b8b
...
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.tdc.biz.controller;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.tdc.api.entity.SubmitRecord
;
import
com.yeejoin.amos.boot.module.tdc.api.service.ModelItemService
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
io.swagger.annotations.Api
;
...
...
@@ -32,18 +33,16 @@ public class ModelItemController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/saveModelItem"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"保存模型项"
,
notes
=
"保存模型项"
)
public
ResponseModel
saveModelItem
(
@RequestBody
JSONObject
jsonObject
){
public
ResponseModel
<
SubmitRecord
>
saveModelItem
(
@RequestParam
(
value
=
"id"
,
required
=
false
)
Long
id
,
@RequestParam
(
value
=
"draft"
)
int
draft
,
@RequestBody
JSONObject
jsonObject
){
AgencyUserModel
userInfo
=
getUserInfo
();
if
(
ObjectUtils
.
isEmpty
(
jsonObject
))
{
return
null
;
}
Object
sequenceNbr
=
jsonObject
.
get
(
"sequenceNbr"
);
if
(
ObjectUtils
.
isEmpty
(
sequenceNbr
))
{
modelItemService
.
saveModelItem
(
jsonObject
,
userInfo
);
return
ResponseHelper
.
buildResponse
(
true
);
if
(
ObjectUtils
.
isEmpty
(
sequenceNbr
)
&&
ObjectUtils
.
isEmpty
(
id
))
{
return
ResponseHelper
.
buildResponse
(
modelItemService
.
saveModelItem
(
jsonObject
,
userInfo
,
draft
));
}
modelItemService
.
editModelItem
(
jsonObject
,
userInfo
);
return
ResponseHelper
.
buildResponse
(
true
);
return
ResponseHelper
.
buildResponse
(
modelItemService
.
editModelItem
(
jsonObject
,
userInfo
,
draft
,
id
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
...
...
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/java/com/yeejoin/amos/boot/module/tdc/biz/controller/SubmitRecordController.java
View file @
de447b8b
...
...
@@ -13,6 +13,8 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.List
;
/**
* 校验记录
* @author xxz
...
...
@@ -30,4 +32,19 @@ public class SubmitRecordController {
public
ResponseModel
<
IPage
<
SubmitRecord
>>
selectByOrgCode
(
int
current
,
int
size
){
return
ResponseHelper
.
buildResponse
(
submitRecordService
.
selectByOrgCode
(
current
,
size
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"selectRecord"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询记录top20"
,
notes
=
"查询记录top20"
)
public
ResponseModel
<
List
<
SubmitRecord
>>
selectRecord
(){
return
ResponseHelper
.
buildResponse
(
submitRecordService
.
selectRecord
());
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"saveFileId"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"保存文件id"
,
notes
=
"保存文件id"
)
public
ResponseModel
saveFileId
(
@RequestParam
(
value
=
"id"
)
Long
id
,
@RequestParam
(
value
=
"fileId"
)
Long
fileId
){
submitRecordService
.
saveFileId
(
id
,
fileId
);
return
ResponseHelper
.
buildResponse
(
true
);
}
}
\ No newline at end of file
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/java/com/yeejoin/amos/boot/module/tdc/biz/service/impl/ModelItemServiceImpl.java
View file @
de447b8b
...
...
@@ -47,10 +47,10 @@ public class ModelItemServiceImpl extends ServiceImpl<ModelItemMapper, ModelItem
ModelItemMapper
modelItemMapper
;
@Override
public
void
saveModelItem
(
JSONObject
jsonObject
,
AgencyUserModel
userInfo
)
{
public
SubmitRecord
saveModelItem
(
JSONObject
jsonObject
,
AgencyUserModel
userInfo
,
int
draft
)
{
long
start
=
System
.
currentTimeMillis
();
if
(
ObjectUtils
.
isEmpty
(
jsonObject
))
{
return
;
return
null
;
}
SubmitRecord
submitRecord
=
new
SubmitRecord
();
userInfo
.
getUserName
();
...
...
@@ -62,6 +62,7 @@ public class ModelItemServiceImpl extends ServiceImpl<ModelItemMapper, ModelItem
submitRecord
.
setAmosOrgCode
(
orgCode
);
submitRecord
.
setAmosOrgName
(
companyName
);
}
submitRecord
.
setDraft
(
draft
);
submitRecord
.
setSubmitPeople
(
userInfo
.
getRealName
());
submitRecord
.
setSubmitTime
(
new
Date
());
String
batchNo
=
UUID
.
randomUUID
().
toString
();
...
...
@@ -72,7 +73,7 @@ public class ModelItemServiceImpl extends ServiceImpl<ModelItemMapper, ModelItem
long
end
=
System
.
currentTimeMillis
();
log
.
error
(
"=====记录入库用时:"
+(
end
-
start1
)+
"======"
);
if
(
StringUtils
.
isEmpty
(
submitRecord
.
getSequenceNbr
()))
{
return
;
return
null
;
}
List
<
ModelItem
>
collect
=
jsonObject
.
entrySet
().
stream
().
map
(
e
->
{
...
...
@@ -84,7 +85,11 @@ public class ModelItemServiceImpl extends ServiceImpl<ModelItemMapper, ModelItem
modelItem
.
setCheckItemLabel
(
s
[
1
]);
}
String
value
=
String
.
valueOf
(
e
.
getValue
());
modelItem
.
setCheckItemValue
(
value
);
if
(!
ObjectUtils
.
isEmpty
(
value
.
split
(
"_"
))
&&
value
.
split
(
"_"
).
length
>
1
)
{
modelItem
.
setCheckItemValue
(
value
.
split
(
"_"
)[
2
]);
}
else
{
modelItem
.
setCheckItemValue
(
value
);
}
modelItem
.
setSubmitRecordId
(
submitRecord
.
getSequenceNbr
());
return
modelItem
;
}).
collect
(
Collectors
.
toList
());
...
...
@@ -98,18 +103,21 @@ public class ModelItemServiceImpl extends ServiceImpl<ModelItemMapper, ModelItem
log
.
error
(
"=====入库用时:"
+(
e2
-
e1
)+
"======"
);
// 异步请求规则校验
syncMethodService
.
checkItem
(
itemValue
,
submitRecord
);
if
(
draft
==
1
)
{
syncMethodService
.
checkItem
(
itemValue
,
submitRecord
);
}
return
submitRecord
;
}
@Override
public
void
editModelItem
(
JSONObject
jsonObject
,
AgencyUserModel
userInfo
)
{
public
SubmitRecord
editModelItem
(
JSONObject
jsonObject
,
AgencyUserModel
userInfo
,
int
draft
,
Long
id
)
{
Long
sequenceNbr
=
Long
.
valueOf
(
String
.
valueOf
(
jsonObject
.
get
(
"sequenceNbr"
)));
Long
sequenceNbr
=
ObjectUtils
.
isEmpty
(
jsonObject
.
get
(
"sequenceNbr"
))
?
null
:
Long
.
valueOf
(
String
.
valueOf
(
jsonObject
.
get
(
"sequenceNbr"
)));
String
batchNo
=
UUID
.
randomUUID
().
toString
();
SubmitRecord
submitRecord
=
submitRecordService
.
updateById
(
sequenceNbr
,
batchNo
)
;
Long
sequenceNbrId
=
ObjectUtils
.
isEmpty
(
sequenceNbr
)
?
id
:
sequenceNbr
;
SubmitRecord
submitRecord
=
submitRecordService
.
updateById
(
sequenceNbrId
,
batchNo
,
draft
);
LambdaQueryWrapper
<
ModelItem
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
ModelItem:
:
getSubmitRecordId
,
sequenceNbr
);
wrapper
.
eq
(
ModelItem:
:
getSubmitRecordId
,
sequenceNbr
Id
);
this
.
baseMapper
.
delete
(
wrapper
);
List
<
ModelItem
>
collect
=
jsonObject
.
entrySet
().
stream
().
map
(
e
->
{
...
...
@@ -130,8 +138,11 @@ public class ModelItemServiceImpl extends ServiceImpl<ModelItemMapper, ModelItem
this
.
saveOrUpdateBatch
(
collect
);
// 异步请求规则校验
Map
<
String
,
List
<
ModelItem
>>
itemValue
=
collect
.
stream
().
collect
(
Collectors
.
groupingBy
(
ModelItem:
:
getModelName
));
syncMethodService
.
checkItem
(
itemValue
,
submitRecord
);
if
(
draft
==
1
)
{
Map
<
String
,
List
<
ModelItem
>>
itemValue
=
collect
.
stream
().
collect
(
Collectors
.
groupingBy
(
ModelItem:
:
getModelName
));
syncMethodService
.
checkItem
(
itemValue
,
submitRecord
);
}
return
submitRecord
;
}
...
...
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/java/com/yeejoin/amos/boot/module/tdc/biz/service/impl/SubmitRecordServiceImpl.java
View file @
de447b8b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tdc
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
...
...
@@ -10,6 +12,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
java.util.Date
;
import
java.util.List
;
/**
* @author DELL
...
...
@@ -32,10 +37,29 @@ public class SubmitRecordServiceImpl extends ServiceImpl<SubmitRecordMapper, Sub
}
@Override
public
SubmitRecord
updateById
(
Long
sequenceNbr
,
String
batchNo
)
{
public
SubmitRecord
updateById
(
Long
sequenceNbr
,
String
batchNo
,
int
draft
)
{
SubmitRecord
submitRecord
=
this
.
getById
(
sequenceNbr
);
submitRecord
.
setBatchNo
(
batchNo
);
submitRecord
.
setDraft
(
draft
);
submitRecord
.
setSubmitTime
(
new
Date
());
this
.
updateById
(
submitRecord
);
return
submitRecord
;
}
@Override
public
List
<
SubmitRecord
>
selectRecord
()
{
LambdaQueryWrapper
<
SubmitRecord
>
wrapper
=
new
LambdaQueryWrapper
<>();
// wrapper.eq(SubmitRecord::getDraft,1);
wrapper
.
orderByDesc
(
SubmitRecord:
:
getSubmitTime
);
wrapper
.
last
(
" limit 20"
);
return
this
.
baseMapper
.
selectList
(
wrapper
);
}
@Override
public
void
saveFileId
(
Long
id
,
Long
fileId
)
{
LambdaUpdateWrapper
<
SubmitRecord
>
wrapper
=
new
LambdaUpdateWrapper
<>();
wrapper
.
set
(
SubmitRecord:
:
getFileId
,
fileId
);
wrapper
.
set
(
SubmitRecord:
:
getSequenceNbr
,
id
);
this
.
update
(
wrapper
);
}
}
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/java/com/yeejoin/amos/boot/module/tdc/biz/service/impl/SyncMethodServiceImpl.java
View file @
de447b8b
...
...
@@ -40,7 +40,7 @@ public class SyncMethodServiceImpl implements SyncMethodService {
// 调用规则校验模型
try
{
// 没有配决策流,processIds传null即可
String
packageId
=
"
三维校验
/"
+
key
;
String
packageId
=
"
数据填报
/"
+
key
;
ruleTrigger
.
publish
(
idxProjectModel
,
packageId
,
null
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
...
...
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