Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
patzn-cloud-service-hmhj
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
wangweidong
patzn-cloud-service-hmhj
Commits
04371dfb
Commit
04371dfb
authored
Aug 11, 2021
by
lijingjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加检测标准模糊模糊搜索;
修改储运检测类型,非空验证; 合同登记创建时间排序; 添加会审结论; 修改数据录入-样品-检测人不显示问题;
parent
1d5fcc17
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
138 additions
and
20 deletions
+138
-20
ContractSampleController.java
...ervice/lims/hmhj/controller/ContractSampleController.java
+0
-0
EntrustSampleItemController.java
...ice/lims/hmhj/controller/EntrustSampleItemController.java
+6
-0
EntrustSampleItemMapper.java
...oud/service/lims/hmhj/mapper/EntrustSampleItemMapper.java
+1
-1
IContractSampleService.java
...oud/service/lims/hmhj/service/IContractSampleService.java
+1
-1
ClientInfoServiceImpl.java
...service/lims/hmhj/service/impl/ClientInfoServiceImpl.java
+9
-1
ClientTestSideServiceImpl.java
...ice/lims/hmhj/service/impl/ClientTestSideServiceImpl.java
+4
-0
ContractSampleServiceImpl.java
...ice/lims/hmhj/service/impl/ContractSampleServiceImpl.java
+9
-3
EntrustSampleItemServiceImpl.java
.../lims/hmhj/service/impl/EntrustSampleItemServiceImpl.java
+1
-1
StandardServiceImpl.java
...d/service/lims/hmhj/service/impl/StandardServiceImpl.java
+16
-7
EntrustSampleItemMapper.xml
src/main/resources/mapper/hmhj/EntrustSampleItemMapper.xml
+9
-6
20210807新增委托字段.sql
src/test/java/resources/db_sql/hmhj/v150/20210807新增委托字段.sql
+0
-0
20210807新增样品库字段.sql
src/test/java/resources/db_sql/hmhj/v150/20210807新增样品库字段.sql
+0
-0
20210807新增表.sql
src/test/java/resources/db_sql/hmhj/v150/20210807新增表.sql
+0
-0
20210809修改样品库字段.sql
src/test/java/resources/db_sql/hmhj/v150/20210809修改样品库字段.sql
+0
-0
20210810新增业务数据字段.sql
...test/java/resources/db_sql/hmhj/v150/20210810新增业务数据字段.sql
+0
-0
20210810新增合同数据字段.sql
...test/java/resources/db_sql/hmhj/v150/20210810新增合同数据字段.sql
+6
-0
20210810新增样品物质字段.sql
...test/java/resources/db_sql/hmhj/v150/20210810新增样品物质字段.sql
+0
-0
20210811新增委托单位相关表.sql
...est/java/resources/db_sql/hmhj/v150/20210811新增委托单位相关表.sql
+76
-0
No files found.
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/ContractSampleController.java
View file @
04371dfb
This diff is collapsed.
Click to expand it.
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustSampleItemController.java
View file @
04371dfb
...
@@ -662,6 +662,12 @@ public class EntrustSampleItemController extends ServiceController {
...
@@ -662,6 +662,12 @@ public class EntrustSampleItemController extends ServiceController {
}
}
@ApiOperation
(
"委托检测项目填写进度查询"
)
@ApiOperation
(
"委托检测项目填写进度查询"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_ROWS
,
value
=
"每页条数"
,
required
=
true
,
paramType
=
"query"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataType
=
"String"
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataType
=
"String"
),
})
@PostMapping
(
"/item_fill_progress_query"
)
@PostMapping
(
"/item_fill_progress_query"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getItemFillProgressQuery
(
EntrustSampleItemVO
itemVO
)
{
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getItemFillProgressQuery
(
EntrustSampleItemVO
itemVO
)
{
RestAssert
.
fail
(
null
==
itemVO
.
getEntrustId
(),
"委托ID为空"
);
RestAssert
.
fail
(
null
==
itemVO
.
getEntrustId
(),
"委托ID为空"
);
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/mapper/EntrustSampleItemMapper.java
View file @
04371dfb
...
@@ -77,5 +77,5 @@ public interface EntrustSampleItemMapper extends BatchMapper<EntrustSampleItem>
...
@@ -77,5 +77,5 @@ public interface EntrustSampleItemMapper extends BatchMapper<EntrustSampleItem>
@SqlParser
(
filter
=
true
)
@SqlParser
(
filter
=
true
)
boolean
updateForRevokeRemovedItems
(
@Param
(
"ids"
)
Long
[]
ids
);
boolean
updateForRevokeRemovedItems
(
@Param
(
"ids"
)
Long
[]
ids
);
List
<
EntrustSampleItemVO
>
selectItemFillProgress
(
@Param
(
"vo"
)
EntrustSampleItemVO
itemVO
);
List
<
EntrustSampleItemVO
>
selectItemFillProgress
(
RowBounds
rowBounds
,
@Param
(
"vo"
)
EntrustSampleItemVO
itemVO
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IContractSampleService.java
View file @
04371dfb
...
@@ -47,7 +47,7 @@ public interface IContractSampleService extends IBaseService<ContractSample> {
...
@@ -47,7 +47,7 @@ public interface IContractSampleService extends IBaseService<ContractSample> {
boolean
submitToExpertReviewFromOrg
(
Long
[]
ids
,
Account
account
);
boolean
submitToExpertReviewFromOrg
(
Long
[]
ids
,
Account
account
);
boolean
submitCheckResultInput
(
Long
[]
ids
,
Account
account
);
boolean
submitCheckResultInput
(
Long
[]
ids
,
String
result
,
Account
account
);
Page
<
ContractSampleVO
>
pageVO
(
Page
<
ContractSampleVO
>
page
,
ContractSampleVO
contractSample
);
Page
<
ContractSampleVO
>
pageVO
(
Page
<
ContractSampleVO
>
page
,
ContractSampleVO
contractSample
);
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/ClientInfoServiceImpl.java
View file @
04371dfb
...
@@ -43,8 +43,13 @@ public class ClientInfoServiceImpl extends BaseServiceImpl<ClientInfoMapper, Cli
...
@@ -43,8 +43,13 @@ public class ClientInfoServiceImpl extends BaseServiceImpl<ClientInfoMapper, Cli
@Override
@Override
public
Page
<
ClientInfo
>
page
(
Page
<
ClientInfo
>
page
,
ClientInfo
clientInfo
)
{
public
Page
<
ClientInfo
>
page
(
Page
<
ClientInfo
>
page
,
ClientInfo
clientInfo
)
{
String
client
=
clientInfo
.
getClient
();
clientInfo
.
setClient
(
null
);
Wrapper
wrapper
=
new
EntityWrapper
<>(
clientInfo
);
Wrapper
wrapper
=
new
EntityWrapper
<>(
clientInfo
);
if
(
StringUtils
.
isNotBlank
(
client
))
{
wrapper
.
like
(
"client"
,
client
);
}
wrapper
.
orderBy
(
"ctime"
,
false
);
return
this
.
page
(
page
,
wrapper
);
return
this
.
page
(
page
,
wrapper
);
}
}
...
@@ -98,6 +103,9 @@ public class ClientInfoServiceImpl extends BaseServiceImpl<ClientInfoMapper, Cli
...
@@ -98,6 +103,9 @@ public class ClientInfoServiceImpl extends BaseServiceImpl<ClientInfoMapper, Cli
RestAssert
.
fail
(
StringUtils
.
isBlank
(
clientJson
),
"委托单位信息为空"
);
RestAssert
.
fail
(
StringUtils
.
isBlank
(
clientJson
),
"委托单位信息为空"
);
try
{
try
{
List
<
ClientInfo
>
clientInfoList
=
JSONArray
.
parseArray
(
clientJson
,
ClientInfo
.
class
);
List
<
ClientInfo
>
clientInfoList
=
JSONArray
.
parseArray
(
clientJson
,
ClientInfo
.
class
);
if
(
CollectionUtils
.
isEmpty
(
clientInfoList
))
{
return
true
;
}
this
.
saveBatch
(
clientInfoList
);
this
.
saveBatch
(
clientInfoList
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
e
.
getMessage
(),
e
.
getCause
());
logger
.
error
(
e
.
getMessage
(),
e
.
getCause
());
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/ClientTestSideServiceImpl.java
View file @
04371dfb
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.mapper.Condition;
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.mapper.Condition;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.baomidou.mybatisplus.toolkit.CollectionUtils
;
import
com.patzn.cloud.commons.api.RestAssert
;
import
com.patzn.cloud.commons.api.RestAssert
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.exception.PatznException
;
import
com.patzn.cloud.commons.exception.PatznException
;
...
@@ -49,6 +50,9 @@ public class ClientTestSideServiceImpl extends BaseServiceImpl<ClientTestSideMap
...
@@ -49,6 +50,9 @@ public class ClientTestSideServiceImpl extends BaseServiceImpl<ClientTestSideMap
RestAssert
.
fail
(
StringUtils
.
isBlank
(
testSideJson
),
"检测单位信息为空"
);
RestAssert
.
fail
(
StringUtils
.
isBlank
(
testSideJson
),
"检测单位信息为空"
);
try
{
try
{
List
<
ClientTestSide
>
clientTestSideList
=
JSONArray
.
parseArray
(
testSideJson
,
ClientTestSide
.
class
);
List
<
ClientTestSide
>
clientTestSideList
=
JSONArray
.
parseArray
(
testSideJson
,
ClientTestSide
.
class
);
if
(
CollectionUtils
.
isEmpty
(
clientTestSideList
))
{
return
true
;
}
this
.
saveOrUpdateBatch
(
clientTestSideList
);
this
.
saveOrUpdateBatch
(
clientTestSideList
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
e
.
getMessage
(),
e
.
getCause
());
logger
.
error
(
e
.
getMessage
(),
e
.
getCause
());
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/ContractSampleServiceImpl.java
View file @
04371dfb
...
@@ -118,6 +118,8 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -118,6 +118,8 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
@Override
@Override
public
boolean
submitToProTechCheck
(
Long
[]
ids
,
Account
account
)
{
public
boolean
submitToProTechCheck
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的合同!"
);
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的合同!"
);
List
<
ContractSample
>
contractSamples
=
getBatchIds
(
Arrays
.
asList
(
ids
));
RestAssert
.
fail
(
contractSamples
.
stream
().
anyMatch
(
t
->
null
==
t
.
getType
()),
"检测类型为空"
);
ContractSample
contractSample
=
new
ContractSample
();
ContractSample
contractSample
=
new
ContractSample
();
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
PRO_TEC_CHECK
);
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
PRO_TEC_CHECK
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
PRO_TEC_CHECK
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
PRO_TEC_CHECK
);
...
@@ -163,6 +165,8 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -163,6 +165,8 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
@Override
@Override
public
boolean
submitToCheckAcceptReg
(
Long
[]
ids
,
Account
account
)
{
public
boolean
submitToCheckAcceptReg
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的合同!"
);
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的合同!"
);
List
<
ContractSample
>
contractSamples
=
getBatchIds
(
Arrays
.
asList
(
ids
));
RestAssert
.
fail
(
contractSamples
.
stream
().
anyMatch
(
t
->
null
==
t
.
getType
()),
"检测类型为空"
);
ContractSample
contractSample
=
new
ContractSample
();
ContractSample
contractSample
=
new
ContractSample
();
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
CHECK_ACCEPT_REG
);
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
CHECK_ACCEPT_REG
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
CHECK_ACCEPT_REG
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
CHECK_ACCEPT_REG
);
...
@@ -253,9 +257,11 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -253,9 +257,11 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
@Override
public
boolean
submitCheckResultInput
(
Long
[]
ids
,
Account
account
)
{
public
boolean
submitCheckResultInput
(
Long
[]
ids
,
String
result
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的合同!"
);
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的合同!"
);
ContractSample
contractSample
=
new
ContractSample
();
ContractSample
contractSample
=
new
ContractSample
();
// 会审结论录入
contractSample
.
setTrialConclusion
(
result
);
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
CHECK_RESULT_INPUT
);
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
CHECK_RESULT_INPUT
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
CHECK_RESULT_INPUT
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
CHECK_RESULT_INPUT
);
contractSampleRecordService
.
record
(
ids
,
ContractSampleStatusEnum
.
EXPERT_REVIEW
,
ContractSampleStatusEnum
.
CHECK_RESULT_INPUT
,
0
,
"专家会审提交至验收结果录入"
,
account
);
contractSampleRecordService
.
record
(
ids
,
ContractSampleStatusEnum
.
EXPERT_REVIEW
,
ContractSampleStatusEnum
.
CHECK_RESULT_INPUT
,
0
,
"专家会审提交至验收结果录入"
,
account
);
...
@@ -457,7 +463,7 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -457,7 +463,7 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
continue
;
continue
;
}
}
// 固定开始行和开始列
// 固定开始行和开始列
int
beginRowNum
=
5
,
beginColumnNum
=
1
;
int
beginRowNum
=
5
,
beginColumnNum
=
1
;
// 最后一行
// 最后一行
int
lastRowNum
=
sheet
.
getLastRowNum
();
int
lastRowNum
=
sheet
.
getLastRowNum
();
if
(
lastRowNum
<
beginRowNum
)
{
if
(
lastRowNum
<
beginRowNum
)
{
...
@@ -498,7 +504,7 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -498,7 +504,7 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
continue
;
continue
;
}
}
if
(
sheet
.
getRow
(
beginRowNum
-
1
).
getCell
(
k
).
getStringCellValue
().
equals
(
"数量"
))
{
if
(
sheet
.
getRow
(
beginRowNum
-
1
).
getCell
(
k
).
getStringCellValue
().
equals
(
"数量"
))
{
sample
.
setArrivalQuantity
(((
Double
)
row
.
getCell
(
k
).
getNumericCellValue
()).
toString
());
sample
.
setArrivalQuantity
(((
Double
)
row
.
getCell
(
k
).
getNumericCellValue
()).
toString
());
continue
;
continue
;
}
}
if
(
sheet
.
getRow
(
beginRowNum
-
1
).
getCell
(
k
).
getStringCellValue
().
equals
(
"货位"
))
{
if
(
sheet
.
getRow
(
beginRowNum
-
1
).
getCell
(
k
).
getStringCellValue
().
equals
(
"货位"
))
{
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustSampleItemServiceImpl.java
View file @
04371dfb
...
@@ -1336,7 +1336,7 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI
...
@@ -1336,7 +1336,7 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI
@Override
@Override
public
Page
<
EntrustSampleItemVO
>
getItemFillProgressQuery
(
Page
<
EntrustSampleItemVO
>
page
,
EntrustSampleItemVO
itemVO
)
{
public
Page
<
EntrustSampleItemVO
>
getItemFillProgressQuery
(
Page
<
EntrustSampleItemVO
>
page
,
EntrustSampleItemVO
itemVO
)
{
return
page
.
setRecords
(
baseMapper
.
selectItemFillProgress
(
itemVO
));
return
page
.
setRecords
(
baseMapper
.
selectItemFillProgress
(
page
,
itemVO
));
}
}
/**
/**
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/StandardServiceImpl.java
View file @
04371dfb
...
@@ -18,6 +18,7 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
...
@@ -18,6 +18,7 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -32,8 +33,16 @@ public class StandardServiceImpl extends BaseServiceImpl<StandardMapper, Standar
...
@@ -32,8 +33,16 @@ public class StandardServiceImpl extends BaseServiceImpl<StandardMapper, Standar
@Override
@Override
public
Page
<
Standard
>
page
(
Page
<
Standard
>
page
,
Standard
standard
)
{
public
Page
<
Standard
>
page
(
Page
<
Standard
>
page
,
Standard
standard
)
{
String
code
=
standard
.
getCode
(),
name
=
standard
.
getName
();
standard
.
setCode
(
null
).
setName
(
null
);
Wrapper
wrapper
=
new
EntityWrapper
<>(
standard
);
Wrapper
wrapper
=
new
EntityWrapper
<>(
standard
);
if
(
StringUtils
.
isNotBlank
(
code
))
{
wrapper
.
like
(
"code"
,
code
);
}
if
(
StringUtils
.
isNotBlank
(
name
))
{
wrapper
.
like
(
"name"
,
name
);
}
wrapper
.
orderBy
(
"ctime"
,
false
);
return
this
.
page
(
page
,
wrapper
);
return
this
.
page
(
page
,
wrapper
);
}
}
...
@@ -44,12 +53,12 @@ public class StandardServiceImpl extends BaseServiceImpl<StandardMapper, Standar
...
@@ -44,12 +53,12 @@ public class StandardServiceImpl extends BaseServiceImpl<StandardMapper, Standar
@Override
@Override
public
boolean
abolish
(
Long
[]
ids
,
String
reason
,
Account
account
)
{
public
boolean
abolish
(
Long
[]
ids
,
String
reason
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择需要作废的检测标准"
);
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择需要作废的检测标准"
);
RestAssert
.
fail
(
StringUtils
.
isBlank
(
reason
),
"请填写,作废原因!"
);
RestAssert
.
fail
(
StringUtils
.
isBlank
(
reason
),
"请填写,作废原因!"
);
List
<
Standard
>
standards
=
super
.
list
(
Condition
.
create
().
in
(
"id"
,
ids
).
eq
(
"effective"
,
1
));
List
<
Standard
>
standards
=
super
.
list
(
Condition
.
create
().
in
(
"id"
,
ids
).
eq
(
"effective"
,
1
));
if
(
CollectionUtils
.
isNotEmpty
(
standards
)){
if
(
CollectionUtils
.
isNotEmpty
(
standards
))
{
for
(
Standard
standard
:
standards
)
{
for
(
Standard
standard
:
standards
)
{
RestAssert
.
fail
(
"检测标准:"
+
standard
.
getCode
()+
"已经作废,请勿重复作废!"
);
RestAssert
.
fail
(
"检测标准:"
+
standard
.
getCode
()
+
"已经作废,请勿重复作废!"
);
}
}
}
}
Standard
gradingStandard
=
new
Standard
();
Standard
gradingStandard
=
new
Standard
();
...
@@ -58,6 +67,6 @@ public class StandardServiceImpl extends BaseServiceImpl<StandardMapper, Standar
...
@@ -58,6 +67,6 @@ public class StandardServiceImpl extends BaseServiceImpl<StandardMapper, Standar
gradingStandard
.
setAbolishTime
(
new
Date
());
gradingStandard
.
setAbolishTime
(
new
Date
());
gradingStandard
.
setAbolishReason
(
reason
);
gradingStandard
.
setAbolishReason
(
reason
);
gradingStandard
.
setEffective
(
1
);
gradingStandard
.
setEffective
(
1
);
return
super
.
update
(
gradingStandard
,
Condition
.
create
().
in
(
"id"
,
ids
));
return
super
.
update
(
gradingStandard
,
Condition
.
create
().
in
(
"id"
,
ids
));
}
}
}
}
src/main/resources/mapper/hmhj/EntrustSampleItemMapper.xml
View file @
04371dfb
...
@@ -118,6 +118,9 @@
...
@@ -118,6 +118,9 @@
status,
status,
standard,
standard,
test_value,
test_value,
tester,
tester_id,
test_time,
group_name,
group_name,
group_id,
group_id,
in_report
in_report
...
@@ -273,10 +276,10 @@
...
@@ -273,10 +276,10 @@
<select
id=
"selectItemFillProgress"
resultType=
"com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO"
>
<select
id=
"selectItemFillProgress"
resultType=
"com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO"
>
with ix as (
with ix as (
select x.entrust_sample_item_id,
select x.
company_id,x.
entrust_sample_item_id,
(case when count(1) != sum(case when x.test_value is null then 0 else 1 end) then 0 else 1 end) "is_finish"
(case when count(1) != sum(case when x.test_value is null then 0 else 1 end) then 0 else 1 end) "is_finish"
from entrust_sample_item_index x where x.deleted = 0
from entrust_sample_item_index x where x.deleted = 0
group by x.entrust_sample_item_id
group by x.
company_id, x.
entrust_sample_item_id
)
)
SELECT i.id,i.name,s.code AS "sampleCode",s.name AS "sampleName",
SELECT i.id,i.name,s.code AS "sampleCode",s.name AS "sampleName",
( case when i.status = 50 THEN '已提交' WHEN i.status = 40 and ix.is_finish = 1 then '已检测' else '检测中' end ) "handle_status",
( case when i.status = 50 THEN '已提交' WHEN i.status = 40 and ix.is_finish = 1 then '已检测' else '检测中' end ) "handle_status",
...
@@ -285,14 +288,14 @@
...
@@ -285,14 +288,14 @@
FROM
FROM
entrust_sample_item i
entrust_sample_item i
JOIN entrust_sample s ON i.entrust_sample_id = s.ID
JOIN entrust_sample s ON i.entrust_sample_id = s.ID
LEFT JOIN ix on ix.entrust_sample_item_id = i.id
LEFT JOIN ix
ix
on ix.entrust_sample_item_id = i.id
WHERE i.deleted = 0 AND s.deleted = 0
WHERE i.deleted = 0 AND s.deleted = 0
and s.type = 0
AND s.entrust_id = #{vo.entrustId}
AND s.entrust_id = #{vo.entrustId}
<if
test=
"null != vo.name"
>
<if
test=
"null != vo.name"
>
and i.name
= #{vo.name}
and i.name
like concat('%',#{vo.name},'%')
</if>
</if>
<if
test=
"null != vo.sampleCode"
>
<if
test=
"null != vo.sampleCode"
>
and s.code
= #{vo.sampleCode}
and s.code
like concat('%',#{vo.sampleCode},'%')
</if>
</if>
ORDER BY s.code ,i.name
ORDER BY s.code ,i.name
</select>
</select>
...
...
src/test/java/resources/db_sql/hmhj/v150/202
0
0807新增委托字段.sql
→
src/test/java/resources/db_sql/hmhj/v150/202
1
0807新增委托字段.sql
View file @
04371dfb
File moved
src/test/java/resources/db_sql/hmhj/v150/202
0
0807新增样品库字段.sql
→
src/test/java/resources/db_sql/hmhj/v150/202
1
0807新增样品库字段.sql
View file @
04371dfb
File moved
src/test/java/resources/db_sql/hmhj/v150/202
0
0807新增表.sql
→
src/test/java/resources/db_sql/hmhj/v150/202
1
0807新增表.sql
View file @
04371dfb
File moved
src/test/java/resources/db_sql/hmhj/v150/202
0
0809修改样品库字段.sql
→
src/test/java/resources/db_sql/hmhj/v150/202
1
0809修改样品库字段.sql
View file @
04371dfb
File moved
src/test/java/resources/db_sql/hmhj/v150/202
0
0810新增业务数据字段.sql
→
src/test/java/resources/db_sql/hmhj/v150/202
1
0810新增业务数据字段.sql
View file @
04371dfb
File moved
src/test/java/resources/db_sql/hmhj/v150/20210810新增合同数据字段.sql
0 → 100644
View file @
04371dfb
/** created by meazty on 2021/8/11 11:43 **/
/** created by meazty on 2021/8/11 11:43 **/
ALTER
TABLE
"public"
.
"contract_sample"
ADD
COLUMN
"trial_conclusion"
varchar
(
64
)
COLLATE
"pg_catalog"
.
"default"
;
COMMENT
ON
COLUMN
"public"
.
"contract_sample"
.
"trial_conclusion"
IS
'会审结论'
;
src/test/java/resources/db_sql/hmhj/v150/202
0
0810新增样品物质字段.sql
→
src/test/java/resources/db_sql/hmhj/v150/202
1
0810新增样品物质字段.sql
View file @
04371dfb
File moved
src/test/java/resources/db_sql/hmhj/v150/20210811新增委托单位相关表.sql
0 → 100644
View file @
04371dfb
-- ----------------------------
-- ----------------------------
-- Table structure for client_info
-- ----------------------------
DROP
TABLE
IF
EXISTS
"public"
.
"client_info"
;
CREATE
TABLE
"public"
.
"client_info"
(
"id"
int8
NOT
NULL
,
"org_id"
int8
,
"client"
varchar
(
64
)
COLLATE
"pg_catalog"
.
"default"
,
"address"
varchar
(
255
)
COLLATE
"pg_catalog"
.
"default"
,
"tel"
varchar
(
128
)
COLLATE
"pg_catalog"
.
"default"
,
"company_id"
int8
,
"uid"
int8
,
"ctime"
timestamp
(
0
),
"ltime"
timestamp
(
0
),
"lid"
int8
,
"deleted"
int2
DEFAULT
0
)
;
COMMENT
ON
COLUMN
"public"
.
"client_info"
.
"org_id"
IS
'组织ID'
;
COMMENT
ON
COLUMN
"public"
.
"client_info"
.
"client"
IS
'委托单位'
;
COMMENT
ON
COLUMN
"public"
.
"client_info"
.
"address"
IS
'委托单位地址'
;
COMMENT
ON
COLUMN
"public"
.
"client_info"
.
"tel"
IS
'联系方式'
;
COMMENT
ON
COLUMN
"public"
.
"client_info"
.
"company_id"
IS
'企业ID'
;
COMMENT
ON
COLUMN
"public"
.
"client_info"
.
"uid"
IS
'创建人ID'
;
COMMENT
ON
COLUMN
"public"
.
"client_info"
.
"ctime"
IS
'创建时间'
;
COMMENT
ON
COLUMN
"public"
.
"client_info"
.
"ltime"
IS
'最后修改时间'
;
COMMENT
ON
COLUMN
"public"
.
"client_info"
.
"lid"
IS
'最后修改人ID'
;
COMMENT
ON
COLUMN
"public"
.
"client_info"
.
"deleted"
IS
'是否删除0否1是'
;
COMMENT
ON
TABLE
"public"
.
"client_info"
IS
'委托单位配置信息'
;
-- ----------------------------
-- Table structure for client_test_side
-- ----------------------------
DROP
TABLE
IF
EXISTS
"public"
.
"client_test_side"
;
CREATE
TABLE
"public"
.
"client_test_side"
(
"id"
int8
NOT
NULL
,
"client_id"
int8
,
"test_side"
varchar
(
150
)
COLLATE
"pg_catalog"
.
"default"
,
"test_address"
varchar
(
180
)
COLLATE
"pg_catalog"
.
"default"
,
"test_contact"
varchar
(
150
)
COLLATE
"pg_catalog"
.
"default"
,
"test_tel"
varchar
(
150
)
COLLATE
"pg_catalog"
.
"default"
,
"company_id"
int8
,
"uid"
int8
,
"ctime"
timestamp
(
0
),
"ltime"
timestamp
(
0
),
"lid"
int8
,
"deleted"
int2
DEFAULT
0
)
;
COMMENT
ON
COLUMN
"public"
.
"client_test_side"
.
"client_id"
IS
'委托单位ID'
;
COMMENT
ON
COLUMN
"public"
.
"client_test_side"
.
"test_side"
IS
'检测单位'
;
COMMENT
ON
COLUMN
"public"
.
"client_test_side"
.
"test_address"
IS
'检测地址'
;
COMMENT
ON
COLUMN
"public"
.
"client_test_side"
.
"test_contact"
IS
'检测联系人'
;
COMMENT
ON
COLUMN
"public"
.
"client_test_side"
.
"test_tel"
IS
'检测联系方式'
;
COMMENT
ON
COLUMN
"public"
.
"client_test_side"
.
"company_id"
IS
'企业ID'
;
COMMENT
ON
COLUMN
"public"
.
"client_test_side"
.
"uid"
IS
'创建人ID'
;
COMMENT
ON
COLUMN
"public"
.
"client_test_side"
.
"ctime"
IS
'创建时间'
;
COMMENT
ON
COLUMN
"public"
.
"client_test_side"
.
"ltime"
IS
'最后修改时间'
;
COMMENT
ON
COLUMN
"public"
.
"client_test_side"
.
"lid"
IS
'最后修改人ID'
;
COMMENT
ON
COLUMN
"public"
.
"client_test_side"
.
"deleted"
IS
'是否删除0否1是'
;
COMMENT
ON
TABLE
"public"
.
"client_test_side"
IS
'委托单位下检测单位信息'
;
-- ----------------------------
-- Primary Key structure for table client_info
-- ----------------------------
ALTER
TABLE
"public"
.
"client_info"
ADD
CONSTRAINT
"entrust_config_pkey"
PRIMARY
KEY
(
"id"
);
-- ----------------------------
-- Primary Key structure for table client_test_side
-- ----------------------------
ALTER
TABLE
"public"
.
"client_test_side"
ADD
CONSTRAINT
"client_test_side_pkey"
PRIMARY
KEY
(
"id"
);
-- ----------------------------
-- 去除合同检测类型默认值 --
ALTER
TABLE
"public"
.
"contract_sample"
ALTER
COLUMN
type
DROP
DEFAULT
;
\ No newline at end of file
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