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
5b797fdb
Commit
5b797fdb
authored
Sep 28, 2021
by
lijingjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
霍煤bug修改;
parent
7eeccc5a
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
103 additions
and
52 deletions
+103
-52
HmConst.java
.../patzn/cloud/service/lims/hmhj/common/consts/HmConst.java
+1
-1
ContractInfoController.java
.../service/lims/hmhj/controller/ContractInfoController.java
+14
-0
ContractSampleController.java
...ervice/lims/hmhj/controller/ContractSampleController.java
+9
-1
EntrustController.java
...cloud/service/lims/hmhj/controller/EntrustController.java
+1
-1
IContractSampleService.java
...oud/service/lims/hmhj/service/IContractSampleService.java
+2
-0
ContractSampleServiceImpl.java
...ice/lims/hmhj/service/impl/ContractSampleServiceImpl.java
+22
-2
ContractSamplingServiceImpl.java
...e/lims/hmhj/service/impl/ContractSamplingServiceImpl.java
+7
-0
EntrustServiceImpl.java
...ud/service/lims/hmhj/service/impl/EntrustServiceImpl.java
+5
-0
StatisticsServiceImpl.java
...service/lims/hmhj/service/impl/StatisticsServiceImpl.java
+8
-6
ContractSamplingMapper.xml
src/main/resources/mapper/hmhj/ContractSamplingMapper.xml
+1
-2
StatisticsMapper.xml
src/main/resources/mapper/hmhj/StatisticsMapper.xml
+21
-39
20210928__添加合同表字段.sql
...est/java/resources/db_sql/hmhj/v168/20210928__添加合同表字段.sql
+12
-0
No files found.
src/main/java/com/patzn/cloud/service/lims/hmhj/common/consts/HmConst.java
View file @
5b797fdb
...
@@ -19,7 +19,7 @@ public class HmConst {
...
@@ -19,7 +19,7 @@ public class HmConst {
public
static
final
String
THIRD_CODE_MATERIALS
=
"三级编码物资"
;
public
static
final
String
THIRD_CODE_MATERIALS
=
"三级编码物资"
;
public
static
final
String
EXIST_CODE_MATERIALS
=
"已有编码物资"
;
public
static
final
String
EXIST_CODE_MATERIALS
=
"已有编码物资"
;
public
static
final
String
SCATTERED
=
"散样"
;
public
static
final
String
SCATTERED
=
"散样"
;
public
static
final
String
SECOND_PERIOD
=
"
一
二期"
;
public
static
final
String
SECOND_PERIOD
=
"二期"
;
public
static
final
String
THIRD_PERIOD
=
"三期"
;
public
static
final
String
THIRD_PERIOD
=
"三期"
;
public
static
final
String
NO_MATCH
=
"NO_MATCH"
;
public
static
final
String
NO_MATCH
=
"NO_MATCH"
;
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/ContractInfoController.java
View file @
5b797fdb
...
@@ -51,6 +51,20 @@ public class ContractInfoController extends ServiceController {
...
@@ -51,6 +51,20 @@ public class ContractInfoController extends ServiceController {
return
success
(
contractInfoService
.
pageVO
(
getPage
(),
contractInfo
));
return
success
(
contractInfoService
.
pageVO
(
getPage
(),
contractInfo
));
}
}
@ApiOperation
(
"合同登记分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_ROWS
,
value
=
"每页条数"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_reg"
)
public
RestResult
<
Page
<
ContractInfoVO
>>
getRegPage
(
ContractInfoVO
contractInfo
)
{
contractInfo
.
setStatus
(
ContractInfoStatusEnum
.
DRAFT
);
contractInfo
.
setPeriod
(
userInfoService
.
getUserPeriod
(
getAccount
()));
return
success
(
contractInfoService
.
pageVO
(
getPage
(),
contractInfo
));
}
@ApiOperation
(
"合同登记历史分页列表"
)
@ApiOperation
(
"合同登记历史分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/ContractSampleController.java
View file @
5b797fdb
...
@@ -298,7 +298,8 @@ public class ContractSampleController extends ServiceController {
...
@@ -298,7 +298,8 @@ public class ContractSampleController extends ServiceController {
@PostMapping
(
"/page_data_sampling"
)
@PostMapping
(
"/page_data_sampling"
)
public
RestResult
<
Page
<
ContractSampleVO
>>
getPageDataSampling
(
ContractSampleVO
contractSample
)
{
public
RestResult
<
Page
<
ContractSampleVO
>>
getPageDataSampling
(
ContractSampleVO
contractSample
)
{
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
DATA_SAMPLING
);
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
DATA_SAMPLING
);
contractSample
.
setCurrUserId
(
getAccount
().
getUserId
());
// contractSample.setCurrUserId(getAccount().getUserId());
contractSample
.
setUserOrgName
(
userInfoService
.
getUserPeriod
(
getAccount
()));
return
success
(
contractSampleService
.
pageVO
(
getPage
(),
contractSample
));
return
success
(
contractSampleService
.
pageVO
(
getPage
(),
contractSample
));
}
}
...
@@ -336,6 +337,7 @@ public class ContractSampleController extends ServiceController {
...
@@ -336,6 +337,7 @@ public class ContractSampleController extends ServiceController {
statusList
.
add
(
ContractSampleStatusEnum
.
OUT_DRIFT
);
statusList
.
add
(
ContractSampleStatusEnum
.
OUT_DRIFT
);
statusList
.
add
(
ContractSampleStatusEnum
.
ENTRUST_REG
);
statusList
.
add
(
ContractSampleStatusEnum
.
ENTRUST_REG
);
contractSample
.
setStatusList
(
statusList
);
contractSample
.
setStatusList
(
statusList
);
contractSample
.
setUserOrgName
(
userInfoService
.
getUserPeriod
(
getAccount
()));
return
success
(
contractSampleService
.
pageVO
(
getPage
(),
contractSample
));
return
success
(
contractSampleService
.
pageVO
(
getPage
(),
contractSample
));
}
}
// =========================采样管理 end ===================================
// =========================采样管理 end ===================================
...
@@ -736,6 +738,12 @@ public class ContractSampleController extends ServiceController {
...
@@ -736,6 +738,12 @@ public class ContractSampleController extends ServiceController {
return
success
(
contractSampleService
.
updateContractBatch
(
ids
,
contractSample
,
getAccount
()));
return
success
(
contractSampleService
.
updateContractBatch
(
ids
,
contractSample
,
getAccount
()));
}
}
@ApiOperation
(
"入库登记完成"
)
@PostMapping
(
"/put_in_reg_end"
)
public
RestResult
<
Boolean
>
putInRegEnd
(
ContractSample
contractSample
)
{
return
success
(
contractSampleService
.
updatePutInRegEnd
(
contractSample
,
getAccount
()));
}
@ApiOperation
(
"暂停、启动服务"
)
@ApiOperation
(
"暂停、启动服务"
)
@PostMapping
(
"/suspendOrContinue"
)
@PostMapping
(
"/suspendOrContinue"
)
public
RestResult
<
Boolean
>
suspendOrContinue
(
@RequestParam
(
"ids"
)
Long
[]
ids
,
@RequestParam
(
"suspend"
)
Integer
suspend
)
{
public
RestResult
<
Boolean
>
suspendOrContinue
(
@RequestParam
(
"ids"
)
Long
[]
ids
,
@RequestParam
(
"suspend"
)
Integer
suspend
)
{
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustController.java
View file @
5b797fdb
...
@@ -885,7 +885,7 @@ public class EntrustController extends ServiceController {
...
@@ -885,7 +885,7 @@ public class EntrustController extends ServiceController {
public
RestResult
<
Page
<
EntrustVO
>>
getPageEntrustEBook
(
EntrustVO
entrust
)
{
public
RestResult
<
Page
<
EntrustVO
>>
getPageEntrustEBook
(
EntrustVO
entrust
)
{
entrust
.
setSampleStatus
(
EntrustSampleStatusEnum
.
END
);
entrust
.
setSampleStatus
(
EntrustSampleStatusEnum
.
END
);
entrust
.
setJudgeStatus
(
2
);
entrust
.
setJudgeStatus
(
2
);
entrust
.
setSortOrder
(
" r.report_send_time desc "
);
entrust
.
setSortOrder
(
" r.report_send_time desc
nulls last
"
);
return
success
(
entrustService
.
pageEntrustJudge
(
getPage
(),
entrust
));
return
success
(
entrustService
.
pageEntrustJudge
(
getPage
(),
entrust
));
}
}
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IContractSampleService.java
View file @
5b797fdb
...
@@ -86,4 +86,6 @@ public interface IContractSampleService extends IBaseService<ContractSample> {
...
@@ -86,4 +86,6 @@ public interface IContractSampleService extends IBaseService<ContractSample> {
Page
<
ContractSampleVO
>
pageExpertReview
(
Page
<
ContractSampleVO
>
page
,
ContractSampleVO
contractSample
);
Page
<
ContractSampleVO
>
pageExpertReview
(
Page
<
ContractSampleVO
>
page
,
ContractSampleVO
contractSample
);
boolean
submitToDataSampling
(
Long
[]
ids
,
Account
account
);
boolean
submitToDataSampling
(
Long
[]
ids
,
Account
account
);
boolean
updatePutInRegEnd
(
ContractSample
contractSample
,
Account
account
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/ContractSampleServiceImpl.java
View file @
5b797fdb
...
@@ -258,7 +258,7 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -258,7 +258,7 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
@Override
public
boolean
submitToEntrustOrg
(
Long
[]
ids
,
Account
account
)
{
public
boolean
submitToEntrustOrg
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的合同!"
);
samplingHandler
(
ids
);
ContractSample
contractSample
=
new
ContractSample
();
ContractSample
contractSample
=
new
ContractSample
();
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
ENTRUST_REG
);
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
ENTRUST_REG
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
ENTRUST_REG
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
ENTRUST_REG
);
...
@@ -272,11 +272,19 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -272,11 +272,19 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
return
super
.
update
(
contractSample
,
Condition
.
create
().
in
(
"id"
,
ids
));
return
super
.
update
(
contractSample
,
Condition
.
create
().
in
(
"id"
,
ids
));
}
}
private
void
samplingHandler
(
Long
[]
ids
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要操作的储运合同!"
);
List
<
ContractSample
>
sampleList
=
getBatchIds
(
Arrays
.
asList
(
ids
));
sampleList
.
forEach
(
t
->
{
List
<
ContractSampling
>
samplingList
=
contractSamplingService
.
getByContractId
(
t
.
getId
());
RestAssert
.
fail
(
CollectionUtils
.
isEmpty
(
samplingList
),
String
.
format
(
"编号为【%s】的储运合同暂未采样,请先进行采样操作!"
,
t
.
getCode
()));
});
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
@Override
public
boolean
submitToOutReg
(
Long
[]
ids
,
Account
account
)
{
public
boolean
submitToOutReg
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的合同!"
);
samplingHandler
(
ids
);
ContractSample
contractSample
=
new
ContractSample
();
ContractSample
contractSample
=
new
ContractSample
();
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
OUT_DRIFT
);
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
OUT_DRIFT
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
OUT_DRIFT
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
OUT_DRIFT
);
...
@@ -732,6 +740,18 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -732,6 +740,18 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
return
super
.
update
(
contractSample
,
Condition
.
create
().
in
(
"id"
,
ids
));
return
super
.
update
(
contractSample
,
Condition
.
create
().
in
(
"id"
,
ids
));
}
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
updatePutInRegEnd
(
ContractSample
contractSample
,
Account
account
)
{
RestAssert
.
fail
(
null
==
contractSample
.
getId
(),
"请选择要入库的合同!"
);
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
FINISH
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
FINISH
);
updateById
(
contractSample
);
contractSampleRecordService
.
record
(
Collections
.
singletonList
(
contractSample
.
getId
()),
ContractSampleStatusEnum
.
STORAGE_REGISTER
,
ContractSampleStatusEnum
.
FINISH
,
0
,
"储运入库登记完成"
,
account
);
lmsMsgService
.
sendMsg
(
"/hmhj/accept_manage/instorage_register"
,
"储运入库完成"
,
"新的储运入库完成任务!"
,
account
,
null
);
return
true
;
}
private
void
backupSampleHandler
(
Long
[]
ids
,
Account
account
)
{
private
void
backupSampleHandler
(
Long
[]
ids
,
Account
account
)
{
if
(
null
==
ids
||
0
==
ids
.
length
)
{
if
(
null
==
ids
||
0
==
ids
.
length
)
{
return
;
return
;
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/ContractSamplingServiceImpl.java
View file @
5b797fdb
...
@@ -13,6 +13,7 @@ import com.patzn.cloud.commons.service.impl.BaseServiceImpl;
...
@@ -13,6 +13,7 @@ import com.patzn.cloud.commons.service.impl.BaseServiceImpl;
import
com.patzn.cloud.feign.base.client.SysOrgClient
;
import
com.patzn.cloud.feign.base.client.SysOrgClient
;
import
com.patzn.cloud.feign.lims.hmhj.client.LmsChemicalCategoryClient
;
import
com.patzn.cloud.feign.lims.hmhj.client.LmsChemicalCategoryClient
;
import
com.patzn.cloud.service.base.entity.SysOrg
;
import
com.patzn.cloud.service.base.entity.SysOrg
;
import
com.patzn.cloud.service.hmhj.entity.ContractSample
;
import
com.patzn.cloud.service.hmhj.entity.ContractSampling
;
import
com.patzn.cloud.service.hmhj.entity.ContractSampling
;
import
com.patzn.cloud.service.hmhj.entity.UserInspectionCode
;
import
com.patzn.cloud.service.hmhj.entity.UserInspectionCode
;
import
com.patzn.cloud.service.hmhj.enums.CodeTypeEnum
;
import
com.patzn.cloud.service.hmhj.enums.CodeTypeEnum
;
...
@@ -21,6 +22,7 @@ import com.patzn.cloud.service.lims.chemical.entity.LmsChemicalCategory;
...
@@ -21,6 +22,7 @@ import com.patzn.cloud.service.lims.chemical.entity.LmsChemicalCategory;
import
com.patzn.cloud.service.lims.hmhj.common.consts.HmConst
;
import
com.patzn.cloud.service.lims.hmhj.common.consts.HmConst
;
import
com.patzn.cloud.service.lims.hmhj.mapper.ContractSamplingMapper
;
import
com.patzn.cloud.service.lims.hmhj.mapper.ContractSamplingMapper
;
import
com.patzn.cloud.service.lims.hmhj.service.ICodeRuleService
;
import
com.patzn.cloud.service.lims.hmhj.service.ICodeRuleService
;
import
com.patzn.cloud.service.lims.hmhj.service.IContractSampleService
;
import
com.patzn.cloud.service.lims.hmhj.service.IContractSamplingService
;
import
com.patzn.cloud.service.lims.hmhj.service.IContractSamplingService
;
import
com.patzn.cloud.service.lims.hmhj.service.IUserInspectionCodeService
;
import
com.patzn.cloud.service.lims.hmhj.service.IUserInspectionCodeService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -47,6 +49,9 @@ public class ContractSamplingServiceImpl extends BaseServiceImpl<ContractSamplin
...
@@ -47,6 +49,9 @@ public class ContractSamplingServiceImpl extends BaseServiceImpl<ContractSamplin
private
ICodeRuleService
codeRuleService
;
private
ICodeRuleService
codeRuleService
;
@Autowired
@Autowired
private
IContractSampleService
contractSampleService
;
@Autowired
private
LmsChemicalCategoryClient
lmsChemicalCategoryClient
;
private
LmsChemicalCategoryClient
lmsChemicalCategoryClient
;
@Autowired
@Autowired
...
@@ -86,10 +91,12 @@ public class ContractSamplingServiceImpl extends BaseServiceImpl<ContractSamplin
...
@@ -86,10 +91,12 @@ public class ContractSamplingServiceImpl extends BaseServiceImpl<ContractSamplin
@Override
@Override
public
boolean
saveOrUpdateInfoBatch
(
List
<
ContractSampling
>
sampleList
)
{
public
boolean
saveOrUpdateInfoBatch
(
List
<
ContractSampling
>
sampleList
)
{
RestAssert
.
fail
(
CollectionUtils
.
isEmpty
(
sampleList
),
"样品信息为空"
);
RestAssert
.
fail
(
CollectionUtils
.
isEmpty
(
sampleList
),
"样品信息为空"
);
ContractSample
contractSample
=
contractSampleService
.
getById
(
sampleList
.
get
(
0
).
getContractSampleId
());
sampleList
.
forEach
(
t
->
{
sampleList
.
forEach
(
t
->
{
RestAssert
.
fail
(
null
==
t
.
getType
(),
"样品类型为空"
);
RestAssert
.
fail
(
null
==
t
.
getType
(),
"样品类型为空"
);
RestAssert
.
fail
(
StringUtils
.
isBlank
(
t
.
getName
()),
"样品名称为空"
);
RestAssert
.
fail
(
StringUtils
.
isBlank
(
t
.
getName
()),
"样品名称为空"
);
initSamplingCode
(
t
);
initSamplingCode
(
t
);
t
.
setMaterialId
(
contractSample
.
getMaterialId
());
});
});
return
saveOrUpdateBatch
(
sampleList
);
return
saveOrUpdateBatch
(
sampleList
);
}
}
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustServiceImpl.java
View file @
5b797fdb
...
@@ -327,6 +327,11 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -327,6 +327,11 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
Entrust
entrust
=
dto
.
convert
(
Entrust
.
class
);
Entrust
entrust
=
dto
.
convert
(
Entrust
.
class
);
List
<
EntrustSampleDTO
>
sampleDTOList
=
dto
.
getSampleDTOList
();
List
<
EntrustSampleDTO
>
sampleDTOList
=
dto
.
getSampleDTOList
();
RestAssert
.
fail
(
CollectionUtils
.
isEmpty
(
sampleDTOList
),
"委托样品为空"
);
RestAssert
.
fail
(
CollectionUtils
.
isEmpty
(
sampleDTOList
),
"委托样品为空"
);
Long
materialId
=
sampleDTOList
.
get
(
0
).
getMaterialId
();
// 赋值 物资ID
if
(
null
==
entrust
.
getMaterialId
()
&&
null
!=
materialId
)
{
entrust
.
setMaterialId
(
materialId
);
}
if
(
null
==
entrust
.
getEntrustTime
())
{
if
(
null
==
entrust
.
getEntrustTime
())
{
entrust
.
setEntrustTime
(
new
Date
());
entrust
.
setEntrustTime
(
new
Date
());
}
}
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/StatisticsServiceImpl.java
View file @
5b797fdb
...
@@ -270,25 +270,27 @@ public class StatisticsServiceImpl extends BaseServiceImpl<StatisticsMapper, Sta
...
@@ -270,25 +270,27 @@ public class StatisticsServiceImpl extends BaseServiceImpl<StatisticsMapper, Sta
}
}
private
String
getDataLabel
(
String
label
,
List
<
String
>
names
)
{
private
String
getDataLabel
(
String
label
,
List
<
String
>
names
)
{
if
(
StringUtils
.
isBlank
(
label
)
||
CollectionUtils
.
isEmpty
(
names
))
{
if
(
StringUtils
.
isBlank
(
label
)
||
CollectionUtils
.
isEmpty
(
names
)
||
null
==
names
.
get
(
0
)
)
{
return
label
;
return
label
;
}
}
for
(
String
t
:
names
)
{
for
(
String
t
:
names
)
{
if
(
label
.
contains
(
t
))
{
if
(
StringUtils
.
isBlank
(
t
)
||
!
label
.
contains
(
t
))
{
return
label
.
replace
(
t
,
""
)
;
continue
;
}
}
return
label
.
replace
(
t
,
""
);
}
}
return
label
;
return
label
;
}
}
private
String
getDataName
(
String
label
,
List
<
String
>
names
)
{
private
String
getDataName
(
String
label
,
List
<
String
>
names
)
{
if
(
StringUtils
.
isBlank
(
label
))
{
if
(
StringUtils
.
isBlank
(
label
)
||
CollectionUtils
.
isEmpty
(
names
)
||
null
==
names
.
get
(
0
)
)
{
return
""
;
return
""
;
}
}
for
(
String
t
:
names
)
{
for
(
String
t
:
names
)
{
if
(
label
.
contains
(
t
))
{
if
(
StringUtils
.
isBlank
(
t
)
||
!
label
.
contains
(
t
))
{
return
t
;
continue
;
}
}
return
t
;
}
}
return
label
;
return
label
;
}
}
...
...
src/main/resources/mapper/hmhj/ContractSamplingMapper.xml
View file @
5b797fdb
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.patzn.cloud.service.lims.hmhj.mapper.EntrustSampleMapper"
>
<mapper
namespace=
"com.patzn.cloud.service.lims.hmhj.mapper.ContractSamplingMapper"
>
<select
id=
"selectVOList"
resultType=
"com.patzn.cloud.service.hmhj.vo.ContractSamplingVO"
>
<select
id=
"selectVOList"
resultType=
"com.patzn.cloud.service.hmhj.vo.ContractSamplingVO"
>
SELECT
SELECT
...
...
src/main/resources/mapper/hmhj/StatisticsMapper.xml
View file @
5b797fdb
...
@@ -290,6 +290,21 @@
...
@@ -290,6 +290,21 @@
ORDER BY
ORDER BY
DAY
DAY
</sql>
</sql>
<sql
id=
"ledger_where"
>
<if
test=
"null != vo.branch"
>
AND e.branch = #{vo.branch}
</if>
<if
test=
"null != vo.plant"
>
AND e.plant = #{vo.plant}
</if>
<if
test=
"null != vo.partition"
>
and e.partition = #{vo.partition}
</if>
</sql>
<!--原铝品味台账查询-->
<!--原铝品味台账查询-->
<select
id=
"selectAlGradeLedger"
resultType=
"com.patzn.cloud.service.hmhj.vo.DailyStatsLedgerVO"
>
<select
id=
"selectAlGradeLedger"
resultType=
"com.patzn.cloud.service.hmhj.vo.DailyStatsLedgerVO"
>
SELECT
SELECT
...
@@ -315,14 +330,7 @@
...
@@ -315,14 +330,7 @@
AND s.NAME = '原铝'
AND s.NAME = '原铝'
AND s.sample_grading IS NOT NULL
AND s.sample_grading IS NOT NULL
AND i.test_time LIKE '${vo.yearMonth}%'
AND i.test_time LIKE '${vo.yearMonth}%'
<include
refid=
"ledger_where"
/>
<if
test=
"null != vo.branch"
>
AND e.branch = #{vo.branch}
</if>
<if
test=
"null != vo.partition"
>
and e.partition = #{vo.partition}
</if>
ORDER BY
ORDER BY
s.slot_no, i.test_time
s.slot_no, i.test_time
</select>
</select>
...
@@ -351,14 +359,8 @@
...
@@ -351,14 +359,8 @@
AND s.NAME = '原铝'
AND s.NAME = '原铝'
AND s.sample_grading IS NOT NULL
AND s.sample_grading IS NOT NULL
AND i.test_time LIKE '${vo.yearMonth}%'
AND i.test_time LIKE '${vo.yearMonth}%'
<include
refid=
"ledger_where"
/>
<if
test=
"null != vo.branch"
>
AND e.branch = #{vo.branch}
</if>
<if
test=
"null != vo.partition"
>
and e.partition = #{vo.partition}
</if>
GROUP BY s.sample_grading,i.test_time
GROUP BY s.sample_grading,i.test_time
ORDER BY
ORDER BY
s.sample_grading desc, i.test_time
s.sample_grading desc, i.test_time
...
@@ -401,13 +403,7 @@
...
@@ -401,13 +403,7 @@
AND s.sample_grading IS NOT NULL
AND s.sample_grading IS NOT NULL
AND i.test_time LIKE '${vo.yearMonth}%'
AND i.test_time LIKE '${vo.yearMonth}%'
<if
test=
"null != vo.branch"
>
<include
refid=
"ledger_where"
/>
AND e.branch = #{vo.branch}
</if>
<if
test=
"null != vo.partition"
>
and e.partition = #{vo.partition}
</if>
ORDER BY
ORDER BY
s.slot_no, i.test_time
s.slot_no, i.test_time
</select>
</select>
...
@@ -459,14 +455,7 @@
...
@@ -459,14 +455,7 @@
AND s.NAME = '原铝'
AND s.NAME = '原铝'
AND s.sample_grading IS NOT NULL
AND s.sample_grading IS NOT NULL
AND i.test_time LIKE '${vo.yearMonth}%'
AND i.test_time LIKE '${vo.yearMonth}%'
<include
refid=
"ledger_where"
/>
<if
test=
"null != vo.branch"
>
AND e.branch = #{vo.branch}
</if>
<if
test=
"null != vo.partition"
>
and e.partition = #{vo.partition}
</if>
GROUP BY
GROUP BY
I.test_time
I.test_time
) T order by sn , day
) T order by sn , day
...
@@ -500,21 +489,14 @@
...
@@ -500,21 +489,14 @@
AND I.NAME LIKE'%原铝%'
AND I.NAME LIKE'%原铝%'
AND to_char( i.test_time, 'yyyy-mm-dd' ) like '${vo.yearMonth}%'
AND to_char( i.test_time, 'yyyy-mm-dd' ) like '${vo.yearMonth}%'
AND is_numeric ( ii.test_value )
AND is_numeric ( ii.test_value )
<if
test=
"null != vo.branch or null != vo.partition"
>
<if
test=
"null != vo.branch or null != vo.partition
or null != vo.plant
"
>
AND EXISTS (
AND EXISTS (
SELECT
SELECT
1
1
FROM entrust_sample s
FROM entrust_sample s
join electrolyzer e ON e.ID = s.electrolyzer_id
join electrolyzer e ON e.ID = s.electrolyzer_id
WHERE s.deleted = 0 and e.deleted = 0 and s.id = i.entrust_sample_id
WHERE s.deleted = 0 and e.deleted = 0 and s.id = i.entrust_sample_id
<include
refid=
"ledger_where"
/>
<if
test=
"null != vo.branch"
>
AND e.branch = #{vo.branch}
</if>
<if
test=
"null != vo.partition"
>
AND e.partition = #{vo.partition}
</if>
)
)
</if>
</if>
GROUP BY
GROUP BY
...
...
src/test/java/resources/db_sql/hmhj/v168/20210928__添加合同表字段.sql
0 → 100644
View file @
5b797fdb
/** created by meazty on 2021/9/28 16:18 **/
/** created by meazty on 2021/9/28 16:18 **/
ALTER
TABLE
"public"
.
"contract_info"
ADD
COLUMN
"material_id"
int8
;
COMMENT
ON
COLUMN
"public"
.
"contract_info"
.
"material_id"
IS
'合同-物质ID'
;
ALTER
TABLE
"public"
.
"contract_sample"
ADD
COLUMN
"material_id"
int8
;
COMMENT
ON
COLUMN
"public"
.
"contract_sample"
.
"material_id"
IS
'储运合同-物质ID'
;
\ 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