Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cloud-fb
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
王衍超
cloud-fb
Commits
7634b508
Commit
7634b508
authored
Apr 06, 2021
by
王衍超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
预警设置业务查询支持;
parent
0daa60d4
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
47 additions
and
14 deletions
+47
-14
ContractDao.java
...ava/com/xyst/dinas/contract/internal/dao/ContractDao.java
+6
-1
ContractInfoDao.java
...com/xyst/dinas/contract/internal/dao/ContractInfoDao.java
+6
-1
ContractServiceImpl.java
.../dinas/contract/internal/service/ContractServiceImpl.java
+27
-8
ContractPerformWarningProcessor.java
...ract/query/processor/ContractPerformWarningProcessor.java
+1
-1
ContractWarnSettingProcessor.java
...ontract/query/processor/ContractWarnSettingProcessor.java
+4
-2
ContractService.java
...java/com/xyst/dinas/contract/service/ContractService.java
+3
-1
No files found.
backend/xyst.dinas.contract/src/main/java/com/xyst/dinas/contract/internal/dao/ContractDao.java
View file @
7634b508
...
...
@@ -13,7 +13,12 @@ import org.springframework.orm.hibernate5.HibernateOperations;
import
com.beecode.bcp.type.KObject
;
import
com.xyst.dinas.contract.constant.ContractConstant
;
import
com.xyst.dinas.contract.enumeration.ContractStateEnum
;
/**
* 合同主子表
*
* @author Jackpot
* @date 2021年4月6日
*/
public
class
ContractDao
{
...
...
backend/xyst.dinas.contract/src/main/java/com/xyst/dinas/contract/internal/dao/ContractInfoDao.java
View file @
7634b508
...
...
@@ -19,7 +19,12 @@ import com.beecode.bcp.type.KObject;
import
com.jiuqi.np.util.DateUtil
;
import
com.xyst.dinas.contract.constant.ContractConstant
;
import
com.xyst.dinas.contract.enumeration.ContractStateEnum
;
/**
* 合同主体表
*
* @author Jackpot
* @date 2021年4月6日
*/
@Repository
public
class
ContractInfoDao
{
...
...
backend/xyst.dinas.contract/src/main/java/com/xyst/dinas/contract/internal/service/ContractServiceImpl.java
View file @
7634b508
...
...
@@ -7,6 +7,7 @@ import java.util.Map;
import
java.util.UUID
;
import
org.json.JSONArray
;
import
org.json.JSONObject
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -102,8 +103,12 @@ public class ContractServiceImpl implements ContractService {
public
KObject
queryContractInfo
(
UUID
id
)
{
KObject
obj
=
contractInfoDao
.
load
(
id
);
// ContractInfoEntity contractInfoobject =
// obj.toObject(ContractInfoEntity.class);
return
obj
;
}
public
KObject
queryContract
(
UUID
id
)
{
KObject
obj
=
contractDao
.
load
(
id
);
return
obj
;
}
...
...
@@ -157,11 +162,11 @@ public class ContractServiceImpl implements ContractService {
// BillData equipmentBillData = equipmentBill.getData();
}
@Override
public
KObject
queryContractById
(
UUID
id
)
{
KObject
kobject
=
contractInfoDao
.
load
(
id
);
return
kobject
;
}
//
@Override
//
public KObject queryContractById(UUID id) {
//
KObject kobject = contractInfoDao.load(id);
//
return kobject;
//
}
@Override
public
KObject
getLastContractByInfoId
(
UUID
infoId
)
{
...
...
@@ -201,6 +206,7 @@ public class ContractServiceImpl implements ContractService {
//合同审批通过后,自动新增砂石余量预警设置
UUID
contractId
=
contract
.
getUuid
(
"id"
);
String
contractBaseInfo
=
getContractBaseInfo
(
contract
);
List
<
KObject
>
detials
=
contract
.
get
(
"contractDetails"
).
toList
();
//
for
(
KObject
detail
:
detials
)
{
...
...
@@ -212,6 +218,7 @@ public class ContractServiceImpl implements ContractService {
warnSetting
.
setBillId
(
contractId
);
warnSetting
.
setTarget
(
dinasTypeName
);
warnSetting
.
setOpen
(
true
);
warnSetting
.
setMemo
(
contractBaseInfo
);
warningSettingService
.
insertWarnSetting
(
warnSetting
);
}
...
...
@@ -259,11 +266,23 @@ public class ContractServiceImpl implements ContractService {
// }
}
private
String
getContractBaseInfo
(
KObject
contract
)
{
String
projectName
=
contract
.
get
(
"project"
).
getString
(
"projectName"
);
String
purchaseSandUnitName
=
contract
.
get
(
"purchaseSandUnit"
).
getString
(
"name"
);
String
contractName
=
contract
.
getString
(
"contractName"
);
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"contractName"
,
contractName
);
jsonObject
.
put
(
"projectName"
,
projectName
);
jsonObject
.
put
(
"purchaseSandUnitName"
,
purchaseSandUnitName
);
return
jsonObject
.
toString
();
}
@Override
public
Object
queryWarnSettingById
(
UUID
id
)
{
KObject
KObj
=
warnSettingDao
.
queryWarnSettingById
(
id
);
String
billId
=
KObj
.
getString
(
"billId"
);
KObject
contract
=
contract
Info
Dao
.
load
(
UUID
.
fromString
(
billId
));
KObject
contract
=
contractDao
.
load
(
UUID
.
fromString
(
billId
));
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"contractName"
,
contract
.
getString
(
"contractName"
));
map
.
put
(
"purchaseSandUnitName"
,
contract
.
getString
(
"purchaseSandUnitName"
));
...
...
backend/xyst.dinas.contract/src/main/java/com/xyst/dinas/contract/query/processor/ContractPerformWarningProcessor.java
View file @
7634b508
...
...
@@ -22,7 +22,7 @@ public class ContractPerformWarningProcessor implements DataProcessor {
for
(
RowData
row
:
rowDatas
)
{
//合同,项目,购砂单位
UUID
contractId
=
UUID
.
fromString
(
row
.
get
(
"billId"
).
toString
());
KObject
contract
=
contractService
.
queryContract
ById
(
contractId
);
KObject
contract
=
contractService
.
queryContract
Info
(
contractId
);
row
.
put
(
"projectName"
,
contract
.
isNull
(
"project"
)
?
""
:
contract
.
get
(
"project"
).
getString
(
"name"
));
row
.
put
(
"contractName"
,
contract
.
getString
(
"contractName"
));
row
.
put
(
"purchaseSandUnitName"
,
contract
.
getString
(
"purchaseSandUnitName"
));
...
...
backend/xyst.dinas.contract/src/main/java/com/xyst/dinas/contract/query/processor/ContractWarnSettingProcessor.java
View file @
7634b508
...
...
@@ -6,6 +6,7 @@ import java.util.UUID;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.Assert
;
import
com.beecode.bap.staff.service.StaffService
;
import
com.beecode.bcp.type.KObject
;
...
...
@@ -34,8 +35,9 @@ public class ContractWarnSettingProcessor implements DataProcessor {
for
(
RowData
row
:
rowDatas
)
{
//合同,项目,购砂单位
UUID
contractId
=
UUID
.
fromString
(
row
.
get
(
"billId"
).
toString
());
KObject
contract
=
contractService
.
queryContractById
(
contractId
);
row
.
put
(
"projectName"
,
contract
.
isNull
(
"project"
)
?
""
:
contract
.
get
(
"project"
).
getString
(
"name"
));
KObject
contract
=
contractService
.
queryContract
(
contractId
);
Assert
.
notNull
(
contract
,
"找不到对应的合同!"
);
row
.
put
(
"projectName"
,
contract
.
isNull
(
"project"
)
?
""
:
contract
.
get
(
"project"
).
getString
(
"projectName"
));
row
.
put
(
"contractName"
,
contract
.
getString
(
"contractName"
));
row
.
put
(
"purchaseSandUnitName"
,
contract
.
getString
(
"purchaseSandUnitName"
));
String
personnel
=
row
.
get
(
"personnel"
)
!=
null
?
row
.
get
(
"personnel"
).
toString
()
:
""
;
...
...
backend/xyst.dinas.contract/src/main/java/com/xyst/dinas/contract/service/ContractService.java
View file @
7634b508
...
...
@@ -16,6 +16,8 @@ public interface ContractService {
KObject
queryContractInfo
(
UUID
id
);
KObject
queryContract
(
UUID
id
);
/**
* 检查当前合同是否能变更
...
...
@@ -54,7 +56,7 @@ public interface ContractService {
JSONArray
getProjectListByPurSandId
(
UUID
purchaseSandId
,
UUID
projectType
,
String
projectName
);
KObject
queryContractById
(
UUID
id
);
//
KObject queryContractById(UUID id);
/**
* 审批通过后的回调-提交
...
...
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