Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-module-operation
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-module-operation
Commits
738349e7
提交
738349e7
authored
11月 06, 2025
作者:
000516
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改质检报告接口
上级
53173a42
显示空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
89 行增加
和
8 行删除
+89
-8
ZzProQualityCoreController.java
...ion/controller/zzhao/core/ZzProQualityCoreController.java
+13
-4
IZzProductQualityDao.java
.../sfa/operation/domain/zzhao/dao/IZzProductQualityDao.java
+2
-0
ZzProductQualityDaoImpl.java
...ration/domain/zzhao/dao/impl/ZzProductQualityDaoImpl.java
+20
-0
ZzProductQuality.java
...m/sfa/operation/domain/zzhao/entity/ZzProductQuality.java
+2
-0
ZzProductQualityVo.java
.../sfa/operation/pojo/zzhao/request/ZzProductQualityVo.java
+2
-0
ZzProductQualityDto.java
...fa/operation/pojo/zzhao/response/ZzProductQualityDto.java
+2
-1
IZzProQualityCoreService.java
...sfa/operation/service/zzhao/IZzProQualityCoreService.java
+2
-0
ZzProQualityCoreServiceImpl.java
...ation/service/zzhao/impl/ZzProQualityCoreServiceImpl.java
+29
-3
T100Util.java
src/main/java/com/sfa/operation/util/T100Util.java
+17
-0
没有找到文件。
src/main/java/com/sfa/operation/controller/zzhao/core/ZzProQualityCoreController.java
浏览文件 @
738349e7
...
@@ -6,10 +6,7 @@ import com.sfa.operation.service.zzhao.IZzProQualityCoreService;
...
@@ -6,10 +6,7 @@ import com.sfa.operation.service.zzhao.IZzProQualityCoreService;
import
com.sfa.system.api.domain.SysDept
;
import
com.sfa.system.api.domain.SysDept
;
import
com.sfa.system.api.model.LoginUser
;
import
com.sfa.system.api.model.LoginUser
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
/**
* @author : liqiulin
* @author : liqiulin
...
@@ -34,4 +31,16 @@ public class ZzProQualityCoreController {
...
@@ -34,4 +31,16 @@ public class ZzProQualityCoreController {
vo
.
setDeptId
(
dept
.
getDeptId
());
vo
.
setDeptId
(
dept
.
getDeptId
());
zzProQualityCoreService
.
add
(
vo
);
zzProQualityCoreService
.
add
(
vo
);
}
}
/**
* 修改质检报告
*/
@PutMapping
(
"/put"
)
public
void
update
(
@RequestBody
ZzProductQualityVo
vo
)
{
LoginUser
loginUser
=
SecurityUtils
.
getLoginUser
();
SysDept
dept
=
loginUser
.
getSysUser
().
getDept
();
vo
.
setUpdateBy
(
loginUser
.
getNickName
());
vo
.
setDeptId
(
dept
.
getDeptId
());
zzProQualityCoreService
.
update
(
vo
);
}
}
}
src/main/java/com/sfa/operation/domain/zzhao/dao/IZzProductQualityDao.java
浏览文件 @
738349e7
...
@@ -13,4 +13,6 @@ public interface IZzProductQualityDao {
...
@@ -13,4 +13,6 @@ public interface IZzProductQualityDao {
void
insert
(
ZzProductQualityDto
dto
);
void
insert
(
ZzProductQualityDto
dto
);
PageInfo
page
(
ZzProductQualityWq
wq
);
PageInfo
page
(
ZzProductQualityWq
wq
);
ZzProductQualityDto
update
(
ZzProductQualityDto
dto
);
}
}
src/main/java/com/sfa/operation/domain/zzhao/dao/impl/ZzProductQualityDaoImpl.java
浏览文件 @
738349e7
...
@@ -4,6 +4,7 @@ import com.baomidou.dynamic.datasource.annotation.DS;
...
@@ -4,6 +4,7 @@ import com.baomidou.dynamic.datasource.annotation.DS;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.sfa.common.core.enums.ECode
;
import
com.sfa.common.core.enums.ECode
;
import
com.sfa.common.core.exception.CheckedException
;
import
com.sfa.common.core.exception.WXLSQLException
;
import
com.sfa.common.core.exception.WXLSQLException
;
import
com.sfa.common.core.web.domain.PageInfo
;
import
com.sfa.common.core.web.domain.PageInfo
;
import
com.sfa.common.core.web.page.TableSupport
;
import
com.sfa.common.core.web.page.TableSupport
;
...
@@ -53,6 +54,25 @@ public class ZzProductQualityDaoImpl implements IZzProductQualityDao {
...
@@ -53,6 +54,25 @@ public class ZzProductQualityDaoImpl implements IZzProductQualityDao {
return
pageInfo
;
return
pageInfo
;
}
}
@Override
public
ZzProductQualityDto
update
(
ZzProductQualityDto
dto
)
{
ZzProductQuality
zzProductQualityOld
=
zzProductQualityMapper
.
selectById
(
dto
.
getZpqId
());
if
(
zzProductQualityOld
==
null
)
{
throw
new
CheckedException
(
ECode
.
DATA_NULL_ERROR
);
}
// 判断创建时间是否已超过48小时
if
((
zzProductQualityOld
.
getCreateTime
().
getTime
()
+
(
48
*
60
*
60
*
1000
))
<
System
.
currentTimeMillis
())
{
throw
new
CheckedException
(
ECode
.
ZZ_PRODUCT_QUALITY_UPDATE_ERROR
);
}
if
(!
dto
.
getDeptId
().
equals
(
zzProductQualityOld
.
getDeptId
())){
throw
new
CheckedException
(
ECode
.
ZZ_PRODUCT_QUALITY_DEPT_ERROR
);
}
ZzProductQuality
entity
=
new
ZzProductQuality
();
BeanUtils
.
copyProperties
(
dto
,
entity
);
zzProductQualityMapper
.
updateById
(
entity
);
return
com
.
sfa
.
common
.
core
.
utils
.
bean
.
BeanUtils
.
transitionDto
(
zzProductQualityOld
,
ZzProductQualityDto
.
class
);
}
private
LambdaQueryWrapper
<
ZzProductQuality
>
buildQw
(
ZzProductQualityWq
wq
){
private
LambdaQueryWrapper
<
ZzProductQuality
>
buildQw
(
ZzProductQualityWq
wq
){
LambdaQueryWrapper
<
ZzProductQuality
>
qw
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
ZzProductQuality
>
qw
=
new
LambdaQueryWrapper
<>();
if
(
Objects
.
nonNull
(
wq
.
getDeptId
())){
if
(
Objects
.
nonNull
(
wq
.
getDeptId
())){
...
...
src/main/java/com/sfa/operation/domain/zzhao/entity/ZzProductQuality.java
浏览文件 @
738349e7
...
@@ -59,6 +59,8 @@ public class ZzProductQuality implements Serializable {
...
@@ -59,6 +59,8 @@ public class ZzProductQuality implements Serializable {
*/
*/
private
String
createBy
;
private
String
createBy
;
private
Date
createTime
;
private
Date
createTime
;
private
String
updateBy
;
private
Date
updateTime
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
src/main/java/com/sfa/operation/pojo/zzhao/request/ZzProductQualityVo.java
浏览文件 @
738349e7
...
@@ -11,6 +11,7 @@ import java.util.Date;
...
@@ -11,6 +11,7 @@ import java.util.Date;
*/
*/
@Data
@Data
public
class
ZzProductQualityVo
{
public
class
ZzProductQualityVo
{
private
Long
zpqId
;
/**
/**
* 料号
* 料号
*/
*/
...
@@ -51,6 +52,7 @@ public class ZzProductQualityVo {
...
@@ -51,6 +52,7 @@ public class ZzProductQualityVo {
*/
*/
private
String
createBy
;
private
String
createBy
;
private
String
updateBy
;
private
String
manufacturersNameLike
;
private
String
manufacturersNameLike
;
/**
/**
...
...
src/main/java/com/sfa/operation/pojo/zzhao/response/ZzProductQualityDto.java
浏览文件 @
738349e7
...
@@ -11,7 +11,7 @@ import java.util.Date;
...
@@ -11,7 +11,7 @@ import java.util.Date;
*/
*/
@Data
@Data
public
class
ZzProductQualityDto
{
public
class
ZzProductQualityDto
{
private
Long
zpqId
;
/**
/**
* 料号
* 料号
*/
*/
...
@@ -50,4 +50,5 @@ public class ZzProductQualityDto {
...
@@ -50,4 +50,5 @@ public class ZzProductQualityDto {
*/
*/
private
String
createBy
;
private
String
createBy
;
private
String
updateBy
;
}
}
src/main/java/com/sfa/operation/service/zzhao/IZzProQualityCoreService.java
浏览文件 @
738349e7
...
@@ -9,4 +9,6 @@ import com.sfa.operation.pojo.zzhao.request.ZzProductQualityVo;
...
@@ -9,4 +9,6 @@ import com.sfa.operation.pojo.zzhao.request.ZzProductQualityVo;
*/
*/
public
interface
IZzProQualityCoreService
{
public
interface
IZzProQualityCoreService
{
void
add
(
ZzProductQualityVo
vo
);
void
add
(
ZzProductQualityVo
vo
);
void
update
(
ZzProductQualityVo
vo
);
}
}
src/main/java/com/sfa/operation/service/zzhao/impl/ZzProQualityCoreServiceImpl.java
浏览文件 @
738349e7
...
@@ -10,9 +10,6 @@ import org.springframework.beans.BeanUtils;
...
@@ -10,9 +10,6 @@ import org.springframework.beans.BeanUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
/**
* @author : liqiulin
* @author : liqiulin
* @date : 2025-10-30 16
* @date : 2025-10-30 16
...
@@ -45,4 +42,33 @@ public class ZzProQualityCoreServiceImpl implements IZzProQualityCoreService {
...
@@ -45,4 +42,33 @@ public class ZzProQualityCoreServiceImpl implements IZzProQualityCoreService {
t100Util
.
createProQuality
(
deptJson
);
t100Util
.
createProQuality
(
deptJson
);
}
}
@Override
public
void
update
(
ZzProductQualityVo
vo
)
{
ZzProductQualityDto
dto
=
new
ZzProductQualityDto
();
BeanUtils
.
copyProperties
(
vo
,
dto
);
ZzProductQualityDto
oldDto
=
zzProductQualityDao
.
update
(
dto
);
JSONObject
oldMap
=
new
JSONObject
();
// 料号、批号、检验连接、厂家
oldMap
.
put
(
"imjyuc001"
,
oldDto
.
getPrdCode
());
oldMap
.
put
(
"imjyuc002"
,
oldDto
.
getManufactureBatchNo
());
oldMap
.
put
(
"imjyuc003"
,
oldDto
.
getQualityUrl
());
JSONObject
newMap
=
new
JSONObject
();
// 料号、批号、检验连接、厂家
newMap
.
put
(
"imjyuc001"
,
vo
.
getPrdCode
());
newMap
.
put
(
"imjyuc002"
,
vo
.
getManufactureBatchNo
());
newMap
.
put
(
"imjyuc003"
,
vo
.
getQualityUrl
());
JSONObject
parameterMap
=
new
JSONObject
();
parameterMap
.
put
(
"old"
,
oldMap
);
parameterMap
.
put
(
"new"
,
newMap
);
JSONObject
deptJson
=
new
JSONObject
();
deptJson
.
putObject
(
"payload"
).
putObject
(
"std_data"
).
put
(
"parameter"
,
parameterMap
);
// 数据同步T100
t100Util
.
updateProQuality
(
deptJson
);
}
}
}
src/main/java/com/sfa/operation/util/T100Util.java
浏览文件 @
738349e7
...
@@ -43,6 +43,23 @@ public class T100Util {
...
@@ -43,6 +43,23 @@ public class T100Util {
log
.
info
(
"T100-A-质检报告结果:{}"
,
msg
);
log
.
info
(
"T100-A-质检报告结果:{}"
,
msg
);
}
}
/**
* 修改产品质检报告
*/
public
void
updateProQuality
(
JSONObject
deptJson
){
deptJson
.
put
(
"host"
,
getHost
());
JSONObject
datakey
=
new
JSONObject
();
datakey
.
put
(
"CompanyId"
,
"BJHQ"
);
datakey
.
put
(
"EntId"
,
entId
);
deptJson
.
put
(
"datakey"
,
datakey
);
JSONObject
service
=
new
JSONObject
();
service
.
put
(
"name"
,
"upd_cimi001"
);
deptJson
.
put
(
"service"
,
service
);
log
.
info
(
"T100-PUT-质检报告传参:{}"
,
deptJson
);
String
body
=
HttpUtil
.
createPost
(
url
).
body
(
deptJson
.
toString
()).
execute
().
body
();
String
msg
=
body
.
replaceAll
(
"\n"
,
""
);
log
.
info
(
"T100-PUT-质检报告结果:{}"
,
msg
);
}
private
JSONObject
getHost
(){
private
JSONObject
getHost
(){
JSONObject
host
=
new
JSONObject
();
JSONObject
host
=
new
JSONObject
();
host
.
put
(
"acct"
,
"tiptop"
);
host
.
put
(
"acct"
,
"tiptop"
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论