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
64f9054d
Commit
64f9054d
authored
May 10, 2021
by
杨清松
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
合同修改状态接口
parent
30ccd34a
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
43 additions
and
0 deletions
+43
-0
ContractDao.java
...ava/com/xyst/dinas/contract/internal/dao/ContractDao.java
+14
-0
ContractServiceImpl.java
.../dinas/contract/internal/service/ContractServiceImpl.java
+14
-0
ContractService.java
...java/com/xyst/dinas/contract/service/ContractService.java
+3
-0
ContractController.java
.../java/com/xyst/dinas/contract/web/ContractController.java
+12
-0
No files found.
backend/xyst.dinas.contract/src/main/java/com/xyst/dinas/contract/internal/dao/ContractDao.java
View file @
64f9054d
...
...
@@ -271,5 +271,19 @@ public class ContractDao {
return
dinasAmount
;
}
public
void
updateContractState
(
UUID
contractId
,
String
contractState
)
{
template
.
execute
(
new
HibernateCallback
<
Integer
>()
{
@SuppressWarnings
(
"unchecked"
)
@Override
public
Integer
doInHibernate
(
Session
session
)
throws
HibernateException
{
Query
queryupdate
=
session
.
createQuery
(
"update "
+
ContractConstant
.
ENTITY_CONTRACT
+
" set contractState = :contractState where id =:contractId"
);
queryupdate
.
setParameter
(
"contractState"
,
contractState
);
queryupdate
.
setParameter
(
"contractId"
,
contractId
);
return
queryupdate
.
executeUpdate
();
}
});
}
}
backend/xyst.dinas.contract/src/main/java/com/xyst/dinas/contract/internal/service/ContractServiceImpl.java
View file @
64f9054d
...
...
@@ -383,4 +383,18 @@ public class ContractServiceImpl implements ContractService {
}
return
true
;
}
@Override
@Transactional
public
Object
updateContractState
(
JSONObject
jsonObject
)
{
try
{
UUID
contractId
=
UUID
.
fromString
(
jsonObject
.
getString
(
"contractId"
));
String
contractState
=
jsonObject
.
getString
(
"contractState"
);
contractDao
.
updateContractState
(
contractId
,
contractState
);
return
ResponseObj
.
success
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
ResponseObj
.
error
();
}
}
}
backend/xyst.dinas.contract/src/main/java/com/xyst/dinas/contract/service/ContractService.java
View file @
64f9054d
...
...
@@ -6,6 +6,7 @@ import java.util.Map;
import
java.util.UUID
;
import
org.json.JSONArray
;
import
org.json.JSONObject
;
import
org.springframework.lang.Nullable
;
import
com.beecode.bcp.type.KObject
;
...
...
@@ -104,5 +105,7 @@ public interface ContractService {
public
List
<
KObject
>
queryExeContractListInLife
(
UUID
regionalCompanyId
,
@Nullable
Date
startDate
,
@Nullable
Date
endDate
);
Object
updateContractState
(
JSONObject
jsonObject
);
}
backend/xyst.dinas.contract/src/main/java/com/xyst/dinas/contract/web/ContractController.java
View file @
64f9054d
...
...
@@ -219,4 +219,15 @@ public class ContractController {
return
contractService
.
queryExeContractListInLife
(
regionalCompanyId
,
startDate
,
endDate
);
}
/**
* 合同更改状态
* @param contractId
* @return
*/
@PostMapping
(
"/contract/updateContractState"
)
public
Object
updateContractState
(
@RequestBody
String
contractState
)
{
JSONObject
jsonObject
=
new
JSONObject
(
contractState
);
return
contractService
.
updateContractState
(
jsonObject
);
}
}
\ 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