Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
Y
YX_IDENT_beijing_auxiliary_YD
Project
Project
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
zhangyusheng
YX_IDENT_beijing_auxiliary_YD
Commits
042ef751
Commit
042ef751
authored
Apr 25, 2019
by
cuizhiyuan
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
0aebfbf8
4827033b
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
81 additions
and
10 deletions
+81
-10
DeliveredApi.java
src/main/java/com/yxproject/start/api/DeliveredApi.java
+25
-9
DetailReceiptListMapper.java
...a/com/yxproject/start/mapper/DetailReceiptListMapper.java
+17
-0
ReceiptMapper.java
src/main/java/com/yxproject/start/mapper/ReceiptMapper.java
+14
-1
DetailReceiptListService.java
...com/yxproject/start/service/DetailReceiptListService.java
+6
-0
ReceiptService.java
...main/java/com/yxproject/start/service/ReceiptService.java
+2
-0
DetailReceiptListServiceImpl.java
...ject/start/service/impl/DetailReceiptListServiceImpl.java
+11
-0
ReceiptServiceImpl.java
.../com/yxproject/start/service/impl/ReceiptServiceImpl.java
+6
-0
No files found.
src/main/java/com/yxproject/start/api/DeliveredApi.java
View file @
042ef751
package
com
.
yxproject
.
start
.
api
;
package
com
.
yxproject
.
start
.
api
;
import
com.yxproject.start.entity.DeliveredFailedInfoEntity
;
import
com.yxproject.start.entity.*
;
import
com.yxproject.start.entity.DeliveredFailedReasonEntity
;
import
com.yxproject.start.entity.DeliveredImportDicEntity
;
import
com.yxproject.start.entity.DeliveredInfoEntity
;
import
com.yxproject.start.service.DeliveredService
;
import
com.yxproject.start.service.DeliveredService
;
import
com.yxproject.start.service.DetailReceiptListService
;
import
com.yxproject.start.service.ReceiptService
;
import
com.yxproject.start.utils.ReadExcel
;
import
com.yxproject.start.utils.ReadExcel
;
import
com.yxproject.start.utils.YXJSONResponse
;
import
com.yxproject.start.utils.YXJSONResponse
;
import
net.sf.json.JSONArray
;
import
net.sf.json.JSONArray
;
...
@@ -44,6 +43,11 @@ public class DeliveredApi {
...
@@ -44,6 +43,11 @@ public class DeliveredApi {
@Autowired
@Autowired
private
DeliveredService
deliveredService
;
private
DeliveredService
deliveredService
;
@Autowired
private
DetailReceiptListService
detailReceiptListService
;
@Autowired
private
ReceiptService
receiptService
;
/**
/**
* 导入妥投信息表
* 导入妥投信息表
...
@@ -219,18 +223,30 @@ public class DeliveredApi {
...
@@ -219,18 +223,30 @@ public class DeliveredApi {
*/
*/
@RequestMapping
(
"acceptDeliveredFailed"
)
@RequestMapping
(
"acceptDeliveredFailed"
)
// @RequiresPermissions("userInfo.add")//权限管理;
// @RequiresPermissions("userInfo.add")//权限管理;
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
acceptDeliveredFailed
(
@RequestBody
String
json
)
{
public
boolean
acceptDeliveredFailed
(
@RequestBody
String
json
)
{
JSONObject
jsonObject
=
JSONObject
.
fromObject
(
json
);
JSONObject
jsonObject
=
JSONObject
.
fromObject
(
json
);
JSONArray
jsonArray
=
(
JSONArray
)
jsonObject
.
get
(
"cardIdList"
);
JSONArray
jsonArray
=
(
JSONArray
)
jsonObject
.
get
(
"cardIdList"
);
String
name
=
jsonObject
.
getString
(
"name"
)+
""
;
List
<
String
>
list
=
(
List
<
String
>)
jsonArray
;
List
<
String
>
list
=
(
List
<
String
>)
jsonArray
;
for
(
String
cardId:
list
){
for
(
String
cardId:
list
){
//todo 确认接收妥投失败证件
//todo 确认接收妥投失败证件
//更改妥投失败证件状态
//查询出对应详单信息
//查询出对应详单信息
//生成新的交接单信息
List
<
DetailReceiptListEntity
>
detailReceiptListEntityList
=
detailReceiptListService
.
selectDetailReceiptListEntityByCardId
(
cardId
);
//更改对应的详单信息
if
(
detailReceiptListEntityList
.
size
()>
0
){
//生成新的交接单信息
ReceiptListEntity
receiptListEntity
=
new
ReceiptListEntity
();
DetailReceiptListEntity
detailReceiptListEntity
=
detailReceiptListEntityList
.
get
(
0
);
receiptListEntity
.
setPoliceCode
(
detailReceiptListEntity
.
getUploadNo
().
substring
(
0
,
9
));
receiptListEntity
.
setQrCode
(
detailReceiptListEntity
.
getAcceptNo
());
receiptListEntity
.
setFinishCount
((
long
)
1
);
receiptListEntity
.
setState
((
long
)
1
);
receiptListEntity
.
setCheckName
(
name
);
receiptListEntity
.
setCardTypeId
((
long
)
0
);
long
id
=
receiptService
.
saveReceiptList
(
receiptListEntity
);
//更改对应的详单信息
detailReceiptListService
.
updateDetailReceiptList
(
detailReceiptListEntity
,
id
);
}
}
}
return
true
;
return
true
;
}
}
...
...
src/main/java/com/yxproject/start/mapper/DetailReceiptListMapper.java
View file @
042ef751
package
com
.
yxproject
.
start
.
mapper
;
package
com
.
yxproject
.
start
.
mapper
;
import
com.yxproject.start.entity.DetailReceiptListEntity
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Select
;
import
org.apache.ibatis.annotations.Select
;
import
org.apache.ibatis.annotations.Update
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -25,4 +28,18 @@ public interface DetailReceiptListMapper {
...
@@ -25,4 +28,18 @@ public interface DetailReceiptListMapper {
"where to_char(RECEIPT_LIST.CHECK_DATE,'yyyyMMdd') =#{date}"
)
"where to_char(RECEIPT_LIST.CHECK_DATE,'yyyyMMdd') =#{date}"
)
public
List
<
Map
<
String
,
Object
>>
selectPostDetails
(
String
date
);
public
List
<
Map
<
String
,
Object
>>
selectPostDetails
(
String
date
);
/**
* 查询详单信息
* @param cardId 身份证件号码
* @return
*/
@Select
(
"select * from DETAIL_RECEIPT_LIST where CARD_ID = #{cardId} order by id desc"
)
public
List
<
DetailReceiptListEntity
>
selectDetailReceiptListEntityByCardId
(
String
cardId
);
/**
* 更新详单信息的交接单Id
* @return
*/
@Update
(
"UPDATE DETAIL_RECEIPT_LIST set RECEIPT_ID = #{reciptId} where id =#{id}"
)
public
boolean
updateDetailReceiptList
(
@Param
(
"id"
)
long
id
,
@Param
(
"reciptId"
)
long
reciptId
);
}
}
src/main/java/com/yxproject/start/mapper/ReceiptMapper.java
View file @
042ef751
...
@@ -59,6 +59,19 @@ public interface ReceiptMapper {
...
@@ -59,6 +59,19 @@ public interface ReceiptMapper {
@Options
(
useGeneratedKeys
=
true
,
keyProperty
=
"id"
,
keyColumn
=
"ID"
)
@Options
(
useGeneratedKeys
=
true
,
keyProperty
=
"id"
,
keyColumn
=
"ID"
)
public
long
createReceiptList
(
ReceiptListEntity
receiptListEntity
);
public
long
createReceiptList
(
ReceiptListEntity
receiptListEntity
);
//生成交接单
@Insert
(
"<script>"
+
" INSERT INTO RECEIPT_LIST(QR_CODE,POLICE_CODE,FINISH_COUNT,STATE,CARD_TYPE_ID,CHECK_NAME,CHECK_date,RECEIPT_DATE"
+
"<if test ='oldCardTypeId !=null'> "
+
",OLD_CARD_TYPE_ID"
+
"</if> "
+
")VALUES(#{qrCode},#{policeCode},#{finishCount},#{state},#{cardTypeId},#{checkName},sysdate,sysdate"
+
"<if test ='oldCardTypeId !=null'> "
+
",#{oldCardTypeId}"
+
"</if> "
+
") </script>"
)
@Options
(
useGeneratedKeys
=
true
,
keyProperty
=
"id"
,
keyColumn
=
"ID"
)
public
long
saveReceiptList
(
ReceiptListEntity
receiptListEntity
);
//根据身份证号查询交接单详单信息
//根据身份证号查询交接单详单信息
@Select
(
"select prod_card_t.upload_no,"
+
@Select
(
"select prod_card_t.upload_no,"
+
"PROD_CARD_T.ACCEPT_NO,"
+
"PROD_CARD_T.ACCEPT_NO,"
+
...
@@ -186,7 +199,7 @@ public interface ReceiptMapper {
...
@@ -186,7 +199,7 @@ public interface ReceiptMapper {
"left join CARD_TYPE_DIC on CARD_TYPE_DIC.CARD_TYPE_ID = decode(RECEIPT_LIST.Old_CARD_TYPE_ID,null,RECEIPT_LIST.CARD_TYPE_ID,RECEIPT_LIST.Old_CARD_TYPE_ID)\n"
+
"left join CARD_TYPE_DIC on CARD_TYPE_DIC.CARD_TYPE_ID = decode(RECEIPT_LIST.Old_CARD_TYPE_ID,null,RECEIPT_LIST.CARD_TYPE_ID,RECEIPT_LIST.Old_CARD_TYPE_ID)\n"
+
"left join GAJG_DM on GAJG_DM.GAJG_DM = RECEIPT_LIST.POLICE_CODE\n"
+
"left join GAJG_DM on GAJG_DM.GAJG_DM = RECEIPT_LIST.POLICE_CODE\n"
+
"left join COUNTY_DIC on substr(RECEIPT_LIST.POLICE_CODE,0,6) = COUNTY_DIC.COUNTY_CODE"
+
"left join COUNTY_DIC on substr(RECEIPT_LIST.POLICE_CODE,0,6) = COUNTY_DIC.COUNTY_CODE"
+
" where
to_char(CHECK_DATE,'yyyyMMddhhmmss') BETWEEN ${startDate} and ${endDate} and receipt_date is null
"
)
" where
receipt_date is null and to_char(CHECK_DATE,'yyyyMMddhhmmss') BETWEEN ${startDate} and ${endDate}
"
)
public
List
<
Map
<
String
,
Object
>>
selectReceiptDateByCheckDate
(
@Param
(
"startDate"
)
String
startDate
,
@Param
(
"endDate"
)
String
endDate
);
public
List
<
Map
<
String
,
Object
>>
selectReceiptDateByCheckDate
(
@Param
(
"startDate"
)
String
startDate
,
@Param
(
"endDate"
)
String
endDate
);
...
...
src/main/java/com/yxproject/start/service/DetailReceiptListService.java
View file @
042ef751
package
com
.
yxproject
.
start
.
service
;
package
com
.
yxproject
.
start
.
service
;
import
com.yxproject.start.entity.DetailReceiptListEntity
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -9,4 +11,8 @@ import java.util.Map;
...
@@ -9,4 +11,8 @@ import java.util.Map;
*/
*/
public
interface
DetailReceiptListService
{
public
interface
DetailReceiptListService
{
public
List
<
Map
<
String
,
Object
>>
selectPostDetails
(
String
date
);
public
List
<
Map
<
String
,
Object
>>
selectPostDetails
(
String
date
);
public
List
<
DetailReceiptListEntity
>
selectDetailReceiptListEntityByCardId
(
String
cardID
);
public
boolean
updateDetailReceiptList
(
DetailReceiptListEntity
detailReceiptListEntity
,
long
reciptId
);
}
}
src/main/java/com/yxproject/start/service/ReceiptService.java
View file @
042ef751
...
@@ -78,4 +78,6 @@ public interface ReceiptService {
...
@@ -78,4 +78,6 @@ public interface ReceiptService {
public
List
<
DetailReceiptListEntity
>
queryReceipt
(
String
acceptNo
);
public
List
<
DetailReceiptListEntity
>
queryReceipt
(
String
acceptNo
);
public
long
saveReceiptList
(
ReceiptListEntity
receiptListEntity
);
}
}
src/main/java/com/yxproject/start/service/impl/DetailReceiptListServiceImpl.java
View file @
042ef751
package
com
.
yxproject
.
start
.
service
.
impl
;
package
com
.
yxproject
.
start
.
service
.
impl
;
import
com.yxproject.start.entity.DetailReceiptListEntity
;
import
com.yxproject.start.mapper.DetailReceiptListMapper
;
import
com.yxproject.start.mapper.DetailReceiptListMapper
;
import
com.yxproject.start.service.DetailReceiptListService
;
import
com.yxproject.start.service.DetailReceiptListService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -21,4 +22,14 @@ public class DetailReceiptListServiceImpl implements DetailReceiptListService {
...
@@ -21,4 +22,14 @@ public class DetailReceiptListServiceImpl implements DetailReceiptListService {
public
List
<
Map
<
String
,
Object
>>
selectPostDetails
(
String
date
)
{
public
List
<
Map
<
String
,
Object
>>
selectPostDetails
(
String
date
)
{
return
detailReceiptListMapper
.
selectPostDetails
(
date
);
return
detailReceiptListMapper
.
selectPostDetails
(
date
);
}
}
@Override
public
List
<
DetailReceiptListEntity
>
selectDetailReceiptListEntityByCardId
(
String
cardID
)
{
return
detailReceiptListMapper
.
selectDetailReceiptListEntityByCardId
(
cardID
);
}
@Override
public
boolean
updateDetailReceiptList
(
DetailReceiptListEntity
detailReceiptListEntity
,
long
reciptId
)
{
return
detailReceiptListMapper
.
updateDetailReceiptList
(
detailReceiptListEntity
.
getId
(),
reciptId
);
}
}
}
src/main/java/com/yxproject/start/service/impl/ReceiptServiceImpl.java
View file @
042ef751
...
@@ -261,6 +261,12 @@ public class ReceiptServiceImpl implements ReceiptService {
...
@@ -261,6 +261,12 @@ public class ReceiptServiceImpl implements ReceiptService {
return
receiptMapper
.
queryReceipt
(
acceptNo
);
return
receiptMapper
.
queryReceipt
(
acceptNo
);
}
}
@Override
public
long
saveReceiptList
(
ReceiptListEntity
receiptListEntity
)
{
receiptMapper
.
saveReceiptList
(
receiptListEntity
);
return
receiptListEntity
.
getId
();
}
private
List
<
Map
<
String
,
Object
>>
formateMap
(
List
<
Map
<
String
,
Object
>>
maplist
)
{
private
List
<
Map
<
String
,
Object
>>
formateMap
(
List
<
Map
<
String
,
Object
>>
maplist
)
{
Map
<
String
,
Object
>
typeMap
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
typeMap
=
new
LinkedHashMap
<>();
for
(
Map
o
:
maplist
)
{
for
(
Map
o
:
maplist
)
{
...
...
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